From e5af0daca71f21317b061f174869e6ded2829071 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期三, 13 五月 2026 09:46:03 +0800
Subject: [PATCH] Merge branch 'QD-opo' of http://116.62.18.175:6699/r/~yxh/opo-web into QD-opo
---
src/views/business/appear/index.vue | 125 ++++++++++++++++++++---------------------
1 files changed, 61 insertions(+), 64 deletions(-)
diff --git a/src/views/business/appear/index.vue b/src/views/business/appear/index.vue
index 18fc743..39581d2 100644
--- a/src/views/business/appear/index.vue
+++ b/src/views/business/appear/index.vue
@@ -8,15 +8,7 @@
:inline="true"
class="demo-form-inline"
>
- <el-form-item label="妗堜緥缂栧彿" prop="caseNo">
- <el-input
- v-model="queryParams.caseNo"
- placeholder="璇疯緭鍏ユ渚嬬紪鍙�"
- clearable
- style="width: 200px"
- />
- </el-form-item>
- <el-form-item label="鎮h�呭鍚�" prop="name">
+ <el-form-item label="濮撳悕" prop="name">
<el-input
v-model="queryParams.name"
placeholder="璇疯緭鍏ユ偅鑰呭鍚�"
@@ -24,7 +16,15 @@
style="width: 200px"
/>
</el-form-item>
- <el-form-item label="妗堜緥鐘舵��" prop="reportStatus">
+ <el-form-item label="涓婃姤鍖婚櫌" prop="caseNo">
+ <el-input
+ v-model="queryParams.caseNo"
+ placeholder="璇疯緭鍏ヤ笂鎶ユ渚嬬紪鍙�"
+ clearable
+ style="width: 200px"
+ />
+ </el-form-item>
+ <el-form-item label="涓婃姤鐘舵��" prop="reportStatus">
<el-select
v-model="queryParams.reportStatus"
placeholder="璇烽�夋嫨鐘舵��"
@@ -74,21 +74,23 @@
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55" align="center" />
+
<el-table-column
- label="妗堜緥缂栧彿"
+ label="缂栧彿"
align="center"
prop="caseNo"
width="150"
fixed
/>
<el-table-column
- label="涓婃姤鏃堕棿"
+ label="濮撳悕"
align="center"
- prop="reporttime"
- width="160"
+ prop="name"
+ width="100"
+ fixed
/>
<el-table-column
- label="鐘舵��"
+ label="涓婃姤鐘舵��"
align="center"
prop="reportStatus"
width="100"
@@ -99,19 +101,13 @@
</el-tag>
</template>
</el-table-column>
- <el-table-column label="杞繍鐘舵��" align="center" width="100">
+ <el-table-column label="杞繍" align="center" width="100">
<template #default="scope">
<el-tag :type="getTransportStatusTag(scope.row)">
{{ getTransportStatusText(scope.row) }}
</el-tag>
</template>
</el-table-column>
- <el-table-column
- label="鎮h�呭鍚�"
- align="center"
- prop="name"
- width="100"
- />
<el-table-column label="鎬у埆" align="center" prop="sex" width="80">
<template #default="scope">
<dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" />
@@ -127,13 +123,6 @@
</template>
</el-table-column>
<el-table-column
- label="GCS璇勫垎"
- align="center"
- prop="gcsScore"
- width="80"
- show-overflow-tooltip
- />
- <el-table-column
label="鐤剧梾璇婃柇"
align="center"
prop="diagnosisname"
@@ -141,13 +130,25 @@
show-overflow-tooltip
/>
<el-table-column
- label="娌荤枟鍖婚櫌"
+ label="GCS璇勫垎"
+ align="center"
+ prop="gcsScore"
+ width="80"
+ show-overflow-tooltip
+ />
+ <el-table-column
+ label="涓婃姤鍖婚櫌"
align="center"
prop="treatmenthospitalname"
width="150"
/>
-
- <el-table-column label="鎿嶄綔" align="center" fixed="right" width="350">
+ <el-table-column
+ label="涓婃姤鏃堕棿"
+ align="center"
+ prop="reporttime"
+ width="160"
+ />
+ <el-table-column label="鎿嶄綔" align="center" fixed="right" width="300">
<template #default="scope">
<el-button
size="mini"
@@ -395,9 +396,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 +630,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 +750,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 +768,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 +953,7 @@
UploadAttachment,
FilePreviewDialog
},
- dicts: ["sys_user_sex", "sys_BloodType"],
+ dicts: ["sys_user_sex", "sys_BloodType", "sys_Infectious", "sys_IDType"],
data() {
return {
// 閬僵灞�
@@ -1019,9 +1011,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 +1114,7 @@
// 鏍规嵁杞繍鍗曠姸鎬佹樉绀轰笉鍚岄鑹�
const transport = row.serviceTransport[0];
if (transport.transitStatus) {
- return "primary"; // 鏈夎浆杩愪俊鎭絾鏃犵姸鎬�
+ return "primary"; // 鏈夎浆杩愪俊鎭絾鏃犵姸鎬�
}
return "primary"; // 鏈夎浆杩愪俊鎭絾鏃犵姸鎬�
}
@@ -1364,6 +1354,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 +1679,7 @@
this.saveLoading = true;
const requestData = { ...this.editForm };
+ requestData.infectious = requestData.infectious.join(",");
let response;
if (this.isEditing) {
--
Gitblit v1.9.3