From 6b6cc07fb81f05153fc07995e0a5be5596b5ca4f Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期一, 29 七月 2024 09:36:45 +0800 Subject: [PATCH] 测试完成 --- src/views/knowledge/questionbank/index.vue | 120 +++++++++++++++++++++++++++++++++++++++++++----------------- 1 files changed, 86 insertions(+), 34 deletions(-) diff --git a/src/views/knowledge/questionbank/index.vue b/src/views/knowledge/questionbank/index.vue index 75826f5..132ee1e 100644 --- a/src/views/knowledge/questionbank/index.vue +++ b/src/views/knowledge/questionbank/index.vue @@ -68,28 +68,17 @@ v-show="showSearch" label-width="98px" > - <el-form-item label="鍙敤闄㈠尯" prop="status"> - <el-select v-model="queryParams.courtyard" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in languagelist" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - <el-form-item label="闂涓婚" prop="userName"> + <el-form-item label="闂鏍囬" prop="userName"> <el-input - v-model="queryParams.userName" + v-model="queryParams.scriptTopic" placeholder="璇疯緭鍏�" clearable style="width: 200px" @keyup.enter.native="handleQuery" /> </el-form-item> - <el-form-item label="鏂囧瓧" prop="status"> - <el-select v-model="queryParams.status" placeholder="璇烽�夋嫨"> + <el-form-item label="璇█" prop="status"> + <el-select v-model="queryParams.language" placeholder="璇烽�夋嫨"> <el-option v-for="item in languagelist" :key="item.value" @@ -98,6 +87,15 @@ > </el-option> </el-select> + </el-form-item> + <el-form-item label="鍏宠仈鎸囨爣" prop="targetname"> + <el-input + v-model="queryParams.targetname" + placeholder="璇疯緭鍏�" + clearable + style="width: 200px" + @keyup.enter.native="handleQuery" + /> </el-form-item> <el-form-item label="鏄惁鍙敤" prop="isavailable"> <el-select @@ -173,23 +171,23 @@ label="搴忓彿" fixed align="center" - key="topicid" - prop="topicid" + key="id" + prop="id" /> <el-table-column label="棰樼洰鏍囬" fixed align="center" - key="topic" - prop="topic" + key="scriptTopic" + prop="scriptTopic" width="200" :show-overflow-tooltip="true" /> <el-table-column label="棰樼洰鍐呭" align="center" - key="topicContent" - prop="topicContent" + key="scriptContent" + prop="scriptContent" width="200" :show-overflow-tooltip="true" /> @@ -233,8 +231,8 @@ :show-overflow-tooltip="true" > <template slot-scope="scope"> - <span v-for="item in scope.row.tag.split(',')" - >{{ item }}銆� + <span v-for="item in scope.row.svyLibScriptTagList" + >{{ item.tagname }}銆� </span> </template> </el-table-column> @@ -290,7 +288,7 @@ <el-button size="medium" type="text" - @click="handleDelete(scope.row)" + @click="topicpreview(scope.row)" v-hasPermi="['system:user:remove']" ><span class="button-text" ><i class="el-icon-view"></i>棰勮</span @@ -389,6 +387,35 @@ <el-button type="primary" @click="confirmillness">纭� 瀹�</el-button> </span> </el-dialog> + <el-dialog title="棰樼洰棰勮" :visible.sync="topicVisible" width="50%"> + <div class="preview-left"> + <div class="dev-text"> + <span>{{ topicform.scriptContent }}</span> + </div> + + <div + class="dev-xx" + v-if="topicform.scriptType != 3 && topicform.scriptType != 4" + > + <el-radio-group v-model="topicform.asrtext"> + <el-radio + v-for="(topicforms, index) in topicform.svyLibScriptOptions" + :key="topicforms.optioncontent" + :label="topicforms.optioncontent" + >{{ topicforms.optioncontent }}</el-radio + > + </el-radio-group> + </div> + <div v-else> + <el-input + type="textarea" + placeholder="璇疯緭鍏ュ唴瀹�" + v-model.sync="topicform.asrtext" + :rows="2" + /> + </div> + </div> + </el-dialog> </div> </template> @@ -434,12 +461,16 @@ namequestionnaire: "", haoquestionnaire: "", idds: "", + topicform: { + scriptContent: "", + }, amendtag: false, //鏄惁淇敼绫诲埆 dialogFormVisible: false, //淇敼娣诲姞绫诲埆寮规 deleteVisible: false, //鍒嗙被鍒犻櫎寮规 + topicVisible: false, //棰勮寮规 deletefenl: "楂樿鍘�", //鍒犻櫎椤� classifyform: { - categoryname: "", + name: "", }, //绫诲埆琛ㄥ崟 // 琛ㄦ牸鏁版嵁 userList: [], @@ -513,13 +544,13 @@ compileUpdate(row) { this.$router.push({ path: "/knowledge/questionbank/particulars/", - query: { id: row.topicid }, + query: { id: row.id }, }); }, // 鐤剧梾----------------------- illnessUpdate(row) { this.illnessVisible = true; - this.indexid = row.topicid; + this.indexid = row.id; this.illnesslistapi = []; const illnessqueryParams = { pageNum: 1, @@ -529,7 +560,7 @@ console.log(response); this.optionsillness = response.rows; }); - getillness({ outid: row.topicid, type: 4 }).then((res) => { + getillness({ outid: row.id, type: 4 }).then((res) => { this.illnesslist = res.rows; console.log(res); }); @@ -625,10 +656,11 @@ (obj) => obj.id == this.classifyform.pid ); calssvalue = this.deptOptions[index]; - calssvalue.svyLibTopicCategoryList.push(this.classifyform); + console.log(calssvalue,'calssvalue'); + calssvalue.svyLibScriptCategoryList.push(this.classifyform); } else if (this.radio == "涓诲垎绫�" && this.classifyform.name) { this.classifyform.pid = null; - this.classifyform.svyLibTopicCategoryList = []; + this.classifyform.svyLibScriptCategoryList = []; } else { return this.$modal.msgError("璇峰~鍐欏畬鏁翠俊鎭�"); } @@ -683,14 +715,14 @@ return data.name.indexOf(value) !== -1; }, handleNodeClick(data) { - this.queryParams.assortid = data.id; + this.queryParams.categoryid = data.id; this.getList(); }, // 琛ㄥ崟閲嶇疆 reset() { this.form = { - topicid: undefined, + id: undefined, deptId: undefined, userName: undefined, nickName: undefined, @@ -720,7 +752,7 @@ }, // 澶氶�夋閫変腑鏁版嵁 handleSelectionChange(selection) { - this.ids = selection.map((item) => item.topicid); + this.ids = selection.map((item) => item.id); this.single = selection.length != 1; this.multiple = !selection.length; }, @@ -740,7 +772,8 @@ /** 鍒犻櫎鎸夐挳鎿嶄綔 */ handleDelete(row) { - const topicids = row.topicid || this.ids; + console.log(this.ids); + const topicids = row.id || this.ids; this.$modal .confirm('鏄惁纭鍒犻櫎鐢ㄦ埛缂栧彿涓�"' + topicids + '"鐨勬暟鎹」锛�') .then(function () { @@ -751,6 +784,10 @@ this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); }) .catch(() => {}); + }, + topicpreview(row) { + this.topicform = row; + this.topicVisible = true; }, }, }; @@ -887,6 +924,21 @@ vertical-align: bottom; } } +.preview-left { + margin: 20px; + // margin: 20px; + padding: 30px; + // background: #ffff; + border: 1px solid #dcdfe6; + -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), + 0 0 6px 0 rgba(0, 0, 0, 0.04); + + .dev-text { + margin-bottom: 10px; + text-align: left; + font-size: 22px; + } +} ::v-deep .el-tree-node__content { display: -webkit-box; -- Gitblit v1.9.3