From a0a756548c061894b504a6ac3ed793229a8c6ccc Mon Sep 17 00:00:00 2001 From: Vce Date: Sat, 1 Jun 2024 12:43:02 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/js/http.js | 4 ++-- .../quality/criterionModule/qualityProblemBank.vue | 9 +++++---- .../safeSame/criterionModule/qualityProblemBank.vue | 7 ++++--- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/assets/js/http.js b/src/assets/js/http.js index 28ac18c0..7953d3f5 100644 --- a/src/assets/js/http.js +++ b/src/assets/js/http.js @@ -86,7 +86,7 @@ if (process.env.NODE_ENV == "development") { // axios.defaults.baseURL = 'http://192.168.34.221:28889/' //郭圣雄本地 // axios.defaults.baseURL = 'http://192.168.34.221:9111/' //郭圣雄本地 // axios.defaults.baseURL = 'http://192.168.34.155:19111/' //彭洁本地 - // axios.defaults.baseURL = 'http://182.90.224.237:51234' //郭圣雄远程 + axios.defaults.baseURL = 'http://182.90.224.237:51234' //郭圣雄远程 // axios.defaults.baseURL = 'http://jxj.zhgdyun.com:61212/' //彭洁远程 // axios.defaults.baseURL ='http://101.43.164.214:45020/' //沈阳和盈 // axios.defaults.baseURL ='http://183.249.224.118:9000/' //嘉兴王江泾公用码头 @@ -97,7 +97,7 @@ if (process.env.NODE_ENV == "development") { // axios.defaults.baseURL = 'http://47.93.215.234:9809/'//鞍钢正式地址(弃用) // axios.defaults.baseURL = 'http://42.180.188.17:9809/'//鞍钢正式地址 // axios.defaults.baseURL = 'http://47.93.215.234:11211/'//鞍钢测试地址(弃用) - axios.defaults.baseURL = "http://42.180.188.17:11211/"; //鞍钢测试地址 + // axios.defaults.baseURL = "http://42.180.188.17:11211/"; //鞍钢测试地址 // axios.defaults.baseURL = 'http://jxj.zhgdyun.com:19814/'//测试地址 } else if (process.env.NODE_ENV == "debug") { axios.defaults.baseURL = "https://www.ceshi.com"; diff --git a/src/views/projectFront/quality/criterionModule/qualityProblemBank.vue b/src/views/projectFront/quality/criterionModule/qualityProblemBank.vue index 1e8def4d..6e5a5303 100644 --- a/src/views/projectFront/quality/criterionModule/qualityProblemBank.vue +++ b/src/views/projectFront/quality/criterionModule/qualityProblemBank.vue @@ -49,6 +49,7 @@ type="text" size="mini" @click.stop="() => singleEditState(node, data, 0)" + v-permission="{key: 'criterion_stop_open', menuPath: '/project/quality/criterion'}" > {{ $t('message.quality.click') }}{{ $t('message.quality.startUsing') }} @@ -58,7 +59,7 @@ type="text" size="mini" @click.stop="() => singleEditState(node, data, 1)" - + v-permission="{key: 'criterion_stop_open', menuPath: '/project/quality/criterion'}" > {{ $t('message.quality.click') }}{{ $t('message.quality.forbidden') }} @@ -181,23 +182,23 @@ }} -
+
{{ $t('message.quality.batch') + $t('message.quality.startUsing') }} {{ $t('message.quality.batch') + $t('message.quality.forbidden') }} {{ $t('message.quality.click') }}{{ $t('message.quality.startUsing') }} - {{ $t('message.quality.click') }}{{ $t('message.quality.forbidden') }} @@ -193,7 +194,7 @@
Date: Sat, 1 Jun 2024 23:24:03 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=A2=98=E5=BA=93?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E5=AF=BC=E5=87=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/js/http.js | 4 +- src/store/index.js | 10 +- .../questionManagement/questionManagement.vue | 145 ++++++++++++++---- 3 files changed, 122 insertions(+), 37 deletions(-) diff --git a/src/assets/js/http.js b/src/assets/js/http.js index 7953d3f5..8d7f1ee7 100644 --- a/src/assets/js/http.js +++ b/src/assets/js/http.js @@ -86,8 +86,8 @@ if (process.env.NODE_ENV == "development") { // axios.defaults.baseURL = 'http://192.168.34.221:28889/' //郭圣雄本地 // axios.defaults.baseURL = 'http://192.168.34.221:9111/' //郭圣雄本地 // axios.defaults.baseURL = 'http://192.168.34.155:19111/' //彭洁本地 - axios.defaults.baseURL = 'http://182.90.224.237:51234' //郭圣雄远程 - // axios.defaults.baseURL = 'http://jxj.zhgdyun.com:61212/' //彭洁远程 + // axios.defaults.baseURL = 'http://182.90.224.237:51234' //郭圣雄远程 + axios.defaults.baseURL = 'http://jxj.zhgdyun.com:61212/' //彭洁远程 // axios.defaults.baseURL ='http://101.43.164.214:45020/' //沈阳和盈 // axios.defaults.baseURL ='http://183.249.224.118:9000/' //嘉兴王江泾公用码头 // axios.defaults.baseURL ='http://101.43.164.214:11111/' // 百色三标段项目 diff --git a/src/store/index.js b/src/store/index.js index a738dc15..7b12ce38 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -48,13 +48,13 @@ export default new Vuex.Store({ PAGESIZRS: [10, 20, 30, 50], // UPLOADURL:' http://101.43.164.214:11111/upload/image/',// 百色 // FILEURL:' http://101.43.164.214:11111/image/',// 百色 - // UPLOADURL:'http://182.90.224.237:51234/upload/image/', - // FILEURL:'http://182.90.224.237:51234/image/', + UPLOADURL:'http://182.90.224.237:51234/upload/image/', + FILEURL:'http://182.90.224.237:51234/image/', // UPLOADURL: "http://http://192.168.34.155:19111/upload/image/", // 洁本地 // FILEURL: "http://http://192.168.34.155:19111/image/", //洁本地 - UPLOADURL:'http://192.168.34.221:9111/upload/image/',// 郭圣雄本地 - FILEURL:'http://192.168.34.221:9111/image/',//郭圣雄本地 - WORKFLOWURL: "http://192.168.34.138:88/#/workspace/forms", //坤工作流地址(本地) + // UPLOADURL:'http://192.168.34.221:9111/upload/image/',// 郭圣雄本地 + // FILEURL:'http://192.168.34.221:9111/image/',//郭圣雄本地 + // WORKFLOWURL: "http://192.168.34.138:88/#/workspace/forms", //坤工作流地址(本地) // WORKFLOWURL: "http://192.168.34.126:88/#/workspace/forms", //罗峰工作流地址(本地) // UPLOADURL:'http://182.90.224.237:51234/upload/image/',// 郭圣雄远程 // FILEURL:'http://182.90.224.237:51234/image/',//郭圣雄远程 diff --git a/src/views/projectFront/examSystem2/questionManagement/questionManagement.vue b/src/views/projectFront/examSystem2/questionManagement/questionManagement.vue index e3e52e6c..12057571 100644 --- a/src/views/projectFront/examSystem2/questionManagement/questionManagement.vue +++ b/src/views/projectFront/examSystem2/questionManagement/questionManagement.vue @@ -58,9 +58,29 @@ 添加试题 + v-permission="{key: 'questionManagement_add', menuPath: '/project/examSystem2/questionManagement'}"> + 添加试题 + + + + 导出题库 + + + + 导入题库 + +
{ + // 处理响应 + if (!response.ok) { + throw new Error('题库导出失败'); + } + return response.blob(); + }) + .then(blob => { + console.log('题库导出成功'); + // 创建一个下载链接 + const url = window.URL.createObjectURL(blob); + // 创建一个元素 + const link = document.createElement('a'); + link.href = url; + link.download = '题库导出文件.xls'; // 指定下载文件的文件名 + // 模拟点击下载链接 + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + // 释放URL对象 + window.URL.revokeObjectURL(url); + // 处理导出的文件 + // 这里可以使用blob对象来获取导出的文件内容或者将其保存到本地 + }) + .catch(error => { + // 处理错误 + console.error(error); + }); + }, + // 下载模板 + downloadFn() { + fetch(this.$http.defaults.baseURL + 'exam/questionBank/exportXls?&projectSn=' + this.projectSn, { + headers: { + 'Authorization': this.$store.state.userInfo.token + } + }) + .then(response => { + // 处理响应 + if (!response.ok) { + throw new Error('导出失败'); + } + return response.blob(); + }) + .then(blob => { + console.log('导出成功'); + // 创建一个下载链接 + const url = window.URL.createObjectURL(blob); + // 创建一个元素 + const link = document.createElement('a'); + link.href = url; + link.download = '题库导入模板.xlsx'; // 指定下载文件的文件名 + // 模拟点击下载链接 + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + // 释放URL对象 + window.URL.revokeObjectURL(url); + // 处理导出的文件 + // 这里可以使用blob对象来获取导出的文件内容或者将其保存到本地 + }) + .catch(error => { + // 处理错误 + console.error(error); + }); + }, handleInputArea(){ this.$forceUpdate() }, @@ -945,31 +1055,6 @@ export default { // this.$message.error(this.$t('message.laborMange.hint7')) // this.refreshBtn() }, - exportFn() { - exportQuestionBankApi().then(result => { - if (result.success) { - console.log('信息编辑成功', result); - } - }) - // window.location.href = - // this.$http.defaults.baseURL + - // 'xmgl/download/exporZipWorkerInfo?idCard=' + - // this.tableParameter.idCard + - // '&projectSn=' + - // this.tableParameter.projectSn + - // '&teamId=' + - // this.tableParameter.teamId + - // '&workerName=' + - // this.tableParameter.workerName + - // '&personType=' + - // this.tableParameter.personType + - // '&enterDate=' + - // this.tableParameter.enterDate + - // '&codeState=' + - // this.tableParameter.codeState + - // '&enterpriseId=' + - // this.checkedId - }, //刷新按钮 refreshBtn() { window._paq.push(['trackEvent', '点击', '刷新', '刷新人员信息'])