From 59612d28c89df470d8ceb404fbfbe2f56cc5bfd7 Mon Sep 17 00:00:00 2001 From: huababa1 <2037205722@qq.com> Date: Thu, 14 Aug 2025 16:45:54 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91wps?= =?UTF-8?q?=E5=87=BA=E9=A2=98=E9=A1=B5=E9=9D=A2bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/paper/question/WpsPptxForm.vue | 8 +++++++- src/views/paper/question/WpsWordForm.vue | 10 ++++++++-- src/views/paper/question/WpsXlsxForm.vue | 13 +++++++++---- 3 files changed, 24 insertions(+), 7 deletions(-) diff --git a/src/views/paper/question/WpsPptxForm.vue b/src/views/paper/question/WpsPptxForm.vue index ced3ec5..4289334 100644 --- a/src/views/paper/question/WpsPptxForm.vue +++ b/src/views/paper/question/WpsPptxForm.vue @@ -415,7 +415,12 @@ interface PptxPoints { } let pptxPointsInfosList: PptxPoints[] = [] const removePoint = (index: number) => { - list.value.splice(index, 1) + // list.value.splice(index, 1) + for (let i = 0; i < list.value.length; i++) { + if (row.content == list.value[i].content) { + list.value.splice(i, 1) + } + } } function fileTypeFormatter(_row: any, _column: any, cellValue: any) { if (cellValue === '0') return '素材文件(上传ZIP)' @@ -525,6 +530,7 @@ const submitPptxPoints = async () => { for (let i = 0; i < res.data.length; i++) { var indexFlag = false for (let x = 0; x < list.value.length; x++) { + list.value[x].scoreRate='1' if (res.data[i].content == list.value[x].content) { // 如果存在相同的数据话 不进入 indexFlag = true diff --git a/src/views/paper/question/WpsWordForm.vue b/src/views/paper/question/WpsWordForm.vue index 14513a3..2892a1a 100644 --- a/src/views/paper/question/WpsWordForm.vue +++ b/src/views/paper/question/WpsWordForm.vue @@ -405,8 +405,13 @@ const formData = ref({ }) let wordPointsInfosList: (typeof wordPoints)[] = [] -const removePoint = (index: number) => { - list.value.splice(index, 1) +const removePoint = (row) => { + // list.value.splice(index, 1) + for (let i = 0; i < list.value.length; i++) { + if (row.content == list.value[i].content) { + list.value.splice(i, 1) + } + } } function fileTypeFormatter(row, column, cellValue) { if (cellValue === '0') return '素材文件(上传ZIP)' @@ -512,6 +517,7 @@ const submitWordPoints = async () => { for (let i = 0; i < res.data.length; i++) { var indexFlag = false for (let x = 0; x < list.value.length; x++) { + list.value[x].scoreRate='1' if (res.data[i].content == list.value[x].content) { // 如果存在相同的数据话 不进入 indexFlag = true diff --git a/src/views/paper/question/WpsXlsxForm.vue b/src/views/paper/question/WpsXlsxForm.vue index 08a29b2..4cdeb05 100644 --- a/src/views/paper/question/WpsXlsxForm.vue +++ b/src/views/paper/question/WpsXlsxForm.vue @@ -308,7 +308,7 @@