From 2b1cfeacf31e505d00a3613dd020fe14926950cd Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期一, 10 三月 2025 16:27:32 +0800 Subject: [PATCH] 测试完成 --- src/views/followvisit/tasklist/index.vue | 7 + src/views/followvisit/outpatient/index.vue | 6 + src/views/followvisit/technology/index.vue | 7 + src/views/patient/physical/index.vue | 6 + src/views/followvisit/SpecificDisease/index.vue | 7 + src/views/patient/medtechnician/SpecializedService.vue | 6 + src/views/patient/questionnaire/index.vue | 6 + src/views/patient/subsequent/index.vue | 6 + src/views/followvisit/record/index.vue | 8 + src/views/patient/propaganda/index.vue | 6 + src/views/followvisit/record/detailpage/index.vue | 97 ++++++++++++++++------- src/views/patient/propaganda/Missionotice.vue | 6 + src/views/patient/patient/profile/index.vue | 2 src/views/followvisit/discharge/index.vue | 12 +- src/views/patient/ycquestionnaire/index.vue | 6 + 15 files changed, 132 insertions(+), 56 deletions(-) diff --git a/src/views/followvisit/SpecificDisease/index.vue b/src/views/followvisit/SpecificDisease/index.vue index 9acd2a2..7222689 100644 --- a/src/views/followvisit/SpecificDisease/index.vue +++ b/src/views/followvisit/SpecificDisease/index.vue @@ -941,7 +941,11 @@ console.log(this.topqueryParams.leavehospitaldistrictcodes, "11"); } this.loading = true; - this.topqueryParams.deptOrDistrict=2, + if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) { + this.topqueryParams.deptOrDistrict=2; + }else{ + this.topqueryParams.deptOrDistrict=1; + } getTaskservelist(this.topqueryParams).then((response) => { this.userList = response.rows[0].serviceSubtaskList; this.total = response.total; @@ -1254,7 +1258,6 @@ getTaskservelist({ patid: row.patid, taskid: row.taskid, - deptOrDistrict:2, }).then((res) => { if (res.code == 200) { objson.sendstate = 4; diff --git a/src/views/followvisit/discharge/index.vue b/src/views/followvisit/discharge/index.vue index 4d25298..c1c47d8 100644 --- a/src/views/followvisit/discharge/index.vue +++ b/src/views/followvisit/discharge/index.vue @@ -480,7 +480,7 @@ label="鎿嶄綔" align="center" fixed="right" - width="200" + width="300" class-name="small-padding fixed-width" > <template slot-scope="scope"> @@ -972,8 +972,12 @@ console.log(this.topqueryParams.leavehospitaldistrictcodes, "11"); } this.loading = true; - this.topqueryParams.deptOrDistrict=2, - getTaskservelist(this.topqueryParams).then((response) => { + if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) { + this.topqueryParams.deptOrDistrict=2; + }else{ + this.topqueryParams.deptOrDistrict=1; + } + getTaskservelist(this.topqueryParams).then((response) => { this.userList = response.rows[0].serviceSubtaskList; this.total = response.total; if (refresh) { @@ -1348,8 +1352,6 @@ getTaskservelist({ patid: row.patid, taskid: row.taskid, - deptOrDistrict:2, - }).then((res) => { if (res.code == 200) { objson.sendstate = 4; diff --git a/src/views/followvisit/outpatient/index.vue b/src/views/followvisit/outpatient/index.vue index 0326624..64329fd 100644 --- a/src/views/followvisit/outpatient/index.vue +++ b/src/views/followvisit/outpatient/index.vue @@ -883,7 +883,11 @@ console.log(this.topqueryParams.leavehospitaldistrictcodes, "11"); } this.loading = true; - this.topqueryParams.deptOrDistrict=2, + if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) { + this.topqueryParams.deptOrDistrict=2; + }else{ + this.topqueryParams.deptOrDistrict=1; + } getTaskservelist(this.topqueryParams).then((response) => { this.userList = response.rows[0].serviceSubtaskList; diff --git a/src/views/followvisit/record/detailpage/index.vue b/src/views/followvisit/record/detailpage/index.vue index b5f9d8f..07ce29a 100644 --- a/src/views/followvisit/record/detailpage/index.vue +++ b/src/views/followvisit/record/detailpage/index.vue @@ -33,8 +33,12 @@ </div> <div> <el-table :data="logsheetlist" style="width: 100%"> - <el-table-column prop="sendname" align="center" label="濮撳悕" - width="100"> + <el-table-column + prop="sendname" + align="center" + label="濮撳悕" + width="100" + > </el-table-column> <el-table-column prop="taskName" @@ -190,7 +194,7 @@ </el-table> </div> </div> - <div :class="form.serviceType == 2 ? 'Followuserinfo' : 'Followuserinfos'"> + <div class="Followuserinfos"> <div> <el-form ref="form" :model="form" label-width="120px"> <div class="headline"> @@ -214,8 +218,10 @@ ></el-col> </el-row> <div style="margin-left: 30px"> - <el-button type="primary" plain @click="Editsingletasksonyic">淇濆瓨鏈嶅姟</el-button> - </div> + <el-button type="primary" plain @click="Editsingletasksonyic" + >淇濆瓨鏈嶅姟</el-button + > + </div> </div> <el-form-item label="闅忚璁板綍"> @@ -309,7 +315,7 @@ </el-collapse> </div> </div> - <div v-if="form.serviceType == 2"> + <div> <el-tabs v-model="activeName" type="border-card"> <el-tab-pane name="wj"> <span class="mulsz" slot="label" @@ -685,7 +691,7 @@ messagelistpatient(queryParams).then((response) => { if (response.rows[0]) { this.userform = response.rows[0]; - this.dynamicTags = response.rows[0].tagList.map(this.processElement); + // this.dynamicTags = response.rows[0].tagList.map(this.processElement); } }); }, @@ -703,7 +709,7 @@ if (res.code == 200) { this.voiceDatatop = res.data.serviceSubtaskDetails; this.voice = res.data.voice; - // // this.activeName = "yy"; + this.activeName = "yy"; this.taskname = res.data.taskName; // 闂嵎灞曠ず鏁版嵁澶勭悊 this.tableDatatop = res.data.filteredDetails; @@ -748,6 +754,7 @@ // 鍖绘姢浜哄憳瀛樺偍鏁版嵁 getdetail() { let excep = ""; + const promises = []; this.tableDatatop.forEach((item) => { var objs = item.svyLibTemplateTargetoptions.find( (items) => items.optioncontent == item.scriptResult @@ -757,13 +764,13 @@ excep = 1; } } - let obj = { asrtext: null, patid: this.patid, subId: this.id, taskid: this.taskid, scriptid: item.id, + excep: excep, questiontext: item.scriptContent, }; if (item.scriptType == 2 && item.scriptResult[0]) { @@ -773,23 +780,34 @@ } if (item.isoption == 3) { - serviceSubtaskDetailedit(obj).then((res) => { - if (res.code == 200) { - } else { - this.$modal.error("淇敼澶辫触"); - } - }); + promises.push(serviceSubtaskDetailedit(obj)); } else { - serviceSubtaskDetailadd(obj).then((res) => { - if (res.code == 200) { - console.log(res); - } else { - this.$modal.error("淇敼澶辫触"); - } - }); + promises.push(serviceSubtaskDetailadd(obj)); } }); - this.Editsingletasksonyic(excep); + // 浣跨敤 Promise.all 绛夊緟鎵�鏈夊紓姝ユ搷浣滃畬鎴� + Promise.all(promises) + .then((results) => { + // 鎵�鏈夊紓姝ユ搷浣滄垚鍔熷畬鎴愬悗鐨勯�昏緫 + results.forEach((res) => { + if (res.code !== 200) { + this.$modal.error("淇敼澶辫触"); + } + }); + this.Editsingletasksonyic("6"); + this.$modal + .confirm( + '浠诲姟淇濆瓨鎴愬姛鏄惁閽堝鎮h�咃細"' + this.userform.name + '"鍐嶆闅忚锛�' + ) + .then(() => { + this.dialogFormVisible = true; + }) + .catch(() => {}); + }) + .catch((error) => { + // 濡傛灉鏈変换浣曚竴涓紓姝ユ搷浣滃け璐ワ紝浼氳繘鍏ヨ繖閲� + console.error("鍙戠敓閿欒锛�", error); + }); }, yuyingetdetail() { this.tableDatatop.forEach((item, index) => { @@ -815,6 +833,14 @@ addPersonVoices(obj).then((res) => { if (res.code == 200) { this.$modal.msgSuccess("鏈嶅姟淇濆瓨鎴愬姛"); + this.$modal + .confirm( + '浠诲姟淇濆瓨鎴愬姛鏄惁閽堝鎮h�咃細"' + this.userform.name + '"鍐嶆闅忚锛�' + ) + .then(() => { + this.dialogFormVisible = true; + }) + .catch(() => {}); } }); }, @@ -831,15 +857,26 @@ getTaskservelist({ patid: this.patid, subId: id, - deptOrDistrict:2, }).then((res) => { if (res.code == 200) { this.form = res.rows[0].serviceSubtaskList[0]; - console.log(this.form,'this.form'); + 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(); // 褰撳墠鏃堕棿 + + if (now < targetDate && this.form.sendstate == 2) { + this.$confirm("褰撳墠鏈嶅姟鏈埌鍙戦�佹椂闂磋璋ㄦ厧淇敼", "鎻愮ず", { + confirmButtonText: "纭畾", + cancelButtonText: "鍙栨秷", + type: "warning", + }) + .then(() => {}) + .catch(() => {}); + } + this.getuserinfo(); } -this.getuserinfo(); if (this.Voicetype) { this.getPersonVoices(); } else { @@ -852,7 +889,6 @@ getTaskservelist({ patid: this.patid, subId: this.id, - deptOrDistrict:2, }).then((res) => { if (res.code == 200) { objson = res.rows[0].serviceSubtaskList[0]; @@ -866,16 +902,16 @@ } }); }, - Editsingletasksonyic(excep) { + Editsingletasksonyic(sendstate) { let objson = {}; getTaskservelist({ patid: this.patid, subId: this.id, - deptOrDistrict:2, }).then((res) => { if (res.code == 200) { objson = res.rows[0].serviceSubtaskList[0]; objson.remark = this.form.remark; + objson.sendstate = sendstate; Editsingletaskson(objson).then((res) => { if (res.code) { this.$modal.msgSuccess("鏈嶅姟淇敼鎴愬姛"); @@ -899,7 +935,7 @@ this.patid = row.patid; this.Voicetype = row.type; this.serviceType = row.serviceType; - this.getTaskservelist(this.id); + this.getTaskservelist(this.id); }) .catch(() => {}); }, @@ -997,7 +1033,6 @@ .Followuserinfos { margin: 20px 10px; align-items: center; - height: 300px; padding: 30px; background: #ffff; border: 1px solid #dcdfe6; diff --git a/src/views/followvisit/record/index.vue b/src/views/followvisit/record/index.vue index 433000b..f772082 100644 --- a/src/views/followvisit/record/index.vue +++ b/src/views/followvisit/record/index.vue @@ -954,7 +954,11 @@ console.log(this.topqueryParams.leavehospitaldistrictcodes, "11"); } this.loading = true; - this.topqueryParams.deptOrDistrict=2, + if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) { + this.topqueryParams.deptOrDistrict=2; + }else{ + this.topqueryParams.deptOrDistrict=1; + } getTaskservelist(this.topqueryParams).then((response) => { this.userList = response.rows[0].serviceSubtaskList; this.total = response.total; @@ -1329,8 +1333,6 @@ getTaskservelist({ patid: row.patid, taskid: row.taskid, - deptOrDistrict:2, - }).then((res) => { if (res.code == 200) { objson.sendstate = 4; diff --git a/src/views/followvisit/tasklist/index.vue b/src/views/followvisit/tasklist/index.vue index 98eb295..e8e66a3 100644 --- a/src/views/followvisit/tasklist/index.vue +++ b/src/views/followvisit/tasklist/index.vue @@ -142,7 +142,7 @@ <el-table-column label="浠诲姟鍚嶇О" fixed - width="120" + width="200" align="center" key="taskName" prop="taskName" @@ -168,6 +168,7 @@ label="寰呴殢璁�/鎬讳换鍔�" align="center" key="nickName" + width="120" prop="nickName" > <template slot-scope="scope"> @@ -225,7 +226,7 @@ label="鎿嶄綔" fixed="right" align="center" - width="180" + width="240" class-name="small-padding fixed-width" > <template slot-scope="scope"> @@ -269,7 +270,7 @@ label="浠诲姟璇︽儏" fixed="right" align="center" - width="200" + width="240" class-name="small-padding fixed-width" > <template slot-scope="scope"> diff --git a/src/views/followvisit/technology/index.vue b/src/views/followvisit/technology/index.vue index 751ea89..eb1a8ee 100644 --- a/src/views/followvisit/technology/index.vue +++ b/src/views/followvisit/technology/index.vue @@ -954,7 +954,11 @@ console.log(this.topqueryParams.leavehospitaldistrictcodes, "11"); } this.loading = true; - this.topqueryParams.deptOrDistrict=2, + if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) { + this.topqueryParams.deptOrDistrict=2; + }else{ + this.topqueryParams.deptOrDistrict=1; + } getTaskservelist(this.topqueryParams).then((response) => { this.userList = response.rows[0].serviceSubtaskList; this.total = response.total; @@ -1329,7 +1333,6 @@ getTaskservelist({ patid: row.patid, taskid: row.taskid, - deptOrDistrict:2, }).then((res) => { if (res.code == 200) { objson.sendstate = 4; diff --git a/src/views/patient/medtechnician/SpecializedService.vue b/src/views/patient/medtechnician/SpecializedService.vue index 0057721..093ea18 100644 --- a/src/views/patient/medtechnician/SpecializedService.vue +++ b/src/views/patient/medtechnician/SpecializedService.vue @@ -835,7 +835,11 @@ store.getters.belongWards.map((obj) => obj.districtCode); } this.loading = true; - this.topqueryParams.deptOrDistrict=2, + if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) { + this.topqueryParams.deptOrDistrict=2; + }else{ + this.topqueryParams.deptOrDistrict=1; + } getTaskservelist(this.topqueryParams).then((response) => { this.userList = response.rows[0].serviceSubtaskList; this.cardlist[0].value = diff --git a/src/views/patient/patient/profile/index.vue b/src/views/patient/patient/profile/index.vue index 92c1d93..4cacbcc 100644 --- a/src/views/patient/patient/profile/index.vue +++ b/src/views/patient/patient/profile/index.vue @@ -1243,8 +1243,6 @@ handleClickfw(){ getTaskservelist({ patid: this.id, - deptOrDistrict:2, - }).then((res) => { if (res.code == 200) { this.record = res.rows[0].serviceSubtaskList; diff --git a/src/views/patient/physical/index.vue b/src/views/patient/physical/index.vue index 46341dd..45132bb 100644 --- a/src/views/patient/physical/index.vue +++ b/src/views/patient/physical/index.vue @@ -883,7 +883,11 @@ console.log(this.topqueryParams.leavehospitaldistrictcodes, "11"); } this.loading = true; - this.topqueryParams.deptOrDistrict=2, + if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) { + this.topqueryParams.deptOrDistrict=2; + }else{ + this.topqueryParams.deptOrDistrict=1; + } getTaskservelist(this.topqueryParams).then((response) => { this.userList = response.rows[0].serviceSubtaskList; diff --git a/src/views/patient/propaganda/Missionotice.vue b/src/views/patient/propaganda/Missionotice.vue index 36719ca..4e1f701 100644 --- a/src/views/patient/propaganda/Missionotice.vue +++ b/src/views/patient/propaganda/Missionotice.vue @@ -453,7 +453,11 @@ /** 鏌ヨ闂ㄨ瘖閫氱煡鍒楄〃 */ getList() { this.loading = true; - this.topqueryParams.deptOrDistrict=2, + if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) { + this.topqueryParams.deptOrDistrict=2; + }else{ + this.topqueryParams.deptOrDistrict=1; + } getTaskservelist(this.topqueryParams).then((response) => { this.userList = response.rows; diff --git a/src/views/patient/propaganda/index.vue b/src/views/patient/propaganda/index.vue index b10eabf..00613a0 100644 --- a/src/views/patient/propaganda/index.vue +++ b/src/views/patient/propaganda/index.vue @@ -807,7 +807,11 @@ store.getters.belongWards.map((obj) => obj.districtCode); } this.loading = true; - this.topqueryParams.deptOrDistrict=2, + if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) { + this.topqueryParams.deptOrDistrict=2; + }else{ + this.topqueryParams.deptOrDistrict=1; + } getTaskservelist(this.topqueryParams).then((response) => { this.userList = response.rows[0].serviceSubtaskList; this.userList.forEach((item) => { diff --git a/src/views/patient/questionnaire/index.vue b/src/views/patient/questionnaire/index.vue index 6a691ce..2f008dd 100644 --- a/src/views/patient/questionnaire/index.vue +++ b/src/views/patient/questionnaire/index.vue @@ -867,7 +867,11 @@ console.log(this.topqueryParams.leavehospitaldistrictcodes, "11"); } this.loading = true; - this.topqueryParams.deptOrDistrict=2, + if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) { + this.topqueryParams.deptOrDistrict=2; + }else{ + this.topqueryParams.deptOrDistrict=1; + } getTaskservelist(this.topqueryParams).then((response) => { this.userList = response.rows[0].serviceSubtaskList; this.total = response.total; diff --git a/src/views/patient/subsequent/index.vue b/src/views/patient/subsequent/index.vue index 3edc54b..8a6dea1 100644 --- a/src/views/patient/subsequent/index.vue +++ b/src/views/patient/subsequent/index.vue @@ -884,7 +884,11 @@ console.log(this.topqueryParams.leavehospitaldistrictcodes, "11"); } this.loading = true; - this.topqueryParams.deptOrDistrict=2, + if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) { + this.topqueryParams.deptOrDistrict=2; + }else{ + this.topqueryParams.deptOrDistrict=1; + } getTaskservelist(this.topqueryParams).then((response) => { this.userList = response.rows[0].serviceSubtaskList; this.total = response.total; diff --git a/src/views/patient/ycquestionnaire/index.vue b/src/views/patient/ycquestionnaire/index.vue index 5834c66..7964707 100644 --- a/src/views/patient/ycquestionnaire/index.vue +++ b/src/views/patient/ycquestionnaire/index.vue @@ -867,7 +867,11 @@ console.log(this.topqueryParams.leavehospitaldistrictcodes, "11"); } this.loading = true; - this.topqueryParams.deptOrDistrict=2, + if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) { + this.topqueryParams.deptOrDistrict=2; + }else{ + this.topqueryParams.deptOrDistrict=1; + } getTaskservelist(this.topqueryParams).then((response) => { this.userList = response.rows[0].serviceSubtaskList; this.total = response.total; -- Gitblit v1.9.3