Merge branch 'develop' of https://gitlab.eascs.com/tms-ui/tms-obc-web into develop
This commit is contained in:
@ -89,7 +89,7 @@
|
||||
<div *ngFor="let i of item?.goodsInfoVOList">
|
||||
<p>货物名称:{{i?.goodsName}}</p>
|
||||
<p>重量/体积:{{i?.weight}}吨/{{i?.volume}}方</p>
|
||||
<p>车型/车长:{{i?.maxWeight}}/ {{i?.maxCube}}</p>
|
||||
<p>车型/车长:{{i?.carModel}}/ {{i?.carLength}}</p>
|
||||
</div>
|
||||
</ng-template>
|
||||
</st>
|
||||
|
||||
@ -76,7 +76,7 @@
|
||||
</sv-container>
|
||||
<sv-container col="2">
|
||||
<sv label="货物数量">
|
||||
{{i?.goodsInfoList?.[0]?.weight}}顿,{{i?.goodsInfoList?.[0]?.volume}}方,{{i?.goodsInfoList?.[0]?.number}}件
|
||||
{{i?.goodsInfoList?.[0]?.weight}}吨,{{i?.goodsInfoList?.[0]?.volume}}方,{{i?.goodsInfoList?.[0]?.number}}件
|
||||
</sv>
|
||||
<sv label="用车需求">{{ i?.carModel }}/{{ i?.carLength }} </sv>
|
||||
<sv label="承运司机">
|
||||
|
||||
@ -38,7 +38,7 @@
|
||||
[nzCustomContent]="true"
|
||||
>
|
||||
<span>{{ car.carNo }} -</span>
|
||||
<span>{{ car.carLength }}米,{{ car.carLoad }}顿 -</span>
|
||||
<span>{{ car.carLength }}米,{{ car.carLoad }}吨 -</span>
|
||||
<span *ngIf="car?.approvalStatus === 20 && !car.carStatus" class="text-success-dark">空闲</span>
|
||||
<span *ngIf="car?.approvalStatus === 20 && car.carStatus" class="text-warning-dark">已被指派</span>
|
||||
<span *ngIf="car?.approvalStatus !== 20" class="text-red-dark">未认证</span>
|
||||
|
||||
@ -27,7 +27,7 @@
|
||||
</div>
|
||||
<nz-divider></nz-divider>
|
||||
<div sv-container *ngIf="i">
|
||||
<sv label="项目">{{ i?.enterpriseProjectId }}</sv>
|
||||
<sv label="项目">{{ i?.enterpriseProjectName }}</sv>
|
||||
<sv label="截止时间">{{ i?.deadlineTime }}</sv>
|
||||
<sv label="录单员">{{ i?.createUserName }}/{{ i?.createUserPhone }}</sv>
|
||||
<sv label="调度员">{{ i?.dispatchName }}/{{ i?.dispatchPhone }} </sv>
|
||||
@ -64,9 +64,9 @@
|
||||
<sv label="货物名称">
|
||||
{{ item?.goodsName }}
|
||||
</sv>
|
||||
<sv label="货物数量"> {{ item?.weight }}顿 | {{ item?.volume }}方 </sv>
|
||||
<sv label="剩余"> {{ 10 }}顿 | {{ 10 }}方 </sv>
|
||||
<sv label="用车需求"> {{ item?.maxWeight }} | {{ item?.maxCube }}米 </sv>
|
||||
<sv label="货物数量"> {{ item?.weight }}吨 | {{ item?.volume }}方 </sv>
|
||||
<sv label="剩余"> {{ 10 }}吨 | {{ 10 }}方 </sv>
|
||||
<sv label="用车需求"> {{ item?.carModel }} | {{ item?.carLength }}米 </sv>
|
||||
<sv label="承运信息">
|
||||
{{ i?.carrierInformationVO?.driverName }} / {{ i?.carrierInformationVO?.driverTelephone }} /
|
||||
{{ i?.carrierInformationVO?.driverLicensePlate }}
|
||||
|
||||
@ -353,7 +353,7 @@ export class SupplyManagementBulkPublishComponent implements OnInit {
|
||||
placeholder: '请输入'
|
||||
}
|
||||
},
|
||||
maxWeight: {
|
||||
carModel: {
|
||||
type: 'string',
|
||||
title: '车型/车长',
|
||||
ui: {
|
||||
@ -364,7 +364,7 @@ export class SupplyManagementBulkPublishComponent implements OnInit {
|
||||
errors: { required: '请选择车型' }
|
||||
}
|
||||
},
|
||||
maxCube: {
|
||||
carLength: {
|
||||
type: 'string',
|
||||
title: '',
|
||||
ui: {
|
||||
@ -376,7 +376,7 @@ export class SupplyManagementBulkPublishComponent implements OnInit {
|
||||
}
|
||||
}
|
||||
},
|
||||
required: ['weight', 'maxWeight', 'maxCube', 'freightPrice', 'rule', 'settlementBasis']
|
||||
required: ['weight', 'carModel', 'carLength', 'freightPrice', 'rule', 'settlementBasis']
|
||||
};
|
||||
this.ui4 = {
|
||||
'*': {
|
||||
@ -401,10 +401,10 @@ export class SupplyManagementBulkPublishComponent implements OnInit {
|
||||
$number: {
|
||||
grid: { span: 8 }
|
||||
},
|
||||
$maxWeight: {
|
||||
$carModel: {
|
||||
grid: { span: 12 }
|
||||
},
|
||||
$maxCube: {
|
||||
$carLength: {
|
||||
grid: { span: 12 }
|
||||
}
|
||||
};
|
||||
@ -680,8 +680,8 @@ export class SupplyManagementBulkPublishComponent implements OnInit {
|
||||
{
|
||||
...this.sf4.value,
|
||||
...this.sf3.value,
|
||||
maxWeight: this.sf4.value.maxWeight.join(','),
|
||||
maxCube: this.sf4.value.maxCube.join(',')
|
||||
carModel: this.sf4.value.carModel.join(','),
|
||||
carLength: this.sf4.value.carLength.join(',')
|
||||
}
|
||||
]
|
||||
};
|
||||
@ -926,8 +926,8 @@ export class SupplyManagementBulkPublishComponent implements OnInit {
|
||||
weight: res?.goodsInfoVOList[0]?.weight || '',
|
||||
volume: res?.goodsInfoVOList[0]?.volume || '',
|
||||
number: res?.goodsInfoVOList[0]?.number || '',
|
||||
maxWeight: res?.goodsInfoVOList[0]?.maxWeight?.split(',') || '',
|
||||
maxCube: res?.goodsInfoVOList[0]?.maxCube?.split(',') || ''
|
||||
carModel: res?.goodsInfoVOList[0]?.carModel?.split(',') || '',
|
||||
carLength: res?.goodsInfoVOList[0]?.carLength?.split(',') || ''
|
||||
};
|
||||
if (this.PageStatus === '大宗修改') {
|
||||
this.sf4data.id = res?.goodsInfoVOList[0]?.id;
|
||||
|
||||
@ -373,7 +373,7 @@ export class SupplyManagementBulkReleasePublishComponent implements OnInit {
|
||||
placeholder: '请输入'
|
||||
}
|
||||
},
|
||||
maxWeight: {
|
||||
carModel: {
|
||||
type: 'string',
|
||||
title: '车型/车长',
|
||||
default: [],
|
||||
@ -385,7 +385,7 @@ export class SupplyManagementBulkReleasePublishComponent implements OnInit {
|
||||
errors: { required: '请选择车型' }
|
||||
}
|
||||
},
|
||||
maxCube: {
|
||||
carLength: {
|
||||
type: 'string',
|
||||
title: '',
|
||||
default: [],
|
||||
@ -398,7 +398,7 @@ export class SupplyManagementBulkReleasePublishComponent implements OnInit {
|
||||
}
|
||||
}
|
||||
},
|
||||
required: ['weight', 'maxWeight', 'maxCube', 'freightPrice', 'rule', 'settlementBasis']
|
||||
required: ['weight', 'carModel', 'carLength', 'freightPrice', 'rule', 'settlementBasis']
|
||||
};
|
||||
this.ui4 = {
|
||||
'*': {
|
||||
@ -423,10 +423,10 @@ export class SupplyManagementBulkReleasePublishComponent implements OnInit {
|
||||
$number: {
|
||||
grid: { span: 8 }
|
||||
},
|
||||
$maxWeight: {
|
||||
$carModel: {
|
||||
grid: { span: 12 }
|
||||
},
|
||||
$maxCube: {
|
||||
$carLength: {
|
||||
grid: { span: 12 }
|
||||
}
|
||||
};
|
||||
@ -598,8 +598,8 @@ export class SupplyManagementBulkReleasePublishComponent implements OnInit {
|
||||
{
|
||||
...sf3Values,
|
||||
...this.sf4.value,
|
||||
maxWeight: this.sf4.value.maxWeight.join(','),
|
||||
maxCube: this.sf4.value.maxCube.join(',')
|
||||
carModel: this.sf4.value.carModel.join(','),
|
||||
carLength: this.sf4.value.carLength.join(',')
|
||||
}
|
||||
];
|
||||
const params = {
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
* @Author : Shiming
|
||||
* @Date : 2022-01-12 10:52:50
|
||||
* @LastEditors : Shiming
|
||||
* @LastEditTime : 2022-02-10 14:39:20
|
||||
* @LastEditTime : 2022-02-10 16:32:01
|
||||
* @FilePath : \\tms-obc-web\\src\\app\\routes\\supply-management\\components\\bulk\\bulk.component.html
|
||||
* Copyright (C) 2022 huzhenhong. All rights reserved.
|
||||
-->
|
||||
@ -71,27 +71,29 @@
|
||||
[data]="service.$api_get_bulkPage_list"
|
||||
[columns]="columns"
|
||||
[req]="{ method: 'POST', allInBody: true, reName: { pi: 'pageIndex', ps: 'pageSize' }, params: reqParams }"
|
||||
[res]="{ reName: { list: 'data.records', total: 'data.total' } }"
|
||||
[res]="{ reName: { list: 'data.records', total: 'data.total' } , process: afterRes}"
|
||||
[page]="{ show: true, showSize: true, pageSizes: [10, 20, 30, 50, 100, 200, 300, 500, 1000] }"
|
||||
[loading]="service.http.loading"
|
||||
>
|
||||
<!--运费单价 -->
|
||||
<ng-template st-row="freightPrice" let-item let-index="index">
|
||||
<div class="mr-xs">{{ item.freightPrice | currency }} </div>
|
||||
<div class="mr-xs">{{ item?.freightPrice | currency }} </div>
|
||||
</ng-template>
|
||||
<!--货源编号 -->
|
||||
<ng-template st-row="resourceCode" let-item let-index="index">
|
||||
<a [routerLink]="'bulk-detail/' + item.id">{{ item?.resourceCode }}</a>
|
||||
<a [routerLink]="'bulk-detail/' + item?.id">{{ item?.resourceCode }}</a>
|
||||
<div>{{ item?.resourceTypeLabel }}{{ item?.serviceTypeLabel }}</div>
|
||||
<div>{{ item?.resourceStatusLabel }}</div>
|
||||
</ng-template>
|
||||
<!-- 服务类型 -->
|
||||
<ng-template st-row="serviceType" let-item let-index="index">
|
||||
<div *ngIf="item.serviceType === 1">抢单</div>
|
||||
<div *ngIf="item.serviceType === 2">指派</div>
|
||||
<div *ngIf="item?.serviceType === 1">抢单</div>
|
||||
<div *ngIf="item?.serviceType === 2">指派</div>
|
||||
</ng-template>
|
||||
<!-- 关联订单 -->
|
||||
<ng-template st-row="orderSn" let-item let-index="index">
|
||||
<div *ngFor="let item of item?.wayBillClassifiedStatisticsVOList">
|
||||
<label>{{ item.wayBillStatusLabel }}</label>
|
||||
<label>{{ item?.wayBillStatusLabel }}</label>
|
||||
(<span [ngStyle]="{ color: item?.count > 0 ? '#1890FF' : '' }">{{ item?.count }}</span
|
||||
>)
|
||||
</div>
|
||||
@ -104,8 +106,8 @@
|
||||
</ng-template>
|
||||
<!-- 用车需求 -->
|
||||
<ng-template st-row="useCarDemand" let-item let-index="index">
|
||||
<div>车型: {{ item.carModelLabel }}</div>
|
||||
<div class="error">车长: {{ item.carLenghtLabel }} 米</div>
|
||||
<div>车型: {{ item?.carModelLabel }}</div>
|
||||
<div class="error">车长: {{ item?.carLenghtLabel }} 米</div>
|
||||
</ng-template>
|
||||
</st>
|
||||
</div>
|
||||
|
||||
@ -78,6 +78,13 @@ export class SupplyManagementBulkComponent implements OnInit {
|
||||
this.st?.load(1);
|
||||
this.getGoodsSourceStatistical()
|
||||
}
|
||||
afterRes = (data: any[], rawData?: any) => {
|
||||
console.log(data)
|
||||
return data.map(item => ({
|
||||
...item,
|
||||
disabled: item.auditStatus !== '1'
|
||||
}));
|
||||
};
|
||||
/**
|
||||
* 初始化查询表单
|
||||
*/
|
||||
@ -207,7 +214,7 @@ export class SupplyManagementBulkComponent implements OnInit {
|
||||
},
|
||||
}
|
||||
};
|
||||
this.ui2 = { '*': { spanLabelFixed: 120, grid: { span: 24 } } };
|
||||
this.ui2 = { '*': { spanLabelFixed: 120, grid: { span: 16 } } };
|
||||
}
|
||||
/**
|
||||
* 初始化数据列表
|
||||
@ -222,7 +229,6 @@ export class SupplyManagementBulkComponent implements OnInit {
|
||||
className: 'text-left',
|
||||
render: 'resourceCode'
|
||||
},
|
||||
{ title: '服务类型', index: 'serviceTypeLabel', width: '150px', className: 'text-left' },
|
||||
{ title: '货主', index: 'shipperAppUserName', width: '220px', className: 'text-left' },
|
||||
{ title: '项目名称', index: 'enterpriseProjectName', width: '220px', className: 'text-left' },
|
||||
{ title: '关联订单', render: 'orderSn', width: '200px', className: 'text-left' },
|
||||
@ -297,22 +303,22 @@ export class SupplyManagementBulkComponent implements OnInit {
|
||||
{
|
||||
text: '货源审核',
|
||||
click: (_record) => this.audit(_record, 1),
|
||||
iif: item => item.auditStatus == 1,
|
||||
iif: item => item.resourceStatus == 1,
|
||||
},
|
||||
{
|
||||
text: '二维码 ',
|
||||
click: (_record) => this.assignedQrcode(_record),
|
||||
iif: item => item.auditStatus == 1 || item.auditStatus == 2,
|
||||
iif: item => item.resourceStatus == 1,
|
||||
},
|
||||
{
|
||||
text: '修改单价',
|
||||
click: (_record) => this.modification(_record),
|
||||
iif: item => item.auditStatus == 1 || item.auditStatus == 2,
|
||||
iif: item => item.resourceStatus == 1 ,
|
||||
},
|
||||
{
|
||||
text: '取消货源',
|
||||
click: (_record) => this.delOne(_record),
|
||||
iif: item => item.auditStatus == 1 || item.auditStatus == 2,
|
||||
iif: item => item.resourceStatus == 1,
|
||||
},
|
||||
{
|
||||
text: '再下一单',
|
||||
@ -492,8 +498,8 @@ export class SupplyManagementBulkComponent implements OnInit {
|
||||
});
|
||||
modalRef.afterClose.subscribe(res => {
|
||||
if (res) {
|
||||
console.log(res)
|
||||
// this.getGoodsSourceDetail();
|
||||
this.st?.reload();
|
||||
this.getGoodsSourceStatistical();
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
@ -67,10 +67,12 @@
|
||||
</div>
|
||||
</nz-form-item>
|
||||
</div>
|
||||
<button nz-button nzType="primary" (click)="addStartInfo($event)">
|
||||
<i nz-icon nzType="plus"></i>
|
||||
添加装货地
|
||||
</button>
|
||||
<div style="display: flex; justify-content: center;">
|
||||
<button nz-button nzType="primary" (click)="addStartInfo($event)">
|
||||
<i nz-icon nzType="plus"></i>
|
||||
添加装货地
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div nz-col [nzSpan]="8">
|
||||
<div style="display: flex; justify-content: center">
|
||||
@ -126,11 +128,13 @@
|
||||
</div>
|
||||
</nz-form-item>
|
||||
</div>
|
||||
<div style="display: flex; justify-content: center;">
|
||||
<button nz-button nzType="primary" (click)="addEndInfo($event)">
|
||||
<i nz-icon nzType="plus"></i>
|
||||
添加卸货地
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div nz-row [nzGutter]="24" style="margin-top: 24px">
|
||||
<div nz-col [nzSpan]="9">
|
||||
@ -142,6 +146,7 @@
|
||||
nzFormat="yyyy-MM-dd HH:mm:ss"
|
||||
formControlName="loadingTime"
|
||||
[(ngModel)]="loadingTime"
|
||||
(ngModelChange)="changeLO(loadingTime)"
|
||||
></nz-date-picker>
|
||||
</nz-form-control>
|
||||
</nz-form-item>
|
||||
@ -155,6 +160,7 @@
|
||||
nzFormat="yyyy-MM-dd HH:mm:ss"
|
||||
formControlName="unloadingTime"
|
||||
[(ngModel)]="unloadingTime"
|
||||
(ngModelChange)="changeUn(unloadingTime)"
|
||||
></nz-date-picker>
|
||||
</nz-form-control>
|
||||
</nz-form-item>
|
||||
|
||||
@ -316,7 +316,7 @@ export class SupplyManagementOnecarPublishComponent implements OnInit {
|
||||
placeholder: '请输入'
|
||||
}
|
||||
},
|
||||
maxWeight: {
|
||||
carModel: {
|
||||
type: 'string',
|
||||
title: '车型/车长',
|
||||
ui: {
|
||||
@ -327,7 +327,7 @@ export class SupplyManagementOnecarPublishComponent implements OnInit {
|
||||
errors: { required: '请选择车型' }
|
||||
}
|
||||
},
|
||||
maxCube: {
|
||||
carLength: {
|
||||
type: 'string',
|
||||
title: '',
|
||||
ui: {
|
||||
@ -339,7 +339,7 @@ export class SupplyManagementOnecarPublishComponent implements OnInit {
|
||||
}
|
||||
}
|
||||
},
|
||||
required: ['weight', 'maxWeight', 'maxCube']
|
||||
required: ['weight', 'carModel', 'carLength']
|
||||
};
|
||||
this.ui4 = {
|
||||
'*': {
|
||||
@ -355,10 +355,10 @@ export class SupplyManagementOnecarPublishComponent implements OnInit {
|
||||
$number: {
|
||||
grid: { span: 8 }
|
||||
},
|
||||
$maxWeight: {
|
||||
$carModel: {
|
||||
grid: { span: 12 }
|
||||
},
|
||||
$maxCube: {
|
||||
$carLength: {
|
||||
grid: { span: 12 }
|
||||
}
|
||||
};
|
||||
@ -871,8 +871,8 @@ export class SupplyManagementOnecarPublishComponent implements OnInit {
|
||||
{
|
||||
...this.sf4.value,
|
||||
...this.sf3.value,
|
||||
maxWeight: this.sf4.value.maxWeight.join(','),
|
||||
maxCube: this.sf4.value.maxCube.join(',')
|
||||
carModel: this.sf4.value.carModel.join(','),
|
||||
carLength: this.sf4.value.carLength.join(',')
|
||||
}
|
||||
]
|
||||
};
|
||||
@ -1076,8 +1076,8 @@ export class SupplyManagementOnecarPublishComponent implements OnInit {
|
||||
weight: res?.goodsInfoVOList[0]?.weight,
|
||||
volume: res?.goodsInfoVOList[0]?.volume,
|
||||
vehicleDemand: res?.goodsInfoVOList[0]?.vehicleDemand,
|
||||
maxCube: res?.goodsInfoVOList[0]?.maxCube?.split(','),
|
||||
maxWeight: res?.goodsInfoVOList[0]?.maxWeight?.split(',') || '',
|
||||
carLength: res?.goodsInfoVOList[0]?.carLength?.split(','),
|
||||
carModel: res?.goodsInfoVOList[0]?.carModel?.split(',') || '',
|
||||
number: res?.goodsInfoVOList[0]?.number,
|
||||
goodsTypeName: res?.goodsInfoVOList[0]?.goodsTypeName,
|
||||
modifyUserId: res?.goodsInfoVOList[0]?.modifyUserId,
|
||||
@ -1171,4 +1171,54 @@ export class SupplyManagementOnecarPublishComponent implements OnInit {
|
||||
}
|
||||
});
|
||||
}
|
||||
changeUn(value: any) {
|
||||
console.log(value)
|
||||
if (typeof value !== 'string') {
|
||||
var c = new Date(value);
|
||||
value =
|
||||
c.getFullYear() +
|
||||
'-' +
|
||||
this.addPreZero(c.getMonth() + 1) +
|
||||
'-' +
|
||||
this.addPreZero(c.getDate()) +
|
||||
' ' +
|
||||
this.addPreZero(c.getHours()) +
|
||||
':' +
|
||||
this.addPreZero(c.getMinutes()) +
|
||||
':' +
|
||||
this.addPreZero(c.getSeconds());
|
||||
}
|
||||
console.log(value)
|
||||
console.log(this.loadingTime)
|
||||
console.log(this.loadingTime > value)
|
||||
if(this.loadingTime > value) {
|
||||
console.log('错误')
|
||||
this.unloadingTime = ''
|
||||
}
|
||||
}
|
||||
changeLO(value: any) {
|
||||
console.log(value)
|
||||
if (typeof value !== 'string') {
|
||||
var c = new Date(value);
|
||||
value =
|
||||
c.getFullYear() +
|
||||
'-' +
|
||||
this.addPreZero(c.getMonth() + 1) +
|
||||
'-' +
|
||||
this.addPreZero(c.getDate()) +
|
||||
' ' +
|
||||
this.addPreZero(c.getHours()) +
|
||||
':' +
|
||||
this.addPreZero(c.getMinutes()) +
|
||||
':' +
|
||||
this.addPreZero(c.getSeconds());
|
||||
}
|
||||
console.log(value)
|
||||
console.log(this.unloadingTime)
|
||||
console.log(this.unloadingTime < value)
|
||||
if(this.unloadingTime < value) {
|
||||
console.log('错误')
|
||||
this.loadingTime = ''
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -76,11 +76,13 @@
|
||||
</div>
|
||||
<div nz-row>
|
||||
<div nz-col [nzSpan]="4"></div>
|
||||
<div style="display: flex; justify-content: center;">
|
||||
<button nz-button nzType="primary" (click)="addStartInfo()">
|
||||
<i nz-icon nzType="plus"></i>
|
||||
添加装货地
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div nz-col [nzSpan]="4">
|
||||
<div style="display: flex; justify-content: center">
|
||||
@ -141,11 +143,13 @@
|
||||
</div>
|
||||
<div nz-row>
|
||||
<div nz-col [nzSpan]="4"></div>
|
||||
<div style="display: flex; justify-content: center;">
|
||||
<button nz-button nzType="primary" (click)="addEndInfo()">
|
||||
<i nz-icon nzType="plus"></i>
|
||||
添加卸货地
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div nz-row [nzGutter]="24" style="margin-top: 24px">
|
||||
|
||||
@ -333,7 +333,7 @@ export class SupplyManagementReleasePublishComponent implements OnInit {
|
||||
placeholder: '请输入'
|
||||
}
|
||||
},
|
||||
maxWeight: {
|
||||
carModel: {
|
||||
type: 'string',
|
||||
title: '车型/车长',
|
||||
ui: {
|
||||
@ -344,7 +344,7 @@ export class SupplyManagementReleasePublishComponent implements OnInit {
|
||||
errors: { required: '请选择车型' }
|
||||
}
|
||||
},
|
||||
maxCube: {
|
||||
carLength: {
|
||||
type: 'string',
|
||||
title: '',
|
||||
ui: {
|
||||
@ -356,7 +356,7 @@ export class SupplyManagementReleasePublishComponent implements OnInit {
|
||||
}
|
||||
}
|
||||
},
|
||||
required: ['weight', 'maxWeight', 'maxCube']
|
||||
required: ['weight', 'carModel', 'carLength']
|
||||
};
|
||||
this.ui4 = {
|
||||
'*': {
|
||||
@ -372,10 +372,10 @@ export class SupplyManagementReleasePublishComponent implements OnInit {
|
||||
$number: {
|
||||
grid: { span: 8 }
|
||||
},
|
||||
$maxWeight: {
|
||||
$carModel: {
|
||||
grid: { span: 12 }
|
||||
},
|
||||
$maxCube: {
|
||||
$carLength: {
|
||||
grid: { span: 12 }
|
||||
}
|
||||
};
|
||||
@ -781,8 +781,8 @@ export class SupplyManagementReleasePublishComponent implements OnInit {
|
||||
{
|
||||
...this.sf4.value,
|
||||
...this.sf3.value,
|
||||
maxWeight: this.sf4.value.maxWeight.join(','),
|
||||
maxCube: this.sf4.value.maxCube.join(',')
|
||||
carModel: this.sf4.value.carModel.join(','),
|
||||
carLength: this.sf4.value.carLength.join(',')
|
||||
}
|
||||
];
|
||||
// 运费信息
|
||||
|
||||
@ -58,7 +58,7 @@
|
||||
{{item.goodsName}}
|
||||
</sv>
|
||||
<sv label="货物数量">
|
||||
{{item.weight}}顿,{{item.volume}}方,{{item.number}}件
|
||||
{{item.weight}}吨,{{item.volume}}方,{{item.number}}件
|
||||
</sv>
|
||||
</ng-container>
|
||||
</sv-container>
|
||||
@ -118,7 +118,7 @@
|
||||
<nz-card nzTitle="服务信息">
|
||||
<sv-container>
|
||||
<sv label="增值服务套餐">
|
||||
{{i?.insuranceType}}
|
||||
{{i?.insuranceTypeLabel}}
|
||||
</sv>
|
||||
<sv label="货物价值">
|
||||
{{i?.goodsValue}}
|
||||
|
||||
@ -57,24 +57,25 @@
|
||||
[data]="service.$api_get_wholePage_list"
|
||||
[columns]="columns"
|
||||
[req]="{ method: 'POST', allInBody: true, reName: { pi: 'pageIndex', ps: 'pageSize' }, params: reqParams }"
|
||||
[res]="{ reName: { list: 'data.records', total: 'data.total' } }"
|
||||
[res]="{ reName: { list: 'data.records', total: 'data.total' }, process: afterRes }"
|
||||
[page]="{ show: true, showSize: true, pageSizes: [10, 20, 30, 50, 100, 200, 300, 500, 1000] }"
|
||||
[loading]="service.http.loading"
|
||||
[scroll]="{ x: '1200px', y: '500px' }"
|
||||
>
|
||||
<ng-template st-row="resourceCode" let-item let-index="index">
|
||||
<a [routerLink]="'vehicle-detail/' + item.id">{{ item.resourceCode }}</a>
|
||||
<p>{{ item.resourceTypeLabel }}{{ item.serviceTypeLabel }}</p>
|
||||
<a [routerLink]="'vehicle-detail/' + item?.id">{{ item?.resourceCode }}</a>
|
||||
<p>{{ item?.resourceTypeLabel }}{{ item?.serviceTypeLabel }}</p>
|
||||
<p>{{ item?.resourceStatusLabel }}</p>
|
||||
</ng-template>
|
||||
<ng-template st-row="totalAmount" let-item let-index="index">
|
||||
<div class="mr-xs">{{ item.totalAmount | currency }} </div>
|
||||
<div class="mr-xs">{{ item?.totalAmount | currency }} </div>
|
||||
</ng-template>
|
||||
<ng-template st-row="surcharge" let-item let-index="index">
|
||||
<div class="mr-xs">{{ item.surcharge | currency }} </div>
|
||||
<div class="mr-xs">{{ item?.surcharge | currency }} </div>
|
||||
</ng-template>
|
||||
<ng-template st-row="useCarDemand" let-item let-index="index">
|
||||
<div>车型: {{ item.carModelLabel }}</div>
|
||||
<div class="error">车长: {{ item.expand }} 米</div>
|
||||
<div>车型: {{ item?.carModelLabel }}</div>
|
||||
<div class="error">车长: {{ item?.expand }} 米</div>
|
||||
</ng-template>
|
||||
<ng-template #contentTemplate>
|
||||
<div>
|
||||
|
||||
@ -61,6 +61,13 @@ export class SupplyManagementVehicleComponent implements OnInit {
|
||||
...a
|
||||
};
|
||||
}
|
||||
afterRes = (data: any[], rawData?: any) => {
|
||||
console.log(data)
|
||||
return data.map(item => ({
|
||||
...item,
|
||||
disabled: item.auditStatus !== '1'
|
||||
}));
|
||||
};
|
||||
get selectedRows() {
|
||||
return this.st?.list.filter(item => item.checked) || [];
|
||||
}
|
||||
@ -81,13 +88,13 @@ export class SupplyManagementVehicleComponent implements OnInit {
|
||||
maxLength: 50,
|
||||
ui: {
|
||||
placeholder: '请输入备注',
|
||||
widget: 'textarea'
|
||||
widget: 'textarea',
|
||||
}
|
||||
}
|
||||
},
|
||||
require: ['remarks']
|
||||
};
|
||||
this.ui2 = { '*': { spanLabelFixed: 120, grid: { span: 24 } } };
|
||||
this.ui2 = { '*': { spanLabelFixed: 120, grid: { span: 16 } } };
|
||||
}
|
||||
|
||||
add(): void {
|
||||
@ -533,7 +540,7 @@ export class SupplyManagementVehicleComponent implements OnInit {
|
||||
{
|
||||
text: '货源审核',
|
||||
click: _record => this.audit(_record, 1),
|
||||
iif: item => item.auditStatus === '1'
|
||||
iif: item => item.resourceStatus === '1'
|
||||
},
|
||||
{
|
||||
text: '修改货源',
|
||||
|
||||
@ -74,7 +74,7 @@
|
||||
{{i?.goodsInfos?.[0]?.weight}}吨,{{i?.goodsInfos?.[0]?.volume}}方,{{i?.goodsInfos?.[0]?.number}}件
|
||||
</sv>
|
||||
<sv label="用车需求">
|
||||
{{i?.goodsInfos?.[0]?.maxWeightLabel}}/{{i?.goodsInfos?.[0]?.maxCube}}
|
||||
{{i?.goodsInfos?.[0]?.carModelLabel}}/{{i?.goodsInfos?.[0]?.carLength}}
|
||||
</sv>
|
||||
<sv label="承运司机">
|
||||
{{i?.driver?.name}}/{{i?.driver?.phone}}
|
||||
|
||||
@ -74,7 +74,7 @@
|
||||
{{i?.goodsInfos?.[0]?.weight}}吨,{{i?.goodsInfos?.[0]?.volume}}方,{{i?.goodsInfos?.[0]?.number}}件
|
||||
</sv>
|
||||
<sv label="用车需求">
|
||||
{{i?.goodsInfos?.[0]?.maxWeightLabel}}/{{i?.goodsInfos?.[0]?.maxCube}}
|
||||
{{i?.goodsInfos?.[0]?.carModelLabel}}/{{i?.goodsInfos?.[0]?.carLength}}
|
||||
</sv>
|
||||
<sv label="承运司机">
|
||||
{{i?.driverVo?.name}}/{{i?.driverVo?.phone}}
|
||||
|
||||
@ -18,59 +18,60 @@ export class AmapPathSimplifierComponent implements OnInit, OnChanges {
|
||||
pathSimplifierIns: any;
|
||||
|
||||
@Input()
|
||||
pathList = [
|
||||
pathList : any= [
|
||||
{
|
||||
name: '路线1',
|
||||
points: [
|
||||
{
|
||||
name: '点a',
|
||||
lnglat: [116.405289, 39.904987]
|
||||
},
|
||||
{
|
||||
name: '点b',
|
||||
lnglat: [113.964458, 40.54664]
|
||||
},
|
||||
{
|
||||
name: '点c',
|
||||
lnglat: [111.47836, 41.135964]
|
||||
},
|
||||
{
|
||||
name: '点d',
|
||||
lnglat: [108.949297, 41.670904]
|
||||
},
|
||||
{
|
||||
name: '点e',
|
||||
lnglat: [106.380111, 42.149509]
|
||||
},
|
||||
{
|
||||
name: '点f',
|
||||
lnglat: [103.774185, 42.56996]
|
||||
},
|
||||
{
|
||||
name: '点g',
|
||||
lnglat: [101.135432, 42.930601]
|
||||
},
|
||||
{
|
||||
name: '点h',
|
||||
lnglat: [98.46826, 43.229964]
|
||||
},
|
||||
{
|
||||
name: '点i',
|
||||
lnglat: [95.777529, 43.466798]
|
||||
},
|
||||
{
|
||||
name: '点j',
|
||||
lnglat: [93.068486, 43.64009]
|
||||
},
|
||||
{
|
||||
name: '点k',
|
||||
lnglat: [90.34669, 43.749086]
|
||||
},
|
||||
{
|
||||
name: '点l',
|
||||
lnglat: [87.61792, 43.793308]
|
||||
}
|
||||
]
|
||||
points: []
|
||||
// points: [
|
||||
// {
|
||||
// name: '点a',
|
||||
// lnglat: [116.405289, 39.904987]
|
||||
// },
|
||||
// {
|
||||
// name: '点b',
|
||||
// lnglat: [113.964458, 40.54664]
|
||||
// },
|
||||
// {
|
||||
// name: '点c',
|
||||
// lnglat: [111.47836, 41.135964]
|
||||
// },
|
||||
// {
|
||||
// name: '点d',
|
||||
// lnglat: [108.949297, 41.670904]
|
||||
// },
|
||||
// {
|
||||
// name: '点e',
|
||||
// lnglat: [106.380111, 42.149509]
|
||||
// },
|
||||
// {
|
||||
// name: '点f',
|
||||
// lnglat: [103.774185, 42.56996]
|
||||
// },
|
||||
// {
|
||||
// name: '点g',
|
||||
// lnglat: [101.135432, 42.930601]
|
||||
// },
|
||||
// {
|
||||
// name: '点h',
|
||||
// lnglat: [98.46826, 43.229964]
|
||||
// },
|
||||
// {
|
||||
// name: '点i',
|
||||
// lnglat: [95.777529, 43.466798]
|
||||
// },
|
||||
// {
|
||||
// name: '点j',
|
||||
// lnglat: [93.068486, 43.64009]
|
||||
// },
|
||||
// {
|
||||
// name: '点k',
|
||||
// lnglat: [90.34669, 43.749086]
|
||||
// },
|
||||
// {
|
||||
// name: '点l',
|
||||
// lnglat: [87.61792, 43.793308]
|
||||
// }
|
||||
// ]
|
||||
}
|
||||
];
|
||||
@Input()
|
||||
@ -92,6 +93,669 @@ export class AmapPathSimplifierComponent implements OnInit, OnChanges {
|
||||
}
|
||||
ngOnInit(): void {
|
||||
this.mapInit();
|
||||
const points = [
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/143018",
|
||||
"hgt":"500",
|
||||
"lat":"23986841",
|
||||
"lon":"69807550",
|
||||
"mlg":"1002.0",
|
||||
"spd":"60.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/143018",
|
||||
"hgt":"500",
|
||||
"lat":"23986841",
|
||||
"lon":"69807550",
|
||||
"mlg":"1002.0",
|
||||
"spd":"60.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/143019",
|
||||
"hgt":"500",
|
||||
"lat":"23986841",
|
||||
"lon":"69807550",
|
||||
"mlg":"1002.0",
|
||||
"12spd":"60.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/143020",
|
||||
"hgt":"500",
|
||||
"lat":"23986841",
|
||||
"lon":"69807550",
|
||||
"mlg":"1002.0",
|
||||
"spd":"60.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/143104",
|
||||
"hgt":"500",
|
||||
"lat":"23986841",
|
||||
"lon":"69807550",
|
||||
"mlg":"1002.0",
|
||||
"spd":"60.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/143105",
|
||||
"hgt":"500",
|
||||
"lat":"23986841",
|
||||
"lon":"69807550",
|
||||
"mlg":"1002.0",
|
||||
"spd":"60.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/143106",
|
||||
"hgt":"500",
|
||||
"lat":"23986841",
|
||||
"lon":"69807550",
|
||||
"mlg":"1002.0",
|
||||
"spd":"60.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/143106",
|
||||
"hgt":"500",
|
||||
"lat":"23986841",
|
||||
"lon":"69807550",
|
||||
"mlg":"1002.0",
|
||||
"spd":"60.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/143110",
|
||||
"hgt":"500",
|
||||
"lat":"23986841",
|
||||
"lon":"69807550",
|
||||
"mlg":"1002.0",
|
||||
"spd":"60.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/143113",
|
||||
"hgt":"500",
|
||||
"lat":"23986841",
|
||||
"lon":"69807549",
|
||||
"mlg":"1002.0",
|
||||
"spd":"60.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/143114",
|
||||
"hgt":"500",
|
||||
"lat":"23986841",
|
||||
"lon":"69807549",
|
||||
"mlg":"1002.0",
|
||||
"spd":"60.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/143115",
|
||||
"hgt":"500",
|
||||
"lat":"23986841",
|
||||
"lon":"69807549",
|
||||
"mlg":"1002.0",
|
||||
"spd":"60.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/143116",
|
||||
"hgt":"500",
|
||||
"lat":"23986841",
|
||||
"lon":"69807549",
|
||||
"mlg":"1002.0",
|
||||
"spd":"60.0"
|
||||
},
|
||||
{
|
||||
"agl":"213",
|
||||
"gtm":"20210818/145810",
|
||||
"hgt":"500",
|
||||
"lat":"18249159",
|
||||
"lon":"69784998",
|
||||
"mlg":"1913.0",
|
||||
"spd":"75.0"
|
||||
},
|
||||
{
|
||||
"agl":"201",
|
||||
"gtm":"20210818/145820",
|
||||
"hgt":"500",
|
||||
"lat":"18241809",
|
||||
"lon":"69781350",
|
||||
"mlg":"1916.0",
|
||||
"spd":"104.0"
|
||||
},
|
||||
{
|
||||
"agl":"201",
|
||||
"gtm":"20210818/145830",
|
||||
"hgt":"500",
|
||||
"lat":"18234378",
|
||||
"lon":"69777969",
|
||||
"mlg":"1919.0",
|
||||
"spd":"79.0"
|
||||
},
|
||||
{
|
||||
"agl":"226",
|
||||
"gtm":"20210818/145840",
|
||||
"hgt":"500",
|
||||
"lat":"18227730",
|
||||
"lon":"69773709",
|
||||
"mlg":"1922.0",
|
||||
"spd":"80.0"
|
||||
},
|
||||
{
|
||||
"agl":"244",
|
||||
"gtm":"20210818/145850",
|
||||
"hgt":"500",
|
||||
"lat":"18223848",
|
||||
"lon":"69765879",
|
||||
"mlg":"1925.0",
|
||||
"spd":"76.0"
|
||||
},
|
||||
{
|
||||
"agl":"237",
|
||||
"gtm":"20210818/145900",
|
||||
"hgt":"500",
|
||||
"lat":"18220848",
|
||||
"lon":"69759309",
|
||||
"mlg":"1928.0",
|
||||
"spd":"62.0"
|
||||
},
|
||||
{
|
||||
"agl":"223",
|
||||
"gtm":"20210818/145910",
|
||||
"hgt":"500",
|
||||
"lat":"18216108",
|
||||
"lon":"69752670",
|
||||
"mlg":"1931.0",
|
||||
"spd":"90.0"
|
||||
},
|
||||
{
|
||||
"agl":"215",
|
||||
"gtm":"20210818/145920",
|
||||
"hgt":"500",
|
||||
"lat":"18210438",
|
||||
"lon":"69747369",
|
||||
"mlg":"1934.0",
|
||||
"spd":"80.0"
|
||||
},
|
||||
{
|
||||
"agl":"223",
|
||||
"gtm":"20210818/145930",
|
||||
"hgt":"500",
|
||||
"lat":"18204129",
|
||||
"lon":"69741948",
|
||||
"mlg":"1937.0",
|
||||
"spd":"76.0"
|
||||
},
|
||||
{
|
||||
"agl":"229",
|
||||
"gtm":"20210818/145940",
|
||||
"hgt":"500",
|
||||
"lat":"18199218",
|
||||
"lon":"69735558",
|
||||
"mlg":"1940.0",
|
||||
"spd":"84.0"
|
||||
},
|
||||
{
|
||||
"agl":"197",
|
||||
"gtm":"20210818/145950",
|
||||
"hgt":"500",
|
||||
"lat":"18193989",
|
||||
"lon":"69730818",
|
||||
"mlg":"1943.0",
|
||||
"spd":"76.0"
|
||||
},
|
||||
{
|
||||
"agl":"207",
|
||||
"gtm":"20210818/150000",
|
||||
"hgt":"500",
|
||||
"lat":"18178518",
|
||||
"lon":"69724290",
|
||||
"mlg":"1949.0",
|
||||
"spd":"101.0"
|
||||
},
|
||||
{
|
||||
"agl":"221",
|
||||
"gtm":"20210818/150010",
|
||||
"hgt":"500",
|
||||
"lat":"18172389",
|
||||
"lon":"69719379",
|
||||
"mlg":"1952.0",
|
||||
"spd":"84.0"
|
||||
},
|
||||
{
|
||||
"agl":"231",
|
||||
"gtm":"20210818/150020",
|
||||
"hgt":"500",
|
||||
"lat":"18167088",
|
||||
"lon":"69712380",
|
||||
"mlg":"1955.0",
|
||||
"spd":"91.0"
|
||||
},
|
||||
{
|
||||
"agl":"224",
|
||||
"gtm":"20210818/150030",
|
||||
"hgt":"500",
|
||||
"lat":"18161859",
|
||||
"lon":"69705558",
|
||||
"mlg":"1958.0",
|
||||
"spd":"81.0"
|
||||
},
|
||||
{
|
||||
"agl":"225",
|
||||
"gtm":"20210818/150040",
|
||||
"hgt":"500",
|
||||
"lat":"18156309",
|
||||
"lon":"69699270",
|
||||
"mlg":"1961.0",
|
||||
"spd":"90.0"
|
||||
},
|
||||
{
|
||||
"agl":"227",
|
||||
"gtm":"20210818/150050",
|
||||
"hgt":"500",
|
||||
"lat":"18151590",
|
||||
"lon":"69692910",
|
||||
"mlg":"1964.0",
|
||||
"spd":"82.0"
|
||||
},
|
||||
{
|
||||
"agl":"224",
|
||||
"gtm":"20210818/150100",
|
||||
"hgt":"500",
|
||||
"lat":"18146079",
|
||||
"lon":"69687138",
|
||||
"mlg":"1967.0",
|
||||
"spd":"85.0"
|
||||
},
|
||||
{
|
||||
"agl":"233",
|
||||
"gtm":"20210818/150110",
|
||||
"hgt":"500",
|
||||
"lat":"18141198",
|
||||
"lon":"69680229",
|
||||
"mlg":"1970.0",
|
||||
"spd":"90.0"
|
||||
},
|
||||
{
|
||||
"agl":"231",
|
||||
"gtm":"20210818/150120",
|
||||
"hgt":"500",
|
||||
"lat":"18136299",
|
||||
"lon":"69673020",
|
||||
"mlg":"1973.0",
|
||||
"spd":"88.0"
|
||||
},
|
||||
{
|
||||
"agl":"198",
|
||||
"gtm":"20210818/150130",
|
||||
"hgt":"500",
|
||||
"lat":"18130170",
|
||||
"lon":"69668670",
|
||||
"mlg":"1976.0",
|
||||
"spd":"80.0"
|
||||
},
|
||||
{
|
||||
"agl":"191",
|
||||
"gtm":"20210818/150140",
|
||||
"hgt":"500",
|
||||
"lat":"18123399",
|
||||
"lon":"69666309",
|
||||
"mlg":"1979.0",
|
||||
"spd":"77.0"
|
||||
},
|
||||
{
|
||||
"agl":"183",
|
||||
"gtm":"20210818/150150",
|
||||
"hgt":"500",
|
||||
"lat":"1813116928",
|
||||
"lon":"69665250",
|
||||
"mlg":"1982.0",
|
||||
"spd":"73.0"
|
||||
},
|
||||
{
|
||||
"agl":"184",
|
||||
"gtm":"20210818/150200",
|
||||
"hgt":"500",
|
||||
"lat":"18110490",
|
||||
"lon":"69664770",
|
||||
"mlg":"1985.0",
|
||||
"spd":"55.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/150210",
|
||||
"hgt":"500",
|
||||
"lat":"18108669",
|
||||
"lon":"69664578",
|
||||
"mlg":"1988.0",
|
||||
"spd":"0.0"
|
||||
},
|
||||
{
|
||||
"agl":"184",
|
||||
"gtm":"20210818/150220",
|
||||
"hgt":"500",
|
||||
"lat":"18108639",
|
||||
"lon":"69664578",
|
||||
"mlg":"1991.0",
|
||||
"spd":"3.0"
|
||||
},
|
||||
{
|
||||
"agl":"184",
|
||||
"gtm":"20210818/150230",
|
||||
"hgt":"500",
|
||||
"lat":"18108639",
|
||||
"lon":"69664578",
|
||||
"mlg":"1994.0",
|
||||
"spd":"3.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/150240",
|
||||
"hgt":"500",
|
||||
"lat":"18108579",
|
||||
"lon":"69664569",
|
||||
"mlg":"1997.0",
|
||||
"spd":"0.1"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/150250",
|
||||
"hgt":"500",
|
||||
"lat":"18108588",
|
||||
"lon":"69664590",
|
||||
"mlg":"2000.0",
|
||||
"spd":"0.1"
|
||||
},
|
||||
{
|
||||
"agl":"186",
|
||||
"gtm":"20210818/150300",
|
||||
"hgt":"500",
|
||||
"lat":"18108570",
|
||||
"lon":"69664590",
|
||||
"mlg":"2003.0",
|
||||
"spd":"3.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/150310",
|
||||
"hgt":"500",
|
||||
"lat":"18108480",
|
||||
"lon":"69664590",
|
||||
"mlg":"2006.0",
|
||||
"spd":"0.1"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/150320",
|
||||
"hgt":"500",
|
||||
"lat":"18108348",
|
||||
"lon":"69664560",
|
||||
"mlg":"2009.0",
|
||||
"spd":"2.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/150330",
|
||||
"hgt":"500",
|
||||
"lat":"18108330",
|
||||
"lon":"69664560",
|
||||
"mlg":"2012.0",
|
||||
"spd":"2.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/150340",
|
||||
"hgt":"500",
|
||||
"lat":"18108330",
|
||||
"lon":"69664548",
|
||||
"mlg":"2015.0",
|
||||
"spd":"0.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/150350",
|
||||
"hgt":"500",
|
||||
"lat":"18108390",
|
||||
"lon":"69664560",
|
||||
"mlg":"2018.0",
|
||||
"spd":"0.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/150400",
|
||||
"hgt":"500",
|
||||
"lat":"18108369",
|
||||
"lon":"69664548",
|
||||
"mlg":"2021.0",
|
||||
"spd":"3.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/150410",
|
||||
"hgt":"500",
|
||||
"lat":"18108348",
|
||||
"lon":"69664548",
|
||||
"mlg":"2024.0",
|
||||
"spd":"0.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/150420",
|
||||
"hgt":"500",
|
||||
"lat":"18108330",
|
||||
"lon":"69664539",
|
||||
"mlg":"2027.0",
|
||||
"spd":"3.0"
|
||||
},
|
||||
{
|
||||
"agl":"189",
|
||||
"gtm":"20210818/150430",
|
||||
"hgt":"500",
|
||||
"lat":"18107700",
|
||||
"lon":"69664509",
|
||||
"mlg":"2030.0",
|
||||
"spd":"23.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/150440",
|
||||
"hgt":"500",
|
||||
"lat":"18107328",
|
||||
"lon":"69664449",
|
||||
"mlg":"2033.0",
|
||||
"spd":"0.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/150450",
|
||||
"hgt":"500",
|
||||
"lat":"18107298",
|
||||
"lon":"69664449",
|
||||
"mlg":"2036.0",
|
||||
"spd":"0.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/150500",
|
||||
"hgt":"500",
|
||||
"lat":"18107298",
|
||||
"lon":"69664449",
|
||||
"mlg":"2039.0",
|
||||
"spd":"0.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/150510",
|
||||
"hgt":"500",
|
||||
"lat":"18107310",
|
||||
"lon":"69664458",
|
||||
"mlg":"2042.0",
|
||||
"spd":"0.0"
|
||||
},
|
||||
{
|
||||
"agl":"183",
|
||||
"gtm":"20210818/150520",
|
||||
"hgt":"500",
|
||||
"lat":"18107298",
|
||||
"lon":"69664449",
|
||||
"mlg":"2045.0",
|
||||
"spd":"7.0"
|
||||
},
|
||||
{
|
||||
"agl":"192",
|
||||
"gtm":"20210818/150530",
|
||||
"hgt":"500",
|
||||
"lat":"18105558",
|
||||
"lon":"69664200",
|
||||
"mlg":"2048.0",
|
||||
"spd":"52.0"
|
||||
},
|
||||
{
|
||||
"agl":"196",
|
||||
"gtm":"20210818/150540",
|
||||
"hgt":"500",
|
||||
"lat":"18099798",
|
||||
"lon":"69662679",
|
||||
"mlg":"2051.0",
|
||||
"spd":"73.0"
|
||||
},
|
||||
{
|
||||
"agl":"199",
|
||||
"gtm":"20210818/150550",
|
||||
"hgt":"500",
|
||||
"lat":"18092538",
|
||||
"lon":"69659478",
|
||||
"mlg":"2054.0",
|
||||
"spd":"84.0"
|
||||
},
|
||||
{
|
||||
"agl":"187",
|
||||
"gtm":"20210818/150600",
|
||||
"hgt":"500",
|
||||
"lat":"18085290",
|
||||
"lon":"69657000",
|
||||
"mlg":"2057.0",
|
||||
"spd":"83.0"
|
||||
},
|
||||
{
|
||||
"agl":"184",
|
||||
"gtm":"20210818/150610",
|
||||
"hgt":"500",
|
||||
"lat":"18078798",
|
||||
"lon":"69656340",
|
||||
"mlg":"2060.0",
|
||||
"spd":"64.0"
|
||||
},
|
||||
{
|
||||
"agl":"219",
|
||||
"gtm":"20210818/150620",
|
||||
"hgt":"500",
|
||||
"lat":"18072798",
|
||||
"lon":"69654069",
|
||||
"mlg":"2063.0",
|
||||
"spd":"83.0"
|
||||
},
|
||||
{
|
||||
"agl":"273",
|
||||
"gtm":"20210818/150630",
|
||||
"hgt":"500",
|
||||
"lat":"18071670",
|
||||
"lon":"69646119",
|
||||
"mlg":"2066.0",
|
||||
"spd":"71.0"
|
||||
},
|
||||
{
|
||||
"agl":"273",
|
||||
"gtm":"20210818/150640",
|
||||
"hgt":"500",
|
||||
"lat":"18072078",
|
||||
"lon":"69638340",
|
||||
"mlg":"2069.0",
|
||||
"spd":"79.0"
|
||||
},
|
||||
{
|
||||
"agl":"274",
|
||||
"gtm":"20210818/150650",
|
||||
"hgt":"500",
|
||||
"lat":"18072090",
|
||||
"lon":"69638208",
|
||||
"mlg":"2072.0",
|
||||
"spd":"78.0"
|
||||
},
|
||||
{
|
||||
"agl":"257",
|
||||
"gtm":"20210818/150700",
|
||||
"hgt":"500",
|
||||
"lat":"18071898",
|
||||
"lon":"69631200",
|
||||
"mlg":"2075.0",
|
||||
"spd":"69.0"
|
||||
},
|
||||
{
|
||||
"agl":"246",
|
||||
"gtm":"20210818/150710",
|
||||
"hgt":"500",
|
||||
"lat":"18068829",
|
||||
"lon":"69623100",
|
||||
"mlg":"2078.0",
|
||||
"spd":"86.0"
|
||||
},
|
||||
{
|
||||
"agl":"265",
|
||||
"gtm":"20210818/150720",
|
||||
"hgt":"500",
|
||||
"lat14":"18067518",
|
||||
"lon":"69619899",
|
||||
"mlg":"2081.0",
|
||||
"spd":"6.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/150730",
|
||||
"hgt":"500",
|
||||
"lat":"18067458",
|
||||
"lon":"69619680",
|
||||
"mlg":"2084.0",
|
||||
"spd":"0.0"
|
||||
},
|
||||
{
|
||||
"agl":"230",
|
||||
"gtm":"20210818/150740",
|
||||
"hgt":"500",
|
||||
"lat":"18067449",
|
||||
"lon":"69619650",
|
||||
"mlg":"2087.0",
|
||||
"spd":"3.0"
|
||||
},
|
||||
{
|
||||
"agl":"0",
|
||||
"gtm":"20210818/150750",
|
||||
"hgt":"500",
|
||||
"lat":"18067410",
|
||||
"lon":"69619560",
|
||||
"mlg":"2090.0",
|
||||
"spd":"0.0"
|
||||
}
|
||||
]
|
||||
// "lat":"23986841",
|
||||
// "lon":"69807550",
|
||||
// "mlg":"1002.0",
|
||||
// "spd":"60.0"
|
||||
points.forEach((item) => {
|
||||
this.pathList[0].points.push(
|
||||
{
|
||||
name: '海淀区',
|
||||
lnglat: [Number(item?.mlg), Number(item?.spd)]
|
||||
}
|
||||
)
|
||||
})
|
||||
console.log(this.pathList)
|
||||
}
|
||||
|
||||
ngOnDestroy(): void {
|
||||
@ -138,7 +802,7 @@ export class AmapPathSimplifierComponent implements OnInit, OnChanges {
|
||||
var points = pathData.points,
|
||||
lnglatList = [];
|
||||
|
||||
for (var i = 0, len = points.length; i < len; i++) {
|
||||
for (var i = 0, len = points?.length; i < len; i++) {
|
||||
lnglatList.push(points[i].lnglat);
|
||||
}
|
||||
|
||||
@ -149,7 +813,7 @@ export class AmapPathSimplifierComponent implements OnInit, OnChanges {
|
||||
//point
|
||||
return pathData.name + ',' + pathData.points[pointIndex].name;
|
||||
}
|
||||
return pathData.name + ',点数量' + pathData.points.length;
|
||||
return pathData.name + ',点数量' + pathData.points?.length;
|
||||
},
|
||||
renderOptions: {
|
||||
renderAllPointsIfNumberBelow: 100 //绘制路线节点,如不需要可设置为-1
|
||||
|
||||
Reference in New Issue
Block a user