From e1f9d6e0c83c58e0be1d22825f625b015e8651bd Mon Sep 17 00:00:00 2001 From: dong <58670809@qq.com> Date: Fri, 28 Oct 2022 16:17:03 +0800 Subject: [PATCH] =?UTF-8?q?=E7=90=86=E8=AE=BA=E9=A2=98=E7=9B=AE=E5=88=86?= =?UTF-8?q?=E7=B1=BB=E5=8F=AA=E8=83=BD=E5=8D=95=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../competitionManage/bankList/index.vue | 18 +++++++++++------- .../competitionManage/bankList/preImport.vue | 3 ++- .../bankList/question-create-page.vue | 3 +-- .../bankList/question-form.vue | 3 ++- .../bankList/question-update-page.vue | 9 ++++----- static/theoryTemplate/理论试题导入模板.xlsx | Bin 12345 -> 12285 bytes 6 files changed, 20 insertions(+), 16 deletions(-) diff --git a/src/views/competitionManage/bankList/index.vue b/src/views/competitionManage/bankList/index.vue index 4234e49c0..68f620b79 100644 --- a/src/views/competitionManage/bankList/index.vue +++ b/src/views/competitionManage/bankList/index.vue @@ -51,7 +51,7 @@ export default { type: 'select', label: '分 类', config: { - multiple: true, + // multiple: true, data: [] } } @@ -70,7 +70,8 @@ export default { { title: '分 类', prop: 'tags', - type: 'tagMore', + // type: 'tagMore', + type: 'tag', width: '200', columnValue: (row) => { return this.lableTags(row); }, tagType: (row) => { @@ -165,7 +166,7 @@ export default { }, methods: { beforeQuery(obj) { - obj.labels = obj.labels ? obj.labels.join(',') : ''; + // obj.labels = obj.labels ? obj.labels.join(',') : ''; return obj; }, doCreate() { @@ -204,7 +205,8 @@ export default { }, lableTags(row) { - return row.tags ? row.tags.split(',') : ''; + // return row.tags ? row.tags.split(',') : ''; + return row.tags || ''; }, answerTags(row) { @@ -310,7 +312,8 @@ export default { const param = { type: questionTypeMap[item], topic: dataList[topicIndex][index], - tags: dataList[tagsIndex][index] ? dataList[tagsIndex][index].replace(/\s+/g, ',') : '', + // tags: dataList[tagsIndex][index] ? dataList[tagsIndex][index].replace(/\s+/g, ',') : '', + tags: dataList[tagsIndex][index] || '', optionList: [] }; if (param.type === 'fill') { @@ -448,7 +451,7 @@ export default { exportTemplate() { const wb = XLSX.utils.book_new(); const data1 = [{A: '理论试题导入模板', B: '', C:'', D:'', E:'', F: '', G: '', H: '', I: '', J: '', K: ''}]; - const data2 = [{A: '说明:1、本表表头(第一行到第三行)内容不能修改删除;\n 2、支持批量导入的题型:单选题,多选题,判断题,题型不能自定义,只能按照表格提供的进行录入;\n 3、【判断题】在选项A中可填写√ 或正确,选项B中填写× 或错误,答案填写A或B\n 4、【分类】多个分类项使用空格隔开', B: '', C:'', D:'', E:'', F: '', G: '', H: '', I: '', J: '', K: ''}]; + const data2 = [{A: '说明:1、本表表头(第一行到第三行)内容不能修改删除;\n 2、支持批量导入的题型:单选题,多选题,判断题,题型不能自定义,只能按照表格提供的进行录入;\n 3、【判断题】在选项A中可填写√ 或正确,选项B中填写× 或错误,答案填写A或B', B: '', C:'', D:'', E:'', F: '', G: '', H: '', I: '', J: '', K: ''}]; const data3 = [{A: '序号', B: '题干(必填)', C:'题型(必填)', D:'选项A(必填)', E:'选项B(必填)', F: '选项C', G: '选项D', H: '选项E', I: '选项F', J: '正确答案(必填)', K: '分类'}]; const data = [...data1, ...data2, ...data3]; const mapType = { @@ -483,7 +486,8 @@ export default { H: item.optionList[4] ? item.optionList[4].content : '', I: item.optionList[5] ? item.optionList[5].content : '', J: as, - K: item.tags ? item.tags.replace(',', ' ') : '' + // K: item.tags ? item.tags.replace(',', ' ') : '' + K: item.tags || '' }; data.push(obj); }); diff --git a/src/views/competitionManage/bankList/preImport.vue b/src/views/competitionManage/bankList/preImport.vue index 1a1370b65..254c0e033 100644 --- a/src/views/competitionManage/bankList/preImport.vue +++ b/src/views/competitionManage/bankList/preImport.vue @@ -20,7 +20,8 @@ diff --git a/src/views/competitionManage/bankList/question-create-page.vue b/src/views/competitionManage/bankList/question-create-page.vue index 6a59b5cca..2f7408aa3 100644 --- a/src/views/competitionManage/bankList/question-create-page.vue +++ b/src/views/competitionManage/bankList/question-create-page.vue @@ -80,8 +80,7 @@ export default { this.$message.warning('选项不能为空!'); return; } - // this.formModel.companyId = parseInt(this.companyId); - this.formModel.tags = this.tagsArr.join(','); + // this.formModel.tags = this.tagsArr.join(','); createQuestion(this.formModel).then(resp => { authUtils.setSessionStorage(this.path, JSON.stringify({ type: this.formModel.type diff --git a/src/views/competitionManage/bankList/question-form.vue b/src/views/competitionManage/bankList/question-form.vue index 50097e4e3..8606ce897 100644 --- a/src/views/competitionManage/bankList/question-form.vue +++ b/src/views/competitionManage/bankList/question-form.vue @@ -12,7 +12,8 @@ - + + diff --git a/src/views/competitionManage/bankList/question-update-page.vue b/src/views/competitionManage/bankList/question-update-page.vue index a233ae54b..d5e8df242 100644 --- a/src/views/competitionManage/bankList/question-update-page.vue +++ b/src/views/competitionManage/bankList/question-update-page.vue @@ -99,11 +99,10 @@ export default { this.$store.state.race.preTheoryData[this.questionId] = this.formModel; this.doBack(); } else if (valid) { - // this.formModel.companyId = parseInt(this.companyId); - this.formModel.tags = this.tagsArr; - if (Array.isArray(this.tagsArr)) { - this.formModel.tags = this.tagsArr.join(','); - } + // this.formModel.tags = this.tagsArr; + // if (Array.isArray(this.tagsArr)) { + // this.formModel.tags = this.tagsArr.join(','); + // } updateOption(this.formModel).then(resp => { this.doBack(); }).catch(error => { diff --git a/static/theoryTemplate/理论试题导入模板.xlsx b/static/theoryTemplate/理论试题导入模板.xlsx index 0c7c4c827ecf6d486222e3f7c510bf6b2df295cd..e79d72545e0e1c19b2b360bbce27ffce25c55e3c 100644 GIT binary patch delta 7319 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