修改
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
width="85%"
|
||||
class="showALL_dialog"
|
||||
@close="createAndBillremoveBtn"
|
||||
:close-on-click-modal="false"
|
||||
>
|
||||
<div class="sketch_content">
|
||||
<el-form :model="createAndBillForm">
|
||||
@@ -72,6 +73,7 @@
|
||||
:visible.sync="createAndBilltwoVisible"
|
||||
append-to-body
|
||||
@close="removeBtnTwo"
|
||||
:close-on-click-modal="false"
|
||||
>
|
||||
<el-form :model="createAndBillFormTwo">
|
||||
<el-row>
|
||||
@@ -493,12 +495,27 @@ export default {
|
||||
overflow-y: auto;
|
||||
}
|
||||
}
|
||||
// .dialog-footer {
|
||||
// // border: 1px red solid;
|
||||
// position: absolute;
|
||||
// bottom: 0;
|
||||
// right: 0;
|
||||
// z-index: 2;
|
||||
// }
|
||||
|
||||
.dialog-footer {
|
||||
// border: 1px red solid;
|
||||
// border: 2px solid purple;
|
||||
width: 100%;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
z-index: 2;
|
||||
display: flex;
|
||||
justify-content: space-around;
|
||||
}
|
||||
.dialog-footer button {
|
||||
width: 48%;
|
||||
height: 50px;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -9,184 +9,185 @@
|
||||
width="85%"
|
||||
class="showALL_dialog"
|
||||
>
|
||||
<div class="desc_up" v-if="this.detailObj">
|
||||
<el-descriptions title="基本信息" border>
|
||||
<el-descriptions-item label="ID">{{ this.detailObj.id }}</el-descriptions-item>
|
||||
<el-descriptions-item label="汽车id">{{ this.detailObj.carId }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车牌号">{{ this.detailObj.carNo }}</el-descriptions-item>
|
||||
<div class="desc_up" v-if="detailObj">
|
||||
<el-descriptions title="基本信息" border :column="4">
|
||||
<el-descriptions-item label="ID">{{ detailObj.id }}</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="汽车id">{{ detailObj.carId }}</el-descriptions-item> -->
|
||||
<el-descriptions-item label="车牌号">{{ detailObj.carNo }}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="维修店商户id">{{ this.detailObj.merId }}</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="维修店商户id">{{ detailObj.merId }}</el-descriptions-item> -->
|
||||
<el-descriptions-item label="商户名称">{{
|
||||
this.detailObj.merName ? this.detailObj.merName : '无名'
|
||||
detailObj.merName ? detailObj.merName : '--'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="车辆型号id">{{ this.detailObj.modelId }}</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="车辆型号id">{{ detailObj.modelId }}</el-descriptions-item> -->
|
||||
|
||||
<el-descriptions-item label="车辆型号">{{ this.detailObj.modelName }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车主姓名">{{ this.detailObj.name }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车主电话">{{ this.detailObj.phone }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车辆型号">{{ detailObj.modelName }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车主姓名">{{ detailObj.name }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车主电话">{{ detailObj.phone }}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="维修类型">{{
|
||||
this.detailObj.repairType == 1
|
||||
detailObj.repairType == 1
|
||||
? '常规保养'
|
||||
: this.detailObj.repairType == 2
|
||||
: detailObj.repairType == 2
|
||||
? '故障维修'
|
||||
: this.detailObj.repairType == 3
|
||||
: detailObj.repairType == 3
|
||||
? '事故维修'
|
||||
: this.detailObj.repairType == 4
|
||||
: detailObj.repairType == 4
|
||||
? '退车'
|
||||
: ''
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="预约单号">{{ this.detailObj.orderSn }}</el-descriptions-item>
|
||||
<el-descriptions-item label="预约单号">{{ detailObj.orderSn }}</el-descriptions-item>
|
||||
<el-descriptions-item label="预约预处理审核">
|
||||
{{
|
||||
this.detailObj.auditStatus == 0
|
||||
detailObj.auditStatus == 0
|
||||
? '待审核'
|
||||
: this.detailObj.auditStatus == 1
|
||||
: detailObj.auditStatus == 1
|
||||
? '已处理'
|
||||
: this.detailObj.auditStatus == 2
|
||||
: detailObj.auditStatus == 2
|
||||
? '驳回'
|
||||
: ''
|
||||
}}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="预约预处驳回理由">
|
||||
{{ this.detailObj.auditReason ? this.detailObj.auditReason : '无' }}
|
||||
{{ detailObj.auditReason ? detailObj.auditReason : '无' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="开单审核">
|
||||
{{
|
||||
this.detailObj.billAuditStatus == 0
|
||||
detailObj.billAuditStatus == 0
|
||||
? '待审核'
|
||||
: this.detailObj.billAuditStatus == 1
|
||||
: detailObj.billAuditStatus == 1
|
||||
? '同意'
|
||||
: this.detailObj.billAuditStatus == 2
|
||||
: detailObj.billAuditStatus == 2
|
||||
? '拒绝'
|
||||
: ''
|
||||
}}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="开单审核拒绝理由">
|
||||
{{ this.detailObj.billAuditReason ? this.detailObj.billAuditReason : '无' }}
|
||||
{{ detailObj.billAuditReason ? detailObj.billAuditReason : '无' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否到店">
|
||||
{{ this.detailObj.isArrived == true ? '已到店' : this.detailObj.isArrived == false ? '未到店' : '' }}
|
||||
{{ detailObj.isArrived == true ? '已到店' : detailObj.isArrived == false ? '未到店' : '' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否接车">
|
||||
{{ this.detailObj.isPickUp == true ? '已接车' : this.detailObj.isPickUp == false ? '未接车' : '' }}
|
||||
{{ detailObj.isPickUp == true ? '已接车' : detailObj.isPickUp == false ? '未接车' : '' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否开单">
|
||||
{{ this.detailObj.isBilled == true ? '已开单' : this.detailObj.isBilled == false ? '未开单' : '' }}
|
||||
{{ detailObj.isBilled == true ? '已开单' : detailObj.isBilled == false ? '未开单' : '' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否定损">
|
||||
{{ this.detailObj.isDamage == true ? '已定损' : this.detailObj.isDamage == false ? '未定损' : '' }}
|
||||
{{ detailObj.isDamage == true ? '已定损' : detailObj.isDamage == false ? '未定损' : '' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否交车">
|
||||
{{ this.detailObj.isDelivery == true ? '已交车' : this.detailObj.isDelivery == false ? '未交车' : '' }}
|
||||
{{ detailObj.isDelivery == true ? '已交车' : detailObj.isDelivery == false ? '未交车' : '' }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="是否完成">
|
||||
{{ this.detailObj.isFinish == true ? '已完成' : this.detailObj.isFinish == false ? '未完成' : '' }}
|
||||
{{ detailObj.isFinish == true ? '已完成' : detailObj.isFinish == false ? '未完成' : '' }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="是否结算">
|
||||
{{ this.detailObj.isSettlement == true ? '已结算' : this.detailObj.isSettlement == false ? '未结算' : '' }}
|
||||
{{ detailObj.isSettlement == true ? '已结算' : detailObj.isSettlement == false ? '未结算' : '' }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="状态值">
|
||||
{{ this.detailObj.showText }}
|
||||
<!-- <el-descriptions-item label="状态值">
|
||||
{{ detailObj.showText }}
|
||||
</el-descriptions-item> -->
|
||||
<el-descriptions-item label="维修描述">
|
||||
{{ detailObj.repairDescribe }}
|
||||
</el-descriptions-item>
|
||||
</el-descriptions>
|
||||
</div>
|
||||
<div class="desc_down" v-if="this.detailObj.staff">
|
||||
<div class="desc_down" v-if="detailObj.staff" :column="4">
|
||||
<el-descriptions title="工单定损信息" border>
|
||||
<el-descriptions-item label="定损信息ID">{{ this.detailObj.staff.id }}</el-descriptions-item>
|
||||
<el-descriptions-item label="创建时间">{{
|
||||
this.detailObj.staff.createTime ? this.detailObj.staff.createTime : '暂无'
|
||||
<el-descriptions-item label="定损信息ID">{{ detailObj.staff.id }}</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="创建时间">{{
|
||||
detailObj.staff.createTime ? detailObj.staff.createTime : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="更新时间">{{
|
||||
this.detailObj.staff.updateTime ? this.detailObj.staff.updateTime : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
detailObj.staff.updateTime ? detailObj.staff.updateTime : '暂无'
|
||||
}}</el-descriptions-item> -->
|
||||
|
||||
<el-descriptions-item label="工单主键id">{{
|
||||
this.detailObj.staff.carReservationOrderId
|
||||
}}</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="工单主键id">{{ detailObj.staff.carReservationOrderId }}</el-descriptions-item> -->
|
||||
<el-descriptions-item label="进店日期">{{
|
||||
this.detailObj.staff.entryDate ? this.detailObj.staff.entryDate : '暂无'
|
||||
detailObj.staff.entryDate ? detailObj.staff.entryDate : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="事故日期">{{ this.detailObj.staff.accidentDate }}</el-descriptions-item>
|
||||
<el-descriptions-item label="事故日期">{{ detailObj.staff.accidentDate }}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="定损人员">{{
|
||||
this.detailObj.staff.damageStaff ? this.detailObj.staff.damageStaff : '暂无'
|
||||
detailObj.staff.damageStaff ? detailObj.staff.damageStaff : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="联系方式">{{
|
||||
this.detailObj.staff.damagePhone ? this.detailObj.staff.damagePhone : '暂无'
|
||||
detailObj.staff.damagePhone ? detailObj.staff.damagePhone : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="定损金额">{{
|
||||
this.detailObj.staff.damagePrice ? this.detailObj.staff.damagePrice : '暂无'
|
||||
detailObj.staff.damagePrice ? detailObj.staff.damagePrice : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="责任类型id">{{
|
||||
this.detailObj.staff.dutyCategoryId ? this.detailObj.staff.dutyCategoryId : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="责任类型id">{{
|
||||
detailObj.staff.dutyCategoryId ? detailObj.staff.dutyCategoryId : '暂无'
|
||||
}}</el-descriptions-item> -->
|
||||
<el-descriptions-item label="责任类型名称">{{
|
||||
this.detailObj.staff.dutyCategoryName ? this.detailObj.staff.dutyCategoryName : '暂无'
|
||||
detailObj.staff.dutyCategoryName ? detailObj.staff.dutyCategoryName : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="全责方信息">{{
|
||||
this.detailObj.staff.responsibleInfo ? this.detailObj.staff.responsibleInfo : '暂无'
|
||||
detailObj.staff.responsibleInfo ? detailObj.staff.responsibleInfo : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="拖车费用">{{
|
||||
this.detailObj.staff.truckingPrice ? this.detailObj.staff.truckingPrice : '暂无'
|
||||
detailObj.staff.truckingPrice ? detailObj.staff.truckingPrice : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="绝对免赔">{{
|
||||
this.detailObj.staff.deductiblePrice ? this.detailObj.staff.deductiblePrice : '暂无'
|
||||
detailObj.staff.deductiblePrice ? detailObj.staff.deductiblePrice : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="dp公司id">{{
|
||||
this.detailObj.staff.dpCompanyId ? this.detailObj.staff.dpCompanyId : '暂无'
|
||||
<!-- <el-descriptions-item label="dp公司id">{{
|
||||
detailObj.staff.dpCompanyId ? detailObj.staff.dpCompanyId : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="保险公司id">{{
|
||||
this.detailObj.staff.insuranceCompanyId ? this.detailObj.staff.insuranceCompanyId : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
detailObj.staff.insuranceCompanyId ? detailObj.staff.insuranceCompanyId : '暂无'
|
||||
}}</el-descriptions-item> -->
|
||||
<el-descriptions-item label="保险公司名称">{{
|
||||
this.detailObj.staff.insuranceCompanyName ? this.detailObj.staff.insuranceCompanyName : '暂无'
|
||||
detailObj.staff.insuranceCompanyName ? detailObj.staff.insuranceCompanyName : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="理赔进度">{{
|
||||
this.detailObj.staff.claimProfress == 1
|
||||
detailObj.staff.claimProfress == 1
|
||||
? '待盖章'
|
||||
: this.detailObj.staff.claimProfress == 2
|
||||
: detailObj.staff.claimProfress == 2
|
||||
? '已提交'
|
||||
: this.detailObj.staff.claimProfress == 3
|
||||
: detailObj.staff.claimProfress == 3
|
||||
? '带打款'
|
||||
: '无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="理赔情况">{{
|
||||
this.detailObj.staff.claimType == 1
|
||||
detailObj.staff.claimType == 1
|
||||
? '未到账'
|
||||
: this.detailObj.staff.claimType == 2
|
||||
: detailObj.staff.claimType == 2
|
||||
? '部分到账'
|
||||
: this.detailObj.staff.claimType == 3
|
||||
: detailObj.staff.claimType == 3
|
||||
? '已到账'
|
||||
: '无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="事故照片">
|
||||
<img
|
||||
v-if="this.detailObj.staff.accidentImage"
|
||||
v-if="detailObj.staff.accidentImage"
|
||||
style="width: 40px; height: 40px"
|
||||
:src="this.detailObj.staff.accidentImage"
|
||||
:src="detailObj.staff.accidentImage"
|
||||
alt=""
|
||||
/>
|
||||
<i v-else class="el-icon-picture-outline"></i>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="拆解图片">
|
||||
<img
|
||||
v-if="this.detailObj.staff.disassembleImage"
|
||||
v-if="detailObj.staff.disassembleImage"
|
||||
style="width: 40px; height: 40px"
|
||||
:src="this.detailObj.staff.disassembleImage"
|
||||
:src="detailObj.staff.disassembleImage"
|
||||
alt=""
|
||||
/>
|
||||
<i v-else class="el-icon-picture-outline"></i>
|
||||
@@ -194,108 +195,106 @@
|
||||
|
||||
<el-descriptions-item label="材料单图">
|
||||
<img
|
||||
v-if="this.detailObj.staff.materialImage"
|
||||
v-if="detailObj.staff.materialImage"
|
||||
style="width: 40px; height: 40px"
|
||||
:src="this.detailObj.staff.materialImage"
|
||||
:src="detailObj.staff.materialImage"
|
||||
alt=""
|
||||
/>
|
||||
<i v-else class="el-icon-picture-outline"></i>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="结算方式">{{
|
||||
this.detailObj.staff.settlementMethod == 1
|
||||
detailObj.staff.settlementMethod == 1
|
||||
? '挂帐月结'
|
||||
: this.detailObj.staff.settlementMethod == 2
|
||||
: detailObj.staff.settlementMethod == 2
|
||||
? '现金支付'
|
||||
: this.detailObj.staff.settlementMethod == 3
|
||||
: detailObj.staff.settlementMethod == 3
|
||||
? '保险理赔'
|
||||
: this.detailObj.staff.settlementMethod == 4
|
||||
: detailObj.staff.settlementMethod == 4
|
||||
? '索赔'
|
||||
: this.detailObj.staff.settlementMethod == 5
|
||||
: detailObj.staff.settlementMethod == 5
|
||||
? '返修'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="保险上浮">{{
|
||||
this.detailObj.staff.upwardPrice ? this.detailObj.staff.upwardPrice : '暂无'
|
||||
detailObj.staff.upwardPrice ? detailObj.staff.upwardPrice : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="到账时间">{{
|
||||
this.detailObj.staff.receiptTime ? this.detailObj.staff.receiptTime : '暂无'
|
||||
detailObj.staff.receiptTime ? detailObj.staff.receiptTime : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="付款图片">
|
||||
<img
|
||||
v-if="this.detailObj.staff.payImage"
|
||||
v-if="detailObj.staff.payImage"
|
||||
style="width: 40px; height: 40px"
|
||||
:src="this.detailObj.staff.payImage"
|
||||
:src="detailObj.staff.payImage"
|
||||
alt=""
|
||||
/>
|
||||
<i v-else class="el-icon-picture-outline"></i>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="结算备注">{{
|
||||
this.detailObj.staff.settlementRemark ? this.detailObj.staff.settlementRemark : '暂无'
|
||||
detailObj.staff.settlementRemark ? detailObj.staff.settlementRemark : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="接车备注">{{
|
||||
this.detailObj.staff.picUpRemark ? this.detailObj.staff.picUpRemark : '暂无'
|
||||
detailObj.staff.picUpRemark ? detailObj.staff.picUpRemark : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="交车备注">{{
|
||||
this.detailObj.staff.remark ? this.detailObj.staff.remark : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="是否删除">{{
|
||||
this.detailObj.staff.isDel == true ? '是' : '否'
|
||||
detailObj.staff.remark ? detailObj.staff.remark : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="是否删除">{{
|
||||
detailObj.staff.isDel == true ? '是' : '否'
|
||||
}}</el-descriptions-item> -->
|
||||
</el-descriptions>
|
||||
</div>
|
||||
<div class="desc_foot" v-if="this.detailObj.reservationInfo">
|
||||
<div class="desc_foot" v-if="detailObj.reservationInfo" :column="4">
|
||||
<el-descriptions title="维修工单开单" border>
|
||||
<el-descriptions-item label="开单信息ID">{{ this.detailObj.reservationInfo.id }}</el-descriptions-item>
|
||||
<el-descriptions-item label="开单信息ID">{{ detailObj.reservationInfo.id }}</el-descriptions-item>
|
||||
<el-descriptions-item label="创建时间">{{
|
||||
this.detailObj.reservationInfo.createTime ? this.detailObj.reservationInfo.createTime : '暂无'
|
||||
detailObj.reservationInfo.createTime ? detailObj.reservationInfo.createTime : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="更新时间">{{
|
||||
this.detailObj.reservationInfo.updateTime ? this.detailObj.reservationInfo.updateTime : '暂无'
|
||||
detailObj.reservationInfo.updateTime ? detailObj.reservationInfo.updateTime : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="工单主键id">{{
|
||||
this.detailObj.reservationInfo.carReservationOrderId
|
||||
? this.detailObj.reservationInfo.carReservationOrderId
|
||||
: '暂无'
|
||||
<!-- <el-descriptions-item label="工单主键id">{{
|
||||
detailObj.reservationInfo.carReservationOrderId ? detailObj.reservationInfo.carReservationOrderId : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="维修店id">{{
|
||||
this.detailObj.reservationInfo.merId ? this.detailObj.reservationInfo.merId : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
detailObj.reservationInfo.merId ? detailObj.reservationInfo.merId : '暂无'
|
||||
}}</el-descriptions-item> -->
|
||||
<el-descriptions-item label="配件价格">{{
|
||||
this.detailObj.reservationInfo.accessoryPrice ? this.detailObj.reservationInfo.accessoryPrice : '暂无'
|
||||
detailObj.reservationInfo.accessoryPrice ? detailObj.reservationInfo.accessoryPrice : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="工时价格">{{
|
||||
this.detailObj.reservationInfo.workPrice ? this.detailObj.reservationInfo.workPrice : '暂无'
|
||||
detailObj.reservationInfo.workPrice ? detailObj.reservationInfo.workPrice : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="总价格">{{
|
||||
this.detailObj.reservationInfo.totalPrice ? this.detailObj.reservationInfo.totalPrice : '暂无'
|
||||
detailObj.reservationInfo.totalPrice ? detailObj.reservationInfo.totalPrice : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="备注">{{
|
||||
this.detailObj.reservationInfo.remark ? this.detailObj.reservationInfo.remark : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="是否删除">{{
|
||||
this.detailObj.reservationInfo.isDel == true ? '是' : '否'
|
||||
detailObj.reservationInfo.remark ? detailObj.reservationInfo.remark : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="是否删除">{{
|
||||
detailObj.reservationInfo.isDel == true ? '是' : '否'
|
||||
}}</el-descriptions-item> -->
|
||||
</el-descriptions>
|
||||
</div>
|
||||
<div class="table_up" v-if="this.isPackage == 0 && this.type == 1">
|
||||
<div class="table_up" v-if="isPackage == 0 && type == 1">
|
||||
<div class="txt">开单维修项目信息</div>
|
||||
<el-table :data="this.detailObj.projectList" style="width: 100%">
|
||||
<el-table :data="detailObj.projectList" style="width: 100%">
|
||||
<el-table-column label="id" prop="id"> </el-table-column>
|
||||
<el-table-column label="工单主键id" prop="carReservationOrderId">
|
||||
<!-- <el-table-column label="工单主键id" prop="carReservationOrderId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.carReservationOrderId ? row.carReservationOrderId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="开单详情id" prop="infoId">
|
||||
</el-table-column> -->
|
||||
<!-- <el-table-column label="开单详情id" prop="infoId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.infoId ? row.infoId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table-column> -->
|
||||
<el-table-column label="维修项目名称" prop="name">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.name ? row.name : '暂无' }}
|
||||
@@ -350,20 +349,20 @@
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
<div class="table_con" v-if="this.isPackage == 0 && this.type == 2">
|
||||
<div class="table_con" v-if="isPackage == 0 && type == 2">
|
||||
<div class="txt">工单项目材料信息</div>
|
||||
<el-table :data="projectAccessoryList" style="width: 100%">
|
||||
<el-table-column label="id" prop="id"> </el-table-column>
|
||||
<el-table-column label="工单主键id" prop="carReservationOrderId">
|
||||
<!-- <el-table-column label="工单主键id" prop="carReservationOrderId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.carReservationOrderId ? row.carReservationOrderId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="开单详情id" prop="infoId">
|
||||
</el-table-column> -->
|
||||
<!-- <el-table-column label="开单详情id" prop="infoId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.infoId ? row.infoId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table-column> -->
|
||||
<el-table-column label="材料id" prop="accessoryId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.accessoryId ? row.accessoryId : '暂无' }}
|
||||
@@ -384,18 +383,19 @@
|
||||
{{ row.price ? row.price : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="对应开单详情子项目id" prop="projectId">
|
||||
<!-- <el-table-column label="对应开单详情子项目id" prop="projectId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.projectId ? row.projectId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table-column> -->
|
||||
</el-table>
|
||||
</div>
|
||||
<div class="table_con" v-if="this.isPackage == 1">
|
||||
<div class="txt">套餐开单小项目信息</div>
|
||||
<el-table :data="packageItemList" style="width: 100%">
|
||||
<el-table-column label="id" prop="id"> </el-table-column>
|
||||
<el-table-column label="工单主键id" prop="carReservationOrderId">
|
||||
<div style="display: flex; justify-content: space-around">
|
||||
<div class="table_con" v-if="isPackage == 1">
|
||||
<div class="txt">套餐开单小项目信息</div>
|
||||
<el-table :data="packageItemList" style="width: 100%">
|
||||
<el-table-column label="id" prop="id"> </el-table-column>
|
||||
<!-- <el-table-column label="工单主键id" prop="carReservationOrderId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.carReservationOrderId ? row.carReservationOrderId : '暂无' }}
|
||||
</template>
|
||||
@@ -409,39 +409,39 @@
|
||||
<template v-slot="{ row }">
|
||||
{{ row.packageId ? row.packageId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="工单项目id" prop="projectId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.projectId ? row.projectId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="项目名称" prop="itemName">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.itemName ? row.itemName : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="工时" prop="workingHour">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.workingHour ? row.workingHour : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="工时单价" prop="workingPrice">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.workingPrice ? row.workingPrice : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="工时总价" prop="workingTotalPrice">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.workingTotalPrice ? row.workingTotalPrice : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
<div class="table_con" v-if="this.isPackage == 1 && this.packageItemList.length !== 0">
|
||||
<div class="txt">套餐小项目的材料信息</div>
|
||||
<el-table :data="packageItemAccessoryList" style="width: 100%">
|
||||
<el-table-column label="id" prop="id"> </el-table-column>
|
||||
<el-table-column label="工单主键id" prop="carReservationOrderId">
|
||||
</el-table-column> -->
|
||||
<el-table-column label="工单项目id" prop="projectId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.projectId ? row.projectId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="项目名称" prop="itemName">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.itemName ? row.itemName : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="工时" prop="workingHour">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.workingHour ? row.workingHour : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="工时单价" prop="workingPrice">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.workingPrice ? row.workingPrice : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="工时总价" prop="workingTotalPrice">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.workingTotalPrice ? row.workingTotalPrice : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
<div class="table_con" v-if="isPackage == 1 && packageItemList.length !== 0">
|
||||
<div class="txt">套餐小项目的材料信息</div>
|
||||
<el-table :data="packageItemAccessoryList" style="width: 100%">
|
||||
<el-table-column label="id" prop="id"> </el-table-column>
|
||||
<!-- <el-table-column label="工单主键id" prop="carReservationOrderId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.carReservationOrderId ? row.carReservationOrderId : '暂无' }}
|
||||
</template>
|
||||
@@ -455,28 +455,29 @@
|
||||
<template v-slot="{ row }">
|
||||
{{ row.accessoryId ? row.accessoryId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="材料名称" prop="name">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.name ? row.name : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="材料数量" prop="num">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.num ? row.num : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="材料价格" prop="price">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.price ? row.price : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="对应开单详情子项目id" prop="projectId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.projectId ? row.projectId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</el-table-column> -->
|
||||
<el-table-column label="材料名称" prop="name">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.name ? row.name : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="材料数量" prop="num">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.num ? row.num : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="材料价格" prop="price">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.price ? row.price : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="对应开单详情子项目id" prop="projectId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.projectId ? row.projectId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
<el-table-column prop="phone" label="车主电话"></el-table-column>
|
||||
<el-table-column prop="repairType" label="维修类型" :formatter="showRepairType" />
|
||||
<el-table-column prop="orderSn" label="预约单号"></el-table-column>
|
||||
<el-table-column prop="auditStatus" label="订单状态" :formatter="showStatus"/>
|
||||
<el-table-column prop="auditStatus" label="订单状态" :formatter="showStatus" />
|
||||
|
||||
<el-table-column label="操作" fixed="right" align="center">
|
||||
<template slot-scope="scope">
|
||||
@@ -57,18 +57,35 @@
|
||||
<!-- 待接车 -->
|
||||
<el-button v-if="scope.row.isPickUp == 0" type="text" @click="picupBtn(2, scope.row)">接车</el-button>
|
||||
<!-- 待定损 -->
|
||||
<!-- <el-button type="text" @click="damageBtn(scope.row)">定损</el-button> -->
|
||||
<el-button v-if="scope.row.isPickUp == 1 && scope.row.isDamage == 0" type="text" @click="damageBtn(scope.row)">定损</el-button>
|
||||
<el-button
|
||||
v-if="scope.row.isPickUp == 1 && scope.row.isDamage == 0"
|
||||
type="text"
|
||||
@click="damageBtn(scope.row)"
|
||||
>定损</el-button
|
||||
>
|
||||
<!-- 待开单 -->
|
||||
<!-- v-if="tabActive == 'unbill' && scope.row.billAuditStatus == 1 && scope.row.accientOrderType == 'unbill'" -->
|
||||
<el-button v-if="scope.row.isDamage == 1 && scope.row.isBilled == 0" type="text" @click="openAccientBillingBtn(scope.row)">开单</el-button>
|
||||
<el-button
|
||||
v-if="scope.row.isDamage == 1 && scope.row.isBilled == 0"
|
||||
type="text"
|
||||
@click="openAccientBillingBtn(scope.row)"
|
||||
>开单</el-button
|
||||
>
|
||||
<!-- 维修中有 -->
|
||||
<el-button v-if="scope.row.status == 1" type="text" @click="finishBtn(scope.row)">维修完成</el-button>
|
||||
<!-- 待交车 -->
|
||||
<el-button v-if="scope.row.status == 2 && scope.row.deliveryTime == 0" type="text" @click="undeliveryBtn(scope.row)">交车</el-button>
|
||||
<el-button
|
||||
v-if="scope.row.status == 2 && scope.row.deliveryTime == 0"
|
||||
type="text"
|
||||
@click="undeliveryBtn(scope.row)"
|
||||
>交车</el-button
|
||||
>
|
||||
|
||||
<!-- 待结算 -->
|
||||
<el-button v-if="scope.row.deliveryTime == 1 && scope.row.isSettlement == 0" type="text" @click="unsettlementBtn(scope.row)">结算</el-button
|
||||
<el-button
|
||||
v-if="scope.row.deliveryTime == 1 && scope.row.isSettlement == 0"
|
||||
type="text"
|
||||
@click="unsettlementBtn(scope.row)"
|
||||
>结算</el-button
|
||||
>
|
||||
</template>
|
||||
</el-table-column>
|
||||
@@ -248,6 +265,7 @@
|
||||
</el-dialog>
|
||||
|
||||
<!-- 创建并接车 接车 -->
|
||||
<!-- 暂缺维修店数据 -->
|
||||
<el-dialog :title="pickCarTitle" :visible.sync="picupVisible" width="50%" :before-close="picupQuxiaobtn">
|
||||
<el-form :model="picupForm">
|
||||
<el-row v-if="picupForm.id">
|
||||
@@ -258,7 +276,7 @@
|
||||
<el-row v-if="picupForm.id == null">
|
||||
<el-col :span="6">
|
||||
<el-form-item
|
||||
label="维修店商户id"
|
||||
label="维修店商户"
|
||||
prop="merId"
|
||||
:rules="[{ required: true, message: '请选择', trigger: 'blur' }]"
|
||||
>
|
||||
@@ -345,7 +363,6 @@
|
||||
<el-row>
|
||||
<el-col :span="7">
|
||||
<el-form-item label="拖车费用" :rules="[{ required: true, message: '请输入拖车费用', trigger: 'blur' }]">
|
||||
<!-- <el-input v-model.number="picupForm.truckingPrice" placeholder="请输入拖车费用"></el-input> -->
|
||||
<el-input-number
|
||||
type="text"
|
||||
step-strictly
|
||||
@@ -484,8 +501,8 @@
|
||||
<el-button type="primary" @click="undeliveryDialogBtn">确 定</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
<!-- 维修完成 -->
|
||||
<!-- <el-dialog title="维修完成" :visible.sync="finishDialogFormVisible">
|
||||
<!-- 维修完成 -->
|
||||
<!-- <el-dialog title="维修完成" :visible.sync="finishDialogFormVisible">
|
||||
<el-form :model="finishForm">
|
||||
<el-form-item label="车库:">
|
||||
<el-select v-model="finishForm.garageId" placeholder="请选择">
|
||||
@@ -661,7 +678,6 @@ export default {
|
||||
responsibleInfo: '',
|
||||
settlementMethod: null,
|
||||
truckingPrice: null,
|
||||
|
||||
repairType: 3,
|
||||
phone: '',
|
||||
name: '',
|
||||
@@ -681,20 +697,20 @@ export default {
|
||||
methods: {
|
||||
// 显示订单状态
|
||||
showStatus(row) {
|
||||
if(row.isFinish) return '已完成'
|
||||
if(row.deliveryTime == 1 && row.isSettlement == 0) return '待结算'
|
||||
if(row.status == 2 && row.deliveryTime == 0) return '待交车'
|
||||
if(row.status == 1) return '维修中'
|
||||
if(row.isBilled == 0 && row.isDamage == 1) return '待开单'
|
||||
if(row.isPickUp == 1 && row.isDamage == 0) return '待定损'
|
||||
if(row.isPickUp == 0) return '待接车'
|
||||
if (row.isFinish) return '已完成';
|
||||
if (row.deliveryTime == 1 && row.isSettlement == 0) return '待结算';
|
||||
if (row.status == 2 && row.deliveryTime == 0) return '待交车';
|
||||
if (row.status == 1) return '维修中';
|
||||
if (row.isBilled == 0 && row.isDamage == 1) return '待开单';
|
||||
if (row.isPickUp == 1 && row.isDamage == 0) return '待定损';
|
||||
if (row.isPickUp == 0) return '待接车';
|
||||
},
|
||||
// 显示维修类型
|
||||
showRepairType (row) {
|
||||
if (row.repairType === 1) return '常规保养'
|
||||
if (row.repairType === 2) return '故障维修'
|
||||
if (row.repairType === 3) return '事故维修'
|
||||
if (row.repairType === 4) return '退车'
|
||||
showRepairType(row) {
|
||||
if (row.repairType === 1) return '常规保养';
|
||||
if (row.repairType === 2) return '故障维修';
|
||||
if (row.repairType === 3) return '事故维修';
|
||||
if (row.repairType === 4) return '退车';
|
||||
},
|
||||
// 维修中 维修完成
|
||||
async finishBtn(row) {
|
||||
@@ -873,16 +889,19 @@ export default {
|
||||
this.$refs.detailRef.detailDialogVisible = true;
|
||||
this.detailObj = await detailAccidentAPI({ id: row.id });
|
||||
console.log(this.detailObj, 'this.detailObj');
|
||||
if (row.projectList.length !== 0) {
|
||||
row.projectList.forEach((ele) => {
|
||||
this.packageItemList = ele.packageItemList;
|
||||
this.projectAccessoryList = ele.projectAccessoryList;
|
||||
this.isPackage = ele.isPackage;
|
||||
this.type = ele.type;
|
||||
|
||||
if (this.detailObj.projectList.length !== 0) {
|
||||
this.detailObj.projectList.forEach((ele) => {
|
||||
console.log(ele, 'elelel');
|
||||
this.packageItemList = ele.packageItemList; // 套餐小项目
|
||||
this.projectAccessoryList = ele.projectAccessoryList; // 工单项目材料表列表
|
||||
this.isPackage = ele.isPackage; // 自定义/套餐
|
||||
this.type = ele.type; // 金额/工时
|
||||
});
|
||||
|
||||
if (this.packageItemList.length !== 0) {
|
||||
this.packageItemList.forEach((el) => {
|
||||
this.packageItemAccessoryList = el.packageItemAccessoryList;
|
||||
this.packageItemAccessoryList = el.packageItemAccessoryList; // 套餐小项目的材料
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
width="85%"
|
||||
class="showALL_dialog"
|
||||
@close="createAndBillremoveBtn"
|
||||
:close-on-click-modal="false"
|
||||
>
|
||||
<div class="sketch_content">
|
||||
<el-form :model="billingFrom">
|
||||
@@ -72,6 +73,7 @@
|
||||
:visible.sync="createAndBilltwoVisible"
|
||||
append-to-body
|
||||
@close="removeBtnTwo"
|
||||
:close-on-click-modal="false"
|
||||
>
|
||||
<el-form :model="billingFromTwo">
|
||||
<el-row>
|
||||
@@ -503,12 +505,27 @@ export default {
|
||||
overflow-y: auto;
|
||||
}
|
||||
}
|
||||
// .dialog-footer {
|
||||
// border: 1px red solid;
|
||||
// position: absolute;
|
||||
// bottom: 0;
|
||||
// right: 0;
|
||||
// z-index: 2;
|
||||
// }
|
||||
|
||||
.dialog-footer {
|
||||
// border: 1px red solid;
|
||||
// border: 2px solid purple;
|
||||
width: 100%;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
z-index: 2;
|
||||
display: flex;
|
||||
justify-content: space-around;
|
||||
}
|
||||
.dialog-footer button {
|
||||
width: 48%;
|
||||
height: 50px;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -9,436 +9,436 @@
|
||||
width="85%"
|
||||
class="showALL_dialog"
|
||||
>
|
||||
<div class="desc_up" v-if="this.detailObj">
|
||||
<el-descriptions title="基本信息" border>
|
||||
<el-descriptions-item label="ID">{{ this.detailObj.id }}</el-descriptions-item>
|
||||
<el-descriptions-item label="汽车id">{{ this.detailObj.carId }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车牌号">{{ this.detailObj.carNo }}</el-descriptions-item>
|
||||
<div class="desc_up" v-if="detailObj">
|
||||
<el-descriptions title="基本信息" border :column="4">
|
||||
<el-descriptions-item label="ID">{{ detailObj.id }}</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="汽车id">{{ detailObj.carId }}</el-descriptions-item> -->
|
||||
<el-descriptions-item label="车牌号">{{ detailObj.carNo }}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="维修店商户id">{{ this.detailObj.merId }}</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="维修店商户id">{{ detailObj.merId }}</el-descriptions-item> -->
|
||||
<el-descriptions-item label="商户名称">{{
|
||||
this.detailObj.merName ? this.detailObj.merName : '无名'
|
||||
detailObj.merName ? detailObj.merName : '--'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="车辆型号id">{{ this.detailObj.modelId }}</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="车辆型号id">{{ detailObj.modelId }}</el-descriptions-item> -->
|
||||
|
||||
<el-descriptions-item label="车辆型号">{{ this.detailObj.modelName }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车主姓名">{{ this.detailObj.name }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车主电话">{{ this.detailObj.phone }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车辆型号">{{ detailObj.modelName }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车主姓名">{{ detailObj.name }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车主电话">{{ detailObj.phone }}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="维修类型">{{
|
||||
this.detailObj.repairType == 1
|
||||
detailObj.repairType == 1
|
||||
? '常规保养'
|
||||
: this.detailObj.repairType == 2
|
||||
: detailObj.repairType == 2
|
||||
? '故障维修'
|
||||
: this.detailObj.repairType == 3
|
||||
: detailObj.repairType == 3
|
||||
? '事故维修'
|
||||
: this.detailObj.repairType == 4
|
||||
: detailObj.repairType == 4
|
||||
? '退车'
|
||||
: ''
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="预约单号">{{ this.detailObj.orderSn }}</el-descriptions-item>
|
||||
<el-descriptions-item label="预约单号">{{ detailObj.orderSn }}</el-descriptions-item>
|
||||
<el-descriptions-item label="预约预处理审核">
|
||||
{{
|
||||
this.detailObj.auditStatus == 0
|
||||
detailObj.auditStatus == 0
|
||||
? '待审核'
|
||||
: this.detailObj.auditStatus == 1
|
||||
: detailObj.auditStatus == 1
|
||||
? '已处理'
|
||||
: this.detailObj.auditStatus == 2
|
||||
: detailObj.auditStatus == 2
|
||||
? '驳回'
|
||||
: ''
|
||||
}}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="预约预处驳回理由">
|
||||
{{ this.detailObj.auditReason ? this.detailObj.auditReason : '无' }}
|
||||
{{ detailObj.auditReason ? detailObj.auditReason : '无' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="开单审核">
|
||||
{{
|
||||
this.detailObj.billAuditStatus == 0
|
||||
detailObj.billAuditStatus == 0
|
||||
? '待审核'
|
||||
: this.detailObj.billAuditStatus == 1
|
||||
: detailObj.billAuditStatus == 1
|
||||
? '同意'
|
||||
: this.detailObj.billAuditStatus == 2
|
||||
: detailObj.billAuditStatus == 2
|
||||
? '拒绝'
|
||||
: ''
|
||||
}}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="开单审核拒绝理由">
|
||||
{{ this.detailObj.billAuditReason ? this.detailObj.billAuditReason : '无' }}
|
||||
{{ detailObj.billAuditReason ? detailObj.billAuditReason : '无' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否到店">
|
||||
{{ this.detailObj.isArrived == true ? '已到店' : this.detailObj.isArrived == false ? '未到店' : '' }}
|
||||
{{ detailObj.isArrived == true ? '已到店' : detailObj.isArrived == false ? '未到店' : '' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否接车">
|
||||
{{ this.detailObj.isPickUp == true ? '已接车' : this.detailObj.isPickUp == false ? '未接车' : '' }}
|
||||
{{ detailObj.isPickUp == true ? '已接车' : detailObj.isPickUp == false ? '未接车' : '' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否开单">
|
||||
{{ this.detailObj.isBilled == true ? '已开单' : this.detailObj.isBilled == false ? '未开单' : '' }}
|
||||
{{ detailObj.isBilled == true ? '已开单' : detailObj.isBilled == false ? '未开单' : '' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否定损">
|
||||
{{ this.detailObj.isDamage == true ? '已定损' : this.detailObj.isDamage == false ? '未定损' : '' }}
|
||||
{{ detailObj.isDamage == true ? '已定损' : detailObj.isDamage == false ? '未定损' : '' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否交车">
|
||||
{{ this.detailObj.isDelivery == true ? '已交车' : this.detailObj.isDelivery == false ? '未交车' : '' }}
|
||||
{{ detailObj.isDelivery == true ? '已交车' : detailObj.isDelivery == false ? '未交车' : '' }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="是否完成">
|
||||
{{ this.detailObj.isFinish == true ? '已完成' : this.detailObj.isFinish == false ? '未完成' : '' }}
|
||||
{{ detailObj.isFinish == true ? '已完成' : detailObj.isFinish == false ? '未完成' : '' }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="是否结算">
|
||||
{{ this.detailObj.isSettlement == true ? '已结算' : this.detailObj.isSettlement == false ? '未结算' : '' }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="状态值">
|
||||
{{ this.detailObj.showText }}
|
||||
{{ detailObj.isSettlement == true ? '已结算' : detailObj.isSettlement == false ? '未结算' : '' }}
|
||||
</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="状态值">
|
||||
{{ detailObj.showText }}
|
||||
</el-descriptions-item> -->
|
||||
<el-descriptions-item label="维修描述">
|
||||
{{ this.detailObj.repairDescribe }}
|
||||
{{ detailObj.repairDescribe }}
|
||||
</el-descriptions-item>
|
||||
</el-descriptions>
|
||||
</div>
|
||||
<div class="desc_foot" v-if="this.detailObj.returnInfo">
|
||||
<el-descriptions title="信息" border>
|
||||
<el-descriptions-item label="ID">{{ this.detailObj.returnInfo.id }}</el-descriptions-item>
|
||||
<el-descriptions-item label="工单主键id">{{
|
||||
this.detailObj.returnInfo.carReservationOrderId ? this.detailObj.returnInfo.carReservationOrderId : '暂无'
|
||||
<div class="desc_foot" v-if="detailObj.returnInfo">
|
||||
<el-descriptions title="车辆信息" border :column="5">
|
||||
<el-descriptions-item label="ID">{{ detailObj.returnInfo.id }}</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="工单主键id">{{
|
||||
detailObj.returnInfo.carReservationOrderId ? detailObj.returnInfo.carReservationOrderId : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="dp公司id">{{
|
||||
this.detailObj.returnInfo.dpCompanyId ? this.detailObj.returnInfo.dpCompanyId : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
detailObj.returnInfo.dpCompanyId ? detailObj.returnInfo.dpCompanyId : '暂无'
|
||||
}}</el-descriptions-item> -->
|
||||
|
||||
<el-descriptions-item label="公里数">{{
|
||||
this.detailObj.returnInfo.kilometer ? this.detailObj.returnInfo.kilometer : '暂无'
|
||||
detailObj.returnInfo.kilometer ? detailObj.returnInfo.kilometer : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="续航里数">{{
|
||||
this.detailObj.returnInfo.enduranceKilometer ? this.detailObj.returnInfo.enduranceKilometer : '暂无'
|
||||
detailObj.returnInfo.enduranceKilometer ? detailObj.returnInfo.enduranceKilometer : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="车损照片">
|
||||
<img
|
||||
v-if="this.detailObj.returnInfo.damageImage"
|
||||
v-if="detailObj.returnInfo.damageImage"
|
||||
style="width: 40px; height: 40px"
|
||||
:src="this.detailObj.returnInfo.damageImage"
|
||||
:src="detailObj.returnInfo.damageImage"
|
||||
alt=""
|
||||
/>
|
||||
<i v-else class="el-icon-picture-outline"></i>
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="备注">{{
|
||||
this.detailObj.returnInfo.picUpRemark ? this.detailObj.returnInfo.picUpRemark : '暂无'
|
||||
detailObj.returnInfo.picUpRemark ? detailObj.returnInfo.picUpRemark : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="退车日期">{{
|
||||
this.detailObj.returnInfo.returnDate ? this.detailObj.returnInfo.returnDate : '暂无'
|
||||
detailObj.returnInfo.returnDate ? detailObj.returnInfo.returnDate : '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="交车照片">
|
||||
<img
|
||||
v-if="this.detailObj.returnInfo.deliveryImage"
|
||||
v-if="detailObj.returnInfo.deliveryImage"
|
||||
style="width: 40px; height: 40px"
|
||||
:src="this.detailObj.returnInfo.deliveryImage"
|
||||
:src="detailObj.returnInfo.deliveryImage"
|
||||
alt=""
|
||||
/>
|
||||
<i v-else class="el-icon-picture-outline"></i>
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="退车类型">{{
|
||||
this.detailObj.returnInfo.returnCategory == 1
|
||||
detailObj.returnInfo.returnCategory == 1
|
||||
? '到期退车'
|
||||
: this.detailObj.returnInfo.returnCategory == 2
|
||||
: detailObj.returnInfo.returnCategory == 2
|
||||
? '违约退车'
|
||||
: this.detailObj.returnInfo.returnCategory == 3
|
||||
: detailObj.returnInfo.returnCategory == 3
|
||||
? '回收车'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="双证">{{
|
||||
this.detailObj.returnInfo.doubleCertificates == 1
|
||||
detailObj.returnInfo.doubleCertificates == 1
|
||||
? '双证齐全'
|
||||
: this.detailObj.returnInfo.doubleCertificates == 2
|
||||
: detailObj.returnInfo.doubleCertificates == 2
|
||||
? '缺行驶证'
|
||||
: this.detailObj.returnInfo.doubleCertificates == 3
|
||||
: detailObj.returnInfo.doubleCertificates == 3
|
||||
? '缺营运证'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="电池底盖璃损失情况">{{
|
||||
this.detailObj.returnInfo.batteryBottomCover == 1
|
||||
detailObj.returnInfo.batteryBottomCover == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.batteryBottomCover == 2
|
||||
: detailObj.returnInfo.batteryBottomCover == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.batteryBottomCover == 3
|
||||
: detailObj.returnInfo.batteryBottomCover == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="后机盖损失情况">{{
|
||||
this.detailObj.returnInfo.behindHood == 1
|
||||
detailObj.returnInfo.behindHood == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.behindHood == 2
|
||||
: detailObj.returnInfo.behindHood == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.behindHood == 3
|
||||
: detailObj.returnInfo.behindHood == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="车顶损失情况">{{
|
||||
this.detailObj.returnInfo.carRoof == 1
|
||||
detailObj.returnInfo.carRoof == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.carRoof == 2
|
||||
: detailObj.returnInfo.carRoof == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.carRoof == 3
|
||||
: detailObj.returnInfo.carRoof == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="前保险杠损失情况">{{
|
||||
this.detailObj.returnInfo.frontBumper == 1
|
||||
detailObj.returnInfo.frontBumper == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.frontBumper == 2
|
||||
: detailObj.returnInfo.frontBumper == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.frontBumper == 3
|
||||
: detailObj.returnInfo.frontBumper == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="机盖损失情况">{{
|
||||
this.detailObj.returnInfo.frontHood == 1
|
||||
detailObj.returnInfo.frontHood == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.frontHood == 2
|
||||
: detailObj.returnInfo.frontHood == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.frontHood == 3
|
||||
: detailObj.returnInfo.frontHood == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="挡风玻璃损失情况">{{
|
||||
this.detailObj.returnInfo.glass == 1
|
||||
detailObj.returnInfo.glass == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.glass == 2
|
||||
: detailObj.returnInfo.glass == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.glass == 3
|
||||
: detailObj.returnInfo.glass == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="后保险杠损失情况">{{
|
||||
this.detailObj.returnInfo.hehindBumper == 1
|
||||
detailObj.returnInfo.hehindBumper == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.hehindBumper == 2
|
||||
: detailObj.returnInfo.hehindBumper == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.hehindBumper == 3
|
||||
: detailObj.returnInfo.hehindBumper == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="左A柱损失情况">{{
|
||||
this.detailObj.returnInfo.leftApillar == 1
|
||||
detailObj.returnInfo.leftApillar == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.leftApillar == 2
|
||||
: detailObj.returnInfo.leftApillar == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.leftApillar == 3
|
||||
: detailObj.returnInfo.leftApillar == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="左边梁损失情况">{{
|
||||
this.detailObj.returnInfo.leftBeam == 1
|
||||
detailObj.returnInfo.leftBeam == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.leftBeam == 2
|
||||
: detailObj.returnInfo.leftBeam == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.leftBeam == 3
|
||||
: detailObj.returnInfo.leftBeam == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="左后门损失情况">{{
|
||||
this.detailObj.returnInfo.leftBehindDoor == 1
|
||||
detailObj.returnInfo.leftBehindDoor == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.leftBehindDoor == 2
|
||||
: detailObj.returnInfo.leftBehindDoor == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.leftBehindDoor == 3
|
||||
: detailObj.returnInfo.leftBehindDoor == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="左后叶损失情况">{{
|
||||
this.detailObj.returnInfo.leftBehindLeaf == 1
|
||||
detailObj.returnInfo.leftBehindLeaf == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.leftBehindLeaf == 2
|
||||
: detailObj.returnInfo.leftBehindLeaf == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.leftBehindLeaf == 3
|
||||
: detailObj.returnInfo.leftBehindLeaf == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="左后钢圈损失情况">{{
|
||||
this.detailObj.returnInfo.leftBehindRing == 1
|
||||
detailObj.returnInfo.leftBehindRing == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.leftBehindRing == 2
|
||||
: detailObj.returnInfo.leftBehindRing == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.leftBehindRing == 3
|
||||
: detailObj.returnInfo.leftBehindRing == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="左后轮胎损失情况">{{
|
||||
this.detailObj.returnInfo.leftBehindTire == 1
|
||||
detailObj.returnInfo.leftBehindTire == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.leftBehindTire == 2
|
||||
: detailObj.returnInfo.leftBehindTire == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.leftBehindTire == 3
|
||||
: detailObj.returnInfo.leftBehindTire == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="左前门损失情况">{{
|
||||
this.detailObj.returnInfo.leftFrontDoor == 1
|
||||
detailObj.returnInfo.leftFrontDoor == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.leftFrontDoor == 2
|
||||
: detailObj.returnInfo.leftFrontDoor == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.leftFrontDoor == 3
|
||||
: detailObj.returnInfo.leftFrontDoor == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="左前叶损失情况">{{
|
||||
this.detailObj.returnInfo.leftFrontLeaf == 1
|
||||
detailObj.returnInfo.leftFrontLeaf == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.leftFrontLeaf == 2
|
||||
: detailObj.returnInfo.leftFrontLeaf == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.leftFrontLeaf == 3
|
||||
: detailObj.returnInfo.leftFrontLeaf == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="左前钢圈损失情况">{{
|
||||
this.detailObj.returnInfo.leftFrontRing == 1
|
||||
detailObj.returnInfo.leftFrontRing == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.leftFrontRing == 2
|
||||
: detailObj.returnInfo.leftFrontRing == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.leftFrontRing == 3
|
||||
: detailObj.returnInfo.leftFrontRing == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="左前轮胎损失情况">{{
|
||||
this.detailObj.returnInfo.leftFrontTire == 1
|
||||
detailObj.returnInfo.leftFrontTire == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.leftFrontTire == 2
|
||||
: detailObj.returnInfo.leftFrontTire == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.leftFrontTire == 3
|
||||
: detailObj.returnInfo.leftFrontTire == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="左后视镜损失情况">{{
|
||||
this.detailObj.returnInfo.leftRearview == 1
|
||||
detailObj.returnInfo.leftRearview == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.leftRearview == 2
|
||||
: detailObj.returnInfo.leftRearview == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.leftRearview == 3
|
||||
: detailObj.returnInfo.leftRearview == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="右A柱损失情况">{{
|
||||
this.detailObj.returnInfo.rightApillar == 1
|
||||
detailObj.returnInfo.rightApillar == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.rightApillar == 2
|
||||
: detailObj.returnInfo.rightApillar == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.rightApillar == 3
|
||||
: detailObj.returnInfo.rightApillar == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="右边梁损失情况">{{
|
||||
this.detailObj.returnInfo.rightBeam == 1
|
||||
detailObj.returnInfo.rightBeam == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.rightBeam == 2
|
||||
: detailObj.returnInfo.rightBeam == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.rightBeam == 3
|
||||
: detailObj.returnInfo.rightBeam == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="右后门损失情况">{{
|
||||
this.detailObj.returnInfo.rightBehindDoor == 1
|
||||
detailObj.returnInfo.rightBehindDoor == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.rightBehindDoor == 2
|
||||
: detailObj.returnInfo.rightBehindDoor == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.rightBehindDoor == 3
|
||||
: detailObj.returnInfo.rightBehindDoor == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="右后叶损失情况">{{
|
||||
this.detailObj.returnInfo.rightBehindLeaf == 1
|
||||
detailObj.returnInfo.rightBehindLeaf == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.rightBehindLeaf == 2
|
||||
: detailObj.returnInfo.rightBehindLeaf == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.rightBehindLeaf == 3
|
||||
: detailObj.returnInfo.rightBehindLeaf == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="右后钢圈损失情况">{{
|
||||
this.detailObj.returnInfo.rightBehindRing == 1
|
||||
detailObj.returnInfo.rightBehindRing == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.rightBehindRing == 2
|
||||
: detailObj.returnInfo.rightBehindRing == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.rightBehindRing == 3
|
||||
: detailObj.returnInfo.rightBehindRing == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="右后轮胎损失情况">{{
|
||||
this.detailObj.returnInfo.rightBehindTire == 1
|
||||
detailObj.returnInfo.rightBehindTire == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.rightBehindTire == 2
|
||||
: detailObj.returnInfo.rightBehindTire == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.rightBehindTire == 3
|
||||
: detailObj.returnInfo.rightBehindTire == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="右前门损失情况">{{
|
||||
this.detailObj.returnInfo.rightFrontDoor == 1
|
||||
detailObj.returnInfo.rightFrontDoor == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.rightFrontDoor == 2
|
||||
: detailObj.returnInfo.rightFrontDoor == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.rightFrontDoor == 3
|
||||
: detailObj.returnInfo.rightFrontDoor == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="右前叶损失情况">{{
|
||||
this.detailObj.returnInfo.rightFrontLeaf == 1
|
||||
detailObj.returnInfo.rightFrontLeaf == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.rightFrontLeaf == 2
|
||||
: detailObj.returnInfo.rightFrontLeaf == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.rightFrontLeaf == 3
|
||||
: detailObj.returnInfo.rightFrontLeaf == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="右前钢圈损失情况">{{
|
||||
this.detailObj.returnInfo.rightFrontRing == 1
|
||||
detailObj.returnInfo.rightFrontRing == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.rightFrontRing == 2
|
||||
: detailObj.returnInfo.rightFrontRing == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.rightFrontRing == 3
|
||||
: detailObj.returnInfo.rightFrontRing == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="右前轮胎损失情况">{{
|
||||
this.detailObj.returnInfo.rightFrontTire == 1
|
||||
detailObj.returnInfo.rightFrontTire == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.rightFrontTire == 2
|
||||
: detailObj.returnInfo.rightFrontTire == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.rightFrontTire == 3
|
||||
: detailObj.returnInfo.rightFrontTire == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="右后视镜损失情况">{{
|
||||
this.detailObj.returnInfo.rightRearview == 1
|
||||
detailObj.returnInfo.rightRearview == 1
|
||||
? '完好'
|
||||
: this.detailObj.returnInfo.rightRearview == 2
|
||||
: detailObj.returnInfo.rightRearview == 2
|
||||
? '划痕'
|
||||
: this.detailObj.returnInfo.rightRearview == 3
|
||||
: detailObj.returnInfo.rightRearview == 3
|
||||
? '破损'
|
||||
: '暂无'
|
||||
}}</el-descriptions-item>
|
||||
</el-descriptions>
|
||||
</div>
|
||||
|
||||
<div class="table_up" v-if="this.isPackage == 0 && this.type == 1">
|
||||
<div class="table_up" v-if="isPackage == 0 && type == 1">
|
||||
<div class="txt">开单维修项目信息</div>
|
||||
<el-table :data="this.detailObj.projectList" style="width: 100%">
|
||||
<el-table :data="detailObj.projectList" style="width: 100%">
|
||||
<el-table-column label="id" prop="id"> </el-table-column>
|
||||
<el-table-column label="工单主键id" prop="carReservationOrderId">
|
||||
<template v-slot="{ row }">
|
||||
@@ -504,7 +504,7 @@
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
<div class="table_con" v-if="this.isPackage == 0 && this.type == 2">
|
||||
<div class="table_con" v-if="isPackage == 0 && type == 2">
|
||||
<div class="txt">工单项目材料信息</div>
|
||||
<el-table :data="projectAccessoryList" style="width: 100%">
|
||||
<el-table-column label="id" prop="id"> </el-table-column>
|
||||
@@ -545,11 +545,12 @@
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
<div class="table_con" v-if="this.isPackage == 1">
|
||||
<div class="txt">套餐开单小项目信息</div>
|
||||
<el-table :data="packageItemList" style="width: 100%">
|
||||
<el-table-column label="id" prop="id"> </el-table-column>
|
||||
<el-table-column label="工单主键id" prop="carReservationOrderId">
|
||||
<div style="display: flex; justify-content: space-around">
|
||||
<div class="table_con" v-if="isPackage == 1">
|
||||
<div class="txt">套餐开单小项目信息</div>
|
||||
<el-table :data="packageItemList" style="width: 100%">
|
||||
<el-table-column label="id" prop="id"> </el-table-column>
|
||||
<!-- <el-table-column label="工单主键id" prop="carReservationOrderId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.carReservationOrderId ? row.carReservationOrderId : '暂无' }}
|
||||
</template>
|
||||
@@ -558,44 +559,44 @@
|
||||
<template v-slot="{ row }">
|
||||
{{ row.infoId ? row.infoId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="套餐id" prop="packageId">
|
||||
</el-table-column> -->
|
||||
<!-- <el-table-column label="套餐id" prop="packageId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.packageId ? row.packageId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="工单项目id" prop="projectId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.projectId ? row.projectId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="项目名称" prop="itemName">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.itemName ? row.itemName : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="工时" prop="workingHour">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.workingHour ? row.workingHour : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="工时单价" prop="workingPrice">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.workingPrice ? row.workingPrice : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="工时总价" prop="workingTotalPrice">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.workingTotalPrice ? row.workingTotalPrice : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
<div class="table_con" v-if="this.isPackage == 1 && this.packageItemList.length > 0">
|
||||
<div class="txt">套餐小项目的材料信息</div>
|
||||
<el-table :data="packageItemAccessoryList" style="width: 100%">
|
||||
<el-table-column label="id" prop="id"> </el-table-column>
|
||||
<el-table-column label="工单主键id" prop="carReservationOrderId">
|
||||
</el-table-column> -->
|
||||
<el-table-column label="工单项目id" prop="projectId" width="120">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.projectId ? row.projectId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="项目名称" prop="itemName">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.itemName ? row.itemName : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="工时" prop="workingHour">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.workingHour ? row.workingHour : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="工时单价" prop="workingPrice">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.workingPrice ? row.workingPrice : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="工时总价" prop="workingTotalPrice">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.workingTotalPrice ? row.workingTotalPrice : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
<div class="table_con" v-if="isPackage == 1 && packageItemList.length > 0">
|
||||
<div class="txt">套餐小项目的材料信息</div>
|
||||
<el-table :data="packageItemAccessoryList" style="width: 100%">
|
||||
<el-table-column label="id" prop="id"> </el-table-column>
|
||||
<!-- <el-table-column label="工单主键id" prop="carReservationOrderId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.carReservationOrderId ? row.carReservationOrderId : '暂无' }}
|
||||
</template>
|
||||
@@ -604,33 +605,34 @@
|
||||
<template v-slot="{ row }">
|
||||
{{ row.infoId ? row.infoId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="材料id" prop="accessoryId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.accessoryId ? row.accessoryId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="材料名称" prop="name">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.name ? row.name : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="材料数量" prop="num">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.num ? row.num : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="材料价格" prop="price">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.price ? row.price : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="对应开单详情子项目id" prop="projectId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.projectId ? row.projectId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</el-table-column> -->
|
||||
<el-table-column label="材料id" prop="accessoryId">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.accessoryId ? row.accessoryId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="材料名称" prop="name">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.name ? row.name : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="材料数量" prop="num">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.num ? row.num : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="材料价格" prop="price">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.price ? row.price : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="对应开单详情子项目id" prop="projectId" width="160">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.projectId ? row.projectId : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
@@ -640,21 +642,28 @@
|
||||
export default {
|
||||
name: 'detailDialog',
|
||||
props: {
|
||||
detailObj: Object,
|
||||
// detailObj: Object,
|
||||
detailObj: {
|
||||
type: Object,
|
||||
default: {},
|
||||
},
|
||||
isPackage: Number,
|
||||
type: Number,
|
||||
// 套餐小项目
|
||||
packageItemList: {
|
||||
type: Array,
|
||||
default: function () {
|
||||
return [];
|
||||
},
|
||||
},
|
||||
// 工单项目材料表列表
|
||||
projectAccessoryList: {
|
||||
type: Array,
|
||||
default: function () {
|
||||
return [];
|
||||
},
|
||||
},
|
||||
// 套餐小项目的材料
|
||||
packageItemAccessoryList: {
|
||||
type: Array,
|
||||
default: function () {
|
||||
|
||||
@@ -48,8 +48,9 @@
|
||||
<el-table-column prop="phone" label="车主电话"></el-table-column>
|
||||
<el-table-column prop="repairType" label="维修类型" :formatter="showRepairType" />
|
||||
<el-table-column prop="orderSn" label="预约单号"></el-table-column>
|
||||
<el-table-column prop="auditStatus" label="订单状态" :formatter="showStatus"/>
|
||||
<el-table-column prop="auditStatus" label="预约预处理审核">
|
||||
<el-table-column prop="auditStatus" label="订单状态" :formatter="showStatus" />
|
||||
|
||||
<!-- <el-table-column prop="auditStatus" label="预约预处理审核">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.auditStatus == 0 ? '待审核' : row.auditStatus == 1 ? '已处理' : row.auditStatus == 2 ? '驳回' : '' }}
|
||||
</template>
|
||||
@@ -91,33 +92,56 @@
|
||||
<template v-slot="{ row }">
|
||||
{{ row.auditRepairReason ? row.auditRepairReason : '无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table-column> -->
|
||||
|
||||
<el-table-column label="操作" fixed="right" align="center">
|
||||
<template slot-scope="scope">
|
||||
<el-button type="text" @click="detailBtn(scope.row)">详情</el-button>
|
||||
<!-- 待接车 -->
|
||||
<!-- <el-button v-if="tabActive == 'unpickup'" type="text" size="small" @click="picupBtn(scope.row)">接车</el-button> -->
|
||||
<el-button v-if="scope.row.isPickUp == 0" type="text" @click="openDialog(2, '接车', scope.row.id)">接车</el-button>
|
||||
<el-button v-if="scope.row.isPickUp == 0" type="text" @click="openDialog(2, '接车', scope.row.id)"
|
||||
>接车</el-button
|
||||
>
|
||||
<!-- 待开单 -->
|
||||
<el-button v-if="scope.row.isPickUp == 1 && scope.row.isBilled ==0" type="text" @click="billingBtn(1, '开单', scope.row)">开单维修</el-button>
|
||||
<el-button v-if="scope.row.isPickUp == 1 && scope.row.isBilled ==0" type="text" @click="noRepairBtn(scope.row)">开单不维修</el-button>
|
||||
<el-button
|
||||
v-if="scope.row.isPickUp == 1 && scope.row.isBilled == 0"
|
||||
type="text"
|
||||
@click="billingBtn(1, '开单', scope.row)"
|
||||
>开单维修</el-button
|
||||
>
|
||||
<el-button
|
||||
v-if="scope.row.isPickUp == 1 && scope.row.isBilled == 0"
|
||||
type="text"
|
||||
@click="noRepairBtn(scope.row)"
|
||||
>开单不维修</el-button
|
||||
>
|
||||
<!-- 维修中有 -->
|
||||
<el-button v-if="scope.row.status == 1" type="text" @click="finishBtn(scope.row)">维修完成</el-button>
|
||||
<!-- 待交车 -->
|
||||
<el-button v-if="scope.row.status == 2 || scope.row.status == 3" type="text" @click="deliveryCarBtn(scope.row)">交车</el-button>
|
||||
<el-button
|
||||
v-if="scope.row.status == 2 || scope.row.status == 3"
|
||||
type="text"
|
||||
@click="deliveryCarBtn(scope.row)"
|
||||
>交车</el-button
|
||||
>
|
||||
<!-- 已拒绝 -->
|
||||
<el-button v-if="scope.row.billAuditStatus==2 || scope.row.auditRepair==2" type="text" @click="billingBtn(2, '重新开单', scope.row)">重新开单</el-button>
|
||||
<el-button
|
||||
v-if="scope.row.billAuditStatus == 2 || scope.row.auditRepair == 2"
|
||||
type="text"
|
||||
@click="billingBtn(2, '重新开单', scope.row)"
|
||||
>重新开单</el-button
|
||||
>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<!-- 测试 -->
|
||||
<!-- <el-button type="text" size="small" @click="picupBtn">接车</el-button> -->
|
||||
<!-- <el-button type="text" size="small" @click="deliveryCarBtn">交车</el-button> -->
|
||||
<!-- <el-button type="text" @click="detailBtn">详情</el-button> -->
|
||||
<!-- <el-button type="text" @click="billingBtn(1, '开单', 18)">开单</el-button> -->
|
||||
<!-- <el-button type="text" @click="noRepairBtn(18)">开单111</el-button> -->
|
||||
<!-- <el-button type="text" @click="billingBtn(2, '重新开单', 18)">重新开单</el-button> -->
|
||||
<!-- <el-button type="text" size="small" @click="picupBtn">接车</el-button>
|
||||
<el-button type="text" size="small" @click="deliveryCarBtn">交车</el-button>
|
||||
<el-button type="text" @click="detailBtn">详情</el-button>
|
||||
<el-button type="text" @click="billingBtn(1, '开单', 18)">开单</el-button>
|
||||
<el-button type="text" @click="noRepairBtn(18)">开单111</el-button>
|
||||
<el-button type="text" @click="billingBtn(2, '重新开单', 18)">重新开单</el-button> -->
|
||||
|
||||
<div class="block">
|
||||
<el-pagination
|
||||
:page-sizes="[10, 20, 40, 60]"
|
||||
@@ -788,7 +812,7 @@
|
||||
</span>
|
||||
</el-dialog>
|
||||
|
||||
<detailDialog
|
||||
<detail-dialog
|
||||
:detailObj="detailObj"
|
||||
ref="detailRef"
|
||||
:packageItemList="packageItemList"
|
||||
@@ -796,9 +820,9 @@
|
||||
:packageItemAccessoryList="packageItemAccessoryList"
|
||||
:isPackage="isPackage"
|
||||
:type="type"
|
||||
></detailDialog>
|
||||
<!-- 维修完成 -->
|
||||
<!-- <el-dialog title="维修完成" :visible.sync="finishDialogFormVisible">
|
||||
></detail-dialog>
|
||||
<!-- 维修完成 -->
|
||||
<!-- <el-dialog title="维修完成" :visible.sync="finishDialogFormVisible">
|
||||
<el-form :model="finishForm">
|
||||
<el-form-item label="车库:">
|
||||
<el-select v-model="finishForm.garageId" placeholder="请选择">
|
||||
@@ -851,9 +875,19 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { listAPI, picupReturnAPI, createAndPicUpReturnAPI, dpCompanyListAllAPI, deliveryCarReturnAPI,
|
||||
carListAPI, detailReturnAPI, noRepairAPI, garageListAPI } from '@/api/reservation/order';
|
||||
import detailDialog from './detailDialog.vue';
|
||||
import {
|
||||
listAPI,
|
||||
picupReturnAPI,
|
||||
createAndPicUpReturnAPI,
|
||||
dpCompanyListAllAPI,
|
||||
deliveryCarReturnAPI,
|
||||
carListAPI,
|
||||
detailReturnAPI,
|
||||
noRepairAPI,
|
||||
garageListAPI,
|
||||
} from '@/api/reservation/order';
|
||||
|
||||
import detailDialog from './detailDialog';
|
||||
import creatLevel from './creatLevel';
|
||||
const obj = {
|
||||
damageImage: '',
|
||||
@@ -1031,22 +1065,22 @@ export default {
|
||||
methods: {
|
||||
// 显示订单状态
|
||||
showStatus(row) {
|
||||
if(row.isFinish) return '已完成'
|
||||
if(row.isPickUp == 0) return '待接车'
|
||||
if(row.status == 3 || (row.status == 2 && row.deliveryTime == 0)) return '待交车'
|
||||
if(row.status == 1) return '维修中'
|
||||
if(row.billAuditStatus==2 || row.auditRepair==2) return '已拒绝'
|
||||
if(row.billAuditStatus==0 && row.isBilled == 1) return '待平台审核'
|
||||
if(row.billAuditStatus==1 && row.auditRepair==0) return '待车商审核'
|
||||
if(row.isPickUp == 1 && row.isBilled ==0) return '待开单'
|
||||
if(row.isPickUp == 1 && row.isDamage == 0) return '待定损'
|
||||
if (row.isFinish) return '已完成';
|
||||
if (row.isPickUp == 0) return '待接车';
|
||||
if (row.status == 3 || (row.status == 2 && row.deliveryTime == 0)) return '待交车';
|
||||
if (row.status == 1) return '维修中';
|
||||
if (row.billAuditStatus == 2 || row.auditRepair == 2) return '已拒绝';
|
||||
if (row.billAuditStatus == 0 && row.isBilled == 1) return '待平台审核';
|
||||
if (row.billAuditStatus == 1 && row.auditRepair == 0) return '待车商审核';
|
||||
if (row.isPickUp == 1 && row.isBilled == 0) return '待开单';
|
||||
if (row.isPickUp == 1 && row.isDamage == 0) return '待定损';
|
||||
},
|
||||
// 显示维修类型
|
||||
showRepairType (row) {
|
||||
if (row.repairType === 1) return '常规保养'
|
||||
if (row.repairType === 2) return '故障维修'
|
||||
if (row.repairType === 3) return '事故维修'
|
||||
if (row.repairType === 4) return '退车'
|
||||
showRepairType(row) {
|
||||
if (row.repairType === 1) return '常规保养';
|
||||
if (row.repairType === 2) return '故障维修';
|
||||
if (row.repairType === 3) return '事故维修';
|
||||
if (row.repairType === 4) return '退车';
|
||||
},
|
||||
// 维修中 维修完成
|
||||
async finishBtn(row) {
|
||||
@@ -1190,16 +1224,18 @@ export default {
|
||||
this.$refs.detailRef.detailDialogVisible = true;
|
||||
this.detailObj = await detailReturnAPI({ id: row.id });
|
||||
console.log(this.detailObj, 'this.detailObj');
|
||||
if (row.projectList.length > 0) {
|
||||
row.projectList.forEach((ele) => {
|
||||
this.packageItemList = ele.packageItemList;
|
||||
this.projectAccessoryList = ele.projectAccessoryList;
|
||||
this.isPackage = ele.isPackage;
|
||||
this.type = ele.type;
|
||||
if (this.detailObj.projectList.length !== 0) {
|
||||
this.detailObj.projectList.forEach((ele) => {
|
||||
console.log(ele, 'elelel');
|
||||
this.packageItemList = ele.packageItemList; // 套餐小项目
|
||||
this.projectAccessoryList = ele.projectAccessoryList; // 工单项目材料表列表
|
||||
this.isPackage = ele.isPackage; // 自定义/套餐
|
||||
this.type = ele.type; // 金额/工时
|
||||
});
|
||||
if (this.packageItemList.length > 0) {
|
||||
|
||||
if (this.packageItemList.length !== 0) {
|
||||
this.packageItemList.forEach((el) => {
|
||||
this.packageItemAccessoryList = el.packageItemAccessoryList;
|
||||
this.packageItemAccessoryList = el.packageItemAccessoryList; // 套餐小项目的材料
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -1236,11 +1272,18 @@ export default {
|
||||
}
|
||||
}
|
||||
.dialog-footer {
|
||||
// border: 1px red solid;
|
||||
// border: 2px solid purple;
|
||||
width: 100%;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
z-index: 2;
|
||||
display: flex;
|
||||
justify-content: space-around;
|
||||
}
|
||||
.dialog-footer button {
|
||||
width: 48%;
|
||||
height: 50px;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
width="85%"
|
||||
class="showALL_dialog"
|
||||
@close="createAndBillremoveBtn"
|
||||
:close-on-click-modal="false"
|
||||
>
|
||||
<div class="sketch_content">
|
||||
<el-form :model="createAndBillForm">
|
||||
@@ -267,6 +268,7 @@
|
||||
:visible.sync="createAndBilltwoVisible"
|
||||
append-to-body
|
||||
@close="removeBtnTwo"
|
||||
:close-on-click-modal="false"
|
||||
>
|
||||
<el-form :model="createAndBillFormTwo">
|
||||
<el-row>
|
||||
@@ -1100,12 +1102,27 @@ export default {
|
||||
overflow-y: auto;
|
||||
}
|
||||
}
|
||||
// .dialog-footer {
|
||||
// // border: 1px red solid;
|
||||
// position: absolute;
|
||||
// bottom: 0;
|
||||
// right: 0;
|
||||
// z-index: 2;
|
||||
// }
|
||||
|
||||
.dialog-footer {
|
||||
// border: 1px red solid;
|
||||
// border: 2px solid purple;
|
||||
width: 100%;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
z-index: 2;
|
||||
display: flex;
|
||||
justify-content: space-around;
|
||||
}
|
||||
.dialog-footer button {
|
||||
width: 48%;
|
||||
height: 50px;
|
||||
}
|
||||
}
|
||||
.descriBOX {
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
<el-table-column prop="phone" label="车主电话"></el-table-column>
|
||||
<el-table-column prop="repairType" label="维修类型" :formatter="showRepairType" />
|
||||
<el-table-column prop="orderSn" label="预约单号"></el-table-column>
|
||||
<el-table-column prop="auditStatus" label="订单状态" :formatter="showStatus"/>
|
||||
<el-table-column prop="auditStatus" label="订单状态" :formatter="showStatus" />
|
||||
<el-table-column v-if="tabActive == 'refuse'" prop="auditRepairName" label="审核人姓名">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.auditRepairName ? row.auditRepairName : '无' }}
|
||||
@@ -66,10 +66,17 @@
|
||||
|
||||
<!-- 未处理有 -->
|
||||
<!-- <el-button v-if="tabActive == 'untreated'" type="text" @click="billingBtn(2)">开单</el-button> -->
|
||||
<el-button v-if="scope.row.isBilled == 0" type="text" @click="openDialog(2, '开单', scope.row)">开单</el-button>
|
||||
<el-button v-if="scope.row.isBilled == 0" type="text" @click="openDialog(2, '开单', scope.row)"
|
||||
>开单</el-button
|
||||
>
|
||||
|
||||
<!-- 待审核有 :disabled="scope.row.billAuditStatus !== 0" -->
|
||||
<el-button v-if="scope.row.billAuditStatus == 0 && scope.row.isBilled == 1" type="text" @click="shenHeBtn(scope.row)">开单审核</el-button>
|
||||
<el-button
|
||||
v-if="scope.row.billAuditStatus == 0 && scope.row.isBilled == 1"
|
||||
type="text"
|
||||
@click="shenHeBtn(scope.row)"
|
||||
>开单审核</el-button
|
||||
>
|
||||
|
||||
<!-- 维修中有 -->
|
||||
<el-button v-if="scope.row.status == 1" type="text" @click="finishBtn(scope.row)">维修完成</el-button>
|
||||
@@ -78,7 +85,9 @@
|
||||
<!-- <el-button v-if="tabActive == 'refuse'" type="text" @click="reBillingBtn(3)"
|
||||
>重新开单</el-button
|
||||
> -->
|
||||
<el-button v-if="scope.row.billAuditStatus == 2" type="text" @click="openDialog(3, '重新开单', scope.row)">重新开单</el-button>
|
||||
<el-button v-if="scope.row.billAuditStatus == 2" type="text" @click="openDialog(3, '重新开单', scope.row)"
|
||||
>重新开单</el-button
|
||||
>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
@@ -149,97 +158,97 @@
|
||||
<!-- 详情 -->
|
||||
<el-drawer :visible.sync="drawer" size="60%" @close="closeDrawer">
|
||||
<div class="descriBOX">
|
||||
<el-descriptions title="基本信息" border>
|
||||
<el-descriptions-item label="ID">{{ this.detailObj.id }}</el-descriptions-item>
|
||||
<el-descriptions-item label="汽车id">{{ this.detailObj.carId }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车牌号">{{ this.detailObj.carNo }}</el-descriptions-item>
|
||||
<el-descriptions title="基本信息" border :column="4">
|
||||
<el-descriptions-item label="ID">{{ detailObj.id }}</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="汽车id">{{ detailObj.carId }}</el-descriptions-item> -->
|
||||
<el-descriptions-item label="车牌号">{{ detailObj.carNo }}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="维修店商户id">{{ this.detailObj.merId }}</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="维修店商户id">{{ detailObj.merId }}</el-descriptions-item> -->
|
||||
<el-descriptions-item label="商户名称">{{
|
||||
this.detailObj.merName ? this.detailObj.merName : '无名'
|
||||
detailObj.merName ? detailObj.merName : '无名'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="车辆型号id">{{ this.detailObj.modelId }}</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="车辆型号id">{{ detailObj.modelId }}</el-descriptions-item> -->
|
||||
|
||||
<el-descriptions-item label="车辆型号">{{ this.detailObj.modelName }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车主姓名">{{ this.detailObj.name }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车主电话">{{ this.detailObj.phone }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车辆型号">{{ detailObj.modelName }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车主姓名">{{ detailObj.name }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车主电话">{{ detailObj.phone }}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="维修类型">{{
|
||||
this.detailObj.repairType == 1
|
||||
detailObj.repairType == 1
|
||||
? '常规保养'
|
||||
: this.detailObj.repairType == 2
|
||||
: detailObj.repairType == 2
|
||||
? '故障维修'
|
||||
: this.detailObj.repairType == 3
|
||||
: detailObj.repairType == 3
|
||||
? '事故维修'
|
||||
: this.detailObj.repairType == 4
|
||||
: detailObj.repairType == 4
|
||||
? '退车'
|
||||
: ''
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="预约单号">{{ this.detailObj.orderSn }}</el-descriptions-item>
|
||||
<el-descriptions-item label="预约单号">{{ detailObj.orderSn }}</el-descriptions-item>
|
||||
<el-descriptions-item label="预约预处理审核">
|
||||
{{
|
||||
this.detailObj.auditStatus == 0
|
||||
detailObj.auditStatus == 0
|
||||
? '待审核'
|
||||
: this.detailObj.auditStatus == 1
|
||||
: detailObj.auditStatus == 1
|
||||
? '已处理'
|
||||
: this.detailObj.auditStatus == 2
|
||||
: detailObj.auditStatus == 2
|
||||
? '驳回'
|
||||
: ''
|
||||
}}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="预约预处驳回理由">
|
||||
{{ this.detailObj.auditReason ? this.detailObj.auditReason : '无' }}
|
||||
{{ detailObj.auditReason ? detailObj.auditReason : '无' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="开单审核">
|
||||
{{
|
||||
this.detailObj.billAuditStatus == 0
|
||||
detailObj.billAuditStatus == 0
|
||||
? '待审核'
|
||||
: this.detailObj.billAuditStatus == 1
|
||||
: detailObj.billAuditStatus == 1
|
||||
? '同意'
|
||||
: this.detailObj.billAuditStatus == 2
|
||||
: detailObj.billAuditStatus == 2
|
||||
? '拒绝'
|
||||
: ''
|
||||
}}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="开单审核拒绝理由">
|
||||
{{ this.detailObj.billAuditReason ? this.detailObj.billAuditReason : '无' }}
|
||||
{{ detailObj.billAuditReason ? detailObj.billAuditReason : '无' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否到店">
|
||||
{{ this.detailObj.isArrived == true ? '已到店' : this.detailObj.isArrived == false ? '未到店' : '' }}
|
||||
{{ detailObj.isArrived == true ? '已到店' : detailObj.isArrived == false ? '未到店' : '' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否接车">
|
||||
{{ this.detailObj.isPickUp == true ? '已接车' : this.detailObj.isPickUp == false ? '未接车' : '' }}
|
||||
{{ detailObj.isPickUp == true ? '已接车' : detailObj.isPickUp == false ? '未接车' : '' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否开单">
|
||||
{{ this.detailObj.isBilled == true ? '已开单' : this.detailObj.isBilled == false ? '未开单' : '' }}
|
||||
{{ detailObj.isBilled == true ? '已开单' : detailObj.isBilled == false ? '未开单' : '' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否定损">
|
||||
{{ this.detailObj.isDamage == true ? '已定损' : this.detailObj.isDamage == false ? '未定损' : '' }}
|
||||
{{ detailObj.isDamage == true ? '已定损' : detailObj.isDamage == false ? '未定损' : '' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否交车">
|
||||
{{ this.detailObj.isDelivery == true ? '已交车' : this.detailObj.isDelivery == false ? '未交车' : '' }}
|
||||
{{ detailObj.isDelivery == true ? '已交车' : detailObj.isDelivery == false ? '未交车' : '' }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="是否完成">
|
||||
{{ this.detailObj.isFinish == true ? '已完成' : this.detailObj.isFinish == false ? '未完成' : '' }}
|
||||
{{ detailObj.isFinish == true ? '已完成' : detailObj.isFinish == false ? '未完成' : '' }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="是否结算">
|
||||
{{ this.detailObj.isSettlement == true ? '已结算' : this.detailObj.isSettlement == false ? '未结算' : '' }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="状态值">
|
||||
{{ this.detailObj.showText }}
|
||||
{{ detailObj.isSettlement == true ? '已结算' : detailObj.isSettlement == false ? '未结算' : '' }}
|
||||
</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="状态值">
|
||||
{{ detailObj.showText }}
|
||||
</el-descriptions-item> -->
|
||||
</el-descriptions>
|
||||
|
||||
<div class="tableBox">
|
||||
<el-descriptions title="接单信息" border>
|
||||
<el-descriptions title="接单信息" border :column="4">
|
||||
<el-descriptions-item label="仪表盘图片">
|
||||
<img v-if="dashboardImage" style="width: 40px; height: 40px" :src="dashboardImage" alt="" />
|
||||
<i v-else class="el-icon-picture-outline"></i>
|
||||
@@ -379,7 +388,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { finishRepairAPI, carListAPI, auditAPI, orderDetailAPI, listAPI, garageListAPI } from '@/api/reservation/order';
|
||||
import { finishRepairAPI, carListAPI, auditAPI, orderDetailAPI, listAPI, garageListAPI } from '@/api/reservation/order';
|
||||
import creatLevel from './creatLevel';
|
||||
const obj = {
|
||||
repairFinishImage: '',
|
||||
@@ -485,18 +494,18 @@ export default {
|
||||
methods: {
|
||||
// 显示订单状态
|
||||
showStatus(row) {
|
||||
if(row.isFinish) return '已完成'
|
||||
if(row.isBilled == 0) return '待开单'
|
||||
if(row.billAuditStatus == 0 && row.isBilled == 1) return '待审核'
|
||||
if(row.status == 1) return '维修中'
|
||||
if(row.billAuditStatus == 2) return '审核不通过'
|
||||
if (row.isFinish) return '已完成';
|
||||
if (row.isBilled == 0) return '待开单';
|
||||
if (row.billAuditStatus == 0 && row.isBilled == 1) return '待审核';
|
||||
if (row.status == 1) return '维修中';
|
||||
if (row.billAuditStatus == 2) return '审核不通过';
|
||||
},
|
||||
// 显示维修类型
|
||||
showRepairType (row) {
|
||||
if (row.repairType === 1) return '常规保养'
|
||||
if (row.repairType === 2) return '故障维修'
|
||||
if (row.repairType === 3) return '事故维修'
|
||||
if (row.repairType === 4) return '退车'
|
||||
showRepairType(row) {
|
||||
if (row.repairType === 1) return '常规保养';
|
||||
if (row.repairType === 2) return '故障维修';
|
||||
if (row.repairType === 3) return '事故维修';
|
||||
if (row.repairType === 4) return '退车';
|
||||
},
|
||||
resetForm() {
|
||||
this.createAndBillForm = {
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
width="85%"
|
||||
class="showALL_dialog"
|
||||
@close="createAndBillremoveBtn"
|
||||
:close-on-click-modal="false"
|
||||
>
|
||||
<div class="sketch_content">
|
||||
<el-form :model="createAndBillForm">
|
||||
@@ -266,6 +267,7 @@
|
||||
:visible.sync="createAndBilltwoVisible"
|
||||
append-to-body
|
||||
@close="removeBtnTwo"
|
||||
:close-on-click-modal="false"
|
||||
>
|
||||
<el-form :model="createAndBillFormTwo">
|
||||
<el-row>
|
||||
@@ -1061,12 +1063,26 @@ export default {
|
||||
overflow-y: auto;
|
||||
}
|
||||
}
|
||||
// .dialog-footer {
|
||||
// // border: 1px red solid;
|
||||
// position: absolute;
|
||||
// bottom: 0;
|
||||
// right: 0;
|
||||
// z-index: 2;
|
||||
// }
|
||||
.dialog-footer {
|
||||
// border: 1px red solid;
|
||||
// border: 2px solid purple;
|
||||
width: 100%;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
z-index: 2;
|
||||
display: flex;
|
||||
justify-content: space-around;
|
||||
}
|
||||
.dialog-footer button {
|
||||
width: 48%;
|
||||
height: 50px;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -46,9 +46,9 @@
|
||||
<el-table-column prop="modelName" label="车辆型号"></el-table-column>
|
||||
<el-table-column prop="name" label="车主姓名"></el-table-column>
|
||||
<el-table-column prop="phone" label="车主电话"></el-table-column>
|
||||
<el-table-column prop="repairType" label="维修类型" :formatter="showRepairType"/>
|
||||
<el-table-column prop="repairType" label="维修类型" :formatter="showRepairType" />
|
||||
<el-table-column prop="orderSn" label="预约单号"></el-table-column>
|
||||
<el-table-column prop="auditStatus" label="订单状态" :formatter="showStatus"/>
|
||||
<el-table-column prop="auditStatus" label="订单状态" :formatter="showStatus" />
|
||||
<el-table-column v-if="tabActive == 'refuse'" prop="auditRepairName" label="审核人姓名">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.auditRepairName ? row.auditRepairName : '无' }}
|
||||
@@ -60,16 +60,25 @@
|
||||
<el-button type="text" @click="detailBtn(scope.row)">详情</el-button>
|
||||
|
||||
<!-- 未处理有 -->
|
||||
<el-button v-if="scope.row.isBilled == 0" type="text" @click="openDialog(2, '开单', scope.row)">开单</el-button>
|
||||
<el-button v-if="scope.row.isBilled == 0" type="text" @click="openDialog(2, '开单', scope.row)"
|
||||
>开单</el-button
|
||||
>
|
||||
|
||||
<!-- 待审核有 :disabled="scope.row.billAuditStatus !== 0" -->
|
||||
<el-button v-if="scope.row.isBilled == 1 && scope.row.billAuditStatus == 0" type="text" @click="shenHeBtn(scope.row)">开单审核</el-button>
|
||||
<el-button
|
||||
v-if="scope.row.isBilled == 1 && scope.row.billAuditStatus == 0"
|
||||
type="text"
|
||||
@click="shenHeBtn(scope.row)"
|
||||
>开单审核</el-button
|
||||
>
|
||||
|
||||
<!-- 维修中有 -->
|
||||
<el-button v-if="scope.row.status == 1" type="text" @click="finishBtn(scope.row)">维修完成</el-button>
|
||||
|
||||
<!-- 已拒绝有 -->
|
||||
<el-button v-if="scope.row.billAuditStatus == 2" type="text" @click="openDialog(3, '重新开单', scope.row)">重新开单</el-button>
|
||||
<el-button v-if="scope.row.billAuditStatus == 2" type="text" @click="openDialog(3, '重新开单', scope.row)"
|
||||
>重新开单</el-button
|
||||
>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
@@ -141,97 +150,95 @@
|
||||
<!-- 详情 -->
|
||||
<el-drawer :visible.sync="drawer" size="60%" @close="closeDrawer">
|
||||
<div class="descriBOX">
|
||||
<el-descriptions title="基本信息" border>
|
||||
<el-descriptions-item label="ID">{{ this.detailObj.id }}</el-descriptions-item>
|
||||
<el-descriptions-item label="汽车id">{{ this.detailObj.carId }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车牌号">{{ this.detailObj.carNo }}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="维修店商户id">{{ this.detailObj.merId }}</el-descriptions-item>
|
||||
<el-descriptions title="基本信息" border :column="4">
|
||||
<el-descriptions-item label="ID">{{ detailObj.id }}</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="汽车id">{{ detailObj.carId }}</el-descriptions-item> -->
|
||||
<el-descriptions-item label="车牌号">{{ detailObj.carNo }}</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="维修店商户id">{{ detailObj.merId }}</el-descriptions-item> -->
|
||||
<el-descriptions-item label="商户名称">{{
|
||||
this.detailObj.merName ? this.detailObj.merName : '无名'
|
||||
detailObj.merName ? detailObj.merName : '无名'
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="车辆型号id">{{ this.detailObj.modelId }}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="车辆型号">{{ this.detailObj.modelName }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车主姓名">{{ this.detailObj.name }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车主电话">{{ this.detailObj.phone }}</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="车辆型号id">{{ detailObj.modelId }}</el-descriptions-item> -->
|
||||
<el-descriptions-item label="车辆型号">{{ detailObj.modelName }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车主姓名">{{ detailObj.name }}</el-descriptions-item>
|
||||
<el-descriptions-item label="车主电话">{{ detailObj.phone }}</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="维修类型">{{
|
||||
this.detailObj.repairType == 1
|
||||
detailObj.repairType == 1
|
||||
? '常规保养'
|
||||
: this.detailObj.repairType == 2
|
||||
: detailObj.repairType == 2
|
||||
? '故障维修'
|
||||
: this.detailObj.repairType == 3
|
||||
: detailObj.repairType == 3
|
||||
? '事故维修'
|
||||
: this.detailObj.repairType == 4
|
||||
: detailObj.repairType == 4
|
||||
? '退车'
|
||||
: ''
|
||||
}}</el-descriptions-item>
|
||||
<el-descriptions-item label="预约单号">{{ this.detailObj.orderSn }}</el-descriptions-item>
|
||||
<el-descriptions-item label="预约单号">{{ detailObj.orderSn }}</el-descriptions-item>
|
||||
<el-descriptions-item label="预约预处理审核">
|
||||
{{
|
||||
this.detailObj.auditStatus == 0
|
||||
detailObj.auditStatus == 0
|
||||
? '待审核'
|
||||
: this.detailObj.auditStatus == 1
|
||||
: detailObj.auditStatus == 1
|
||||
? '已处理'
|
||||
: this.detailObj.auditStatus == 2
|
||||
: detailObj.auditStatus == 2
|
||||
? '驳回'
|
||||
: ''
|
||||
}}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="预约预处驳回理由">
|
||||
{{ this.detailObj.auditReason ? this.detailObj.auditReason : '无' }}
|
||||
{{ detailObj.auditReason ? detailObj.auditReason : '无' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="开单审核">
|
||||
{{
|
||||
this.detailObj.billAuditStatus == 0
|
||||
detailObj.billAuditStatus == 0
|
||||
? '待审核'
|
||||
: this.detailObj.billAuditStatus == 1
|
||||
: detailObj.billAuditStatus == 1
|
||||
? '同意'
|
||||
: this.detailObj.billAuditStatus == 2
|
||||
: detailObj.billAuditStatus == 2
|
||||
? '拒绝'
|
||||
: ''
|
||||
}}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="开单审核拒绝理由">
|
||||
{{ this.detailObj.billAuditReason ? this.detailObj.billAuditReason : '无' }}
|
||||
{{ detailObj.billAuditReason ? detailObj.billAuditReason : '无' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否到店">
|
||||
{{ this.detailObj.isArrived == true ? '已到店' : this.detailObj.isArrived == false ? '未到店' : '' }}
|
||||
{{ detailObj.isArrived == true ? '已到店' : detailObj.isArrived == false ? '未到店' : '' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否接车">
|
||||
{{ this.detailObj.isPickUp == true ? '已接车' : this.detailObj.isPickUp == false ? '未接车' : '' }}
|
||||
{{ detailObj.isPickUp == true ? '已接车' : detailObj.isPickUp == false ? '未接车' : '' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否开单">
|
||||
{{ this.detailObj.isBilled == true ? '已开单' : this.detailObj.isBilled == false ? '未开单' : '' }}
|
||||
{{ detailObj.isBilled == true ? '已开单' : detailObj.isBilled == false ? '未开单' : '' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否定损">
|
||||
{{ this.detailObj.isDamage == true ? '已定损' : this.detailObj.isDamage == false ? '未定损' : '' }}
|
||||
{{ detailObj.isDamage == true ? '已定损' : detailObj.isDamage == false ? '未定损' : '' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="是否交车">
|
||||
{{ this.detailObj.isDelivery == true ? '已交车' : this.detailObj.isDelivery == false ? '未交车' : '' }}
|
||||
{{ detailObj.isDelivery == true ? '已交车' : detailObj.isDelivery == false ? '未交车' : '' }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="是否完成">
|
||||
{{ this.detailObj.isFinish == true ? '已完成' : this.detailObj.isFinish == false ? '未完成' : '' }}
|
||||
{{ detailObj.isFinish == true ? '已完成' : detailObj.isFinish == false ? '未完成' : '' }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="是否结算">
|
||||
{{ this.detailObj.isSettlement == true ? '已结算' : this.detailObj.isSettlement == false ? '未结算' : '' }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="状态值">
|
||||
{{ this.detailObj.showText }}
|
||||
{{ detailObj.isSettlement == true ? '已结算' : detailObj.isSettlement == false ? '未结算' : '' }}
|
||||
</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="状态值">
|
||||
{{ detailObj.showText }}
|
||||
</el-descriptions-item> -->
|
||||
</el-descriptions>
|
||||
|
||||
<div class="tableBox">
|
||||
<el-descriptions title="接单信息" border>
|
||||
<el-descriptions title="接单信息" border :column="4">
|
||||
<el-descriptions-item label="仪表盘图片">
|
||||
<img v-if="dashboardImage" style="width: 40px; height: 40px" :src="dashboardImage" alt="" />
|
||||
<i v-else class="el-icon-picture-outline"></i>
|
||||
@@ -248,11 +255,6 @@
|
||||
<img v-if="faultImage" style="width: 40px; height: 40px" :src="faultImage" alt="" />
|
||||
<i v-else class="el-icon-picture-outline"></i>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="故障视频">
|
||||
<video v-if="faultVideo" style="width: 40px; height: 40px" :src="faultVideo" alt="" />
|
||||
<i v-else class="el-icon-video-camera"></i>
|
||||
<!-- <img style="width: 40px; height: 40px" :src="dashboardImage" alt="" /> -->
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="车头照片">
|
||||
<img v-if="headerImage" style="width: 40px; height: 40px" :src="headerImage" alt="" />
|
||||
<i v-else class="el-icon-picture-outline"></i>
|
||||
@@ -261,6 +263,11 @@
|
||||
<img v-if="vinImage" style="width: 40px; height: 40px" :src="vinImage" alt="" />
|
||||
<i v-else class="el-icon-picture-outline"></i>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="故障视频">
|
||||
<video v-if="faultVideo" style="width: 40px; height: 40px" :src="faultVideo" alt="" />
|
||||
<i v-else class="el-icon-video-camera"></i>
|
||||
<!-- <img style="width: 40px; height: 40px" :src="dashboardImage" alt="" /> -->
|
||||
</el-descriptions-item>
|
||||
</el-descriptions>
|
||||
</div>
|
||||
<!-- 金额计价时 -->
|
||||
@@ -304,11 +311,11 @@
|
||||
}}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="auditRepairName" label="审核人姓名">
|
||||
<!-- <el-table-column prop="auditRepairName" label="审核人姓名">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.auditRepairName ? row.auditRepairName : '暂无' }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table-column> -->
|
||||
<el-table-column prop="workingHour" label="工时">
|
||||
<template v-slot="{ row }">
|
||||
{{ row.workingHour ? row.workingHour : '暂无' }}
|
||||
@@ -488,19 +495,19 @@ export default {
|
||||
methods: {
|
||||
// 显示订单状态
|
||||
showStatus(row) {
|
||||
if(row.isFinish) return '已完成'
|
||||
if(row.isBilled == 0) return '待开单'
|
||||
if(row.status == 1) return '维修中'
|
||||
if(row.billAuditStatus==2 || row.auditRepair==2) return '已拒绝'
|
||||
if(row.billAuditStatus==0 && row.isBilled == 1) return '待平台审核'
|
||||
if(row.billAuditStatus==1 && row.auditRepair==0) return '待车商审核'
|
||||
if (row.isFinish) return '已完成';
|
||||
if (row.isBilled == 0) return '待开单';
|
||||
if (row.status == 1) return '维修中';
|
||||
if (row.billAuditStatus == 2 || row.auditRepair == 2) return '已拒绝';
|
||||
if (row.billAuditStatus == 0 && row.isBilled == 1) return '待平台审核';
|
||||
if (row.billAuditStatus == 1 && row.auditRepair == 0) return '待车商审核';
|
||||
},
|
||||
// 显示维修类型
|
||||
showRepairType (row) {
|
||||
if (row.repairType === 1) return '常规保养'
|
||||
if (row.repairType === 2) return '故障维修'
|
||||
if (row.repairType === 3) return '事故维修'
|
||||
if (row.repairType === 4) return '退车'
|
||||
showRepairType(row) {
|
||||
if (row.repairType === 1) return '常规保养';
|
||||
if (row.repairType === 2) return '故障维修';
|
||||
if (row.repairType === 3) return '事故维修';
|
||||
if (row.repairType === 4) return '退车';
|
||||
},
|
||||
resetForm() {
|
||||
this.createAndBillForm = {
|
||||
|
||||
Reference in New Issue
Block a user