From f4e73f262cd8fe054b84d5e99f083fba913e7c94 Mon Sep 17 00:00:00 2001 From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com> Date: 星期四, 30 五月 2024 18:01:20 +0800 Subject: [PATCH] qxtj --- src/views/hosp/surveyTemplate/index.vue | 82 +++++++++++++++++++++++++++++----------- 1 files changed, 59 insertions(+), 23 deletions(-) diff --git a/src/views/hosp/surveyTemplate/index.vue b/src/views/hosp/surveyTemplate/index.vue index e0c6917..375582e 100644 --- a/src/views/hosp/surveyTemplate/index.vue +++ b/src/views/hosp/surveyTemplate/index.vue @@ -47,9 +47,20 @@ icon="el-icon-edit" size="mini" :disabled="single" + @click="handleUpdate1" + v-hasPermi="['hosp:surveyTemplate:edit']" + >鏍囬淇敼 + </el-button> + </el-col> + <el-col :span="1.5" v-if="details"> + <el-button + type="primary" + icon="el-icon-edit" + size="mini" + :disabled="single" @click="handleUpdate" v-hasPermi="['hosp:surveyTemplate:edit']" - >淇敼 + >璇︽儏淇敼 </el-button> </el-col> <el-col :span="1.5"> @@ -194,7 +205,7 @@ /> </el-select> </el-form-item> - + <el-form-item label="澶囨敞" prop="remark"> <el-input v-model="form.remark" placeholder="璇疯緭鍏ュ娉�" /> </el-form-item> @@ -204,8 +215,8 @@ <el-button @click="cancel">鍙� 娑�</el-button> </div> </el-dialog> - <!-- 闂嵎璇︽儏鎶藉眽 --> - <el-drawer + <!-- 闂嵎璇︽儏鎶藉眽 --> + <el-drawer title="闂嵎璇︽儏" :visible.sync="drawer" :with-header="true" @@ -308,7 +319,7 @@ getneedDesign, getcanDelete, updateQybz, - getQuesByMid + getQuesByMid, } from "@/api/hosp/surveyTemplate"; import { Message } from "element-ui"; export default { @@ -332,12 +343,12 @@ } }; return { - inpu:"", + inpu: "", num: 0, myscore: null, // 閬僵灞� loading: true, - drawer:false, + drawer: false, previewKey: +new Date(), previewDialogVisible: false, // 閫変腑鏁扮粍 @@ -363,6 +374,7 @@ // 鏄惁鏄剧ず寮瑰嚭灞� open: false, DaTianYa: false, + details: false, // 鏌ヨ鍙傛暟 queryParams: { pageNum: 1, @@ -437,9 +449,21 @@ }, // 澶氶�夋閫変腑鏁版嵁 handleSelectionChange(selection) { + console.log(selection); this.ids = selection.map((item) => item.mid); this.single = selection.length !== 1; this.multiple = !selection.length; + if (selection.length != 0) { + selection.forEach((item) => { + if (item.designId != null) { + this.details = true; + } else { + this.details = false; + } + }); + } else { + this.details = false; + } }, handleTjSurveyTempQuesSelectionChange(selection) { this.selectionList = []; @@ -449,7 +473,7 @@ handleAdd() { this.reset(); this.title = "娣诲姞闂嵎妯℃澘"; - + getneedDesign().then((res) => { if (res.msg == "false") { this.DaTianYa = false; @@ -504,19 +528,18 @@ if (response.data.designId == null) { this.drawer = true; getQuesByMid(mid) - .then((res) => { - res.data.sort( - (a, b) => - new Date(a.createTime).getTime() - - new Date(b.createTime).getTime() - ); //杩欐槸鍗囧簭锛屽�掑簭鐨勮瘽缈昏繃鏉� - this.intList = res.data; - - }) - .catch((err) => { - // 閫氳繃catch鎹曡幏閿欒娑堟伅 - return err; - }); + .then((res) => { + res.data.sort( + (a, b) => + new Date(a.createTime).getTime() - + new Date(b.createTime).getTime() + ); //杩欐槸鍗囧簭锛屽�掑簭鐨勮瘽缈昏繃鏉� + this.intList = res.data; + }) + .catch((err) => { + // 閫氳繃catch鎹曡幏閿欒娑堟伅 + return err; + }); } else { this.$router.push({ query: { key: response.data.designId }, @@ -546,7 +569,6 @@ /** 淇敼鎸夐挳鎿嶄綔 */ handleUpdate(row) { this.reset(); - const mid = row.mid || this.ids; getSurveyTemplate(mid).then((response) => { this.form = response.data; @@ -563,6 +585,21 @@ this.form.type = 1; this.toProjectHandle(this.form, "editor"); } + }); + }, + + /** 淇敼鎸夐挳鎿嶄綔 */ + handleUpdate1(row) { + this.reset(); + const mid = row.mid || this.ids; + getSurveyTemplate(mid).then((response) => { + this.form = response.data; + if (response.data.tjSurveyTempQuesList.length >= 1) { + this.form.tjSurveyTempQuesList = response.data.tjSurveyTempQuesList; + } + this.DaTianYa = false; + this.title = "淇敼闂嵎妯℃澘"; + this.open = true; }); }, /** 鎻愪氦鎸夐挳 */ @@ -582,7 +619,6 @@ } else { this.toProjectHandle(response.data, "editor"); } - this.open = false; this.getList(); }); -- Gitblit v1.8.0