From 6e54a6688661a05de7c418612cea8b38bbc2dee3 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期一, 14 四月 2025 11:28:26 +0800 Subject: [PATCH] 测试完成 --- src/views/knowledge/questionbank/index.vue | 103 ++++++++++++++++++++++++++++++++------------------- 1 files changed, 64 insertions(+), 39 deletions(-) diff --git a/src/views/knowledge/questionbank/index.vue b/src/views/knowledge/questionbank/index.vue index 132ee1e..7402482 100644 --- a/src/views/knowledge/questionbank/index.vue +++ b/src/views/knowledge/questionbank/index.vue @@ -3,8 +3,8 @@ <!-- 宸︿晶鏍� --> <div class="sidecolumn"> <div class="sidecolumn-top"> - <div class="top-wj">闂绫诲瀷</div> - <div class="top-tj" @click="dialogFormVisible = true">+娣诲姞</div> + <div class="top-wj">闂鍒嗙被</div> + <div class="top-tj" @click="Newcategory">+娣诲姞</div> </div> <div class="center-ss"> <el-input @@ -20,6 +20,7 @@ :data="deptOptions" :props="defaultProps" :expand-on-click-node="false" + :check-strictly="true" :filter-node-method="filterNode" ref="tree" node-key="id" @@ -68,7 +69,7 @@ v-show="showSearch" label-width="98px" > - <el-form-item label="闂鏍囬" prop="userName"> + <el-form-item label="闂涓婚" prop="userName"> <el-input v-model="queryParams.scriptTopic" placeholder="璇疯緭鍏�" @@ -77,18 +78,16 @@ @keyup.enter.native="handleQuery" /> </el-form-item> - <el-form-item label="璇█" prop="status"> - <el-select v-model="queryParams.language" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in languagelist" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> + <el-form-item label="闂鍐呭" prop="userName"> + <el-input + v-model="queryParams.scriptContent" + placeholder="璇疯緭鍏�" + clearable + style="width: 200px" + @keyup.enter.native="handleQuery" + /> </el-form-item> - <el-form-item label="鍏宠仈鎸囨爣" prop="targetname"> + <el-form-item label="鎸囨爣鍚嶇О" prop="targetname"> <el-input v-model="queryParams.targetname" placeholder="璇疯緭鍏�" @@ -137,7 +136,6 @@ icon="el-icon-plus" size="medium" @click="compileUpdate" - v-hasPermi="['system:user:add']" >鏂板</el-button > </el-col> @@ -150,7 +148,6 @@ size="medium" :disabled="multiple" @click="handleDelete" - v-hasPermi="['system:user:remove']" >鍒犻櫎</el-button > </el-col> @@ -167,15 +164,15 @@ width="50" align="center" /> - <el-table-column + <!-- <el-table-column label="搴忓彿" fixed align="center" key="id" prop="id" - /> + /> --> <el-table-column - label="棰樼洰鏍囬" + label="闂涓婚" fixed align="center" key="scriptTopic" @@ -184,10 +181,32 @@ :show-overflow-tooltip="true" /> <el-table-column - label="棰樼洰鍐呭" + label="闂鍐呭" align="center" key="scriptContent" prop="scriptContent" + width="200" + :show-overflow-tooltip="true" + /> + <el-table-column + label="棰樺瀷" + align="center" + key="scriptType" + prop="scriptType" + width="120" + > + <template slot-scope="scope"> + <dict-tag + :options="askvaluetype" + :value="scope.row.scriptType" + /> + </template> + </el-table-column> + <el-table-column + label="鎸囨爣鍚嶇О" + align="center" + key="targetname" + prop="targetname" width="200" :show-overflow-tooltip="true" /> @@ -215,7 +234,6 @@ size="medium" type="text" @click="illnessUpdate(scope.row)" - v-hasPermi="['system:user:edit']" ><span class="button-textxg" ><i class="el-icon-date"></i>璇︽儏</span ></el-button @@ -271,16 +289,14 @@ size="medium" type="text" @click="compileUpdate(scope.row)" - v-hasPermi="['system:user:edit']" ><span class="button-bji" - ><i class="el-icon-edit"></i>缂栬緫闂</span + ><i class="el-icon-edit"></i>缂栬緫</span ></el-button > <el-button size="medium" type="text" @click="handleDelete(scope.row)" - v-hasPermi="['system:user:remove']" ><span class="button-textsc" ><i class="el-icon-delete-solid"></i>鍒犻櫎</span ></el-button @@ -289,7 +305,6 @@ size="medium" type="text" @click="topicpreview(scope.row)" - v-hasPermi="['system:user:remove']" ><span class="button-text" ><i class="el-icon-view"></i>棰勮</span ></el-button @@ -310,7 +325,7 @@ </div> </div> <!-- 娣诲姞绫诲埆寮规 --> - <el-dialog title="鏂板绫诲埆" width="30%" :visible.sync="dialogFormVisible"> + <el-dialog title="绫诲埆缂栬緫" width="30%" :visible.sync="dialogFormVisible"> <div style="text-align: center; margin-bottom: 20px"> <el-radio-group v-model="radio"> <el-radio-button label="涓诲垎绫�"></el-radio-button> @@ -387,7 +402,7 @@ <el-button type="primary" @click="confirmillness">纭� 瀹�</el-button> </span> </el-dialog> - <el-dialog title="棰樼洰棰勮" :visible.sync="topicVisible" width="50%"> + <el-dialog title="闂棰勮" :visible.sync="topicVisible" width="50%"> <div class="preview-left"> <div class="dev-text"> <span>{{ topicform.scriptContent }}</span> @@ -460,6 +475,7 @@ total: 0, namequestionnaire: "", haoquestionnaire: "", + askvaluetype: "", idds: "", topicform: { scriptContent: "", @@ -476,7 +492,7 @@ userList: [], // 寮瑰嚭灞傛爣棰� tag: "", - title: "", + title: "绫诲埆缂栬緫", // 鏄惁鏄剧ず寮瑰嚭灞� open: false, // 鏃ユ湡鑼冨洿 @@ -497,6 +513,8 @@ indexid: null, inputValue: "", radio: "涓诲垎绫�", + zufon: true, + zifon: true, inputVisible: false, illnessVisible: false, //鎸囨爣鐤剧梾寮规 deptOptions: [], @@ -504,7 +522,7 @@ illnesslistapi: [], illnesslist: [], defaultProps: { - children: "svyLibTopicCategoryList", + children: "svyLibScriptCategoryList", label: "name", }, mode: [], @@ -527,6 +545,7 @@ this.mode = store.getters.mode; this.languagelist = store.getters.languagelist; this.qyoptions = store.getters.usable; + this.askvaluetype = store.getters.askvaluetype; }, methods: { @@ -544,7 +563,7 @@ compileUpdate(row) { this.$router.push({ path: "/knowledge/questionbank/particulars/", - query: { id: row.id }, + query: { id: row.id, categoryid: this.queryParams.categoryid }, }); }, // 鐤剧梾----------------------- @@ -656,7 +675,7 @@ (obj) => obj.id == this.classifyform.pid ); calssvalue = this.deptOptions[index]; - console.log(calssvalue,'calssvalue'); + console.log(calssvalue, "calssvalue"); calssvalue.svyLibScriptCategoryList.push(this.classifyform); } else if (this.radio == "涓诲垎绫�" && this.classifyform.name) { this.classifyform.pid = null; @@ -702,11 +721,22 @@ this.dialogFormVisible = true; if (!b.pid) { this.radio = "涓诲垎绫�"; + this.title = "淇敼涓诲垎绫�"; + this.zufon = false; } else { this.radio = "瀛愬垎绫�"; + this.title = "淇敼瀛愬垎绫�"; + this.zifon = false; } this.classifyform = b; this.dialogFormVisible = true; + }, + Newcategory() { + (this.classifyform = {}), //绫诲埆琛ㄥ崟 + (this.radio = "涓诲垎绫�"); + this.dialogFormVisible = true; + this.zifon = true; + this.zufon = true; }, // 绛涢�夎妭鐐� @@ -715,6 +745,7 @@ return data.name.indexOf(value) !== -1; }, handleNodeClick(data) { + if (data.svyLibScriptCategoryList) return; this.queryParams.categoryid = data.id; this.getList(); }, @@ -756,13 +787,7 @@ this.single = selection.length != 1; this.multiple = !selection.length; }, - /** 鏂板鎸夐挳鎿嶄綔 */ - handleAdd() { - this.$router.push({ - path: "/knowledge/verbaltrick/particulars/", - query: { id: "" }, - }); - }, + // 淇敼鍒嗙被寮规 popoveramend(tagcategoryid) { this.idds = tagcategoryid; @@ -798,7 +823,7 @@ display: flex; } .sidecolumn { - width: 300px; + width: 400px; min-height: 100vh; text-align: center; // display: flex; -- Gitblit v1.9.3