From 5e1745487b290612c6282006822b431843a081af Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期四, 15 五月 2025 14:49:36 +0800 Subject: [PATCH] 测试完成 --- src/views/patient/patient/behospitalized.vue | 147 ++++++++++++++++++++++++++++++++++-------------- 1 files changed, 104 insertions(+), 43 deletions(-) diff --git a/src/views/patient/patient/behospitalized.vue b/src/views/patient/patient/behospitalized.vue index 8c16f65..d7700f7 100644 --- a/src/views/patient/patient/behospitalized.vue +++ b/src/views/patient/patient/behospitalized.vue @@ -45,16 +45,16 @@ </el-form-item> <el-form-item label="鎮h�呰寖鍥�" prop="status"> - <el-cascader - v-model="queryParams.scopetype" - placeholder="榛樿鍏ㄩ儴" - :options="sourcetype" - :props="{ expandTrigger: 'hover' }" - @change="handleChange" - ></el-cascader> - </el-form-item> + <el-cascader + v-model="queryParams.scopetype" + placeholder="榛樿鍏ㄩ儴" + :options="sourcetype" + :props="{ expandTrigger: 'hover' }" + @change="handleChange" + ></el-cascader> + </el-form-item> <el-form-item label=" 鍏ラ櫌鏃ユ湡 " prop="createTime"> - <!-- <el-date-picker + <el-date-picker v-model="dateRange" style="width: 240px" value-format="yyyy-MM-dd" @@ -62,16 +62,7 @@ range-separator="-" start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡" - ></el-date-picker> --> - <el-date-picker - v-model="dateRange" - type="datetimerange" - value-format="yyyy-MM-dd HH:mm:ss" - start-placeholder="寮�濮嬫棩鏈�" - end-placeholder="缁撴潫鏃ユ湡" - :default-time="['12:00:00']" - > - </el-date-picker> + ></el-date-picker> </el-form-item> <el-row> @@ -168,7 +159,7 @@ <el-table-column label="濮撳悕" - width="100" + width="100" align="center" key="patname" prop="patname" @@ -178,10 +169,11 @@ size="medium" type="text" @click=" - $router.push({ - path: '/patient/indexls/', - query: { sfzh: scope.row.idcardno }, - }) + gettoken360( + scope.row.idcardno, + scope.row.drcode, + scope.row.drname + ) " ><span class="button-textsc">{{ scope.row.patname @@ -189,7 +181,13 @@ > </template> </el-table-column> - <el-table-column label="鎬у埆"width="100" align="center" key="sex" prop="sex"> + <el-table-column + label="鎬у埆" + width="100" + align="center" + key="sex" + prop="sex" + > <template slot-scope="scope"> <span>{{ scope.row.sex == 1 ? "鐢�" : "濂�" }}</span> </template> @@ -336,9 +334,10 @@ <div class="uploading" v-else-if="dractive == 2"> <el-table :data="uploadingData" style="width: 100%"> <el-table-column prop="serial" label="搴忓彿"> </el-table-column> - <el-table-column prop="name" label="濮撳悕" - width="100"> </el-table-column> - <el-table-column prop="sex" label="鎬у埆"width="100"> </el-table-column> + <el-table-column prop="name" label="濮撳悕" width="100"> + </el-table-column> + <el-table-column prop="sex" label="鎬у埆" width="100"> + </el-table-column> <el-table-column prop="certificate" label="璇佷欢绫诲瀷"> </el-table-column> <el-table-column prop="certificatenum" label="璇佷欢鍙风爜"> @@ -383,9 +382,7 @@ import { delUser } from "@/api/system/user"; import formatTime from "@/filters/index"; -import { - listpatient, -} from "@/api/patient/record"; +import { listpatient } from "@/api/patient/record"; import { messagelistpatient, alterpatient, @@ -401,6 +398,8 @@ import Treeselect from "@riophae/vue-treeselect"; import { listDept } from "@/api/system/dept"; import "@riophae/vue-treeselect/dist/vue-treeselect.css"; +import { query360PatInfo } from "@/api/AiCentre/index"; + import store from "@/store"; export default { @@ -456,6 +455,39 @@ label: "鐥呭尯鎮h��", }, ], + postData: { + XiaoXiTou: { + FaSongFCSJC: "ZJHES", + FaSongJGID: localStorage.getItem("orgid"), + FaSongJGMC: localStorage.getItem("orgname"), + FaSongSJ: "2025-01-09聽17:29:36", + FaSongXTJC: "SUIFANGXT", + FaSongXTMC: "闅忚绯荤粺", + XiaoXiID: "5FA92AFB-9833-4608-87C7-F56A654AC171", + XiaoXiLX: "SC_LC_360STCX", + XiaoXiMC: "360聽瑙嗗浘鏌ヨ", + ZuHuID: localStorage.getItem("ZuHuID"), + ZuHuMC: localStorage.getItem("orgname"), + }, + YeWuXX: { + BingRenXX: { + ZhengJianHM: "", + ZhengJianLXDM: "01", + ZhengJianLXMC: "灞呮皯韬唤璇�", + ZuZhiJGID: localStorage.getItem("orgid"), + ZuZhiJGMC: localStorage.getItem("orgname"), + }, + YongHuXX: { + XiTongID: "SUIFANGXT", + XiTongMC: "闅忚绯荤粺", + YongHuID: "1400466972205912064", + YongHuXM: "JNRMYY", + ZuZhiJGID: localStorage.getItem("orgid"), + ZuZhiJGMC: localStorage.getItem("orgname"), + idp: "lyra", + }, + }, + }, sourcetype: [ { value: 1, @@ -526,7 +558,7 @@ pageNum: 1, pageSize: 10, cry: 0, - searchscope: 2, + searchscope: 3, scopetype: [], leaveldeptcodes: [], leavehospitaldistrictcodes: [], @@ -586,9 +618,6 @@ }, }, created() { - this.getList(); - this.listDept(); - this.gettabList(); this.sourcetype[0].children = store.getters.belongDepts.map((dept) => { return { label: dept.deptName, @@ -601,6 +630,15 @@ value: dept.districtCode, }; }); + this.queryParams.leaveldeptcodes = store.getters.belongDepts.map( + (obj) => obj.deptCode + ); + this.queryParams.leavehospitaldistrictcodes = store.getters.belongWards.map( + (obj) => obj.districtCode + ); + this.getList(); + this.listDept(); + this.gettabList(); }, methods: { /** 鏌ヨ鎮h�呭垪琛� */ @@ -626,8 +664,8 @@ console.log(this.deptList, "this.deptList"); }); }, - // 鎮h�呰寖鍥村鐞� - handleChange(value) { + // 鎮h�呰寖鍥村鐞� + handleChange(value) { let type = value[0]; let code = value.slice(-1)[0]; this.queryParams.leavehospitaldistrictcodes = []; @@ -679,7 +717,22 @@ this.queryParams.deptId = data.id; this.handleQuery(); }, - + //鎮h��360璺宠浆 + gettoken360(sfzh, drcode, drname) { + this.postData.YeWuXX.BingRenXX.ZhengJianHM = sfzh; + if (this.postData.XiaoXiTou.ZuHuMC == "涓芥按甯備腑鍖婚櫌") { + this.postData.YeWuXX.YongHuXX.YongHuID = "1400398571877961728"; + this.postData.YeWuXX.YongHuXX.YongHuXM = "LSZYY"; + } + 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鏌ヨ鏃犵粨鏋�"); + } + }); + }, // 鍙栨秷鎸夐挳 cancel() { this.Labelchange = false; @@ -701,8 +754,13 @@ }, /** 鎼滅储鎸夐挳鎿嶄綔 */ handleQuery() { - this.queryParams.beginTime = this.dateRange[0]; - this.queryParams.endTime = this.dateRange[1]; + if (this.dateRange) { + this.queryParams.startInHospTime = this.dateRange[0]; + this.queryParams.endInHospTime = this.dateRange[1]; + } else { + this.queryParams.startInHospTime = ""; + this.queryParams.endInHospTime = ""; + } this.queryParams.pageNum = 1; this.getList(); }, @@ -710,12 +768,15 @@ resetQuery() { this.dateRange = []; this.resetForm("queryForm"); - this.queryParams= { + this.queryParams = { pageNum: 1, pageSize: 10, cry: 0, - searchscope: 2, - }, + searchscope: 3, + scopetype: [], + leaveldeptcodes: [], + leavehospitaldistrictcodes: [], + }; this.handleQuery(); }, // 澶氶�夋閫変腑鏁版嵁 -- Gitblit v1.9.3