From 0d18860da4a69be52e8f312fdaade87edff191b9 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期五, 27 六月 2025 10:31:59 +0800 Subject: [PATCH] 测试完成 --- src/views/followvisit/discharge/index.vue | 319 ++++++++++++---------------------------------------- 1 files changed, 75 insertions(+), 244 deletions(-) diff --git a/src/views/followvisit/discharge/index.vue b/src/views/followvisit/discharge/index.vue index 2c60cfa..2df797f 100644 --- a/src/views/followvisit/discharge/index.vue +++ b/src/views/followvisit/discharge/index.vue @@ -17,7 +17,7 @@ font-weight: 600; " > - {{ item.value ? item.value : 0 }} + {{ item.value ? item.value : 0 ? item.value : 0 }} </div> </div> </el-card> @@ -106,6 +106,18 @@ <el-input v-model="topqueryParams.sendname" placeholder="璇疯緭鍏ユ偅鑰呭鍚�" + ></el-input> + </el-form-item> + <el-form-item label="璇婃柇鍚嶇О" prop="leavediagname"> + <el-input + v-model="topqueryParams.leavediagname" + placeholder="璇疯緭鍏ヨ瘖鏂悕绉�" + ></el-input> + </el-form-item> + <el-form-item label="闅忚浜哄憳" prop="updateBy"> + <el-input + v-model="topqueryParams.updateBy" + placeholder="璇疯緭鍏ラ殢璁夸汉鍛�" ></el-input> </el-form-item> @@ -236,6 +248,15 @@ </div> </div> </el-col> + <el-col :span="1.5"> + <div class="documentf"> + <div class="document"> + <el-button type="success" size="medium" @click="onthatday()" + >褰撴棩鏈嶅姟</el-button + > + </div> + </div> + </el-col> </el-row> <el-table v-loading="loading" @@ -260,20 +281,7 @@ align="center" key="sendname" prop="sendname" - > - <template slot-scope="scope"> - <el-button - size="medium" - type="text" - @click=" - gettoken360(scope.row.sfzh, scope.row.drcode, scope.row.drname) - " - ><span class="button-textsc">{{ - scope.row.sendname - }}</span></el-button - > - </template> - </el-table-column> + /> <el-table-column label="浠诲姟鐘舵��" align="center" @@ -312,7 +320,7 @@ > </div> <div v-if="scope.row.sendstate == 6"> - <el-tag type="danger" :disable-transitions="false" + <el-tag type="success" :disable-transitions="false" >宸插畬鎴�</el-tag > </div> @@ -334,6 +342,7 @@ prop="suggest" width="120" > + <template slot-scope="scope"> <dict-tag :options="dict.type.sys_suggest" @@ -502,18 +511,12 @@ prop="remark" > <template slot-scope="scope" v-if="scope.row.remark"> - <el-tooltip - :content="scope.row.remark" - placement="top" - effect="dark" + <el-tag + type="warning" + v-if="scope.row.sendstate != 5 && scope.row.sendstate != 4" + >{{ scope.row.remark }}</el-tag > - <el-tag - type="warning" - v-if="scope.row.sendstate != 5 && scope.row.sendstate != 4" - >{{ scope.row.remark }}</el-tag - > - <el-tag type="warning" v-else>{{ scope.row.remark }}</el-tag> - </el-tooltip> + <el-tag type="warning" v-else>{{ scope.row.remark }}</el-tag> </template> </el-table-column> <el-table-column @@ -536,12 +539,10 @@ v-if="scope.row.isVisitAgain!=2" @click="followupvisit(scope.row)" ><span class="button-bb" - ><i class="el-icon-s-promotion"></i>鍐嶆闅忚</span - ></el-button - > - </el-tooltip> - <el-tooltip - v-if="scope.row.sendstate == 1 || scope.row.sendstate == 2" + ><i class="el-icon-s-promotion"></i></span + ></el-button> + </el-tooltip> --> + <!-- <el-tooltip class="item" effect="dark" content="鏆傚仠鏈嶅姟" @@ -552,10 +553,8 @@ type="text" @click="handlestop(scope.row)" v-hasPermi="['system:user:edit']" - ><span class="button-sc" - ><i class="el-icon-remove-outline"></i>鏆傚仠鏈嶅姟</span - ></el-button - > + ><span class="button-sc"><i class="el-icon-delete"></i></span + ></el-button> </el-tooltip> --> <el-button size="medium" type="text" @click="Seedetails(scope.row)" ><span class="button-zx" @@ -624,12 +623,8 @@ <el-row> <el-col :span="24"> - <el-form-item label="杩囨护鍘熷洜"> - <el-input - v-model="form.notrequiredreason" - type="textarea" - placeholder="璇疯緭鍏ヨ繃婊ゅ師鍥�" - ></el-input> + <el-form-item label="闂ㄨ瘖闅忚瑕佹眰"> + <el-input type="textarea" v-model="form.desc"></el-input> </el-form-item> </el-col> </el-row> @@ -714,78 +709,6 @@ > </span> </el-dialog> - <!-- 鍐嶆闅忚 --> - <el-dialog title="鎮h�呭啀娆¢殢璁�" :visible.sync="dialogFormVisible"> - <el-form ref="zcform" :rules="zcrules" :model="zcform" label-width="80px"> - <el-form-item label="浠诲姟鍚嶇О"> - <el-input - style="width: 400px" - disabled - v-model="zcform.taskName" - ></el-input> - </el-form-item> - <el-form-item label="鎮h�呭悕绉�"> - <el-input - style="width: 400px" - disabled - v-model="zcform.sendname" - ></el-input> - </el-form-item> - <el-form-item label="骞撮緞"> - <el-input - style="width: 400px" - disabled - v-model="zcform.age" - ></el-input> - </el-form-item> - <el-form-item label="绉戝"> - <el-input - style="width: 400px" - disabled - v-model="zcform.deptname" - ></el-input> - </el-form-item> - <el-form-item label="鐥呭尯"> - <el-input - style="width: 400px" - disabled - v-model="zcform.leavehospitaldistrictname" - ></el-input> - </el-form-item> - - <el-form-item label="闅忚鏂瑰紡" prop="resource"> - <el-radio-group v-model="zcform.resource"> - <el-radio label="1">鏈梾鍖洪殢璁�</el-radio> - <el-radio label="2">闅忚涓績闅忚</el-radio> - </el-radio-group> - </el-form-item> - <!-- <el-form-item label="鍗冲埢鍙戦��"> - <el-switch v-model="zcform.delivery"></el-switch> - </el-form-item> --> - <el-form-item label="鍑洪櫌鏃堕棿"> - <el-input - style="width: 400px" - disabled - v-model="zcform.endtime" - ></el-input> - </el-form-item> - <el-form-item label="闅忚瀹屾垚鏃堕棿" prop="date1"> - <el-date-picker - type="date" - placeholder="閫夋嫨鏃ユ湡" - v-model="zcform.date1" - style="width: 100%" - ></el-date-picker> - </el-form-item> - <el-form-item label="闅忚璁板綍"> - <el-input type="textarea" v-model="zcform.remark"></el-input> - </el-form-item> - </el-form> - <div slot="footer" class="dialog-footer"> - <el-button @click="dialogFormVisible = false">鍙� 娑�</el-button> - <el-button type="primary" @click="setupsubtask">纭鍒涘缓鏈嶅姟</el-button> - </div> - </el-dialog> </div> </template> @@ -797,13 +720,7 @@ resetUserPwd, changeUserStatus, } from "@/api/system/user"; -import { - getTaskservelist, - buidegetTasklist, - addserviceSubtask, - query360PatInfo, -} from "@/api/AiCentre/index"; -import { alterpatient, particularpatient } from "@/api/patient/homepage"; +import { getTaskservelist, buidegetTasklist } from "@/api/AiCentre/index"; import Treeselect from "@riophae/vue-treeselect"; import store from "@/store"; import "@riophae/vue-treeselect/dist/vue-treeselect.css"; @@ -867,7 +784,24 @@ }, value: [], list: [], - + topicoptionssort: [ + { + value: 0, + label: "鍑洪櫌鏃堕棿(姝e簭)", + }, + { + value: 1, + label: "鍑洪櫌鏃堕棿(鍊掑簭)", + }, + { + value: 2, + label: "鍙戦�佹椂闂�(姝e簭)", + }, + { + value: 3, + label: "鍙戦�佹椂闂�(鍊掑簭)", + }, + ], sourcetype: [ { value: 1, @@ -933,32 +867,12 @@ qystatus: "", btstatus: "", }, - topicoptionssort: [ - { - value: 0, - label: "鍑洪櫌鏃堕棿(姝e簭)", - }, - { - value: 1, - label: "鍑洪櫌鏃堕棿(鍊掑簭)", - }, - { - value: 2, - label: "鍙戦�佹椂闂�(姝e簭)", - }, - { - value: 3, - label: "鍙戦�佹椂闂�(鍊掑簭)", - }, - ], // 鏌ヨ鍙傛暟 topqueryParams: { pageNum: 1, pageSize: 10, - sendstate: 2, - sort: 2, //0 鍑洪櫌鏃堕棿(姝e簭) 1 鍑洪櫌鏃堕棿(鍊掑簭) 2 鍙戦�佹椂闂�(姝e簭) 3 鍙戦�佹椂闂�(鍊掑簭) serviceType: 2, - searchscope: 3, + searchscope: 3,visitCount: 1, scopetype: [], leaveldeptcodes: [], leavehospitaldistrictcodes: [], @@ -1091,7 +1005,7 @@ this.getList(1); }, methods: { - /** 鏌ヨ闅忚鏈嶅姟鍒楄〃 */ + /** 鏌ヨ闂ㄨ瘖闅忚鏈嶅姟鍒楄〃 */ getList(refresh) { // 榛樿鍏ㄩ儴 @@ -1128,7 +1042,7 @@ this.cardlist[1].value = response.rows[0].ysf; this.ycvalue = response.rows[0].yc; this.cardlist[2].value = response.rows[0].fssb; - this.cardlist[3].value = response.rows[0].dfs; + this.cardlist[3].value = response.rows[0].dsf; this.cardlist[4].value = response.rows[0].yfs2; this.yfsvalue = response.rows[0].yfs; } @@ -1163,6 +1077,15 @@ this.topqueryParams.nurseId = store.getters.hisUserId; this.getList(1); }, + onthatday() { + this.topqueryParams.startSendDateTime = this.getCurrentDate(); + this.topqueryParams.endSendDateTime = this.getCurrentDate(); + this.getList(1); + }, + getCurrentDate() { + const now = new Date(); + return now.toISOString().slice(0, 10); // 鎴彇鍓�10涓瓧绗︼紝鍗� YYYY-MM-DD + }, buidegetTasklist(type) { if (this.topqueryParams.searchscope == 3) { this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( @@ -1195,7 +1118,7 @@ this.cardlist[2].value = response.rows[0].ysf; this.ycvalue = response.rows[0].yc; this.cardlist[3].value = response.rows[0].fssb; - this.cardlist[4].value = response.rows[0].dfs; + this.cardlist[4].value = response.rows[0].dsf; this.cardlist[5].value = response.rows[0].yfs2; this.yfsvalue = response.rows[0].yfs; } @@ -1286,14 +1209,11 @@ this.topqueryParams.leavehospitaldistrictcodes = store.getters.belongWards.map((obj) => obj.districtCode); } - console.log("1"); - this.topqueryParams.pageNum = 1; this.topqueryParams.startOutHospTime = this.dateRange[0]; this.topqueryParams.endOutHospTime = this.dateRange[1]; this.topqueryParams.startSendDateTime = this.dateRangefs[0]; this.topqueryParams.endSendDateTime = this.dateRangefs[1]; - console.log("2"); this.getList(refresh); }, // 鎮h�呰寖鍥村鐞� @@ -1318,18 +1238,15 @@ resetQuery() { this.dateRange = []; this.dateRangefs = []; - (this.topqueryParams = { + this.topqueryParams = { pageNum: 1, pageSize: 10, sendstate: 2, sort: 2, //0 鍑洪櫌鏃堕棿(姝e簭) 1 鍑洪櫌鏃堕棿(鍊掑簭) 2 鍙戦�佹椂闂�(姝e簭) 3 鍙戦�佹椂闂�(鍊掑簭) serviceType: 2, - searchscope: 3, - scopetype: [], - leaveldeptcodes: [], - leavehospitaldistrictcodes: [], - }), - this.handleQuery(1); + searchscope: 2, + }; + this.handleQuery(1); }, // 澶氶�夋閫変腑鏁版嵁 handleSelectionChange(selection) { @@ -1498,53 +1415,9 @@ patid: row.patid, id: row.id, Voicetype: type, + visitCount: this.topqueryParams.visitCount, }, }); - }, - // 鍐嶆闅忚 - followupvisit(row) { - this.zcform = row; - this.zcform.endtime = this.formatTime(this.zcform.endtime); - this.dialogFormVisible = true; - }, - onSubmit() {}, - // 鏆傚仠鏈嶅姟 - handlestop(row) { - let objson = row; - this.$modal - .confirm( - '鏄惁纭鏆傚仠浠诲姟鍚嶇О涓�"' + - row.taskName + - '鎮h�呭悕绉颁负"' + - row.sendname + - '"鐨勬暟鎹」锛�' - ) - .then(() => { - getTaskservelist({ - patid: row.patid, - taskid: row.taskid, - }).then((res) => { - if (res.code == 200) { - objson.sendstate = 4; - objson.remark = "鏈嶅姟鏆傚仠"; - Editsingletaskson(objson).then((res) => { - if (res.code) { - this.$modal.msgSuccess("璁板綍鎴愬姛"); - this.getList(1); - } - }); - } - }); - }) - .catch(() => {}); - }, - // 鎮h�呰繃婊よЕ鍙� - handleUpdate(row) { - particularpatient(row.patid).then((response) => { - this.form = response.data; - }); - this.amendtag = true; - this.Labelchange = true; }, // 渚挎嵎鎸夐挳 toleadExport(too) { @@ -1574,48 +1447,6 @@ return "warning-row"; } return ""; - }, - // 鍒涘缓鍐嶆闅忚鏈嶅姟 - setupsubtask() { - this.$refs["zcform"].validate((valid) => { - if (valid) { - this.zcform.remark = - this.zcform.remark + "銆�" + this.getCurrentTime() + "銆�"; - let form = structuredClone(this.zcform); - form.longSendTime = this.formatTime(form.date1); - form.finishtime = ""; - if (form.resource) { - if (form.resource == 2) { - form.serviceType = 13; - } - } else { - this.$modal.msgError("鏈�夋嫨闅忚鏂瑰紡"); - } - form.id = null; - form.sendstate = 2; - form.preachform = form.preachformson; - form.longTask = 0; - addserviceSubtask(form).then((res) => { - if (res.code == 200) { - this.$modal.msgSuccess("鍒涘缓鎴愬姛"); - } else { - this.$modal.msgError("鍒涘缓澶辫触"); - } - this.dialogFormVisible = false; - }); - } - }); - }, - getCurrentTime() { - const now = new Date(); - const year = now.getFullYear(); - const month = String(now.getMonth() + 1).padStart(2, "0"); - const day = String(now.getDate()).padStart(2, "0"); - const hours = String(now.getHours()).padStart(2, "0"); - const minutes = String(now.getMinutes()).padStart(2, "0"); - const seconds = String(now.getSeconds()).padStart(2, "0"); - - return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; }, }, }; -- Gitblit v1.9.3