From 96dd34f77d81db58f54e3d0ad4a8cc8082189a61 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期四, 16 四月 2026 13:52:27 +0800
Subject: [PATCH] 考勤相关更改

---
 src/views/business/GetWitness/index.vue |  119 ++++++++++++++++++++---------------------------------------
 1 files changed, 40 insertions(+), 79 deletions(-)

diff --git a/src/views/business/GetWitness/index.vue b/src/views/business/GetWitness/index.vue
index dbb492d..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,60 +101,55 @@
         <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"
           width="210"
+          fixed="right"
           class-name="small-padding fixed-width"
         >
           <template slot-scope="scope">
@@ -178,14 +166,6 @@
               icon="el-icon-edit"
               @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>
@@ -204,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 {
@@ -229,9 +210,9 @@
       queryParams: {
         pageNum: 1,
         pageSize: 10,
-        hospitalNo: undefined,
-        donorName: undefined,
-        procurementStatus: undefined
+        inpatientno: undefined,
+        name: undefined,
+        recordstate: undefined
       }
     };
   },
@@ -242,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;
         })
@@ -278,7 +259,7 @@
     handleView(row) {
       this.$router.push({
         path: "/case/GetWitnessInfo",
-        query: { id: row.id }
+        query: { id: row.id, infoid: row.infoid }
       });
     },
     // 鏂板鎸夐挳鎿嶄綔
@@ -287,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