Merge branch 'develop' of https://gitlab.eascs.com/tms-ui/tms-obc-web into develop

This commit is contained in:
Taric Xin
2022-03-22 17:48:34 +08:00
5 changed files with 82 additions and 38 deletions

View File

@ -30,8 +30,8 @@ export class OrderManagementComplaintComponent implements OnInit {
columns: STColumn[] = [];
selectedIndex: number = 0;
mainTabs = [
{ name: '投诉', status: '1' },
{ name: '投诉', status: '2' },
{ name: '司机投诉', status: '1' },
{ name: '货主投诉', status: '2' },
]
tabs = [ {
name: '全部',

View File

@ -4,7 +4,7 @@
* @Author : Shiming
* @Date : 2021-12-16 10:19:08
* @LastEditors : Shiming
* @LastEditTime : 2022-02-25 11:38:11
* @LastEditTime : 2022-03-22 17:44:13
* @FilePath : \\tms-obc-web\\src\\app\\routes\\order-management\\components\\risk-detail\\risk-detail.component.html
* Copyright (C) 2022 huzhenhong. All rights reserved.
-->
@ -17,44 +17,50 @@
</page-header-wrapper>
<nz-card nzTitle="运单信息">
<sv-container labelWidth="150" col="2">
<sv label="订单号">{{datailList?.billCode}}</sv>
<sv label="订单号">{{i?.billCode}}</sv>
<sv label="申诉状态">
<span *ngIf="datailList?.representationsStatus == 1">待申述</span>
<span *ngIf="datailList?.representationsStatus == 2">申述中</span>
<span *ngIf="datailList?.representationsStatus == 2">申述成功</span>
<span *ngIf="datailList?.representationsStatus == 4">申诉失败</span>
<span *ngIf="i?.representationsStatus == 1">待申述</span>
<span *ngIf="i?.representationsStatus == 2">申述中</span>
<span *ngIf="i?.representationsStatus == 2">申述成功</span>
<span *ngIf="i?.representationsStatus == 4">申诉失败</span>
</sv>
<sv label="承运司机">{{datailList?.driverName}} / {{datailList?.driverPhoneNumber}} / {{i?.carId}}</sv>
<sv label="收款人"> {{datailList?.payeeName}} / {{datailList?.payeePhoneNumber}} </sv>
<sv label="装货时间">{{datailList?.loadTime}}</sv>
<sv label="卸货时间">{{datailList?.unloadTime}}</sv>
<sv label="装货地">{{datailList?.loadingPlace}}</sv>
<sv label="卸货地">{{datailList?.dischargePlace}}</sv>
<sv label="承运司机">{{i?.driverName}} / {{i?.driverPhoneNumber}} / {{i?.carId}}</sv>
<sv label="收款人"> {{i?.payeeName}} / {{i?.payeePhoneNumber}} </sv>
<sv label="装货时间">{{i?.loadTime}}</sv>
<sv label="卸货时间">{{i?.unloadTime}}</sv>
<sv label="装货地">{{i?.loadingPlace}}</sv>
<sv label="卸货地">{{i?.dischargePlace}}</sv>
<sv label="异常原因" col="1">
<div class="bg-grey-lighter p-sm">
<div *ngFor="let items of datailList?.billComplianceVOS">
<div *ngFor="let items of i?.billComplianceVOS">
<div>{{items.complianceName}}</div>
</div>
</div>
</sv>
</sv-container>
</nz-card>
<nz-card nzTitle="申诉信息" >
<sf #sf [compact]="true" [ui]="ui" [schema]="schema" [button]="'none'" *ngIf="schema" [formData]="datailList">
<!-- <nz-card nzTitle="申诉信息" >
<sf #sf [compact]="true" [ui]="ui" [schema]="schema" [button]="'none'" *ngIf="schema" [formData]="i">
<ng-template sf-template="enterpriseQualificationCe" let-schema="schema" let-item let-ui="ui">
<app-imagelist [imgList]="datailList?.fileArr"></app-imagelist>
<app-imagelist [imgList]="i?.fileArr"></app-imagelist>
</ng-template>
</sf>
</nz-card> -->
<nz-card nzTitle="申诉信息" >
<sf #sf [compact]="true" [ui]="ui" [schema]="schema" [button]="'none'" *ngIf="i" [formData]="i">
<ng-template sf-template="uploadVanchor" let-schema="schema" let-me let-ui="ui">
<!-- <nz-upload *ngIf="me.formProperty.value" [nzFileList]="me.formProperty.value" [nzShowButton]="false"
[nzShowUploadList]="{showRemoveIcon:false}">
</nz-upload> -->
<app-imagelist *ngIf="i.fileArr" [imgList]="i.fileArr"></app-imagelist>
</ng-template>
</sf>
</nz-card>
<nz-card class="dealBox" nzTitle="申诉处理">
<nz-timeline nzMode="left">
<nz-timeline-item nzLabel="2015-09-01" nzColor="green">申诉成功</nz-timeline-item>
<nz-timeline-item nzLabel="2015-09-01 09:12:11">重新提交申诉申请<div class="info">操作人员:张三</div>
</nz-timeline-item>
<nz-timeline-item nzLabel="2015-09-01 09:12:11">驳回<div class="info">操作人员:张三</div>
</nz-timeline-item>
<nz-timeline-item nzLabel="2015-09-01 09:12:11">提交申诉申请<div class="info">操作人员:张三</div>
<nz-timeline-item [nzLabel]="item?.operatorTimestamp" nzColor="green" *ngFor="let item of logList">
<div>{{item?.operationContent}}</div>
<div>操作人:{{item?.operator}}</div>
</nz-timeline-item>
</nz-timeline>
</nz-card>

View File

@ -24,7 +24,7 @@ export class OrderManagementRiskDetailComponent implements OnInit {
// '运单轨迹严重异常'
// ]
i: any;
datailList: any;
logList: any = [];
id: string = '';
constructor(private modal: NzModalService, public service: OrderManagementService, public ar: ActivatedRoute) {
this.id = this.ar.snapshot.params.id;
@ -41,7 +41,7 @@ export class OrderManagementRiskDetailComponent implements OnInit {
initSF() {
this.schema = {
properties: {
representationsCause: {
representationsCauseLabel: {
title: '申诉原因',
type: 'string',
maxLength: 30,
@ -65,7 +65,7 @@ export class OrderManagementRiskDetailComponent implements OnInit {
readOnly: true
} as SFTextareaWidgetSchema,
enterpriseQualificationCe: {
uploadVanchor: {
type: 'string',
title: '上传凭证',
ui: {
@ -96,13 +96,39 @@ export class OrderManagementRiskDetailComponent implements OnInit {
},
};
}
/**
* 获取详情
* @param id
*/
getDetail(id: string) {
this.service.request(this.service.$api_get_getRiskDetail, { id }).subscribe(res => {
if (res) {
this.datailList = res;
this.i = Object.assign({}, res);
console.log(this.i);
let list: any = [];
this.i.fileArr.map((item: any, index: number) => {
const obj = {
uid: index,
name: '文件' + (index + 1),
status: 'done',
url: item,
};
list.push(obj);
});
this.i.uploadVanchor = list;
this.initSF();
this.getLog(this.i?.billCode);
}
})
}
// getDetail(id: string) {
// this.service.request(this.service.$api_get_getRiskDetail, { id }).subscribe(res => {
// if (res) {
// this.i = res;
// }
// })
// }
edit(item: any): void {
const modalRef = this.modal.create({
@ -123,5 +149,12 @@ export class OrderManagementRiskDetailComponent implements OnInit {
goBack() {
window.history.go(-1)
}
/**
* 获取操作日志
*/
getLog(operateObject: any) {
this.service.request(this.service.$api_get_risk_order_log, { operateObject, operateType: '8', size: 100 }).subscribe(res => {
this.logList = res?.records;
})
}
}

View File

@ -4,7 +4,7 @@
* @Author : Shiming
* @Date : 2021-12-03 15:31:52
* @LastEditors : Shiming
* @LastEditTime : 2022-03-22 10:49:37
* @LastEditTime : 2022-03-22 17:29:07
* @FilePath : \\tms-obc-web\\src\\app\\routes\\order-management\\services\\order-management.service.ts
* Copyright (C) 2022 huzhenhong. All rights reserved.
*/
@ -167,6 +167,7 @@ export class OrderManagementService extends ShipperBaseService {
const params = { dictKey: dictKey };
return this.request(this.$api_getDictValue, params);
}
$api_get_risk_order_log = `/api/mdc/pbc/operationLogRecords/getOperationLogRecordsList`; // 获取货源的操作日志
// 获取数据字典
$api_getDictValue = `/api/mdc/pbc/dictItems/getDictValue`;
// 获取轨迹

View File

@ -37,4 +37,8 @@ export class DictSelectWidget extends ControlWidget implements OnInit {
if (this.ui.change) this.ui.change(value);
this.setValue(value);
}
reset(value: any) {
this.setValue(value);
}
}