From e15d032770157952bab8d9b15177ac03d736851c Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期六, 09 五月 2026 17:34:53 +0800
Subject: [PATCH] 医疗信息
---
src/views/business/appear/index.vue | 60 ++++++++++++++++++++++++++++--------------------------------
1 files changed, 28 insertions(+), 32 deletions(-)
diff --git a/src/views/business/appear/index.vue b/src/views/business/appear/index.vue
index 18fc743..e4a0e19 100644
--- a/src/views/business/appear/index.vue
+++ b/src/views/business/appear/index.vue
@@ -395,9 +395,11 @@
placeholder="璇烽�夋嫨璇佷欢绫诲瀷"
style="width: 100%"
>
- <el-option label="韬唤璇�" value="1" />
- <el-option label="鎶ょ収" value="2" />
- <el-option label="鍐涘畼璇�" value="3" />
+ <el-option
+ v-for="item in dict.type.sys_IDType"
+ :label="item.label"
+ :value="item.value"
+ />
</el-select>
</el-form-item>
</el-col>
@@ -627,10 +629,18 @@
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="浼犳煋鐥呮儏鍐�" prop="infectious">
- <el-input
+ <el-checkbox-group v-model="editForm.infectious">
+ <el-checkbox
+ v-for="item in dict.type.sys_Infectious"
+ :label="item.value"
+ :value="item.value"
+ >{{ item.label }}</el-checkbox
+ >
+ </el-checkbox-group>
+ <!-- <el-input
v-model="editForm.infectious"
placeholder="璇疯緭鍏ヤ紶鏌撶梾鎯呭喌"
- />
+ /> -->
</el-form-item>
</el-col>
<el-col :span="12">
@@ -739,24 +749,16 @@
</el-form-item>
</el-col>
<el-col :span="12">
- <el-form-item label="鎶ュ憡鑰呯紪鍙�" prop="infoNo">
+ <el-form-item label="鎶ュ憡鑰呯數璇�" prop="reporterphone">
<el-input
- v-model="editForm.infoNo"
- placeholder="璇疯緭鍏ユ姤鍛婅�呯紪鍙�"
+ v-model="editForm.phone"
+ placeholder="璇疯緭鍏ユ姤鍛婅�呰仈绯荤數璇�"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
- <el-col :span="12">
- <el-form-item label="鎶ュ憡鑰呯數璇�" prop="reporterphone">
- <el-input
- v-model="editForm.reporterphone"
- placeholder="璇疯緭鍏ユ姤鍛婅�呰仈绯荤數璇�"
- />
- </el-form-item>
- </el-col>
<el-col :span="12">
<el-form-item label="鍗忚皟鍛樺鍚�" prop="coordinatorName">
<el-input
@@ -765,23 +767,12 @@
/>
</el-form-item>
</el-col>
- </el-row>
-
- <el-row :gutter="20">
<el-col :span="12">
<el-form-item label="鍗忚皟鍛樼紪鍙�" prop="coordinatorNo">
<el-input
v-model="editForm.coordinatorNo"
placeholder="璇疯緭鍏ュ崗璋冨憳缂栧彿"
/>
- </el-form-item>
- </el-col>
- <el-col :span="12">
- <el-form-item label="鏄惁缁堟妗堜緥" prop="terminationCase">
- <el-radio-group v-model="editForm.terminationCase">
- <el-radio label="0">杩涜涓�</el-radio>
- <el-radio label="1">宸茬粓姝�</el-radio>
- </el-radio-group>
</el-form-item>
</el-col>
</el-row>
@@ -961,7 +952,7 @@
UploadAttachment,
FilePreviewDialog
},
- dicts: ["sys_user_sex", "sys_BloodType"],
+ dicts: ["sys_user_sex", "sys_BloodType", "sys_Infectious", "sys_IDType"],
data() {
return {
// 閬僵灞�
@@ -1019,9 +1010,7 @@
caseNo: [
{ required: true, message: "璇疯緭鍏ユ渚嬬紪鍙�", trigger: "blur" }
],
- name: [
- { required: true, message: "璇疯緭鍏ユ偅鑰呭鍚�", trigger: "blur" }
- ],
+ name: [{ required: true, message: "璇疯緭鍏ユ偅鑰呭鍚�", trigger: "blur" }],
sex: [{ required: true, message: "璇烽�夋嫨鎬у埆", trigger: "change" }],
age: [{ required: true, message: "璇疯緭鍏ュ勾榫�", trigger: "blur" }],
diagnosisname: [
@@ -1124,7 +1113,7 @@
// 鏍规嵁杞繍鍗曠姸鎬佹樉绀轰笉鍚岄鑹�
const transport = row.serviceTransport[0];
if (transport.transitStatus) {
- return "primary"; // 鏈夎浆杩愪俊鎭絾鏃犵姸鎬�
+ return "primary"; // 鏈夎浆杩愪俊鎭絾鏃犵姸鎬�
}
return "primary"; // 鏈夎浆杩愪俊鎭絾鏃犵姸鎬�
}
@@ -1364,6 +1353,12 @@
this.currentCase = data;
this.editForm = { ...data };
+ this.editForm.idcardtype = this.editForm.idcardtype.toString();
+ console.log(this.editForm.idcardtype);
+ this.editForm.infectious = this.editForm.infectious
+ .split(",")
+ .filter(item => item.trim() !== "");
+
this.editOpen = true;
this.$nextTick(() => {
this.$refs.editForm && this.$refs.editForm.clearValidate();
@@ -1683,6 +1678,7 @@
this.saveLoading = true;
const requestData = { ...this.editForm };
+ requestData.infectious = requestData.infectious.join(",");
let response;
if (this.isEditing) {
--
Gitblit v1.9.3