From f3bf99618bc379a9fa91cefefc813f770dcddc53 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期三, 24 四月 2024 16:10:56 +0800 Subject: [PATCH] 测试完成 --- src/views/knowledge/questionbank/particulars/index.vue | 168 +++++++++++++++++++++++++++++++------------------------- 1 files changed, 93 insertions(+), 75 deletions(-) diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue index 93ed503..cd24643 100644 --- a/src/views/knowledge/questionbank/particulars/index.vue +++ b/src/views/knowledge/questionbank/particulars/index.vue @@ -7,7 +7,11 @@ 棰樼洰璁剧疆璇︽儏 <span style="margin-left: 30px" ><el-button type="primary" @click="compileissue" - >淇濆瓨</el-button + >淇� 瀛�</el-button + ></span + ><span style="margin-left: 30px" + ><el-button type="success" round @click="drawer = true" + >+閫夋嫨鎸囨爣</el-button ></span > </div> @@ -101,14 +105,14 @@ <el-col :span="6" ><el-form-item label="棰樼洰绫诲瀷"> <el-select - v-model="topicobj.topictype" + v-model="topicobj.valueType" size="medium" filterable placeholder="璇烽�夋嫨鍒嗙被" > <el-option class="topicobjaa" - v-for="item in xjxsoptions" + v-for="item in valuetype" :key="item.value" :label="item.label" :value="item.value" @@ -280,66 +284,63 @@ </el-col></el-row > --> </div> - - <div class="headline"> - 閫夐」璁剧疆<span style="margin-left: 30px" - ><el-button type="primary" round @click="addoption" - >+鏂板</el-button - ></span - ><span style="margin-left: 30px" - ><el-button type="success" round @click="drawer = true" - >+閫夋嫨鎸囨爣</el-button - ></span + <div v-if="topicobj.valueType == 1"> + <div class="headline"> + 閫夐」璁剧疆<span style="margin-left: 30px" + ><el-button type="primary" round @click="addoption" + >+鏂板</el-button + ></span + > + </div> + <div + class="topicxq" + v-for="item in topicobj.svyLibTopicoptions" + v-if="item.isoperation != 3" > - </div> - <div - class="topicxq" - v-for="item in topicobj.svyLibTopicoptions" - v-if="item.isoperation != 3" - > - <el-row :gutter="10"> - <el-col :span="11" - ><el-form-item label="閫夐」"> - <el-input - type="text" - placeholder="璇疯緭鍏ラ�夐」" - v-model="item.optioncontent" - show-word-limit - > - </el-input> </el-form-item - ></el-col> - <el-col :span="11" - ><el-form-item label="鍒嗗��"> - <el-input - type="text" - placeholder="璇疯緭鍏�" - v-model="item.score" - show-word-limit - > - </el-input> </el-form-item - ></el-col> - <el-col :span="2"> - <el-button - type="danger" - icon="el-icon-delete" - circle - @click="deletexuanx(item)" - ></el-button> - </el-col> - </el-row> + <el-row :gutter="10"> + <el-col :span="11" + ><el-form-item label="閫夐」"> + <el-input + type="text" + placeholder="璇疯緭鍏ラ�夐」" + v-model="item.optioncontent" + show-word-limit + > + </el-input> </el-form-item + ></el-col> + <el-col :span="11" + ><el-form-item label="鍒嗗��"> + <el-input + type="text" + placeholder="璇疯緭鍏�" + v-model="item.score" + show-word-limit + > + </el-input> </el-form-item + ></el-col> + <el-col :span="2"> + <el-button + type="danger" + icon="el-icon-delete" + circle + @click="deletexuanx(item)" + ></el-button> + </el-col> + </el-row> - <el-row :gutter="10"> - <el-form-item label="閫変腑鎻愮ず"> - <el-input - style="width: 40vw" - type="textarea" - autosize - placeholder="璇疯緭鍏ュ唴瀹�" - v-model="item.prompt" - > - </el-input - ></el-form-item> - </el-row> + <el-row :gutter="10"> + <el-form-item label="閫変腑鎻愮ず"> + <el-input + style="width: 40vw" + type="textarea" + autosize + placeholder="璇疯緭鍏ュ唴瀹�" + v-model="item.prompt" + > + </el-input + ></el-form-item> + </el-row> + </div> </div> </el-form> </el-card> @@ -409,7 +410,7 @@ type="text" @click="selectlabel(scope.row)" ><span class="button-textxg" - ><i class="el-icon-circle-plus-outline"></i>娣诲姞</span + ><i class="el-icon-circle-plus-outline"></i>閫夋嫨</span ></el-button > </template> @@ -492,7 +493,7 @@ illnesslist: [], classifylist: [], optionstag: [], - xjxsoptions: [], + valuetype: [], usable: [], mode: [], //鏂瑰紡 }; @@ -505,7 +506,7 @@ this.mode = store.getters.mode; this.languagelist = store.getters.languagelist; this.usable = store.getters.usable; - this.xjxsoptions = store.getters.xjxsoptions; + this.valuetype = store.getters.valuetype; this.required = store.getters.required; }, @@ -533,6 +534,10 @@ // 鑾峰彇鏁版嵁 getissueinfo() { this.id = this.$route.query.id; + // 鍒嗙被 + getissueclassify({}).then((res) => { + this.classifylist = res.rows; + }); if (!this.id) { return; } @@ -552,10 +557,7 @@ getillness({ outid: this.id, type: 4 }).then((res) => { this.illnesslist = res.rows; }); - // 鍒嗙被 - getissueclassify({}).then((res) => { - this.classifylist = res.rows; - }); + }, gettargetInfo() { gettargetInfo(this.queryParams).then((res) => { @@ -635,13 +637,29 @@ }, // 閫夋嫨鎸囨爣 selectlabel(row) { - const labellist = row.targetoptionList; - labellist.forEach((item) => { - this.topicobj.svyLibTopicoptions.push({ - optioncontent: item.targetvalue, - isoperation: 1, - }); - }); + this.$modal + .confirm( + '鏄惁閫夋嫨鏍囬涓�"' + row.targetname + '"鐨勬寚鏍囧苟鏇挎崲濉厖闂淇℃伅锛�' + ) + .then(() => { + console.log(row); + console.log(this.topicobj); + this.topicobj.topic = row.targetname; + this.topicobj.valueType = row.valueType; + this.topicobj.topicContent = row.targetdesc; + this.topicobj.isavailable = "0"; + this.topicobj.language = "鏅�氳瘽"; + this.topicobj.svyLibTopicoptions = []; + const labellist = row.targetoptionList; + labellist.forEach((item) => { + this.topicobj.svyLibTopicoptions.push({ + optioncontent: item.targetvalue, + isoperation: 1, + }); + }); + this.drawer = false; + }) + .catch(() => {}); }, // 鏍囩----------------- -- Gitblit v1.9.3