车辆对接

This commit is contained in:
wangshiming
2022-01-04 21:05:44 +08:00
parent 630813359b
commit 8618108b81
9 changed files with 316 additions and 23 deletions

View File

@ -13,7 +13,6 @@ import { OrderManagementService } from '../../services/order-management.service'
styleUrls: ['./complaint.component.less']
})
export class OrderManagementComplaintComponent implements OnInit {
url = `/user?_allow_anonymous=true`;
ui: SFUISchema = {};
uiView: SFUISchema = {};
schema: SFSchema = {};
@ -21,6 +20,7 @@ export class OrderManagementComplaintComponent implements OnInit {
auditMany = false;
isVisibleRE = false;
_$expand = false;
channelId: any;
@ViewChild('st') private readonly st!: STComponent;
@ViewChild('sf', { static: false }) sf!: SFComponent;
@ViewChild('sfView', { static: false }) sfView!: SFComponent;
@ -87,7 +87,7 @@ export class OrderManagementComplaintComponent implements OnInit {
initSF() {
this.schema = {
properties: {
no: {
complaintCode: {
type: 'string',
title: '投诉单号',
},
@ -114,44 +114,50 @@ export class OrderManagementComplaintComponent implements OnInit {
title: '投诉单号',
width: '100px',
className: 'text-center',
render: 'goodsId'
render: 'complaintCode'
},
{
title: '运单号',
width: '100px',
className: 'text-center',
render: 'goodsId'
index: 'wayBillCode'
},
{
title: '投诉时间',
width: '100px',
index: 'complainantTime',
className: 'text-center',
},
{ title: '托运方', index: 'externalSn', width: '120px', className: 'text-center' },
{ title: '司机', index: 'linkUrl', width: '120px', className: 'text-center' },
{ title: '托运方', index: 'shipperAppUserId', width: '120px', className: 'text-center' },
{ title: '司机', index: 'driverId', width: '120px', className: 'text-center' },
{
title: '投诉原因',
className: 'text-center',
width: '120px',
index: 'complaintCauseLabel'
},
{
title: '投诉状态',
className: 'text-center',
width: '120px',
index: 'complaintStatusLabel'
}, {
title: '处理结果',
className: 'text-center',
width: '120px',
index:'handleResult'
},
{
title: '投诉方',
className: 'text-center',
width: '120px',
index: 'complainantPartyLabel'
},
{
title: '投诉人',
className: 'text-center',
width: '120px',
render: 'complainant'
},
{
title: '操作',
@ -174,7 +180,7 @@ export class OrderManagementComplaintComponent implements OnInit {
initSTAudit() {
this.schemaView = {
properties: {
roleDescription: {
handleResult: {
title: '处理结果',
type: 'string',
maxLength: 50,
@ -185,6 +191,7 @@ export class OrderManagementComplaintComponent implements OnInit {
},
},
},
required: ['handleResult']
};
this.uiView = { '*': { spanLabelFixed: 110, grid: { span: 24 } } };
}
@ -247,19 +254,61 @@ export class OrderManagementComplaintComponent implements OnInit {
查看评价: 3
*/
handleCancel(type: string) {
console.log(type)
const paramsa = {
...this.sfView.value,
handleStatus: 0,
id: this.channelId
}
this.service.request(this.service.$api_get_dealWithComplaint, paramsa).subscribe((res: any) =>{
console.log(res)
if(res) {
this.service.msgSrv.success('已拒绝!')
this.isVisibleRE = false
} else{
this.service.msgSrv.error(res?.msg)
}
})
this.isVisibleRE = false
}
handleCancel2() {
const paramsa = {
id: this.channelId
}
this.service.request(this.service.$api_get_canelComplaint, paramsa).subscribe((res: any) =>{
console.log(res)
if(res) {
this.service.msgSrv.success('已拒绝!')
this.isVisibleRE = false
} else{
this.service.msgSrv.error(res?.msg)
}
})
this.isVisibleRE = false
}
/**
* 审核通过按钮
*/
handleOK() {
const paramsa = {
...this.sfView.value,
handleStatus: 1,
id: this.channelId
}
this.service.request(this.service.$api_get_dealWithComplaint, paramsa).subscribe((res: any) =>{
console.log(res)
if(res) {
this.service.msgSrv.success('已通过!')
this.isVisibleRE = false
} else{
this.service.msgSrv.error(res?.msg)
}
})
}
/**
*查看评价
*/
viewEvaluate(item: any) {
this.isVisibleRE = true
this.channelId = item.id;
}
}