From 0f5d062786398cdca70e9a6437f90594995d5d81 Mon Sep 17 00:00:00 2001 From: lijingyu007 <904564792@qq.com> Date: Fri, 28 Jun 2024 16:50:13 +0800 Subject: [PATCH] =?UTF-8?q?json=E5=B8=A6=E5=8E=BB=E6=8A=A5=E5=90=8D?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/trainService/index.js | 8 ++++ src/views/trainService/signlist.vue | 5 ++- src/views/trainService/signupStudent.vue | 55 +++++++++++++++++------- 3 files changed, 52 insertions(+), 16 deletions(-) diff --git a/src/api/trainService/index.js b/src/api/trainService/index.js index c89c816..65cb98e 100644 --- a/src/api/trainService/index.js +++ b/src/api/trainService/index.js @@ -195,4 +195,12 @@ export function setJson(data) { method: 'post', data, }) +} +// 导出excel +export function exportExcelF(id) { + return request({ + url: '/personal/download/resume/' + id, + method: 'get', + responseType: 'blob', + }) } \ No newline at end of file diff --git a/src/views/trainService/signlist.vue b/src/views/trainService/signlist.vue index a648992..c239fac 100644 --- a/src/views/trainService/signlist.vue +++ b/src/views/trainService/signlist.vue @@ -384,6 +384,7 @@ export default { this.$nextTick(() => { if (row.data) { this.$refs.jsontool.jsonData = row.data + this.$refs.jsontool.formatCode() } else { this.$refs.jsontool.jsonData = '[{"name":"姓名","type":"input","key":"name","value":""},{"title":"在校职务","type":"input","key":"title","value":""},{"mobile":"手机号","type":"input","key":"mobile","value":""},{"college":"院校全称","type":"input","key":"college","value":""},{"address":"院校所在地址","type":"input","key":"address","value":""},{"payType":"培训付款方式","type":"radio","key":"payType","value":["公对公转账,请于报到前提供截图","现场支付(公务卡、微信、支付宝、现金)"]},{"sex":"性别","type":"radio","key":"sex","value":["男","女"]},{"hotel":"是否需要统一安排住宿","type":"radio","key":"hotel","value":["大床房(付房费全额)","标间(独立居住、付全额房费)","标间(拼房、付房费一半),无指定合住人员","标间(拼房、付房费一半),指定合住人员","其他,请说明,包括非指定日期的订房","无须订房,自行安排"]},{"addWeixin":"是否添加业务负责人微信","type":"radio","key":"addWeixin","value":["是","否"]},{"suggestion":"针对此次培训,您还有什么建议","type":"textarea","key":"suggestion","value":""}]' @@ -516,7 +517,9 @@ export default { searchUp(rwo) { // this.activeR = rwo // this.getStudentList() - this.$router.push(`/signupStudent?id=${rwo.trainClassId}&type=${rwo.classType}`) + this.$router.push(`/signupStudent?id=${rwo.trainClassId}&type=${rwo.classType}&name=${rwo.trainClassName}`) + + rwo.data && localStorage.setItem('jsondata', rwo.data) }, async getStudentList() { const res = await searchNum(this.activeR.trainClassId) diff --git a/src/views/trainService/signupStudent.vue b/src/views/trainService/signupStudent.vue index 8b1ef8f..d32e777 100644 --- a/src/views/trainService/signupStudent.vue +++ b/src/views/trainService/signupStudent.vue @@ -21,7 +21,9 @@ 重置 - + @@ -88,7 +90,8 @@