From b26c48a6878519fce4068f4b1ee308e11fecd862 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期三, 08 一月 2025 14:54:34 +0800 Subject: [PATCH] 测试完成 --- src/views/knowledge/questionbank/index.vue | 150 ++++++++++++++++++++++++++++++-------------------- 1 files changed, 90 insertions(+), 60 deletions(-) diff --git a/src/views/knowledge/questionbank/index.vue b/src/views/knowledge/questionbank/index.vue index 573f072..7d64b9a 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 @@ -68,36 +68,32 @@ 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-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-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-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 @@ -139,7 +135,6 @@ icon="el-icon-plus" size="medium" @click="compileUpdate" - v-hasPermi="['system:user:add']" >鏂板</el-button > </el-col> @@ -152,7 +147,6 @@ size="medium" :disabled="multiple" @click="handleDelete" - v-hasPermi="['system:user:remove']" >鍒犻櫎</el-button > </el-col> @@ -169,30 +163,53 @@ 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="script" - prop="script" + key="scriptTopic" + prop="scriptTopic" width="200" :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" + /> + /><el-table-column label="閫傜敤鏂瑰紡" @@ -217,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 @@ -233,8 +249,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> @@ -273,16 +289,16 @@ 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 @@ -291,7 +307,7 @@ 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 @@ -389,13 +405,16 @@ <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> </div> - <div class="dev-xx" v-if="topicform.valueType == 1"> + <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" @@ -459,9 +478,10 @@ total: 0, namequestionnaire: "", haoquestionnaire: "", + askvaluetype: "", idds: "", topicform: { - questionText: "", + scriptContent: "", }, amendtag: false, //鏄惁淇敼绫诲埆 dialogFormVisible: false, //淇敼娣诲姞绫诲埆寮规 @@ -469,13 +489,13 @@ topicVisible: false, //棰勮寮规 deletefenl: "楂樿鍘�", //鍒犻櫎椤� classifyform: { - categoryname: "", + name: "", }, //绫诲埆琛ㄥ崟 // 琛ㄦ牸鏁版嵁 userList: [], // 寮瑰嚭灞傛爣棰� tag: "", - title: "", + title: "鏂板绫诲埆", // 鏄惁鏄剧ず寮瑰嚭灞� open: false, // 鏃ユ湡鑼冨洿 @@ -496,6 +516,8 @@ indexid: null, inputValue: "", radio: "涓诲垎绫�", + zufon: true, + zifon: true, inputVisible: false, illnessVisible: false, //鎸囨爣鐤剧梾寮规 deptOptions: [], @@ -503,7 +525,7 @@ illnesslistapi: [], illnesslist: [], defaultProps: { - children: "svyLibTopicCategoryList", + children: "svyLibScriptCategoryList", label: "name", }, mode: [], @@ -526,6 +548,7 @@ this.mode = store.getters.mode; this.languagelist = store.getters.languagelist; this.qyoptions = store.getters.usable; + this.askvaluetype = store.getters.askvaluetype; }, methods: { @@ -543,13 +566,13 @@ compileUpdate(row) { this.$router.push({ path: "/knowledge/questionbank/particulars/", - query: { id: row.id }, + query: { id: row.id, categoryid: this.queryParams.categoryid }, }); }, // 鐤剧梾----------------------- illnessUpdate(row) { this.illnessVisible = true; - this.indexid = row.topicid; + this.indexid = row.id; this.illnesslistapi = []; const illnessqueryParams = { pageNum: 1, @@ -559,7 +582,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); }); @@ -655,10 +678,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("璇峰~鍐欏畬鏁翠俊鎭�"); } @@ -700,11 +724,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; }, // 绛涢�夎妭鐐� @@ -720,7 +755,7 @@ // 琛ㄥ崟閲嶇疆 reset() { this.form = { - topicid: undefined, + id: undefined, deptId: undefined, userName: undefined, nickName: undefined, @@ -750,17 +785,11 @@ }, // 澶氶�夋閫変腑鏁版嵁 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; }, - /** 鏂板鎸夐挳鎿嶄綔 */ - handleAdd() { - this.$router.push({ - path: "/knowledge/verbaltrick/particulars/", - query: { id: "" }, - }); - }, + // 淇敼鍒嗙被寮规 popoveramend(tagcategoryid) { this.idds = tagcategoryid; @@ -770,7 +799,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 () { -- Gitblit v1.9.3