From 99a916e3673b08b56c970ee0e645717dea19b2d7 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期二, 08 四月 2025 09:13:33 +0800 Subject: [PATCH] 测试完成 --- src/views/followvisit/discharge/index.vue | 271 +++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 197 insertions(+), 74 deletions(-) diff --git a/src/views/followvisit/discharge/index.vue b/src/views/followvisit/discharge/index.vue index 118c58a..e3cebd3 100644 --- a/src/views/followvisit/discharge/index.vue +++ b/src/views/followvisit/discharge/index.vue @@ -130,6 +130,17 @@ </el-option> </el-select> </el-form-item> + <el-form-item label="鎺掑簭鏂瑰紡" prop="status"> + <el-select v-model="topqueryParams.sort" placeholder="璇烽�夋嫨"> + <el-option + v-for="item in topicoptionssort" + :key="item.value" + :label="item.label" + :value="item.value" + > + </el-option> + </el-select> + </el-form-item> <el-form-item> <el-button @@ -216,7 +227,7 @@ <el-table v-loading="loading" :data="userList" - height="660" + height="968" :row-class-name="tableRowClassName" @selection-change="handleSelectionChange" > @@ -239,14 +250,12 @@ prop="sendname" > <template slot-scope="scope"> + <el-button size="medium" type="text" @click=" - $router.push({ - path: '/patient/indexls/', - query: { sfzh: scope.row.sfzh }, - }) + gettoken360(scope.row.sfzh) " ><span class="button-textsc">{{ scope.row.sendname @@ -324,8 +333,8 @@ <el-table-column label="闅忚浜哄憳" align="center" - key="createBy" - prop="createBy" + key="updateBy" + prop="updateBy" width="120" /> <el-table-column @@ -362,6 +371,13 @@ </template></el-table-column > <el-table-column + label="涓绘不鍖荤敓" + width="120" + align="center" + key="drname" + prop="drname" + /> + <el-table-column label="鍑洪櫌澶╂暟" width="120" align="center" @@ -393,13 +409,7 @@ key="nurseName" prop="nurseName" /> - <el-table-column - label="涓绘不鍖荤敓" - width="120" - align="center" - key="drname" - prop="drname" - /> + <!-- <el-table-column label="鐥呭巻鍙�" @@ -480,7 +490,7 @@ key="remark" prop="remark" > - <template slot-scope="scope" v-if="scope.row.remark"> + <template slot-scope="scope" v-if="scope.row.remark"> <el-tooltip :content="scope.row.remark" placement="top" @@ -541,6 +551,14 @@ ><i class="el-icon-s-order"></i>鏌ョ湅璇︽儏</span ></el-button > + <el-button + size="medium" + type="text" + @click="handleUpdate(scope.row)" + ><span class="button-textxga" + ><i class="el-icon-edit"></i>鎮h�呰繃婊�</span + ></el-button + > </template> </el-table-column> </el-table> @@ -555,56 +573,59 @@ </el-row> <!-- 娣诲姞鎴栦慨鏀瑰奖鍍忛殢璁垮璇濇 --> <el-dialog - :title="title" - :visible.sync="addalteropen" - width="700px" - append-to-body + :title="amendtag ? '淇敼鎮h�呬俊鎭�' : '鏂板鎮h��'" + :visible.sync="Labelchange" + width="900px" > - <el-form ref="form" :model="form" label-width="100px"> - <el-row :gutter="20"> - <el-col :span="12" - ><el-form-item label="浠诲姟鍚嶇О"> - <el-input v-model="form.name"></el-input> </el-form-item - ></el-col> - </el-row> - <el-row :gutter="20"> - <el-col :span="24" - ><el-form-item label="鎵�灞炵瀹�"> - <el-select v-model="form.region" placeholder="璇烽�夋嫨绉戝"> - <el-option label="鍖哄煙涓�" value="shanghai"></el-option> - <el-option label="鍖哄煙浜�" value="beijing"></el-option> - </el-select> </el-form-item></el-col - ></el-row> - <el-row :gutter="20"> - <el-col :span="24" - ><el-form-item label="闅忚绫诲瀷"> - <el-select v-model="form.region" placeholder="璇烽�夋嫨闅忚绫诲瀷"> - <el-option label="鍖哄煙涓�" value="shanghai"></el-option> - <el-option label="鍖哄煙浜�" value="beijing"></el-option> - </el-select> </el-form-item - ></el-col> - </el-row> - <el-row :gutter="20"> - <el-col :span="24"> - <el-form-item label="鏈嶅姟妯″潡"> - <el-select v-model="form.region" placeholder="璇烽�夋嫨妯″潡"> - <el-option label="鍖哄煙涓�" value="shanghai"></el-option> - <el-option label="鍖哄煙浜�" value="beijing"></el-option> + <el-form ref="form" :model="form" :rules="rules" label-width="100px"> + <el-row> + <el-col :span="8"> + <el-form-item label="濮撳悕" width="100" prop="name"> + <el-input + v-model="form.name" + placeholder="璇疯緭鍏ュ鍚�" + maxlength="30" + /> + </el-form-item> + </el-col> + <el-col :span="8"> + <el-form-item label="鎬у埆" width="100" prop="sex"> + <el-select v-model="form.sex" placeholder="璇烽�夋嫨鎬у埆"> + <el-option + v-for="dict in sextype" + :key="dict.value" + :label="dict.label" + :value="dict.value" + ></el-option> </el-select> </el-form-item> </el-col> + <el-col :span="8"> + <el-form-item label="骞撮緞" prop="age"> + <el-input + v-model="form.age" + placeholder="璇疯緭鍏ュ勾榫�" + maxlength="30" + /> + </el-form-item> + </el-col> </el-row> - <el-row :gutter="20"> + + <el-row> <el-col :span="24"> - <el-form-item label="褰卞儚闅忚瑕佹眰"> - <el-input type="textarea" v-model="form.desc"></el-input> + <el-form-item label="杩囨护鍘熷洜"> + <el-input + v-model="form.notrequiredreason" + type="textarea" + placeholder="璇疯緭鍏ヨ繃婊ゅ師鍥�" + ></el-input> </el-form-item> </el-col> </el-row> </el-form> <div slot="footer" class="dialog-footer"> - <el-button type="primary" @click="submitForm">鎻� 浜�</el-button> - <el-button @click="cancel">杩� 鍥�</el-button> + <el-button type="primary" @click="submitForm">纭� 瀹�</el-button> + <el-button @click="cancel">鍙� 娑�</el-button> </div> </el-dialog> <!-- 淇敼鍙戦�佹椂闂村璇濇 --> @@ -762,7 +783,11 @@ getTaskservelist, buidegetTasklist, addserviceSubtask, + query360PatInfo } from "@/api/AiCentre/index"; +import { + particularpatient, +} from "@/api/patient/homepage"; import Treeselect from "@riophae/vue-treeselect"; import store from "@/store"; import "@riophae/vue-treeselect/dist/vue-treeselect.css"; @@ -809,6 +834,7 @@ zcform: {}, dynamicTags: ["閫夐」涓�", "閫夐」浜�", "閫夐」涓�"], //閫夐」 inputVisible: false, + Labelchange: false, ycvalue: "", yfsvalue: "", inputValue: "", @@ -896,6 +922,24 @@ qystatus: "", btstatus: "", }, + topicoptionssort:[ + { + value: 0, + label: "鍑洪櫌鏃堕棿(姝e簭)", + }, + { + value: 1, + label: "鍑洪櫌鏃堕棿(鍊掑簭)", + }, + { + value: 2, + label: "鍙戦�佹椂闂�(姝e簭)", + }, + { + value: 3, + label: "鍙戦�佹椂闂�(鍊掑簭)", + }, + ], // 鏌ヨ鍙傛暟 topqueryParams: { pageNum: 1, @@ -912,6 +956,10 @@ options: [], topicoptions: [ + { + value: null, + label: "鍏ㄩ儴", + }, { value: 1, label: "琛ㄥ崟宸查鍙�", @@ -937,6 +985,16 @@ label: "宸插畬鎴�", }, ], + sextype: [ + { + value: 1, + label: "鐢�", + }, + { + value: 2, + label: "濂�", + }, + ], topicoptionsyj: [ { value: 1, @@ -947,6 +1005,41 @@ label: "姝e父", }, ], + url: "http://9.208.2.190:8090/smartor/serviceExternal/query360PatInfo", + postData: { + XiaoXiTou: { + FaSongFCSJC: "ZJHES", + FaSongJGID: "47255004333112711A1001", + FaSongJGMC: "鏅畞鐣叉棌鑷不鍘夸汉姘戝尰闄�", + FaSongSJ: "2025-01-09聽17:29:36", + FaSongXTJC: "SUIFANGXT", + FaSongXTMC: "闅忚绯荤粺", + XiaoXiID: "5FA92AFB-9833-4608-87C7-F56A654AC171", + XiaoXiLX: "SC_LC_360STCX", + XiaoXiMC: "360聽瑙嗗浘鏌ヨ", + ZuHuID: "1400361376454545408", + ZuHuMC: "鏅畞鐣叉棌鑷不鍘夸汉姘戝尰闄�", + }, + YeWuXX: { + BingRenXX: { + ZhengJianHM: '', + ZhengJianLXDM: "01", + ZhengJianLXMC: "灞呮皯韬唤璇�", + ZuZhiJGID: "47255004333112711A1001", + ZuZhiJGMC: "鏅畞鐣叉棌鑷不鍘夸汉姘戝尰闄�", + }, + YongHuXX: { + XiTongID: "SUIFANGXT", + XiTongMC: "闅忚绯荤粺", + YongHuID: "1400466972205912064", + YongHuXM: "JNRMYY", + ZuZhiJGID: "47255004333112711A1001", + ZuZhiJGMC: "鏅畞鐣叉棌鑷不鍘夸汉姘戝尰闄�", + idp: "lyra", + }, + }, + }, + amendtag:false, errtype: "", leavehospitaldistrictcode: "", serviceState: [], @@ -987,13 +1080,19 @@ this.getList(1); }, methods: { - /** 鏌ヨ褰卞儚闅忚鏈嶅姟鍒楄〃 */ + /** 鏌ヨ闅忚鏈嶅姟鍒楄〃 */ getList(refresh) { // 榛樿鍏ㄩ儴 + console.log(this.topqueryParams,'topqueryParams'); + console.log(store.getters.belongDepts,'store.getters.belongDepts'); + + if (this.topqueryParams.searchscope == 3) { this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map( (obj) => obj.deptCode ); + console.log('3'); + this.topqueryParams.leavehospitaldistrictcodes = store.getters.belongWards.map((obj) => obj.districtCode); } @@ -1148,11 +1247,7 @@ row.status = row.status === "0" ? "1" : "0"; }); }, - // 鍙栨秷鎸夐挳 - cancel() { - this.addalteropen = false; - this.reset(); - }, + // 琛ㄥ崟閲嶇疆 reset() { this.form = { @@ -1180,11 +1275,14 @@ 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�呰寖鍥村鐞� @@ -1214,9 +1312,9 @@ pageNum: 1, pageSize: 10, serviceType: 2, + sort: 2, sendstate: 2, searchscope: 2, - sort: 2, }; this.handleQuery(1); }, @@ -1256,6 +1354,19 @@ }, }); }, + //鎮h��360璺宠浆 + gettoken360(sfzh) { + this.postData.YeWuXX.BingRenXX.ZhengJianHM=sfzh + query360PatInfo(this.postData).then((res) => { + if (res.data.url) { + window.open(res.data.url, '_blank'); + // this.linkUrl = res.data.url; + }else{ + this.$modal.msgWarning("360鏌ヨ鏃犵粨鏋�"); + } + }); + + }, /** 閲嶇疆瀵嗙爜鎸夐挳鎿嶄綔 */ handleResetPwd(row) { @@ -1273,24 +1384,28 @@ }) .catch(() => {}); }, - + // 鍙栨秷鎸夐挳 + cancel() { + this.Labelchange = false; + this.reset(); + }, /** 鎻愪氦鎸夐挳 */ submitForm: function () { this.$refs["form"].validate((valid) => { if (valid) { - if (this.form.userId != undefined) { - updateUser(this.form).then((response) => { - this.$modal.msgSuccess("淇敼鎴愬姛"); - this.open = false; + this.form.isoperation = 2; + this.form.notrequiredFlag = 1; + alterpatient(this.form) + .then((response) => { + console.log(response); + }) + .then(() => { this.getList(1); + this.$modal.msgSuccess("鎮h�呰繃婊ゆ垚鍔�"); }); - } else { - addUser(this.form).then((response) => { - this.$modal.msgSuccess("鏂板鎴愬姛"); - this.open = false; - this.getList(1); - }); - } + + this.reset(); + this.Labelchange = false; } }); }, @@ -1406,6 +1521,14 @@ }) .catch(() => {}); }, + // 鎮h�呰繃婊よЕ鍙� + handleUpdate(row) { + particularpatient(row.patid).then((response) => { + this.form = response.data; + }); + this.amendtag = true; + this.Labelchange = true; + }, // 渚挎嵎鎸夐挳 toleadExport(too) { if (too == 1) { @@ -1441,7 +1564,7 @@ if (valid) { let form = structuredClone(this.zcform); form.longSendTime = this.formatTime(form.date1); - form.finishtime = ''; + form.finishtime = ""; if (form.resource) { if (form.resource == 2) { form.serviceType = 10; -- Gitblit v1.9.3