From 3453ba7e5243022ad4388da1515dc75ad8d81f94 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期日, 17 五月 2026 15:00:23 +0800
Subject: [PATCH] 近期调试

---
 src/views/business/maintain/maintainInfo.vue |  168 ++++++++-----------------------------------------------
 1 files changed, 25 insertions(+), 143 deletions(-)

diff --git a/src/views/business/maintain/maintainInfo.vue b/src/views/business/maintain/maintainInfo.vue
index 4e03dca..78cd766 100644
--- a/src/views/business/maintain/maintainInfo.vue
+++ b/src/views/business/maintain/maintainInfo.vue
@@ -1,147 +1,6 @@
 <template>
   <div class="maintenance-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>
-        <el-button type="success" style="float: right;" @click="handleSave">
-          淇濆瓨淇℃伅
-        </el-button>
-      </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="gender">
-              <el-select v-model="form.sex" style="width: 100%">
-                <el-option label="鐢�" value="0" />
-                <el-option label="濂�" value="1" />
-              </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="鎮h�呯姸鎬�" prop="recordstate">
-              <el-select v-model="form.recordstate" style="width: 100%">
-                <el-option
-                  v-for="dict in dict.type.sys_DonationCategory || []"
-                  :key="dict.value"
-                  :label="dict.label"
-                  :value="dict.value"
-                ></el-option>
-              </el-select>
-            </el-form-item>
-          </el-col>
-          <el-col :span="8">
-            <el-form-item
-              label="鏈畬鎴愬師鍥�"
-              prop="incompleteReason"
-              v-if="form.recordstate === '5'"
-            >
-              <el-input
-                v-model="form.incompleteReason"
-                placeholder="璇疯緭鍏ユ湭瀹屾垚鎹愮尞鐨勫師鍥�"
-              />
-            </el-form-item>
-          </el-col>
-        </el-row>
-
-        <el-row :gutter="20">
-          <el-col :span="8">
-            <el-form-item label="涓婃姤鏃堕棿" prop="reporttime">
-              <el-date-picker
-                v-model="form.reporttime"
-                type="datetime"
-                value-format="yyyy-MM-dd HH:mm:ss"
-                style="width: 100%"
-              />
-            </el-form-item>
-          </el-col>
-          <el-col :span="8">
-            <el-form-item label="姝讳骸鏃堕棿" prop="deathTime">
-              <el-date-picker
-                v-model="form.deathTime"
-                type="datetime"
-                value-format="yyyy-MM-dd HH:mm:ss"
-                style="width: 100%"
-              />
-            </el-form-item>
-          </el-col>
-          <el-col :span="8">
-            <el-form-item label="鍗忚皟鍛�" prop="coordinatorName">
-              <el-input v-model="form.coordinatorName" />
-            </el-form-item>
-          </el-col>
-        </el-row>
-
-        <el-row :gutter="20">
-          <el-col :span="8">
-            <el-form-item label="琛�鍨�" prop="bloodtype">
-              <el-select v-model="form.bloodtype" style="width: 100%">
-                <el-option
-                  v-for="dict in dict.type.sys_BloodType"
-                  :key="dict.value"
-                  :label="dict.label"
-                  :value="dict.value"
-                ></el-option>
-              </el-select>
-            </el-form-item>
-          </el-col>
-          <el-col :span="8">
-            <el-form-item label="Rh(D)" prop="rhYin">
-              <el-radio-group v-model="form.rhYin">
-                <el-radio
-                  v-for="dict in dict.type.sys_bloodtype_rhd || []"
-                  :key="dict.value"
-                  :label="dict.value"
-                  >{{ dict.label }}</el-radio
-                >
-              </el-radio-group>
-            </el-form-item>
-          </el-col>
-        </el-row>
-
-        <el-form-item label="鐗规畩鐥呭彶" prop="specialMedicalHistory">
-          <el-input
-            type="textarea"
-            :rows="3"
-            v-model="form.specialMedicalHistory"
-            placeholder="璁板綍鐗规畩鐥呭彶淇℃伅"
-          />
-        </el-form-item>
-      </el-form>
-    </el-card> -->
 
     <el-card class="assessment-card">
       <div slot="header" class="clearfix">
@@ -150,9 +9,17 @@
           type="primary"
           size="mini"
           @click="toggleEditMode"
-          style="float: right;"
+          style="float: right;margin-left: 20px;"
         >
-          {{ isEdit ? "瀹屾垚缂栬緫" : "寮�濮嬬紪杈�" }}
+          淇濆瓨缂栬緫
+        </el-button>
+        <el-button
+          type="success"
+          size="mini"
+          @click="accomplish"
+          style="float: right;margin-left: 20px;"
+        >
+          瀹屾垚缂栬緫
         </el-button>
       </div>
 
@@ -808,6 +675,9 @@
             nursingRecords: this.recordList
           }
         };
+        if (saveData.state == 1 || !saveData.state) {
+          saveData.state = 2;
+        }
         this.extracontentinfo.specialMedicalHistory = this.form.specialMedicalHistory;
         let response;
         if (this.isEditMode && this.currentMaintenanceId) {
@@ -847,7 +717,19 @@
         this.handleSave();
       }
     },
+    accomplish() {
+      this.$confirm("鏄惁瀹屾垚璇ユ渚嬫崘鐚‘璁ゆ楠わ紵", "鎻愰啋", {
+        confirmButtonText: "纭畾",
+        cancelButtonText: "鍙栨秷",
+        type: "warning"
+      })
+        .then(() => {
+          this.form.state = 3;
+          this.handleSave();
+        })
 
+        .catch(() => {});
+    },
     // 鍩瑰吇璁板綍鐩稿叧鏂规硶
     handleAddCulture() {
       this.cultureDialogTitle = "鏂板鍩瑰吇璁板綍";

--
Gitblit v1.9.3