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; 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; 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; 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( '任务保存成功是否针对患者:"' + 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( '任务保存成功是否针对患者:"' + 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; 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; 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"> 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; 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 = 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; 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; 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; 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) => { 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; 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; 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;