story#7059,服务商KPI界面调整需求--袁鸿鑫
This commit is contained in:
@ -39,7 +39,7 @@
|
||||
<van-tabs v-model="active" sticky @click="tabClickHandle">
|
||||
<van-tab v-for="(item,index) in tabArr" :key="index" :title="item.name"></van-tab>
|
||||
<div v-if="isMobile && !([0,1,2,3].includes(active))" class="tipArrow left">{{ leftArr }}</div>
|
||||
<div v-if="isMobile && !([9,10].includes(active))" class="tipArrow right">>>></div>
|
||||
<div v-if="isMobile && !([9,10, 11].includes(active))" class="tipArrow right">>>></div>
|
||||
</van-tabs>
|
||||
<div v-loading="loadingData" :class="{'contentWrap':true,'webcontentWrap':!isMobile}" v-if="active===0">
|
||||
<div :class="{'reciceOrder':true,'webCom':!isMobile}">
|
||||
@ -243,7 +243,7 @@
|
||||
:total="total">
|
||||
</el-pagination>
|
||||
</div>
|
||||
<div v-loading="loadingData" class="contentWrap monthTotal" v-if="[3,6,7,8,9,10].includes(active)">
|
||||
<div v-loading="loadingData" class="contentWrap monthTotal" v-if="[3,6,7,8,9,10, 11].includes(active)">
|
||||
<div :class="{'comTab':true,'detailTable':isMobile}">
|
||||
<noFit-table :active='active' :is-mobile='isMobile' :table-data="detailList" :label-list="labelList"
|
||||
></noFit-table>
|
||||
@ -290,7 +290,7 @@ export default {
|
||||
//
|
||||
tabArr: [
|
||||
{name: '总览'}, {name: '月/总'}, {name: '日/总'},{name: '师傅满意度'},{name: '月/师傅'}, {name: '日/师傅'}, {name: '拒单明细'},
|
||||
{name: '超时明细'}, {name: '投诉明细'}, {name: '不使用APP案件明细'}, {name: '车辆在线情况'}
|
||||
{name: '超时明细'}, {name: '投诉明细'}, {name: '不使用APP案件明细'}, {name: '车辆在线情况'} , {name: '聚合失败案件明细'}
|
||||
],
|
||||
list: [{name: '接单指标'}, {name: '客户评价'}, {name: 'APP使用'}, {name: ' 时效 '}],
|
||||
driverList: [{name: '得分总览'},{name: '接单情况'}, {name: '服务评价'}, {name: 'APP使用情况'}, {name: '时效 '}],
|
||||
@ -1117,7 +1117,7 @@ export default {
|
||||
}
|
||||
await this.twoTabHanldeData();
|
||||
}
|
||||
else if ([ 6, 7, 8,9,10].includes(this.active)) {
|
||||
else if ([ 6, 7, 8,9,10, 11].includes(this.active)) {
|
||||
this.detailList = []
|
||||
this.labelList = []
|
||||
let result = await getKpiDetailsData({
|
||||
@ -1138,38 +1138,38 @@ export default {
|
||||
this.labelList = [
|
||||
{label: '案件编号', prop: 'orderCode'},
|
||||
{label: '服务内容', prop: 'serviceName'},
|
||||
{label: '拒单师傅车号', prop: 'plateNumber'},
|
||||
{label: '拒单师傅名称', prop: 'driverName'},
|
||||
{label: '手机号', prop: 'driverPhone'},
|
||||
{label: '上游接单来源', prop: 'workSource'},
|
||||
{label: '中道派单时间', prop: 'dispatchTime'},
|
||||
{label: '拒绝原因', prop: 'reason'},
|
||||
{label: '拒单供应商', prop: 'supplierName'},
|
||||
{label: '拒单车辆名称', prop: 'vehicleName'},
|
||||
{label: '拒单师傅', prop: 'driverName'},
|
||||
{label: '拒绝时间', prop: 'time'},
|
||||
{label: '拒单原因', prop: 'reason'},
|
||||
]
|
||||
} else if (this.active === 7) {//超时明细
|
||||
this.labelList = [
|
||||
{label: '案件编号', prop: 'orderCode'},
|
||||
{label: '服务内容', prop: 'serviceName'},
|
||||
{label: '超时师傅车号', prop: 'plateNumber'},
|
||||
{label: '超时师傅名称', prop: 'driverName'},
|
||||
{label: '手机号', prop: 'driverPhone'},
|
||||
{label: '上游接单来源', prop: 'workSource'},
|
||||
{label: '中道派单时间', prop: 'dispatchTime'},
|
||||
{label: '超时供应商', prop: 'supplierName'},
|
||||
{label: '超时车辆名称', prop: 'vehicleName'},
|
||||
{label: '超时师傅', prop: 'driverName'},
|
||||
{label: '超时时间', prop: 'time'},
|
||||
{label: '超时原因', prop: 'reason'},
|
||||
]
|
||||
} else if (this.active === 8) {//投诉明细
|
||||
this.labelList = [
|
||||
{label: '案件编号', prop: 'orderCode'},
|
||||
{label: '服务内容', prop: 'serviceName'},
|
||||
{label: '接单车号', prop: 'plateNumber'},
|
||||
{label: '接单师傅', prop: 'driverName'},
|
||||
{label: '责任供应商', prop: 'supplierName'},
|
||||
{label: '投诉时间', prop: 'complainCreateTime'},
|
||||
{label: '投诉类型', prop: 'complainTypeString'},
|
||||
{label: '责任供应商扣罚金额', prop: 'compensateFee'},
|
||||
]
|
||||
} else if (this.active === 9) {//不使用App案件明细
|
||||
this.labelList = [
|
||||
{label: '案件编号', prop: 'orderCode'},
|
||||
{label: '服务内容', prop: 'serviceName'},
|
||||
{label: '接单师傅手机号', prop: 'driverPhone'},
|
||||
{label: '工单创建时间', prop: 'orderCreateTime'},
|
||||
{label: '供应商', prop: 'supplierName'},
|
||||
{label: '车辆', prop: 'driverName'},
|
||||
{label: '案件创建时间', prop: 'orderCreateTime'},
|
||||
{label: '事发地', prop: 'vehiclePointAddress'},
|
||||
]
|
||||
} else if (this.active === 10) {//车辆在线情况
|
||||
@ -1182,6 +1182,17 @@ export default {
|
||||
{label: '20点在线车辆数量', prop: 'twentyClockVehicleCount'},
|
||||
{label: '22点在线车辆数量', prop: 'twentyTwoClockVehicleCount'},
|
||||
]
|
||||
} else if (this.active === 11) {//车辆在线情况
|
||||
this.labelList = [
|
||||
{label: '日期', prop: 'date'},
|
||||
{label: '案件编号', prop: 'orderCode'},
|
||||
{label: '服务内容', prop: 'serviceName'},
|
||||
{label: '聚合分类', prop: 'workOrderTypeString'},
|
||||
{label: '聚合供应商', prop: 'supplierName'},
|
||||
{label: '聚合车辆', prop: 'driverName'},
|
||||
{label: '聚合师傅手机号', prop: 'driverPhone'},
|
||||
{label: '创建时间', prop: 'orderCreateTime'},
|
||||
]
|
||||
}
|
||||
}
|
||||
} finally {
|
||||
@ -1621,6 +1632,8 @@ export default {
|
||||
return 4;
|
||||
case 10:
|
||||
return 5;
|
||||
case 11:
|
||||
return 6;
|
||||
}
|
||||
},
|
||||
getTitle(type) {
|
||||
|
Reference in New Issue
Block a user