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 | 283 +++++++++----------------------------------------------- 1 files changed, 46 insertions(+), 237 deletions(-) diff --git a/src/views/followvisit/discharge/index.vue b/src/views/followvisit/discharge/index.vue index e960038..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> @@ -108,10 +108,16 @@ placeholder="璇疯緭鍏ユ偅鑰呭鍚�" ></el-input> </el-form-item> - <el-form-item label="鎮h�呰瘖鏂�" prop="leavediagname"> + <el-form-item label="璇婃柇鍚嶇О" prop="leavediagname"> <el-input v-model="topqueryParams.leavediagname" - placeholder="璇疯緭鍏ユ偅鑰呰瘖鏂�" + placeholder="璇疯緭鍏ヨ瘖鏂悕绉�" + ></el-input> + </el-form-item> + <el-form-item label="闅忚浜哄憳" prop="updateBy"> + <el-input + v-model="topqueryParams.updateBy" + placeholder="璇疯緭鍏ラ殢璁夸汉鍛�" ></el-input> </el-form-item> @@ -275,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" @@ -518,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 @@ -552,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="鏆傚仠鏈嶅姟" @@ -568,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" @@ -640,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> @@ -730,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> @@ -813,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"; @@ -883,7 +784,24 @@ }, value: [], list: [], - + topicoptionssort: [ + { + value: 0, + label: "鍑洪櫌鏃堕棿(姝e簭)", + }, + { + value: 1, + label: "鍑洪櫌鏃堕棿(鍊掑簭)", + }, + { + value: 2, + label: "鍙戦�佹椂闂�(姝e簭)", + }, + { + value: 3, + label: "鍙戦�佹椂闂�(鍊掑簭)", + }, + ], sourcetype: [ { value: 1, @@ -949,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: [], @@ -1107,7 +1005,7 @@ this.getList(1); }, methods: { - /** 鏌ヨ闅忚鏈嶅姟鍒楄〃 */ + /** 鏌ヨ闂ㄨ瘖闅忚鏈嶅姟鍒楄〃 */ getList(refresh) { // 榛樿鍏ㄩ儴 @@ -1346,10 +1244,7 @@ sendstate: 2, sort: 2, //0 鍑洪櫌鏃堕棿(姝e簭) 1 鍑洪櫌鏃堕棿(鍊掑簭) 2 鍙戦�佹椂闂�(姝e簭) 3 鍙戦�佹椂闂�(鍊掑簭) serviceType: 2, - searchscope: 3, - scopetype: [], - leaveldeptcodes: [], - leavehospitaldistrictcodes: [], + searchscope: 2, }; this.handleQuery(1); }, @@ -1520,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) { @@ -1596,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