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