From 9b2c74ee4f08fad01c2a16bc6e36df073bfa1dd5 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期五, 24 四月 2026 09:12:13 +0800
Subject: [PATCH] 推送

---
 src/views/business/affirm/affirmInfo.vue |   79 +++++++++++++--------------------------
 1 files changed, 26 insertions(+), 53 deletions(-)

diff --git a/src/views/business/affirm/affirmInfo.vue b/src/views/business/affirm/affirmInfo.vue
index 2d9be0c..bc14269 100644
--- a/src/views/business/affirm/affirmInfo.vue
+++ b/src/views/business/affirm/affirmInfo.vue
@@ -1,9 +1,11 @@
 <template>
   <div class="confirmation-detail">
+    <case-basic-info :case-id="caseId" :show-attachment="true" />
+
     <el-card class="detail-card">
       <!-- 鍩虹淇℃伅 -->
       <div slot="header" class="clearfix">
-        <span class="detail-title">鎹愮尞纭鍩烘湰淇℃伅</span>
+        <span class="detail-title">鎹愮尞纭淇℃伅</span>
         <el-button
           type="success"
           style="float: right;"
@@ -15,45 +17,6 @@
       </div>
 
       <el-form :model="form" ref="form" label-width="120px">
-        <el-row :gutter="20">
-          <el-col :span="8">
-            <el-form-item label="浣忛櫌鍙�" prop="caseNo">
-              <el-input v-model="form.caseNo" />
-            </el-form-item>
-          </el-col>
-          <el-col :span="8">
-            <el-form-item label="鎹愮尞鑰呭鍚�" prop="name">
-              <el-input v-model="form.name" />
-            </el-form-item>
-          </el-col>
-          <el-col :span="8">
-            <el-form-item label="鎬у埆" prop="sex">
-              <el-select v-model="form.sex" style="width: 100%">
-                <el-option label="鐢�" value="1" />
-                <el-option label="濂�" value="2" />
-              </el-select>
-            </el-form-item>
-          </el-col>
-        </el-row>
-
-        <el-row :gutter="20">
-          <el-col :span="8">
-            <el-form-item label="骞撮緞" prop="age">
-              <el-input v-model="form.age" />
-            </el-form-item>
-          </el-col>
-          <el-col :span="8">
-            <el-form-item label="鐤剧梾璇婃柇" prop="diagnosisname">
-              <el-input v-model="form.diagnosisname" />
-            </el-form-item>
-          </el-col>
-          <el-col :span="8">
-            <el-form-item label="鎵�鍦ㄥ尰鐤楁満鏋�" prop="treatmenthospitalname">
-              <el-input v-model="form.treatmenthospitalname" />
-            </el-form-item>
-          </el-col>
-        </el-row>
-
         <el-row :gutter="20">
           <el-col :span="8">
             <el-form-item label="鍗忚皟鍛�1" prop="coordinatedusernameo">
@@ -91,7 +54,6 @@
               <el-date-picker
                 v-model="form.signdate"
                 type="datetime"
-                value-format="yyyy-MM-dd"
                 style="width: 100%"
               />
             </el-form-item>
@@ -125,9 +87,9 @@
             </el-form-item>
           </el-col>
           <el-col :span="6">
-            <el-form-item label="涓庢崘璧犺�呭叧绯�" prop="familyrelations">
+            <el-form-item label="涓庢崘璧犺�呭叧绯�" prop="signfamilyrelations">
               <el-select
-                v-model="form.familyrelations"
+                v-model="form.signfamilyrelations"
                 placeholder="璇烽�夋嫨涓庢崘璧犺�呭叧绯�"
               >
                 <el-option
@@ -341,17 +303,20 @@
 </template>
 
 <script>
-import { relativesList, relativesEdit } from "@/api/businessApi";
+import { relativesList, relativesEdit, relativesAdd } from "@/api/businessApi";
 import FilePreviewDialog from "@/components/FilePreviewDialog";
-
+import CaseBasicInfo from "@/components/CaseBasicInfo";
 export default {
   name: "ConfirmationDetail",
   components: {
-    FilePreviewDialog
+    FilePreviewDialog,
+    CaseBasicInfo
   },
   dicts: ["sys_FamilyRelation"],
   data() {
     return {
+      caseId: null,
+
       // 鏄惁缂栬緫妯″紡
       isEdit: false,
       // 琛ㄥ崟鏁版嵁
@@ -370,7 +335,7 @@
         relativeconfirmationsign: "0",
         signdate: "",
         relativeconfirmationsignname: "",
-        familyrelations: "",
+        signfamilyrelations: "",
         relativeidcardno: "",
         relativephone: "",
         relativeRemark: "",
@@ -394,6 +359,7 @@
       // 鍔犺浇鐘舵��
       loading: false,
       saveLoading: false,
+      infoid:null,
       // 闄勪欢鐩稿叧鏁版嵁
       activeAttachmentType: "1",
       attachmentLoading: false,
@@ -435,10 +401,11 @@
     }
   },
   created() {
-    const infoid = this.$route.query.infoid;
+    this.infoid = this.$route.query.infoid;
+    this.caseId = this.$route.query.infoid;
     this.isEdit = this.$route.query.confirm === "true";
-    if (infoid) {
-      this.getDetail(infoid);
+    if (this.infoid) {
+      this.getDetail(this.infoid);
     }
   },
   methods: {
@@ -498,7 +465,7 @@
         signdate: detailData.signdate,
         relativeconfirmationsignname:
           detailData.relativeconfirmationsignname || "",
-        familyrelations: detailData.familyrelations || "",
+        signfamilyrelations: detailData.signfamilyrelations || "",
         relativeidcardno: detailData.relativeidcardno || "",
         relativephone: detailData.relativephone || "",
         relativeRemark: detailData.relativeRemark || "",
@@ -511,6 +478,7 @@
           ? detailData.organdecision
           : detailData.organdecision.split(",");
       }
+      console.log(this.organdecision, "this.organdecision");
 
       // 澶勭悊闄勪欢鏁版嵁 - 浠巃ssessannex瀛楁瑙f瀽JSON骞舵寜绫诲瀷鍒嗙被
       this.processAssessannexData();
@@ -800,12 +768,17 @@
 
         const saveData = {
           ...this.form,
+          infoid: this.infoid,
           organdecision: this.organdecision.join(","),
           organdecisionOther: this.organdecisionOther
           // assessannex瀛楁宸插湪updateAssessannexField涓洿鏂�
         };
-
-        const response = await relativesEdit(saveData);
+        let response = null;
+        if (saveData.id) {
+          response = await relativesEdit(saveData);
+        } else {
+          response = await relativesAdd(saveData);
+        }
 
         if (response.code === 200) {
           this.$message.success("淇濆瓨鎴愬姛");

--
Gitblit v1.9.3