From a59ff44b2eaa7020f0529632d9ec064c4dc38e27 Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期二, 28 四月 2026 22:08:46 +0800
Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/gtzxinglijicun

---
 admin/src/components/business/OperaDriverApproval.vue |   64 +++++++++++++++++++++++++------
 1 files changed, 51 insertions(+), 13 deletions(-)

diff --git a/admin/src/components/business/OperaDriverApproval.vue b/admin/src/components/business/OperaDriverApproval.vue
index c328301..b4a2852 100644
--- a/admin/src/components/business/OperaDriverApproval.vue
+++ b/admin/src/components/business/OperaDriverApproval.vue
@@ -7,14 +7,32 @@
   >
     <div class="driver-approval">
       <div class="section">
+        <div class="section-header checkinfo"   v-if="detailInfo.auditStatus != 0" :style="detailInfo.auditStatus === 3 || detailInfo.auditStatus === 1?'background:rgb(233 249 225)':''">
+          <div class="info-grid" style="display: block; ">
+            <div class="info-item" >
+              <el-tag   type="danger" class="status-tag"  v-if="detailInfo.auditStatus ===2" style="font-weight: 800;" >瀹℃壒椹冲洖</el-tag>
+              <el-tag   type="danger" class="status-tag"   v-if="detailInfo.auditStatus === 3 || detailInfo.auditStatus === 1" style="font-weight: 800;color: #67c23a;" >瀹℃壒閫氳繃</el-tag>
+            </div>
+            <div class="info-item"  style="display: block;padding-top: 20px;font-weight: 600;">
+              <span class="label">瀹℃壒鎰忚锛�</span>
+              <span class="value">{{ detailInfo.auditRemark || '-' }}</span>
+            </div>
+          </div>
+          <div class="info-item"  style="display: block; padding-left: 10px;font-size: 12px;">
+            <span class="label">鏃堕棿:</span>
+            <span style="margin-left: 10px;" class="value">{{ detailInfo.auditTime || '-' }}</span>
+            <span style="margin-left: 50px;" class="label">瀹℃牳浜�:</span>
+            <span style="margin-left: 10px;" class="value">{{ detailInfo.auditUserName || '-' }}</span>
+          </div>
+        </div>
         <div class="section-header">
           <span class="section-title">鍙告満淇℃伅</span>
           <el-tag type="success" v-if="detailInfo.auditStatus">宸叉巿鏉冩墜鏈哄彿</el-tag>
           <el-tag type="warning" v-else>鏈巿鏉冩墜鏈哄彿</el-tag>
-          <div class="approval-status">
+           <div class="approval-status">
             <el-tag v-if="detailInfo.auditStatus === 0" type="warning" class="status-tag">寰呭鏍�</el-tag>
-            <el-tag v-else-if="detailInfo.auditStatus === 1" type="success" class="status-tag">瀹℃壒閫氳繃</el-tag>
-            <el-tag v-else-if="detailInfo.auditStatus === 2" type="danger" class="status-tag">瀹℃壒椹冲洖</el-tag>
+<!--            <el-tag v-else-if="detailInfo.auditStatus === 1" type="success" class="status-tag">瀹℃壒閫氳繃</el-tag>
+            <el-tag v-else-if="detailInfo.auditStatus === 2" type="danger" class="status-tag">瀹℃壒椹冲洖</el-tag>-->
           </div>
         </div>
         <div class="info-grid">
@@ -46,9 +64,14 @@
             <span class="label">鐜板眳浣忓湴鍧�锛�</span>
             <span class="value">{{ detailInfo.livePlace || '-' }}</span>
           </div>
-          <div class="info-item">
+          <div class="info-item"  v-if="detailInfo.auditStatus === 3 || detailInfo.auditStatus === 1" >
             <span class="label">璇勭骇锛�</span>
