From 1bff9afb2dfda9824c3956c4a491a1b2261ad306 Mon Sep 17 00:00:00 2001 From: lkk <364857242@qq.com> Date: 星期日, 27 四月 2025 14:37:54 +0800 Subject: [PATCH] 1 --- src/components/jianqianwenzhen/index.vue | 152 ++++++++++++++++++++++++++++++++++---------------- 1 files changed, 103 insertions(+), 49 deletions(-) diff --git a/src/components/jianqianwenzhen/index.vue b/src/components/jianqianwenzhen/index.vue index 5b28fb0..acaed3a 100644 --- a/src/components/jianqianwenzhen/index.vue +++ b/src/components/jianqianwenzhen/index.vue @@ -1,6 +1,6 @@ <template> <div> - <span class="txt">闂瘖淇℃伅</span> + <span class="txt"></span> <el-form ref="form" :model="form" @@ -53,15 +53,44 @@ </el-select> </el-form-item> <el-form-item label="宸ョ" prop="gongZhong"> - <el-input v-model="form.gongZhong" placeholder="璇疯緭鍏ュ伐绉�" /> + <el-input + v-model="form.gongZhong" + placeholder="璇疯緭鍏ュ伐绉�" + style="width: 710px" + /> </el-form-item> - <el-form-item label="宸ラ緞" prop="gongLing"> + <el-form-item label="宸ヤ綔鍗曚綅鍚嶇О" prop="gongZhong" > + <el-input + v-model="form.gongZhong" + placeholder="璇疯緭鍏ュ伐绉�" + style="width: 710px" + /> + </el-form-item> + <el-form-item label="鎬诲伐榫�" prop="gongLing"> <!-- <el-input v-model="form.cusName" placeholder="璇疯緭鍏ュ伐榫�" style="width: 150px" />骞� --> <el-input-number v-model="form.gongLing" label="璇疯緭鍏ュ伐榫�" ></el-input-number >骞� + </el-form-item> + <el-form-item + label="鎺ヨЕ鏈夊鐗╁伐榫�" + prop="gongLing" + label-width="150px" + > + <!-- <el-input v-model="form.cusName" placeholder="璇疯緭鍏ュ伐榫�" style="width: 150px" />骞� --> + <el-input-number + v-model="form.gongLing" + label="璇疯緭鍏ユ帴瑙︽湁瀹崇墿宸ラ緞" + ></el-input-number + >骞� + </el-form-item> + <el-form-item label="鏄惁澶嶈瘖" prop=""> + <el-radio-group v-model="radio"> + <el-radio :label="1">鏄�</el-radio> + <el-radio :label="2">鍚�</el-radio> + </el-radio-group> </el-form-item> <el-form-item label="鎺ヨЕ姣掔墿" prop="contactPoison"> <el-input @@ -274,21 +303,21 @@ </el-table-column> <el-table-column label="鐤剧梾id" prop="icdId" v-if="false"> <!-- <template slot-scope="scope"> --> - <el-select - :remote-method="getRemoteData" - v-model="icdId" - remote - filterable - placeholder="璇烽�夋嫨鐥呯鍚�" - clearable - > - <el-option - v-for="dict in rulesList" - :key="dict.id" - :label="dict.icdname" - :value="dict.id" - /> - </el-select> + <el-select + :remote-method="getRemoteData" + v-model="icdId" + remote + filterable + placeholder="璇烽�夋嫨鐥呯鍚�" + clearable + > + <el-option + v-for="dict in rulesList" + :key="dict.id" + :label="dict.icdname" + :value="dict.id" + /> + </el-select> <!-- </template> --> </el-table-column> <el-table-column label="鐤剧梾鍚嶇О" prop="diseaseName"> @@ -436,21 +465,21 @@ </el-table-column> <el-table-column label="鐤剧梾id" prop="icdId" v-if="false"> <!-- <template slot-scope="scope"> --> - <el-select - :remote-method="getRemoteData" - v-model="icdId" - remote - filterable - placeholder="璇烽�夋嫨鐥呯鍚�" - clearable - > - <el-option - v-for="dict in rulesList" - :key="dict.id" - :label="dict.icdname" - :value="dict.id" - /> - </el-select> + <el-select + :remote-method="getRemoteData" + v-model="icdId" + remote + filterable + placeholder="璇烽�夋嫨鐥呯鍚�" + clearable + > + <el-option + v-for="dict in rulesList" + :key="dict.id" + :label="dict.icdname" + :value="dict.id" + /> + </el-select> <!-- </template> --> </el-table-column> <el-table-column label="鐤剧梾鍚嶇О" prop="diseaseName"> @@ -699,8 +728,8 @@ } }; return { - zhiyebingshi:true, - jiwangbingshi:true, + zhiyebingshi: true, + jiwangbingshi: true, diseaseNames: "", zhenghuzangList: [], options: [ @@ -714,6 +743,7 @@ }, ], icdId: "", + radio: '1', zhiye: true, queryParams: { pageNum: 1, @@ -821,6 +851,10 @@ if (this.form.yinjiuyear == null) { this.form.yinjiuyear = "0"; } + // 璁剧疆榛樿鍊� + if (this.form.gongLing == null) { + this.form.gongLing = 1; // 宸ラ緞榛樿鍊� + } this.form.tjAskHistorysList = response.data.tjAskHistorysList; // this.isdisabled= true }); @@ -843,15 +877,15 @@ } else { this.sex = false; } - if (this.form.tjLx === "02") { - this.zhiye = true; - this.zhiyebingshi = true; - this.jiwangbingshi = false; - } else { - this.zhiye = false; - this.zhiyebingshi = false; - this.jiwangbingshi = true; - } + if (this.form.tjLx === "02") { + this.zhiye = true; + this.zhiyebingshi = true; + this.jiwangbingshi = false; + } else { + this.zhiye = false; + this.zhiyebingshi = false; + this.jiwangbingshi = true; + } if (this.form.xiyan == null) { this.form.xiyan = "1"; } @@ -968,11 +1002,11 @@ this.icdId = item.id; } }); - this.form.tjAskHistorysList.forEach(item => { - if(item.diseaseName == sel){ - item.icdId = this.icdId + this.form.tjAskHistorysList.forEach((item) => { + if (item.diseaseName == sel) { + item.icdId = this.icdId; } - }) + }); }, // 鎼滅储 getRemoteData(query) { @@ -1025,7 +1059,7 @@ this.chageall = selection; }, /** 鎻愪氦鎸夐挳 */ - submitForm() { + /* submitForm() { // this.form.tjAskHistorysList.forEach(element=>{ // element.icdId = this.icdId; // }) @@ -1033,6 +1067,26 @@ this.$modal.msgSuccess("淇敼鎴愬姛"); this.form = response.data; }); + }, */ + submitForm() { + this.$refs.form.validate((valid) => { + if (valid) { + this.$emit("submitLoading", true); + updateHistory(this.form) + .then((response) => { + this.$message.success("淇敼鎴愬姛"); + this.form = response.data; // 鏇存柊琛ㄥ崟鏁版嵁 + }) + .catch((error) => { + this.$message.error("淇敼澶辫触"); + }) + .finally(() => { + this.$emit("submitLoading", false); + }); + } else { + this.$message.error("璇锋鏌ヨ〃鍗曞唴瀹�"); + } + }); }, }, }; -- Gitblit v1.8.0