From fecb2f5b3a5b4c7994eb76cc730c2bd27b6f8b67 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期二, 22 四月 2025 09:34:17 +0800 Subject: [PATCH] 测试完成 --- src/views/followvisit/record/detailpage/index.vue | 134 ++++++++++++++++++++++++++++++-------------- 1 files changed, 90 insertions(+), 44 deletions(-) diff --git a/src/views/followvisit/record/detailpage/index.vue b/src/views/followvisit/record/detailpage/index.vue index 07ce29a..60a7b10 100644 --- a/src/views/followvisit/record/detailpage/index.vue +++ b/src/views/followvisit/record/detailpage/index.vue @@ -1,6 +1,6 @@ <template> <!-- 鑱婅繛椤甸潰璁板綍 --> - <div class="Followupdetailspage"> + <div class="Followupdetailspage" id="app-container"> <div class="Followuserinfo"> <div> <div class="userinfo-text"> @@ -88,7 +88,7 @@ <el-table-column prop="finishtime" align="center" - label="瀹屾垚鏃堕棿" + label="闅忚瀹屾垚鏃堕棿" width="200" show-overflow-tooltip > @@ -203,7 +203,6 @@ <el-col :span="12" ><el-form-item label="鑱旂郴鐢佃瘽"> <el-input - disabled placeholder="鑱旂郴鐢佃瘽缂哄け" v-model="userform.telcode" ></el-input> </el-form-item @@ -211,14 +210,13 @@ <el-col :span="12" ><el-form-item label="鑱旂郴浜虹數璇�"> <el-input - disabled placeholder="鑱旂郴浜虹數璇濈己澶�" v-model="userform.relativetelcode" ></el-input> </el-form-item ></el-col> </el-row> <div style="margin-left: 30px"> - <el-button type="primary" plain @click="Editsingletasksonyic" + <el-button type="primary" plain @click="Editsingletasksonyic('')" >淇濆瓨鏈嶅姟</el-button > </div> @@ -325,12 +323,12 @@ <div class="title">{{ taskname ? taskname : "闂嵎" }}</div> <div class="preview-left" v-if="!Voicetype"> - <!-- 鍗曢�� --> <div class="topic-dev" v-for="(item, index) in tableDatatop" :key="item.id" > + <!-- 鍗曢�� --> <div :class=" item.isabnormal @@ -534,8 +532,12 @@ </el-tab-pane> </el-tabs> </div> - <el-dialog title="鎮h�呭啀娆¢殢璁�" :visible.sync="dialogFormVisible"> - <el-form ref="form" :model="form" label-width="80px"> + <el-dialog + title="鎮h�呭啀娆¢殢璁�" + v-dialogDrags + :visible.sync="dialogFormVisible" + > + <el-form ref="zcform" :rules="zcrules" :model="form" label-width="80px"> <el-form-item label="浠诲姟鍚嶇О"> <el-input style="width: 400px" @@ -567,8 +569,15 @@ v-model="form.leavehospitaldistrictname" ></el-input> </el-form-item> + <el-form-item label="鍑洪櫌鏃堕棿"> + <el-input + style="width: 400px" + disabled + v-model="form.endtime" + ></el-input> + </el-form-item> - <el-form-item label="闅忚鏂瑰紡"> + <el-form-item label="闅忚鏂瑰紡" prop="resource"> <el-radio-group v-model="form.resource"> <el-radio label="1">鏈梾鍖洪殢璁�</el-radio> <el-radio label="2">闅忚涓績闅忚</el-radio> @@ -577,7 +586,7 @@ <!-- <el-form-item label="鍗冲埢鍙戦��"> <el-switch v-model="zcform.delivery"></el-switch> </el-form-item> --> - <el-form-item label="闅忚鏃堕棿"> + <el-form-item label="闅忚鏃堕棿" prop="date1"> <el-date-picker type="date" placeholder="閫夋嫨鏃ユ湡" @@ -610,7 +619,7 @@ updatePersonVoices, addPersonVoices, } from "@/api/AiCentre/index"; -import { messagelistpatient } from "@/api/patient/homepage"; +import { messagelistpatient, alterpatient } from "@/api/patient/homepage"; export default { dicts: ["sys_normal_disable", "sys_user_sex", "sys_yujing", "sys_suggest"], data() { @@ -627,7 +636,14 @@ tableDatatop: [], //棰樼洰琛� voiceDatatop: [], //棰樼洰琛� dynamicTags: [], - + zcrules: { + date1: [ + { required: true, message: "璇烽�夋嫨闅忚鏂瑰紡", trigger: "change" }, + ], + resource: [ + { required: true, message: "璇烽�夋嫨闅忚鏃堕棿", trigger: "blur" }, + ], + }, userform: {}, Whetherall: false, //鏄惁鍏ㄩ儴璁板綍灞曠ず dialogFormVisible: false, @@ -649,6 +665,7 @@ this.patid = this.$route.query.patid; this.Voicetype = this.$route.query.Voicetype; this.serviceType = this.$route.query.serviceType; + console.log(this.id, this.patid); this.getTaskservelist(this.id); }, @@ -663,14 +680,13 @@ isFinish: false, }).then((res) => { if (res.code === 200) { - this.tableDatatop = res.data.scriptResult.script; + this.tableDatatop = res.data.scriptResult; this.tableDatatop.forEach((item) => { - console.log(item.scriptResultId, "scriptResultId"); - - if (item.scriptResultId && item.scriptType != 2) { + if (item.scriptType == 2) item.scriptResult = []; + if (item.scriptResult && item.scriptType != 2) { item.isoption = 3; item.scriptResult = item.scriptResult; - } else if (item.scriptResultId && item.scriptType == 2) { + } else if (item.scriptResult && item.scriptType == 2) { item.scriptResult = item.scriptResult.split("&"); item.isoption = 3; } @@ -720,6 +736,8 @@ item.scriptResult = []; } }); + console.log(this.tableDatatop, "this.tableDatatop"); + if (!this.tableDatatop.length) { this.puttaskid(this.templateid); } @@ -794,12 +812,16 @@ this.$modal.error("淇敼澶辫触"); } }); - this.Editsingletasksonyic("6"); + this.Editsingletasksonyic(6); + this.$modal .confirm( - '浠诲姟淇濆瓨鎴愬姛鏄惁閽堝鎮h�咃細"' + this.userform.name + '"鍐嶆闅忚锛�' + '浠诲姟淇濆瓨鎴愬姛鏄惁閽堝鎮h�咃細"' + + this.logsheetlist[0].sendname + + '"鍐嶆闅忚锛�' ) .then(() => { + document.querySelector("#app").scrollTo(0, 0); this.dialogFormVisible = true; }) .catch(() => {}); @@ -838,6 +860,7 @@ '浠诲姟淇濆瓨鎴愬姛鏄惁閽堝鎮h�咃細"' + this.userform.name + '"鍐嶆闅忚锛�' ) .then(() => { + document.querySelector("#app").scrollTo(0, 0); this.dialogFormVisible = true; }) .catch(() => {}); @@ -847,7 +870,8 @@ // 鑾峰彇鎮h�呰褰� getTaskservelist(id) { - this.id = id; + console.log(id, "idsub"); + if (id) { this.Whetherall = false; } else { @@ -860,12 +884,11 @@ }).then((res) => { if (res.code == 200) { this.form = res.rows[0].serviceSubtaskList[0]; - console.log(this.form, "this.form"); this.logsheetlist = res.rows[0].serviceSubtaskList; this.templateid = this.logsheetlist[0].templateid; const targetDate = new Date(this.form.longSendTime); // 鐩爣鏃ユ湡 const now = new Date(); // 褰撳墠鏃堕棿 - + this.form.endtime = this.formatTime(this.form.endtime); if (now < targetDate && this.form.sendstate == 2) { this.$confirm("褰撳墠鏈嶅姟鏈埌鍙戦�佹椂闂磋璋ㄦ厧淇敼", "鎻愮ず", { confirmButtonText: "纭畾", @@ -877,6 +900,8 @@ } this.getuserinfo(); } + console.log(this.Voicetype, "this.Voicetype"); + if (this.Voicetype) { this.getPersonVoices(); } else { @@ -895,7 +920,7 @@ objson.suggest = son; Editsingletaskson(objson).then((res) => { if (res.code) { - this.$modal.msgSuccess("璁板綍鎴愬姛"); + this.$modal.msgSuccess("鏈嶅姟璁板綍鎴愬姛"); this.getTaskservelist(this.id); } }); @@ -903,6 +928,8 @@ }); }, Editsingletasksonyic(sendstate) { + console.log(sendstate, "sendstate"); + let objson = {}; getTaskservelist({ patid: this.patid, @@ -911,10 +938,17 @@ if (res.code == 200) { objson = res.rows[0].serviceSubtaskList[0]; objson.remark = this.form.remark; - objson.sendstate = sendstate; + if (sendstate) objson.sendstate = sendstate; Editsingletaskson(objson).then((res) => { if (res.code) { this.$modal.msgSuccess("鏈嶅姟淇敼鎴愬姛"); + alterpatient(this.userform).then((res) => { + if (res.code == 200) { + this.$modal.msgSuccess("鍩虹淇℃伅淇濆瓨鎴愬姛"); + } else { + this.$modal.msgError("鍩虹淇℃伅淇敼澶辫触"); + } + }); this.getTaskservelist(this.id); } }); @@ -923,6 +957,8 @@ }, // 璋冭捣鍐嶆鍙戦�� sendAgain() { + document.querySelector("#app").scrollTo(0, 0); + // scrollTo(0, 0) this.dialogFormVisible = true; }, // 鏌ョ湅璇︽儏 @@ -930,10 +966,16 @@ this.$modal .confirm('鏄惁鏌ョ湅浠诲姟涓�"' + row.taskName + '"鐨勬湇鍔¤鎯呮暟鎹紵') .then(() => { + if (row.preachformson) { + if (row.preachformson.includes("3")) { + this.Voicetype = 1; + } + } + console.log(this.Voicetype, "this.Voicetype"); + this.taskid = row.taskid; this.id = row.id; this.patid = row.patid; - this.Voicetype = row.type; this.serviceType = row.serviceType; this.getTaskservelist(this.id); }) @@ -960,8 +1002,6 @@ }, overdata() { this.tableDatatop.forEach((item, index) => { - console.log(item.svyLibTemplateTargetoptions); - var obj = item.svyLibTemplateTargetoptions.find( (items) => items.optioncontent == item.scriptResult ); @@ -977,24 +1017,30 @@ }, // 鍒涘缓鍐嶆闅忚鏈嶅姟 setupsubtask() { - let form = structuredClone(this.form); - form.longSendTime = this.formatTime(form.date1); - if (form.resource) { - if (form.resource == 2) { - form.serviceType = 10; + this.$refs["zcform"].validate((valid) => { + if (valid) { + let form = structuredClone(this.form); + form.longSendTime = this.formatTime(form.date1); + form.finishtime = ""; + if (form.resource) { + if (form.resource == 2) { + form.serviceType = 10; + } + } else { + this.$modal.msgError("鏈�夋嫨闅忚鏂瑰紡"); + } + form.id = null; + form.sendstate = 2; + addserviceSubtask(form).then((res) => { + if (res.code == 200) { + this.$modal.msgSuccess("鍒涘缓鎴愬姛"); + } else { + this.$modal.msgError("鍒涘缓澶辫触"); + } + document.querySelector("#app").scrollTo(0, 0); + this.dialogFormVisible = false; + }); } - } else { - this.$modal.msgError("鏈�夋嫨闅忚鏂瑰紡"); - } - form.id = null; - form.sendstate = 2; - addserviceSubtask(form).then((res) => { - if (res.code == 200) { - this.$modal.msgSuccess("鍒涘缓鎴愬姛"); - } else { - this.$modal.msgError("鍒涘缓澶辫触"); - } - this.dialogFormVisible = false; }); }, updateScore(a, b, c) { -- Gitblit v1.9.3