From ce1f77d4a12083a6f94324d764b46e085e90d36e Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期一, 13 五月 2024 12:02:12 +0800
Subject: [PATCH] 视频分类初始话

---
 src/views/exam/paper/edit.vue |   19 +++++++++++++------
 1 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/src/views/exam/paper/edit.vue b/src/views/exam/paper/edit.vue
index fa3904a..ed5dbd1 100644
--- a/src/views/exam/paper/edit.vue
+++ b/src/views/exam/paper/edit.vue
@@ -1,8 +1,8 @@
 <template>
   <div class="app-container">
     <el-form :model="form" ref="form" label-width="200px" v-loading="formLoading" :rules="rules">
-      <el-form-item label="鑰冪敓锛�" prop="userIds" required>
-        <el-cascader v-model="form.userIds" :options="options" :props="props" clearable collapse-tags>
+      <el-form-item label="鑰冪敓锛�" prop="menuIds" required>
+        <el-cascader v-model="form.menuIds" :options="options" :props="props" @change="handleChange" clearable collapse-tags>
         </el-cascader>
       </el-form-item>
       <el-form-item label="璇剧洰锛�" prop="subjectId" required>
@@ -172,7 +172,7 @@
       subjectFilter: null,
       formLoading: false,
       rules: {
-        userIds: [
+        menuIds: [
           { required: true, message: '璇烽�夋嫨', trigger: 'change' }
         ],
         subjectId: [
@@ -215,7 +215,7 @@
       _this.formLoading = true
       examPaperApi.select(id).then(re => {
         _this.form = re.response
-        _this.form.userIds = re.response.userId
+        _this.form.menuIds = JSON.parse(re.response.menuIds)
         console.log(_this.form)
         _this.formLoading = false
       })
@@ -227,6 +227,9 @@
     })
   },
   methods: {
+    handleChange(val){
+      console.log(val)
+    },
     titlejs(val){
       console.log(val)
       let str = ''
@@ -303,9 +306,10 @@
             this.form.subjectId= this.form.subjectId
           };
           let op = [];
-          for(var ele of this.form.userIds){
+          for(var ele of this.form.menuIds){
             op.push(ele[1])
           };
+          this.form.menuIds = JSON.stringify(this.form.menuIds);
           this.form.userIds = op;
           console.log("laks",this.form)
           if(this.form.questionTypeVMS == null){
@@ -336,6 +340,7 @@
       })
     },
     addQuestion (titleItem) {
+      console.log('titleItem', titleItem)
       this.currentTitleItem = titleItem
       this.questionPage.showDialog = true
       this.search()
@@ -354,7 +359,9 @@
       let _this = this
       this.questionPage.multipleSelection.forEach(q => {
         questionApi.select(q.id).then(re => {
-          _this.currentTitleItem.questionItems.push(re.response)
+          if (!_this.currentTitleItem.questionItems.some(obj => obj.id === re.response.id)) {
+            _this.currentTitleItem.questionItems.push(re.response)
+          }
         })
       })
       this.questionPage.showDialog = false

--
Gitblit v1.8.0