From ee31f47ffb5be16aa79fdd46733e79d16df6cd8c Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期三, 26 二月 2025 16:13:44 +0800 Subject: [PATCH] 测试完成 --- src/views/patient/patient/index.vue | 124 +++++++++++++++++++++++++++++++---------- 1 files changed, 93 insertions(+), 31 deletions(-) diff --git a/src/views/patient/patient/index.vue b/src/views/patient/patient/index.vue index fb70456..f2b4801 100644 --- a/src/views/patient/patient/index.vue +++ b/src/views/patient/patient/index.vue @@ -80,7 +80,7 @@ </el-option> </el-select> </el-form-item> --> - <el-form-item + <!-- <el-form-item label-width="138px" label="涓绘不鍖荤敓" prop="userName" @@ -91,16 +91,16 @@ maxlength="30" @keyup.enter.native="handleQuery" /> - </el-form-item> + </el-form-item> --> - <el-form-item label="闂ㄨ瘖缂栧彿" prop="visitno"> + <!-- <el-form-item label="闂ㄨ瘖缂栧彿" prop="visitno"> <el-input v-model="queryParams.visitno" placeholder="璇疯緭鍏ョ紪鍙�" maxlength="30" @keyup.enter.native="handleQuery" /> - </el-form-item> + </el-form-item> --> <el-form-item label="鎮h�呭鍚�" prop="name"> <el-input v-model="queryParams.name" @@ -110,19 +110,19 @@ /> </el-form-item> <el-form-item label="鎮h�呰寖鍥�" prop="tagId"> - <el-select - v-model="queryParams.searchscope" - placeholder="璇烽�夋嫨鎮h�呰寖鍥�" - > - <el-option - v-for="item in source" - :key="item.value" - :label="item.label" - :value="item.value" + <el-select + v-model="queryParams.searchscope" + placeholder="璇烽�夋嫨鎮h�呰寖鍥�" > - </el-option> - </el-select> - </el-form-item> + <el-option + v-for="item in source" + :key="item.value" + :label="item.label" + :value="item.value" + > + </el-option> + </el-select> + </el-form-item> <el-form-item label="鑱旂郴鐢佃瘽" prop="telcode"> <el-input v-model="queryParams.telcode" @@ -215,7 +215,7 @@ <el-table v-loading="loading" :data="userList" - height="660" + height="660" @selection-change="handleSelectionChange" > <el-table-column type="selection" width="50" align="center" /> @@ -275,7 +275,7 @@ </span> </template> </el-table-column> - <el-table-column + <el-table-column label="璇佷欢鍙风爜" align="center" key="idcardno" @@ -297,7 +297,7 @@ prop="createTime" width="160" > - <template slot-scope="scope"> + <template slot-scope="scope"> <span>{{ formatTime(scope.row.createTime) }}</span> </template> </el-table-column> @@ -340,14 +340,22 @@ ><i class="el-icon-edit"></i>鎮h�呰繃婊�</span ></el-button > - <el-button + <!-- <el-button size="medium" type="text" @click="Distributionservice(scope.row)" ><span class="button-textxg" ><i class="el-icon-menu"></i>鏈嶅姟</span ></el-button - > + > --> + <!-- <el-button + size="medium" + type="text" + @click="RiskMarker(scope.row)" + ><span class="button-textxg" + ><i class="el-icon-menu"></i>椋庨櫓鏍囪</span + ></el-button + > --> </template> </el-table-column> </el-table> @@ -524,7 +532,7 @@ </el-form-item> </el-col> </el-row> - <el-row v-if="!amendtag"> + <el-row v-if="!amendtag"> <el-col :span="8"> <el-form-item label="姘戞棌" prop="name"> <el-input @@ -575,7 +583,7 @@ </el-row> <el-row> - <el-col :span="amendtag?12:24"v-if="!amendtag" > + <el-col :span="amendtag ? 12 : 24" v-if="!amendtag"> <el-form-item label="鎮h�呯被鍨�"> <el-select v-model="form.pattype" placeholder="璇烽�夋嫨绫诲瀷"> <el-option @@ -773,6 +781,32 @@ <el-button type="primary" @click="CreateService">鍒涘缓鏈嶅姟</el-button> </div> </el-dialog> + <!-- 椋庨櫓绫诲瀷 --> + <el-dialog title="閫夋嫨椋庨櫓绫诲瀷" :visible.sync="RiskVisible"> + <el-card class="box-card"> + <el-form> + <el-form-item label="椋庨櫓绫诲瀷"> + <el-radio-group v-model="Riskradio"> + <el-radio :label="1">姝e父</el-radio> + <el-radio :label="2">杞诲井</el-radio> + <el-radio :label="3">楂樺嵄</el-radio> + </el-radio-group> + </el-form-item> + <el-form-item label="娲诲姩鎬ц川"> + <el-checkbox-group v-model="Risklist"> + <el-checkbox label="鎯呭喌1" name="type"></el-checkbox> + <el-checkbox label="鎯呭喌2" name="type"></el-checkbox> + <el-checkbox label="鎯呭喌3" name="type"></el-checkbox> + <el-checkbox label="鎯呭喌4" name="type"></el-checkbox> + </el-checkbox-group> + </el-form-item> + </el-form> + </el-card> + <div slot="footer" class="dialog-footer"> + <el-button @click="RiskVisible = false">鍙� 娑�</el-button> + <el-button type="primary" @click="RiskService">纭淇敼</el-button> + </div> + </el-dialog> </div> </template> @@ -797,7 +831,12 @@ export default { name: "Patient", - dicts: ["sys_normal_disable", "task_status", "sys_user_sex",'futter_patient'], + dicts: [ + "sys_normal_disable", + "task_status", + "sys_user_sex", + "futter_patient", + ], components: { Treeselect }, data() { return { @@ -814,6 +853,7 @@ // 鎬绘潯鏁� total: 0, tasktotal: 0, + Risklist: [], // 鐢ㄦ埛琛ㄦ牸鏁版嵁 userList: null, taskuserList: null, @@ -832,7 +872,10 @@ serviceVisible: false, serviceradio: 1, distributeVisible: false, + RiskVisible: false, tasktopic: "5", //鏂板绫诲瀷 + Riskradio: 1, + RiskObj: {}, // 鏌ヨ鍙傛暟 topqueryParams: { pageNum: 1, @@ -874,7 +917,6 @@ value: 2, label: "濂�", }, - ], cardlist: [ @@ -956,7 +998,7 @@ pageNum: 1, allhosp: "1", pageSize: 10, - searchscope:2, + searchscope: 2, idcardno: undefined, name: undefined, status: undefined, @@ -1024,11 +1066,11 @@ this.queryParams.leaveldeptcodes = store.getters.belongDepts.map( (obj) => obj.deptCode ); - this.queryParams.leavehospitaldistrictcodes=null; + this.queryParams.leavehospitaldistrictcodes = null; } else if (this.queryParams.searchscope == 2) { this.queryParams.leavehospitaldistrictcodes = store.getters.belongWards.map((obj) => obj.districtCode); - this.queryParams.leaveldeptcodes=null; + this.queryParams.leaveldeptcodes = null; } else { this.queryParams.leaveldeptcodes = store.getters.belongDepts.map( (obj) => obj.deptCode @@ -1076,6 +1118,10 @@ Distributionservice(row) { this.serviceVisible = true; }, + RiskMarker(row) { + this.RiskVisible = true; + this.RiskObj=row; + }, // 鍙栨秷鎸夐挳 cancel() { @@ -1098,15 +1144,18 @@ }, /** 鎼滅储鎸夐挳鎿嶄綔 */ handleQuery() { - this.queryParams.pageNum = 1; this.getList(); }, /** 閲嶇疆鎸夐挳鎿嶄綔 */ resetQuery() { this.dateRange = []; - this.resetForm("queryForm"); - this.$refs.tree.setCurrentKey(null); + this.queryParams= { + pageNum: 1, + allhosp: "1", + pageSize: 10, + searchscope: 2, + }, this.handleQuery(); }, // 澶氶�夋閫変腑鏁版嵁 @@ -1186,6 +1235,19 @@ query: { type: this.serviceradio }, }); }, + RiskService() { + + this.RiskObj.visitFlag = this.Risklist.join(", "); + this.RiskObj.visitType = this.Riskradio; + alterpatient(this.RiskObj).then((res) => { + if (res.code==200) { + this.getList(); + this.Risklist=[]; + this.Riskradio=1; + this.$modal.msgSuccess("寮傚父璁板綍鎴愬姛"); + } + }); + }, distribute() { this.distributeVisible = true; if (this.tasktopic == 1) { -- Gitblit v1.9.3