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