From 3df460667d74868d0a54fce12d5e881bbd6c0c1a Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期四, 17 九月 2026 17:11:18 +0800
Subject: [PATCH] 青岛维护统计

---
 src/views/business/ethicalReview/ethicalReviewInfo.vue |   65 ++++++++++++++++++++++++++------
 1 files changed, 52 insertions(+), 13 deletions(-)

diff --git a/src/views/business/ethicalReview/ethicalReviewInfo.vue b/src/views/business/ethicalReview/ethicalReviewInfo.vue
index 36c22e2..6321ef7 100644
--- a/src/views/business/ethicalReview/ethicalReviewInfo.vue
+++ b/src/views/business/ethicalReview/ethicalReviewInfo.vue
@@ -41,6 +41,8 @@
               <el-option label="鍚屾剰" value="1" />
               <el-option label="瀹℃煡涓�" value="2" />
               <el-option label="涓嶅悓鎰�" value="0" />
+              <el-option label="寮冩潈" value="3" />
+              <el-option label="淇敼鍚庡悓鎰�" value="4" />
             </el-select>
           </el-form-item>
           <el-form-item label="浼︾悊瀹℃煡缁撹鏃堕棿" prop="expertTime" class="col-1-3">
@@ -725,7 +727,7 @@
           <el-row :gutter="20" style="margin-top: 20px;">
             <el-col :span="12">
               <div class="history-stat-item">
-                <div class="history-stat-label">鏈帴鏀舵暟閲�</div>
+                <div class="history-stat-label">宸插彂閫佹湭鎺ユ敹鏁伴噺</div>
                 <div class="history-stat-value">
                   {{ expertHistoryData.notAcceptCount || 0 }}
                 </div>
@@ -1333,7 +1335,9 @@
       console.log(file, "file");
 
       this.currentPreviewFile = {
-        fileName: file,
+        // 绛惧悕闄勪欢 URL 閫氬父鏃犳墿灞曞悕锛堝 .../file-1787645145583锛夛紝
+        // 棰勮缁勪欢渚濊禆鏂囦欢鍚嶆墿灞曞悕璇嗗埆鏂囦欢绫诲瀷锛岃繖閲岃ˉ .png 璁╁叾鎸夊浘鐗囬瑙�
+        fileName: "鎵嬪啓绛惧悕.png",
         fileUrl: file,
         fileType: "png"
       };
@@ -1423,8 +1427,8 @@
     // 瀹℃煡鐘舵�佽繃婊ゅ櫒
     getReviewStatusFilter(status) {
       const statusMap = {
-        "0": "info", // 寰呮帴鏀�
-        "1": "warning", // 鏈帴鏀�
+        "0": "info", // 寰呭彂閫�
+        "1": "warning", // 宸插彂閫�
         "2": "success", // 宸叉帴鏀�
         "3": "danger", // 瓒呮椂
         "4": "danger", // 涓
@@ -1435,8 +1439,8 @@
 
     getReviewStatusText(status) {
       const statusMap = {
-        "0": "寰呮帴鏀�",
-        "1": "鏈帴鏀�",
+        "0": "寰呭彂閫�",
+        "1": "宸插彂閫�",
         "2": "宸叉帴鏀�",
         "3": "瓒呮椂",
         "4": "涓",
@@ -1448,18 +1452,22 @@
     // 缁撹杩囨护鍣�
     getConclusionFilter(conclusion) {
       const conclusionMap = {
+        "0": "danger", // 涓嶅悓鎰�
         "1": "success", // 鍚屾剰
         "2": "warning", // 瀹℃煡涓�
-        "0": "danger" // 涓嶅悓鎰�
+        "3": "info", // 寮冩潈
+        "4": "success" // 淇敼鍚庡悓鎰�
       };
       return conclusionMap[conclusion] || "info";
     },
 
     getConclusionText(conclusion) {
       const conclusionMap = {
+        "0": "涓嶅悓鎰�",
         "1": "鍚屾剰",
         "2": "瀹℃煡涓�",
-        "0": "涓嶅悓鎰�"
+        "3": "寮冩潈",
+        "4": "淇敼鍚庡悓鎰�"
       };
       return conclusionMap[conclusion] || "鏈煡";
     },
@@ -2005,7 +2013,7 @@
           deptName: expert.unitname || "",
           title: expert.title || "",
           donorno: expert.telephone || "",
-          receiveStatus: "0", // 寰呮帴鏀�
+          receiveStatus: "0", // 寰呭彂閫�
           expertconclusion: "",
           expertopinion: "",
           conclusionannex: "",
@@ -2204,6 +2212,7 @@
 
               if (index != -1) {
                 this.form.ethicalreviewopinionsList[index].receiveStatus = "1"; // 宸叉帴鏀�
+                this.form.ethicalreviewopinionsList[index].expertconclusion = "2"; // 瀹℃煡涓�
                 this.form.ethicalreviewopinionsList[
                   index
                 ].startTime = this.sendForm.startTime;
@@ -2756,6 +2765,21 @@
   display: flex;
   width: 100%;
   border-top: 1px solid #d0d3db;
+  /* 涓婄Щ1px涓庝笂涓�琛岀殑border-bottom閲嶅彔锛屼袱琛屼箣闂村彧鏄剧ず涓�鏉�1px缁嗙嚎 */
+  margin-top: -1px;
+}
+.paper-form >>> .form-row:first-child {
+  margin-top: 0;
+}
+
+/* 琛屽熬绌虹櫧濉厖锛氫笉婊℃暣琛岀殑鍙充晶鑷姩琛ヤ竴涓┖鐧芥牸瀛愶紝缃戞牸淇濇寔闂悎锛堝彸渚ч�傚綋鐣欑櫧锛� */
+.paper-form >>> .form-row::after {
+  content: "";
+  flex: 1 1 0;
+  min-height: 42px;
+  background: linear-gradient(to left, #d0d3db 1px, transparent 1px),
+    linear-gradient(to top, #d0d3db 1px, transparent 1px);
+  background-color: #fff;
 }
 
 .paper-form >>> .el-form-item {
@@ -2777,8 +2801,8 @@
 .paper-form >>> .col-full { flex: 0 0 100%; }
 
 .paper-form >>> .el-form-item__label {
-  flex: 0 0 120px;
-  width: 120px !important;
+  flex: 0 0 150px;
+  width: 150px !important;
   float: none;
   padding: 0 8px !important;
   background: #ecf5ff;
@@ -2791,8 +2815,7 @@
   font-weight: 600;
   color: #2c3038;
   line-height: 1.3;
-  white-space: normal;
-  word-break: break-all;
+  white-space: nowrap;
 }
 .paper-form >>> .el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label:before {
   color: #f56c6c;
@@ -2810,4 +2833,20 @@
   min-height: 42px;
   line-height: 1.4;
 }
+
+/* 鎺т欢瀹藉害閫備腑锛屼笉閾烘弧鏁存牸锛堝唴瀹圭煭鏃惰緭鍏ユ涓嶅啀鎷夊緱寰堥暱锛� */
+.paper-form >>> .el-form-item__content .el-input,
+.paper-form >>> .el-form-item__content .el-select,
+.paper-form >>> .el-form-item__content .el-cascader {
+  width: 220px;
+  max-width: 100%;
+}
+.paper-form >>> .el-form-item__content .el-date-editor {
+  width: 240px;
+  max-width: 100%;
+}
+.paper-form >>> .el-form-item__content .el-range-editor {
+  width: 360px;
+  max-width: 100%;
+}
 </style>

--
Gitblit v1.9.3