| | |
| | | > |
| | | <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"> |
| | |
| | | <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> |
| | |
| | | </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> |
| | |
| | | <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" |
| | |
| | | }, |
| | | 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: '' |
| | | } |
| | |
| | | |
| | | <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; |