From 5aa165156994b1b8a601063fa0a1107d1893ea57 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期四, 19 三月 2026 16:48:13 +0800
Subject: [PATCH] 更新
---
src/views/business/GetWitness/index.vue | 118 +++++++++++++++++++---------------------------------------
1 files changed, 39 insertions(+), 79 deletions(-)
diff --git a/src/views/business/GetWitness/index.vue b/src/views/business/GetWitness/index.vue
index 47467b1..7e2c926 100644
--- a/src/views/business/GetWitness/index.vue
+++ b/src/views/business/GetWitness/index.vue
@@ -8,33 +8,33 @@
:inline="true"
label-width="100px"
>
- <el-form-item label="浣忛櫌鍙�" prop="hospitalNo">
+ <el-form-item label="浣忛櫌鍙�" prop="inpatientno">
<el-input
- v-model="queryParams.hospitalNo"
+ v-model="queryParams.inpatientno"
placeholder="璇疯緭鍏ヤ綇闄㈠彿"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
- <el-form-item label="鎹愮尞鑰呭鍚�" prop="donorName">
+ <el-form-item label="鎹愮尞鑰呭鍚�" prop="name">
<el-input
- v-model="queryParams.donorName"
+ v-model="queryParams.name"
placeholder="璇疯緭鍏ユ崘鐚�呭鍚�"
clearable
style="width: 200px"
@keyup.enter.native="handleQuery"
/>
</el-form-item>
- <el-form-item label="鑾峰彇鐘舵��" prop="procurementStatus">
+ <el-form-item label="鑾峰彇鐘舵��" prop="recordstate">
<el-select
- v-model="queryParams.procurementStatus"
+ v-model="queryParams.recordstate"
placeholder="璇烽�夋嫨鑾峰彇鐘舵��"
clearable
style="width: 200px"
>
- <el-option label="宸茶幏鍙�" value="procured" />
- <el-option label="寰呰幏鍙�" value="pending" />
+ <el-option label="宸茶幏鍙�" value="1" />
+ <el-option label="寰呰幏鍙�" value="0" />
</el-select>
</el-form-item>
<el-form-item>
@@ -60,13 +60,6 @@
@click="handleUpdate"
>淇敼</el-button
>
- <el-button
- type="danger"
- icon="el-icon-delete"
- :disabled="multiple"
- @click="handleDelete"
- >鍒犻櫎</el-button
- >
</el-col>
<el-col :span="8" style="text-align: right">
<el-tooltip content="鍒锋柊" placement="top">
@@ -87,20 +80,20 @@
<el-table-column
label="浣忛櫌鍙�"
align="center"
- prop="hospitalNo"
+ prop="inpatientno"
width="120"
/>
<el-table-column
label="鎹愮尞鑰呭鍚�"
align="center"
- prop="donorName"
+ prop="name"
width="120"
/>
- <el-table-column label="鎬у埆" align="center" prop="gender" width="80">
+ <el-table-column label="鎬у埆" align="center" prop="sex" width="80">
<template slot-scope="scope">
<dict-tag
:options="dict.type.sys_user_sex"
- :value="parseInt(scope.row.gender)"
+ :value="scope.row.sex"
/>
</template>
</el-table-column>
@@ -108,56 +101,50 @@
<el-table-column
label="鐤剧梾璇婃柇"
align="center"
- prop="diagnosis"
+ prop="diagnosisname"
min-width="180"
show-overflow-tooltip
/>
<el-table-column
label="鑾峰彇鐘舵��"
align="center"
- prop="procurementStatus"
+ prop="recordstate"
width="100"
>
<template slot-scope="scope">
- <el-tag :type="scope.row.procurementStatus === 'procured' ? 'success' : 'warning'">
- {{ scope.row.procurementStatus === 'procured' ? '宸茶幏鍙�' : '寰呰幏鍙�' }}
+ <el-tag
+ :type="scope.row.recordstate === '1' ? 'success' : 'warning'"
+ >
+ {{ scope.row.recordstate === "1" ? "宸茶幏鍙�" : "寰呰幏鍙�" }}
</el-tag>
</template>
</el-table-column>
<el-table-column
- label="鑾峰彇鏃堕棿"
+ label="鑾峰彇鎵嬫湳鏃堕棿"
align="center"
- prop="procurementTime"
+ prop="operationendtime"
width="160"
>
<template slot-scope="scope">
<span>{{
- scope.row.procurementTime
- ? parseTime(scope.row.procurementTime, "{y}-{m}-{d} {h}:{i}")
+ scope.row.operationendtime
+ ? parseTime(scope.row.operationendtime, "{y}-{m}-{d} {h}:{i}")
: "-"
}}</span>
</template>
</el-table-column>
<el-table-column
- label="鐧昏浜�"
+ label="鎵嬫湳鍖荤敓"
align="center"
- prop="registrant"
+ prop="operationdoctor"
width="100"
/>
<el-table-column
- label="鐧昏鏃堕棿"
+ label="璐熻矗浜�"
align="center"
- prop="registrationTime"
- width="160"
- >
- <template slot-scope="scope">
- <span>{{
- scope.row.registrationTime
- ? parseTime(scope.row.registrationTime, "{y}-{m}-{d} {h}:{i}")
- : "-"
- }}</span>
- </template>
- </el-table-column>
+ prop="responsibleusername"
+ width="100"
+ />
<el-table-column
label="鎿嶄綔"
align="center"
@@ -180,14 +167,6 @@
@click="handleUpdate(scope.row)"
>淇敼</el-button
>
- <el-button
- size="mini"
- type="text"
- icon="el-icon-delete"
- style="color: #F56C6C"
- @click="handleDelete(scope.row)"
- >鍒犻櫎</el-button
- >
</template>
</el-table-column>
</el-table>
@@ -205,7 +184,8 @@
</template>
<script>
-import { listOrganProcurement, delOrganProcurement } from "./organProcurement";
+// import { witnessList, delWitness } from "@/api/case/witness";
+import { witnessList } from "@/api/businessApi";
import Pagination from "@/components/Pagination";
export default {
@@ -230,9 +210,9 @@
queryParams: {
pageNum: 1,
pageSize: 10,
- hospitalNo: undefined,
- donorName: undefined,
- procurementStatus: undefined
+ inpatientno: undefined,
+ name: undefined,
+ recordstate: undefined
}
};
},
@@ -243,13 +223,13 @@
// 鏌ヨ鍣ㄥ畼鑾峰彇鍒楄〃
getList() {
this.loading = true;
- listOrganProcurement(this.queryParams)
+ witnessList(this.queryParams)
.then(response => {
if (response.code === 200) {
- this.organProcurementList = response.data.rows;
- this.total = response.data.total;
+ this.organProcurementList = response.data;
+ this.total = response.total;
} else {
- this.$message.error("鑾峰彇鏁版嵁澶辫触");
+ this.$message.error(response.msg || "鑾峰彇鏁版嵁澶辫触");
}
this.loading = false;
})
@@ -279,7 +259,7 @@
handleView(row) {
this.$router.push({
path: "/case/GetWitnessInfo",
- query: { id: row.id }
+ query: { id: row.id, infoid: row.infoid }
});
},
// 鏂板鎸夐挳鎿嶄綔
@@ -288,30 +268,10 @@
},
// 淇敼鎸夐挳鎿嶄綔
handleUpdate(row) {
- const id = row.id || this.ids[0];
this.$router.push({
path: "/case/GetWitnessInfo",
- query: { id: id }
+ query: { id: row.id, infoid: row.infoid }
});
- },
- // 鍒犻櫎鎸夐挳鎿嶄綔
- handleDelete(row) {
- const ids = row.id ? [row.id] : this.ids;
- this.$confirm("鏄惁纭鍒犻櫎閫変腑鐨勬暟鎹」锛�", "璀﹀憡", {
- confirmButtonText: "纭畾",
- cancelButtonText: "鍙栨秷",
- type: "warning"
- })
- .then(() => {
- return delOrganProcurement(ids);
- })
- .then(response => {
- if (response.code === 200) {
- this.$message.success("鍒犻櫎鎴愬姛");
- this.getList();
- }
- })
- .catch(() => {});
},
// 鏃堕棿鏍煎紡鍖�
parseTime(time, pattern) {
--
Gitblit v1.9.3