-            <span class="value">{{ detailInfo.driverLevel || '-' }}</span>
+            <span class="value" v-if="detailInfo.driverLevel ==5">S</span>
+            <span class="value" v-else-if="detailInfo.driverLevel ==4">A</span>
+            <span class="value" v-else-if="detailInfo.driverLevel ==3">B</span>
+            <span class="value" v-else-if="detailInfo.driverLevel ==2">C</span>
+            <span class="value" v-else-if="detailInfo.driverLevel ==1">D</span>
+            <span class="value" v-else>-</span>
           </div>
           <div class="info-item">
             <span class="label">鐘舵�侊細</span>
@@ -153,15 +176,15 @@
         </div>
       </div>
 
-      <div class="approval-form" v-if="detailInfo.auditStatus === 0">
-        <el-form ref="approvalForm" :model="approvalForm" :rules="approvalRules">
+      <div class="approval-form" v-if="detailInfo.auditStatus === 0" >
+        <el-form ref="approvalForm" :model="approvalForm" :rules="approvalForm.auditStatus ===0?approvalRules:approvalRules1">
           <el-form-item label="瀹℃壒缁撴灉" prop="auditStatus">
-            <el-radio-group v-model="approvalForm.auditStatus">
+            <el-radio-group v-model="approvalForm.auditStatus" @change="changeRadio">
               <el-radio :label="0">閫氳繃</el-radio>
               <el-radio :label="1">鎷掔粷</el-radio>
             </el-radio-group>
           </el-form-item>
-          <el-form-item label="鍙告満璇勭骇" prop="driverLevel">
+          <el-form-item label="鍙告満璇勭骇" prop="driverLevel" v-if="approvalForm.auditStatus ===0">
             <el-select v-model="approvalForm.driverLevel" placeholder="璇烽�夋嫨鍙告満璇勭骇" style="width: 300px">
               <el-option label="S" :value="5"></el-option>
               <el-option label="A" :value="4"></el-option>
@@ -170,7 +193,7 @@
               <el-option label="D" :value="1"></el-option>
             </el-select>
           </el-form-item>
-          <el-form-item label="瀹℃壒鎰忚" prop="auditRemark">
+          <el-form-item label="瀹℃壒鎰忚" prop="auditRemark"  >
             <el-input
               type="textarea"
               v-model="approvalForm.auditRemark"
@@ -210,17 +233,23 @@
       },
       approvalRules: {
         auditStatus: [{ required: true, message: '璇烽�夋嫨瀹℃壒缁撴灉', trigger: 'change' }],
-        driverLevel: [{ required: true, message: '璇烽�夋嫨鍙告満璇勭骇', trigger: 'change' }],
+        driverLevel: [{ required: true, message: '璇烽�夋嫨鍙告満璇勭骇', trigger: 'change' }]
+      },
+      approvalRules1: {
+        auditStatus: [{ required: true, message: '璇烽�夋嫨瀹℃壒缁撴灉', trigger: 'change' }],
         auditRemark: [{ required: true, message: '璇疯緭鍏ュ鎵规剰瑙�', trigger: 'blur' }]
       }
     }
   },
   methods: {
+    changeRadio(){
+      this.$refs.approvalForm.clearValidate()
+    },
     open (title, row) {
       this.title = title
       this.approvalForm = {
         id: row.id,
-        auditStatus: 1,
+        auditStatus: 0,
         driverLevel: '',
         auditRemark: ''
       }
@@ -267,11 +296,20 @@
 
 <style scoped>
 .driver-approval {
-  
+
 }
 .section {
   margin-bottom: 25px;
 }
+.checkinfo {
+  align-items:start   !important;
+  display: flex !important;
+  flex-direction: column   !important;
+  background-color: rgb(254 242 242);
+  min-height: 100px;
+  margin-bottom: 30px;
+  padding: 20px;
+}
 .section-header {
   display: flex;
   align-items: center;

--
Gitblit v1.9.3