From 41b1f5280255ac539e40d4cd794532ae1829ce17 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期四, 01 八月 2024 18:25:36 +0800 Subject: [PATCH] 测试完成 --- src/views/patient/propaganda/particty.vue | 187 ++++++++++++++++++---------------------------- 1 files changed, 72 insertions(+), 115 deletions(-) diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue index c65a3f2..eb521a4 100644 --- a/src/views/patient/propaganda/particty.vue +++ b/src/views/patient/propaganda/particty.vue @@ -169,18 +169,6 @@ </el-form> </div> </div> - </div> - <el-button type="success" @click="nextstep('ruleForm')">{{ - quote ? "绔嬪嵆鍒涘缓" : "浠诲姟璇︽儏閰嶇疆" - }}</el-button> - <el-button @click="resetForm('ruleForm')">閲嶇疆</el-button> - </div> - - <!-- 浠诲姟璇︽儏 --> - <div v-if="Editprogress == 2"> - <el-alert title="鍦ㄦ湰闃舵閫夋嫨闅忚鐥呬汉" type="success" effect="dark"> - </el-alert> - <div class="leftvlue-jbxx"> <div class="examine-jic"> <div class="headline"> <div>鍙橀噺鍖归厤閲忓弬</div> @@ -226,6 +214,18 @@ </div> </div> </div> + </div> + <el-button type="success" @click="nextstep('ruleForm')">{{ + quote ? "绔嬪嵆鍒涘缓" : "浠诲姟璇︽儏閰嶇疆" + }}</el-button> + <el-button @click="resetForm('ruleForm')">閲嶇疆</el-button> + </div> + + <!-- 浠诲姟璇︽儏 --> + <div v-if="Editprogress == 2"> + <el-alert title="鍦ㄦ湰闃舵閫夋嫨闅忚鐥呬汉" type="success" effect="dark"> + </el-alert> + <div class="leftvlue-jbxx"> <div class="examine-jic"> <div class="headline"> <div>鎮h�呭垪琛�</div> @@ -234,7 +234,7 @@ <div class="jic-value"> <el-row :gutter="20"> <!--鐢ㄦ埛鏁版嵁--> - <el-form + <!-- <el-form :model="topqueryParams" ref="queryForm" size="small" @@ -248,7 +248,7 @@ <el-form-item label="鎮h�呰寖鍥�" prop="status"> <el-select - v-model="topqueryParams.topic" + v-model="topqueryParams.scriptTopic" placeholder="璇烽�夋嫨" > <el-option @@ -263,7 +263,7 @@ <el-form-item label="鎮h�呯姸鎬�" prop="status"> <el-select - v-model="topqueryParams.topic" + v-model="topqueryParams.scriptTopic" placeholder="璇烽�夋嫨" > <el-option @@ -277,7 +277,7 @@ </el-form-item> <el-form-item label="闅忚缁撴灉" prop="status"> <el-select - v-model="topqueryParams.topic" + v-model="topqueryParams.scriptTopic" placeholder="璇烽�夋嫨" > <el-option @@ -314,7 +314,7 @@ > </el-form-item> </el-form> - <el-divider></el-divider> + <el-divider></el-divider> --> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-select @@ -363,6 +363,7 @@ :currentList="overallCase" :tableLabel="tableLabelhz" :serialnumber="false" + :searchTrue="true" :multiplechoice="false" :controlxz="false" :typeinfo="2" @@ -412,7 +413,7 @@ <el-form-item label="灏辫瘖绉戝" prop="status"> <el-select - v-model="patientqueryParams.topic" + v-model="patientqueryParams.scriptTopic" placeholder="璇烽�夋嫨" > <el-option-group @@ -479,12 +480,12 @@ <div class="preview-left"> <!-- 鍗曢�� --> <div - class="topic-dev" + class="scriptTopic-dev" v-for="(item, index) in questionList" :key="item.aaa" > <div class="dev-text"> - {{ index + 1 }}銆�<span>{{ item.questionText }}</span> + {{ index + 1 }}銆�<span>{{ item.scriptContent }}</span> </div> <div class="dev-xx" v-if="item.valueType == 1"> @@ -501,7 +502,7 @@ <el-input type="textarea" placeholder="鏈幏鍙栧埌淇℃伅" - v-model.sync="item.questionResult" + v-model.sync="item.scriptResult" :rows="2" /> </div> @@ -557,7 +558,10 @@ prop="status" v-if="currenttype == 1 || currenttype == 8" > - <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨"> + <el-select + v-model="topqueryParams.scriptTopic" + placeholder="璇烽�夋嫨" + > <el-option v-for="item in taskoptions" :key="item.value" @@ -572,7 +576,10 @@ prop="status" v-if="currenttype == 4 || currenttype == 5" > - <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨"> + <el-select + v-model="topqueryParams.scriptTopic" + placeholder="璇烽�夋嫨" + > <el-option v-for="item in taskoptions" :key="item.value" @@ -587,7 +594,10 @@ prop="status" v-if="currenttype == 2 || currenttype == 3 || currenttype == 7" > - <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨"> + <el-select + v-model="topqueryParams.scriptTopic" + placeholder="璇烽�夋嫨" + > <el-option v-for="item in taskoptions" :key="item.value" @@ -692,6 +702,7 @@ overallCase: [], //閫夋嫨鎮h�呮�� allpids: [], libId: null, //妯℃澘搴撴ā鐗坕d + nhh: null, //鏄惁渚濈収鏂板 Editprogress: 1, //缂栬緫杩涘害 drawermb: false, //閫夋嫨妯$増寮圭獥 previewtf: false, //棰勮 @@ -712,44 +723,14 @@ { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" }, { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "update_by" }, ], - tableLabelxj: [ - { label: "闅忚鍚嶇О", width: "", prop: "preachname" }, - { label: "闅忚鎻忚堪", width: "", prop: "note" }, - { label: "闅忚褰㈠紡", width: "", prop: "playType" }, - { label: "閫傜敤鏂瑰紡", width: "", prop: "suitway" }, - { label: "淇敼鏃ユ湡", width: "", prop: "uploadTime" }, - { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "updateBy" }, - ], + tableLabelmz: [ { label: "闅忚鍚嶇О", width: "", prop: "templateName" }, { label: "涓昏鍐呭", width: "", prop: "note" }, { label: "淇敼鏃ユ湡", width: "", prop: "updateTime" }, { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "updateBy" }, ], - tableLabelcy: [ - { label: "闅忚鍚嶇О", width: "", prop: "templateName" }, - { label: "闅忚璁″垝", width: "", prop: "impTemplate" }, - { label: "淇敼鏃ユ湡", width: "", prop: "uploadTime" }, - { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "updateBy" }, - ], - tableLabelfz: [ - { label: "閫氱煡鍚嶇О", width: "", prop: "templateName" }, - { label: "閫氱煡妯$増", width: "", prop: "impTemplate" }, - { label: "淇敼鏃ユ湡", width: "", prop: "uploadTime" }, - { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "updateBy" }, - ], - tableLabeltj: [ - { label: "閫氱煡鍚嶇О", width: "", prop: "name" }, - { label: "閫氱煡妯$増", width: "", prop: "impTemplate" }, - { label: "淇敼鏃ユ湡", width: "", prop: "uploadTime" }, - { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "updateBy" }, - ], - tableLabelwj: [ - { label: "闂嵎鍚嶇О", width: "", prop: "name" }, - { label: "闂嵎妯$増", width: "", prop: "impTemplate" }, - { label: "淇敼鏃ユ湡", width: "", prop: "uploadTime" }, - { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "updateBy" }, - ], + // 鍙橀噺 tableLabelvariable: [ { label: "鍙橀噺鍚嶇О", width: "", prop: "variablename" }, @@ -757,15 +738,13 @@ { label: "鏇挎崲鍊�", width: "", prop: "Replacementvalue" }, ], preachform: [ - { label: "澶氬獟浣�", value: 1 }, - { label: "绾歌川", value: 2 }, - { label: "鐢佃瘽", value: 3 }, + { label: "绾夸笅", value: 1 }, + { label: "鐢佃瘽", value: 2 }, + { label: "灏忕▼搴�", value: 3 }, { label: "鐭俊", value: 4 }, - { label: "寰俊鍏紬鍙�", value: 5 }, - { label: "寰俊灏忕▼搴�", value: 6 }, - { label: "鏀粯瀹�", value: 7 }, - { label: "鏅鸿兘灏忕▼搴�", value: 8 }, - { label: "閽夐拤", value: 9 }, + { label: "寰俊鍏紬", value: 5 }, + { label: "閽夐拤", value: 6 }, + { label: "鏅鸿兘鏈哄櫒浜�", value: 7 }, ], // 鏃堕棿澶勭悊 daytime: [], //鏃ユ湡 @@ -876,6 +855,7 @@ this.id = this.$route.query.id; this.form.type = this.$route.query.type; this.form.typename = this.$route.query.typename; + this.form.nhh = this.$route.query.nhh; this.listDept(); this.Acquisitiontype(); this.Getdetails(); @@ -919,49 +899,14 @@ }; this.currenttype = this.$route.query.type; console.log(this.currenttype, "1"); - if (this.currenttype == 1 || this.currenttype == 8) { - // 鍖绘妧闅忚锛屾櫘閫氶殢璁� - this.title = "闅忚鍐呭鍒楄〃"; - this.tableLabel = this.tableLabelxj; - this.checkboxlist = ["澶氬獟浣�", "绾歌川"]; - getlibrarylist(queryParams).then((response) => { - this.userList = response.rows; - this.total = response.total; - }); - } else if ( - this.currenttype == 2 || - this.currenttype == 3 || - this.currenttype == 7 - ) { - // 鍑洪櫌銆侀棬璇娿�佷笓鐥呴殢璁� - this.title = "闅忚鍐呭鍒楄〃"; - this.tableLabel = this.tableLabelmz; - this.checkboxlist = ["绾歌川", "澶氬獟浣�", "鐢佃瘽", "寰俊鍏紬鍙�"]; - getFollowuplist(queryParams).then((response) => { - this.userList = response.rows; - this.total = response.total; - }); - } else if (this.currenttype == 4 || this.currenttype == 5) { - // 澶嶈瘖銆佷綋妫�閫氱煡 - this.title = "閫氱煡鍐呭鍒楄〃"; - this.tableLabel = this.tableLabelfz; - this.checkboxlist = ["绾夸笅", "AI璇煶澶栧懠", "浜哄伐鐢佃瘽", "鐭俊"]; - getFollowuplist(queryParams).then((response) => { - this.userList = response.rows; - this.total = response.total; - }); - } else if (this.currenttype == 6) { - this.title = "闂嵎鍐呭鍒楄〃"; - this.tableLabel = this.tableLabelwj; - this.checkboxlist = [ - "绾夸笅锛堢焊璐級", - "绾夸笂锛堢煭淇�/閽夐拤鐨勬枃鏈�侀棶鍗烽摼鎺ワ級", - ]; - getQtemplatelist(queryParams).then((response) => { - this.userList = response.rows; - this.total = response.total; - }); - } + // 鍑洪櫌銆侀棬璇娿�佷笓鐥呴殢璁� + this.title = "闅忚鍐呭鍒楄〃"; + this.tableLabel = this.tableLabelmz; + this.checkboxlist = ["鐭俊", "寰俊", "浜哄伐鐢佃瘽", "鏅鸿兘鏈哄櫒浜�"]; + getFollowuplist(queryParams).then((response) => { + this.userList = response.rows; + this.total = response.total; + }); }, nextstep() { if (this.Editprogress <= 3) { @@ -972,6 +917,10 @@ submitForm(formName) { // this.form.preachform = this.checkList.join(","); this.formatFn(1); + if (!this.form.patTaskRelevances[0]) { + this.$modal.msgError("璇烽�夋嫨鐥呬汉"); + return; + } const filteredArray = this.variableList.filter( (item) => item.name !== "濮撳悕" && item.name !== "鐢佃瘽" && item.name !== "鍦板潃" @@ -998,8 +947,8 @@ // 纭閫夋嫨妯$増鏀惧叆浠诲姟妯$増 selectfn(row, type) { // 妯$増鎯呭喌涓嬭幏鍙栨ā鐗堜俊鎭� - - this.libName = row.preachname; + console.log(row, "閫夋嫨妯$増"); + this.libName = row.templateName; this.libId = row.id; getvFollowup({ id: row.id }).then((res) => { if (res.code == 200) { @@ -1016,6 +965,7 @@ // 澶勭悊闂灞傚彉閲� Variablehandling(arr, type) { let Variablist = []; + this.variableList = []; //鍙橀噺鍒楄〃 if (type == 1) { console.log(arr); // 寰幆闂 @@ -1032,13 +982,13 @@ } }); }); - console.log(Variablist, "Variablist"); const Aarr = Variablist.filter( (obj, index, self) => index === self.findIndex((t) => t.name === obj.name && t.value === obj.value) ); this.variableList = this.transitionList.concat(Aarr); + console.log(this.variableList, "variableList"); // this.form.textParam = this.convertFormat2ToFormat1(this.variableList); } }, @@ -1162,6 +1112,7 @@ this.formatFn(2); console.log(this.form.showDate, "this.form"); this.daytime = this.form.showDate.split(","); + this.changeTimeday(this.daytime); if (this.form.showTimeMorn) { if (this.form.sendType == 3) { this.time4 = this.form.showTimeMorn; @@ -1217,10 +1168,13 @@ console.log(this.form.sendTimeslot, "鏃堕棿"); }, changeTimeday(row) { + console.log(row, "鏃ユ湡"); const startDate = new Date(row[0]); const endDate = new Date(row[1]); this.applydaytime = this.getDates(startDate, endDate); - this.processingTime(); + if (!top) { + this.processingTime(); + } }, getDates(startDate, endDate) { const dates = []; @@ -1295,14 +1249,17 @@ this.Tasktemplate.tempDetpRelevances = null; this.Tasktemplate.libtemplateid = id; this.Tasktemplate.isoperation = 1; - this.Tasktemplate.libtemplatename = this.Tasktemplate.templateName; + this.Tasktemplate.libtemplatename = this.Tasktemplate.templatename; + console.log(this.libName, this.libId); + TaskTemplatecomit(this.Tasktemplate).then((response) => { console.log(response); this.previewtf = false; this.form.templateid = response.data; this.form.libtemplateid = this.libId; this.form.templatename = this.libName; - this.$modal.msgSuccess("閫夋嫨妯$増鎴愬姛"); + console.log(this.form.templatename, "ss"); + this.$modal.msgSuccess("閫夋嫨妯$増鎴愬姛", this.form.templatename); }); }, // 澶勭悊鏈嶅姟褰㈠紡 @@ -1435,7 +1392,7 @@ 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); - .topic-dev { + .scriptTopic-dev { margin-bottom: 25px; font-size: 20px !important; .dev-text { @@ -1499,7 +1456,7 @@ width: 22px; height: 22px; } -// ::v-deep.topic-dev.el-radio__label { +// ::v-deep.scriptTopic-dev.el-radio__label { // font-size: 24px; // } ::v-deep.el-radio-group { -- Gitblit v1.9.3