-
电子装货单
+
+
+
+
+
+ 电子卸货单
+
+
+
+
diff --git a/src/app/routes/order-management/modal/audit/voucher-view/voucher-view.component.ts b/src/app/routes/order-management/modal/audit/voucher-view/voucher-view.component.ts
index 3bc73604..cb1704bb 100644
--- a/src/app/routes/order-management/modal/audit/voucher-view/voucher-view.component.ts
+++ b/src/app/routes/order-management/modal/audit/voucher-view/voucher-view.component.ts
@@ -509,11 +509,50 @@ export class orderManagementVoucherViewComponent implements OnInit {
});
}
sure() {
- const params = [this.i?.id];
- this.service.downloadFile(this.service.$api_createBillTakeGoods, params);
- this.service.downloadFile(this.service.$api_createBillDischargeGoods, params);
- this.service.msgSrv.success('生成电子单据成功!');
- this.modal.destroy(true);
+ // const params = [this.i?.id];
+ // this.service.downloadFile(this.service.$api_createBillTakeGoods, params);
+ // this.service.downloadFile(this.service.$api_createBillDischargeGoods, params);
+ // 逻辑: 先判断电子提货单是否已生成,文件为空则触发签署文件,再查询是否签署成功,成功则退出,刷新页面,再次点击为预览
+ let time = 10;
+ setInterval(function () {
+ time -= 1;
+ }, 1000);
+ const modal = this.modalService.success({
+ nzTitle: '电子装货单和电子卸货单签署中!',
+ nzContent: `
+ 请等待${time}秒后自动关闭
+ `
+ });
+ this.service.request(this.service.$api_createBillEsignGoods, [this.datas?.id]).subscribe(res => {
+ if (res) {
+ switch (res[0]?.esignFlowStatus) {
+ case 1:
+ case '1':
+ setTimeout(() => {
+ this.service.request(this.service.$api_getBillGoodsEsignFile, [this.datas?.id]).subscribe(res => {
+ if (res[0]?.esignFlowStatus == '2') {
+ this.service.msgSrv.success('生成电子单据成功!');
+ this.modal.destroy(true);
+ }
+ });
+ modal.destroy();
+ }, 9000);
+
+ return;
+ case 2:
+ modal.destroy();
+ return;
+ default:
+ this.service.msgSrv.error('电子卸货单签署异常!');
+ modal.destroy();
+ return;
+ }
+ } else {
+ this.service.msgSrv.error('电子卸货单签署异常!');
+ modal.destroy();
+ }
+ });
+
}
// 确认到车界面信息(两个只能看的图片)
initData() {
@@ -575,99 +614,19 @@ export class orderManagementVoucherViewComponent implements OnInit {
}
openlaod(value: any) {
if (value === 1) {
- // 逻辑: 先判断电子提货单是否已生成,文件为空则触发签署文件,再查询是否签署成功,成功则退出,刷新页面,再次点击为预览
- let time = 10;
- setInterval(function () {
- time -= 1;
- }, 1000);
- const modal = this.modalService.success({
- nzTitle: '电子装货单签署中!',
- nzContent: `
- 请等待${time}秒后自动关闭
- `
+ this.service.request(this.service.$api_getBillTakeGoods, {id:this.datas?.id}).subscribe(res => {
+ if (res) {
+ console.log(res);
+ window.open(res?.contractFilePath)
+ }
});
- if (!this.datas?.loadingElectronicsLadingBillFilePath) {
- this.service.request(this.service.$api_createBillTakeGoods, [this.datas?.id]).subscribe(res => {
- if (res) {
- switch (res[0]?.esignFlowStatus) {
- case 1:
- case '1':
- setTimeout(() => {
- this.service.request(this.service.$api_getBillTakeEsignFile, [this.datas?.id]).subscribe(res => {
- if (res[0]?.esignFlowStatus == '2') {
- this.service.msgSrv.success('电子装货单已生效!');
- this.modal.destroy(true);
- }
- });
- modal.destroy();
- }, 10000);
- return;
- case 2:
- modal.destroy();
- return;
- case '13':
- case 13:
- this.service.msgSrv.error('签署异常!');
- modal.destroy();
- return;
- }
- }
- });
- } else {
- const a = document.createElement('a');
- a.href = this.datas?.loadingElectronicsLadingBillFilePath;
- document.body.appendChild(a);
- a.click(); //点击下载
- document.body.removeChild(a); //下载完成移除元素
- }
} else {
- // 逻辑: 先判断电子提货单是否已生成,文件为空则触发签署文件,再查询是否签署成功,成功则退出,刷新页面,再次点击为预览
- let time = 10;
- setInterval(function () {
- time -= 1;
- }, 1000); //反复执行函数本身
- const modal = this.modalService.success({
- nzTitle: '电子卸货单签署中!',
- nzContent: `
- 请等待${time}秒后自动关闭
- `
+ this.service.request(this.service.$api_getBillDischargeGoods, {id:this.datas?.id}).subscribe(res => {
+ if (res) {
+ console.log(res);
+ window.open(res?.contractFilePath)
+ }
});
- if (!this.datas?.unloadingElectronicsLadingBillFilePath) {
- this.service.request(this.service.$api_createBillDischargeGoods, [this.datas?.id]).subscribe(res => {
- if (res) {
- switch (res[0]?.esignFlowStatus) {
- case 1:
- case '1':
- setTimeout(() => {
- this.service.request(this.service.$api_getBillDischargeEsignFile, [this.datas?.id]).subscribe(res => {
- if (res[0]?.esignFlowStatus == '2') {
- this.service.msgSrv.success('电子卸货单已生效!');
- this.modal.destroy(true);
- }
- });
- modal.destroy();
- }, 10000);
-
- return;
- case 2:
- modal.destroy();
-
- return;
- case '13':
- case 13:
- this.service.msgSrv.error('签署异常!');
- modal.destroy();
- return;
- }
- }
- });
- } else {
- const a = document.createElement('a');
- a.href = this.datas?.unloadingElectronicsLadingBillFilePath;
- document.body.appendChild(a);
- a.click(); //点击下载
- document.body.removeChild(a); //下载完成移除元素
- }
- }
+ }
}
}
diff --git a/src/app/routes/order-management/modal/vehicle/modify-captain/modify-captain.component.ts b/src/app/routes/order-management/modal/vehicle/modify-captain/modify-captain.component.ts
index 845db74c..7e3ab9d6 100644
--- a/src/app/routes/order-management/modal/vehicle/modify-captain/modify-captain.component.ts
+++ b/src/app/routes/order-management/modal/vehicle/modify-captain/modify-captain.component.ts
@@ -4,7 +4,7 @@
* @Author : Shiming
* @Date : 2021-12-30 14:45:39
* @LastEditors : Shiming
- * @LastEditTime : 2022-03-24 10:28:48
+ * @LastEditTime : 2022-04-22 16:31:57
* @FilePath : \\tms-obc-web\\src\\app\\routes\\order-management\\modal\\vehicle\\modify-captain\\modify-captain.component.ts
* Copyright (C) 2022 huzhenhong. All rights reserved.
*/
@@ -44,7 +44,8 @@ export class VehicleModifyCaptainComponent implements OnInit {
mobile: {
type: 'string',
title: '车队长手机号',
- maxLength: 11
+ maxLength: 11,
+ default: ''
}
},
required: ['mobile']
@@ -103,18 +104,20 @@ export class VehicleModifyCaptainComponent implements OnInit {
if (res) {
this.modal.destroy();
this.service.msgSrv.success('修改成功');
- } else {
- this.service.msgSrv.error(res?.msg);
}
});
}
initDate() {
+ let phone = this.sf?.value.mobile.replace(/^\s*|\s*$/g,"")
+ if(!phone) {
+ this.service.msgSrv.error('请输入手机号!');
+ return
+ }
const params = {
fetchBank: 1,
...this.sf?.value
};
this.service.request(this.service.$api_get_getCarCaptainByMobile, params).subscribe((res: any) => {
- console.log(res);
if (res) {
this.dataList = [res];
}
diff --git a/src/app/routes/order-management/modal/vehicle/view-track/view-track.component.html b/src/app/routes/order-management/modal/vehicle/view-track/view-track.component.html
index ad50faeb..b37da5ec 100644
--- a/src/app/routes/order-management/modal/vehicle/view-track/view-track.component.html
+++ b/src/app/routes/order-management/modal/vehicle/view-track/view-track.component.html
@@ -4,13 +4,13 @@
* @Author : Shiming
* @Date : 2022-02-22 13:53:29
* @LastEditors : Shiming
- * @LastEditTime : 2022-03-08 15:01:14
+ * @LastEditTime : 2022-04-22 16:27:40
* @FilePath : \\tms-obc-web\\src\\app\\routes\\order-management\\modal\\vehicle\\view-track\\view-track.component.html
* Copyright (C) 2022 huzhenhong. All rights reserved.
-->
-
+
diff --git a/src/app/routes/order-management/modal/vehicle/view-track/view-track.component.less b/src/app/routes/order-management/modal/vehicle/view-track/view-track.component.less
index ae775710..529639f7 100644
--- a/src/app/routes/order-management/modal/vehicle/view-track/view-track.component.less
+++ b/src/app/routes/order-management/modal/vehicle/view-track/view-track.component.less
@@ -1,11 +1,10 @@
+/* stylelint-disable order/properties-order */
:host {
- ::ng-deep {
- // .mapBox {
- // iframe, canvas {
- // width: 400px !important;
- // }
- // }
-
- }
-
- }
\ No newline at end of file
+ .map_st2 {
+ position: absolute;
+ top: 20px;
+ right: 49px;
+ height: 350px;
+ width: 360px;
+ }
+}
diff --git a/src/app/routes/order-management/modal/vehicle/view-track/view-track.component.ts b/src/app/routes/order-management/modal/vehicle/view-track/view-track.component.ts
index 0b5c1dff..30bd5b74 100644
--- a/src/app/routes/order-management/modal/vehicle/view-track/view-track.component.ts
+++ b/src/app/routes/order-management/modal/vehicle/view-track/view-track.component.ts
@@ -4,21 +4,12 @@
* @Author : Shiming
* @Date : 2022-02-22 13:53:29
* @LastEditors : Shiming
- * @LastEditTime : 2022-03-08 16:11:58
+ * @LastEditTime : 2022-04-22 16:24:06
* @FilePath : \\tms-obc-web\\src\\app\\routes\\order-management\\modal\\vehicle\\view-track\\view-track.component.ts
* Copyright (C) 2022 huzhenhong. All rights reserved.
*/
-import { Component, OnInit, ViewChild } from '@angular/core';
-import { STColumn } from '@delon/abc/st';
-import {
- SFComponent,
- SFCustomWidgetSchema,
- SFNumberWidgetSchema,
- SFRadioWidgetSchema,
- SFSchema,
- SFTextareaWidgetSchema,
- SFUISchema
-} from '@delon/form';
+import { Component, OnInit } from '@angular/core';
+import { STColumn, STComponent } from '@delon/abc/st';
import format from 'date-fns/format';
import { _HttpClient } from '@delon/theme';
import { NzMessageService } from 'ng-zorro-antd/message';
@@ -37,9 +28,11 @@ export class OneCarOrderViewtrackComponent implements OnInit {
mapList: any[] = []; //地图点位数据组
addressItems: any[] = []; //打点地址数据组
logColumns2: STColumn[] = [
- { title: '时间', index: 'parkBte' },
- { title: '地点', index: 'parkAdr' }
+ { title: '时间', index: 'parkBte', width: 120, className: 'text-center' },
+ { title: '地点', index: 'parkAdr',width: 120,className: 'text-center' }
];
+ pois: any[] = [];
+
constructor(
private modalRef: NzModalRef,
private modal: NzModalService,
@@ -56,31 +49,58 @@ export class OneCarOrderViewtrackComponent implements OnInit {
}
// 获取车辆轨迹
getTrajectory() {
- this.service.request(this.service.$api_get_getTrajectory, { id: this.i?.id }).subscribe(res => {
+ this.service.request(this.service.$api_get_getWholeBillDetail, { id: this.i.id }).subscribe(res => {
+ if (res) {
+ this.pois = [
+ {
+ markerLabel: '装',
+ color: 'blue',
+ position: [res.startingPoint.longitude, res.startingPoint.latitude],
+ title: `发货地:${res.startingPoint.province}${res.startingPoint.city}${res.startingPoint.area || ''}${
+ res.startingPoint.detailedAddress
+ }`,
+ time: '计划出发时间:' + res.loadPlanTime
+ },
+ {
+ markerLabel: '卸',
+ color: 'red',
+ position: [res.endPoint.longitude, res.endPoint.latitude],
+ title: `卸货地:${res.endPoint.province}${res.endPoint.city}${res.endPoint.area}${res.endPoint.detailedAddress}`,
+ time: '计划卸货时间:' + res.unloadPlanTime
+ }
+ ];
+ }
+ });
+ this.service.request(this.service.$api_get_getTrajectory, { id: this.i.id }).subscribe(res => {
if (res) {
const points = res.trackArray;
let list: any[] = [];
points?.forEach((item: any) => {
list.push({
- name: item.hgt,
+ name: `${item.spd}`,
lnglat: [Number((Number(item.lon) / 600000).toFixed(6)), Number((Number(item.lat) / 600000).toFixed(6))],
time: item.gtm
});
});
this.mapList = list;
- this.addressItems = res.parkAdr;
- if (this.addressItems && this.addressItems.length > 0) {
- this.addressItems.forEach(item => {
+ const addressItems: any[] = res.parkArray;
+ if (addressItems?.length > 0) {
+ addressItems.forEach(item => {
item.parkBte = this.getLocalTime(item.parkBte);
});
+ this.addressItems = [...addressItems];
+ } else {
+ this.addressItems = [];
}
+ console.log(this.addressItems);
+
}
});
}
// 获取司机轨迹
getDriverTrajectory() {
- this.service.request(this.service.$api_get_getAppDriverPosition, { id: this.i?.id }).subscribe(res => {
+ this.service.request(this.service.$api_get_getAppDriverPosition, { id: this.i.id }).subscribe(res => {
if (res) {
const points = res.tracks;
let list: any[] = [];
@@ -91,7 +111,7 @@ export class OneCarOrderViewtrackComponent implements OnInit {
time: item.gtm
});
});
- this.mapList = list;
+ this.mapList = list || [];
const addressItems = [...res.tracks];
if (addressItems) {
addressItems.forEach(item => {
diff --git a/src/app/routes/order-management/services/order-management.service.ts b/src/app/routes/order-management/services/order-management.service.ts
index 2c7f4a05..087d7a70 100644
--- a/src/app/routes/order-management/services/order-management.service.ts
+++ b/src/app/routes/order-management/services/order-management.service.ts
@@ -4,7 +4,7 @@
* @Author : Shiming
* @Date : 2021-12-03 15:31:52
* @LastEditors : Shiming
- * @LastEditTime : 2022-04-19 15:16:37
+ * @LastEditTime : 2022-04-22 17:14:39
* @FilePath : \\tms-obc-web\\src\\app\\routes\\order-management\\services\\order-management.service.ts
* Copyright (C) 2022 huzhenhong. All rights reserved.
*/
@@ -163,8 +163,8 @@ export class OrderManagementService extends ShipperBaseService {
// 异常预警
public $api_getAbnormalWarningByBillId = '/api/sdc/abnormalWarning/getAbnormalWarningByBillId';
- // 生成卸货单
- public $api_createBillDischargeGoods = '/api/sdc/billOperate/createBillDischargeGoods';
+ // 获取电子提/卸货单签章附件
+ public $api_getBillGoodsEsignFile = '/api/sdc/billOperate/getBillGoodsEsignFile';
// 生成提货单
public $api_createBillTakeGoods = '/api/sdc/billOperate/createBillTakeGoods';
// 生成卸货单-页面展示
@@ -209,11 +209,16 @@ export class OrderManagementService extends ShipperBaseService {
// 查看补充协议
public $api_getSupplementaryAgreement = `/api/sdc/billShipper/getSupplementaryAgreement`;
-
// 获取电子提货单签章附件
public $api_getBillTakeEsignFile = `/api/sdc/billOperate/getBillTakeEsignFile`;
// 获取电子卸货单签章附件
public $api_getBillDischargeEsignFile = `/api/sdc/billOperate/getBillDischargeEsignFile`;
+ // 预览卸货单
+ public $api_getBillDischargeGoods = `/api/sdc/billOperate/getBillDischargeGoods`;
+ // 预览提货单
+ public $api_getBillTakeGoods = `/api/sdc/billOperate/getBillTakeGoods`;
+ // 生成提/卸货单
+ public $api_createBillEsignGoods = `/api/sdc/billOperate/createBillEsignGoods`;
// // 生成卸货单
// public $api_createBillDischargeGoods = `/api/sdc/billOperate/createBillDischargeGoods`;
diff --git a/src/app/routes/partner/partner-list/components/index/partner-list.component.ts b/src/app/routes/partner/partner-list/components/index/partner-list.component.ts
index 93698e61..87ef9a27 100644
--- a/src/app/routes/partner/partner-list/components/index/partner-list.component.ts
+++ b/src/app/routes/partner/partner-list/components/index/partner-list.component.ts
@@ -25,7 +25,7 @@ export class PartnerListComponent {
@ViewChild('editTemplate', { static: true })
editTemplate: any;
- templateId: any;
+ templateId: any;
templates: any[] = [];
@ViewChild('editCannel', { static: true })
@@ -73,7 +73,9 @@ export class PartnerListComponent {
nzFooter: null
});
modal.afterClose.subscribe(res => {
- modal.destroy();
+ if (res) {
+ this.st.load(1);
+ }
});
}
diff --git a/src/app/routes/partner/partner-list/components/partner-audit-modal/partner-audit-modal.component.ts b/src/app/routes/partner/partner-list/components/partner-audit-modal/partner-audit-modal.component.ts
index f6fbcaac..1c2c4d4f 100644
--- a/src/app/routes/partner/partner-list/components/partner-audit-modal/partner-audit-modal.component.ts
+++ b/src/app/routes/partner/partner-list/components/partner-audit-modal/partner-audit-modal.component.ts
@@ -1,5 +1,6 @@
import { Component, Input, OnInit, ViewChild } from '@angular/core';
import { SFComponent, SFSchema, SFValue } from '@delon/form';
+import { ModalHelper } from '@delon/theme';
import { NzModalRef, NzModalService } from 'ng-zorro-antd/modal';
import { PartnerListService } from '../../services/partner-list.service';
@@ -15,7 +16,7 @@ export class PartnerAuditModalComponent implements OnInit {
info: any;
schema!: SFSchema;
sourcePage = '';
- constructor(private nzModalService: NzModalService, public service: PartnerListService) {}
+ constructor(private nzModalService: NzModalService, public service: PartnerListService, private modal: NzModalRef) {}
ngOnInit(): void {
this.initSF(this.info);
@@ -49,7 +50,7 @@ export class PartnerAuditModalComponent implements OnInit {
widget: 'radio',
hidden: this.info.isPass !== undefined
},
- default: true
+ default: this.info.isPass !== undefined ? this.info.isPass : true
},
channelId: {
title: '渠道销售',
@@ -121,7 +122,7 @@ export class PartnerAuditModalComponent implements OnInit {
.subscribe(res => {
if (res) {
this.service.msgSrv.success('审核成功!');
- this.close();
+ this.modal.destroy(1);
}
});
}
diff --git a/src/app/routes/partner/partner-list/components/partner-detail/partner-detail.component.ts b/src/app/routes/partner/partner-list/components/partner-detail/partner-detail.component.ts
index 80a9aa45..0df4d752 100644
--- a/src/app/routes/partner/partner-list/components/partner-detail/partner-detail.component.ts
+++ b/src/app/routes/partner/partner-list/components/partner-detail/partner-detail.component.ts
@@ -142,6 +142,12 @@ export class PartnerDetailComponent implements OnInit, OnDestroy {
nzComponentParams: { info: { ...this.detailData, isPass }, sourcePage: '合伙人审核详情' },
nzFooter: null
});
+
+ modal.afterClose.subscribe(res => {
+ if (res) {
+ this.initData();
+ }
+ });
}
ratify() {
@@ -370,7 +376,7 @@ export class PartnerDetailComponent implements OnInit, OnDestroy {
buttons: [
{
text: '详情',
- click: (item) => this.service.showChangeDetail(item.id)
+ click: item => this.service.showChangeDetail(item.id)
}
]
}
diff --git a/src/app/routes/partner/partner-list/components/personal-partner-detail/personal-partner-detail.component.ts b/src/app/routes/partner/partner-list/components/personal-partner-detail/personal-partner-detail.component.ts
index ab33519c..29052c55 100644
--- a/src/app/routes/partner/partner-list/components/personal-partner-detail/personal-partner-detail.component.ts
+++ b/src/app/routes/partner/partner-list/components/personal-partner-detail/personal-partner-detail.component.ts
@@ -130,6 +130,12 @@ export class PersonalPartnerDetailComponent implements OnInit {
},
nzFooter: null
});
+
+ modal.afterClose.subscribe(res => {
+ if (res) {
+ this.initData();
+ }
+ });
}
ratify() {
diff --git a/src/app/routes/partner/rebate-management/components/rebate-setting/add-partnerlist/add-partnerlist.component.html b/src/app/routes/partner/rebate-management/components/rebate-setting/add-partnerlist/add-partnerlist.component.html
index a537892f..5d060bcc 100644
--- a/src/app/routes/partner/rebate-management/components/rebate-setting/add-partnerlist/add-partnerlist.component.html
+++ b/src/app/routes/partner/rebate-management/components/rebate-setting/add-partnerlist/add-partnerlist.component.html
@@ -4,7 +4,7 @@
* @Author : Shiming
* @Date : 2022-03-28 14:53:52
* @LastEditors : Shiming
- * @LastEditTime : 2022-03-28 17:03:21
+ * @LastEditTime : 2022-04-22 10:30:33
* @FilePath : \\tms-obc-web\\src\\app\\routes\\partner\\rebate-management\\components\\rebate-setting\\add-partnerlist\\add-partnerlist.component.html
* Copyright (C) 2022 huzhenhong. All rights reserved.
-->
@@ -25,6 +25,6 @@
[page]="{ show: true, showSize: true, pageSizes: [10, 20, 30, 50, 100, 200, 300, 500, 1000] }" [loading]="false"
[scroll]="{ x: '1000' }">
-
+
diff --git a/src/app/routes/partner/rebate-management/components/rebate-setting/add-partnerlist/add-partnerlist.component.ts b/src/app/routes/partner/rebate-management/components/rebate-setting/add-partnerlist/add-partnerlist.component.ts
index 65ce3f8c..bf422f94 100644
--- a/src/app/routes/partner/rebate-management/components/rebate-setting/add-partnerlist/add-partnerlist.component.ts
+++ b/src/app/routes/partner/rebate-management/components/rebate-setting/add-partnerlist/add-partnerlist.component.ts
@@ -128,7 +128,7 @@ export class ParterRebateManageMentAddPartnerListComponent implements OnInit {
// 回复操作
add(item: any) {
console.log(item);
- this.modals.destroy(item);
+ this.modals.destroy([item]);
}
// 批量回复操作
batchReply() {
diff --git a/src/app/routes/partner/rebate-management/components/rebate-setting/add/add.component.html b/src/app/routes/partner/rebate-management/components/rebate-setting/add/add.component.html
index 65cd23f9..8a4b1a3f 100644
--- a/src/app/routes/partner/rebate-management/components/rebate-setting/add/add.component.html
+++ b/src/app/routes/partner/rebate-management/components/rebate-setting/add/add.component.html
@@ -4,38 +4,44 @@
* @Author : Shiming
* @Date : 2022-02-24 20:09:49
* @LastEditors : Shiming
- * @LastEditTime : 2022-03-29 10:47:02
+ * @LastEditTime : 2022-04-22 14:29:23
* @FilePath : \\tms-obc-web\\src\\app\\routes\\partner\\rebate-management\\components\\rebate-setting\\add\\add.component.html
* Copyright (C) 2022 huzhenhong. All rights reserved.
-->
-
diff --git a/src/app/routes/partner/rebate-management/components/rebate-setting/add/add.component.ts b/src/app/routes/partner/rebate-management/components/rebate-setting/add/add.component.ts
index 958809db..cf090af2 100644
--- a/src/app/routes/partner/rebate-management/components/rebate-setting/add/add.component.ts
+++ b/src/app/routes/partner/rebate-management/components/rebate-setting/add/add.component.ts
@@ -4,7 +4,7 @@
* @Author : Shiming
* @Date : 2022-03-21 09:26:45
* @LastEditors : Shiming
- * @LastEditTime : 2022-03-29 10:53:39
+ * @LastEditTime : 2022-04-22 15:01:43
* @FilePath : \\tms-obc-web\\src\\app\\routes\\partner\\rebate-management\\components\\rebate-setting\\add\\add.component.ts
* Copyright (C) 2022 huzhenhong. All rights reserved.
*/
@@ -26,12 +26,13 @@ import { inRange } from '@delon/util';
export class ParterRebateManageMentAddComponent implements OnInit {
@ViewChild('table') table!: any;
tabelData: any;
+ addStatus: boolean = false;
configName: string = '';
partnerType: string = '';
remarke: string = '';
accountingRate: Number = 0;
priority: string = '';
- partnerPeopleList: any;
+ partnerPeopleList: any = [];
configType = '1';
precision = 2;
partnerId :Array =[];
@@ -78,7 +79,7 @@ export class ParterRebateManageMentAddComponent implements OnInit {
widget: 'tinymce',
loadingTip: 'loading...',
config: {
- height: 650
+ height: 500,
}
},
// default: data?.agreementContent || ''
@@ -87,6 +88,7 @@ export class ParterRebateManageMentAddComponent implements OnInit {
};
}
ngOnInit() {
+ this.addStatus =false
this.initSF();
}
goBack() {
@@ -108,22 +110,25 @@ export class ParterRebateManageMentAddComponent implements OnInit {
modalRef.afterClose.subscribe((res: any) => {
this.partnerId = [];
if (res) {
- console.log(Array.isArray(res));
- console.log(res);
if(Array.isArray(res)) {
- this.partnerPeopleList = res;
+ console.log(res);
+ console.log(this.partnerPeopleList);
+ this.partnerPeopleList = this.partnerPeopleList.concat(res);
res.forEach((ele: any) => {
this.partnerId.push(ele?.id);
})
} else {
- this.partnerPeopleList = [res];
+ console.log(res);
+ this.partnerPeopleList = this.partnerPeopleList.concat(res);
this.partnerId.push(res?.id);
}
}
});
}
delete(item: any) {
- console.log(item);
+ this.partnerPeopleList = this.partnerPeopleList.filter((d:any, i: any) => {
+ return item.id != d.id
+ });
}
save () {
const params = {
@@ -146,4 +151,10 @@ export class ParterRebateManageMentAddComponent implements OnInit {
}
})
}
+ changePartner(value: any) {
+ console.log(value);
+ if(value) {
+ this.addStatus = true
+ }
+ }
}
diff --git a/src/app/routes/sys-setting/services/system.service.ts b/src/app/routes/sys-setting/services/system.service.ts
index 9c7e7250..33c7f6e6 100644
--- a/src/app/routes/sys-setting/services/system.service.ts
+++ b/src/app/routes/sys-setting/services/system.service.ts
@@ -1,7 +1,7 @@
/*
* @Author: your name
* @Date: 2021-12-20 17:18:43
- * @LastEditTime : 2022-04-20 16:48:26
+ * @LastEditTime : 2022-04-22 14:50:25
* @LastEditors : Shiming
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath : \\tms-obc-web\\src\\app\\routes\\sys-setting\\services\\system.service.ts
@@ -64,7 +64,7 @@ export class SystemService extends BaseService {
$api_deletebatch_crmCustomer = '/api/mdc/cuc/crmCustomer/deletebatch';
// 获取某个应用的所有菜单
- $api_getAllFunctionInfoByAppId: string = '/api/mdc/cuc/functionInfo/getAllFunctionInfoByAppIdNoHide';
+ $api_getAllFunctionInfoByAppId: string = '/api/mdc/cuc/functionInfo/getAllFunctionInfoByAppId';
// 查询网络货运信息表
$api_networkTransporter_page = '/api/mdc/cuc/networkTransporter/list/page';
diff --git a/src/app/routes/usercenter/components/freight/enterprise-audit/view/view.component.html b/src/app/routes/usercenter/components/freight/enterprise-audit/view/view.component.html
index 90e39e1c..fe7bd829 100644
--- a/src/app/routes/usercenter/components/freight/enterprise-audit/view/view.component.html
+++ b/src/app/routes/usercenter/components/freight/enterprise-audit/view/view.component.html
@@ -8,42 +8,30 @@
-
![]()
-
+
![]()
+
-
{{ detailData?.enterpriseName }}
+
{{ detailData?.enterpriseName }}
-
+
{{ detailData?.unifiedSocialCreditCode }}
-
- 申请时间:{{detailData?.createTime}}
-
-
-
-
-
+ 申请时间:{{ detailData?.createTime }}
+
+
+
+
-
-
-
+
+
+
@@ -53,34 +41,76 @@
-
+
企业管理员信息
-
+
-
+
-
+
+ *ngTemplateOutlet="
+ uploadTemplate;
+ context: {
+ image: detailData?.adminUserInfo?.certificatePhotoFrontWatermark,
+ key: 'certificatePhotoFrontWatermark',
+ hover: 'adminFront'
+ }
+ "
+ >
+ *ngTemplateOutlet="
+ uploadTemplate;
+ context: {
+ image: detailData?.adminUserInfo?.certificatePhotoBackWatermark,
+ key: 'certificatePhotoBackWatermark',
+ hover: 'adminBack'
+ }
+ "
+ >
+ *ngTemplateOutlet="
+ uploadTemplate;
+ context: {
+ image: detailData?.adminUserInfo?.certificatePhotoBackWatermark,
+ key: 'certificatePhotoBackWatermark',
+ hover: 'adminPhoto'
+ }
+ "
+ >
@@ -89,83 +119,134 @@
-
-
+
-
+
-
+
-
+
- {{detailData?.registrationCapital}}
+ {{ detailData?.registrationCapital }}
万元
-
+
-
+
{{ detailData?.operatingStartTime }} 至 {{ detailData?.operatingEndTime }}
长期
- {{ detailData?.operatingStartTime
- }} 至 长期
+ {{ detailData?.operatingStartTime }} 至 长期
-
-
+
- {{ detailData?.fullRegionVO?.provinceName }}{{ detailData?.fullRegionVO?.cityName }}{{
- detailData?.fullRegionVO?.areaName }}
+ {{ detailData?.fullRegionVO?.provinceName }}{{ detailData?.fullRegionVO?.cityName }}{{ detailData?.fullRegionVO?.areaName }}
-
+
-
+
-
+
+ *ngTemplateOutlet="
+ uploadTemplate;
+ context: { image: detailData?.licensePhotoWatermark, key: 'licensePhotoWatermark', hover: 'detailPhoto' }
+ "
+ >
@@ -173,12 +254,24 @@
企业法人信息
-
+
-
+
{{ detailData?.legalPersonIdentityVO?.validStartTime }} -
@@ -187,10 +280,26 @@
+ *ngTemplateOutlet="
+ uploadTemplate;
+ context: {
+ image: detailData?.legalPersonIdentityVO?.certificatePhotoFrontWatermark,
+ key: 'certificatePhotoFrontWatermark',
+ hover: 'legalFront'
+ }
+ "
+ >
+ *ngTemplateOutlet="
+ uploadTemplate;
+ context: {
+ image: detailData?.legalPersonIdentityVO?.certificatePhotoBackWatermark,
+ key: 'certificatePhotoBackWatermark',
+ hover: 'legalBack'
+ }
+ "
+ >
@@ -199,20 +308,44 @@
企业开票信息
-
+
-
+
-
+
-
+
@@ -239,28 +372,39 @@
{{ detailData?.enterpriseName }}
-
+
-
-
+
上传
-
-
![]()
+
+
-
diff --git a/src/app/routes/vehicle/components/audit/detail/detail.component.html b/src/app/routes/vehicle/components/audit/detail/detail.component.html
index eb678c6f..608a8bb0 100644
--- a/src/app/routes/vehicle/components/audit/detail/detail.component.html
+++ b/src/app/routes/vehicle/components/audit/detail/detail.component.html
@@ -1,5 +1,5 @@
-
210}">
+ 210 }">
- 车牌号:{{detailData?.carNo}}
-
+ 车牌号:{{ detailData?.carNo }}
+
未上传
草稿
待审核
已审核
已驳回
证件过期
-
-
-
-
+ 修改
取消
@@ -41,14 +46,17 @@
-
-
+
- 车辆基础信息
-
+ 车辆基础信息
-
+
@@ -57,25 +65,46 @@
[nzShowArrow]="isEdit" [nzDisabled]="!isEdit">
-->
-
+
-
+
-
+
-
+
@@ -84,23 +113,38 @@
+ *ngTemplateOutlet="
+ uploadTemplate;
+ context: { image: detailData?.carFrontPhotoWatermark, key: 'carFrontPhotoWatermark', hover: 'PhotoWatermark2' }
+ "
+ >
- 行驶证信息
+ 行驶证信息
-
+
-
+
@@ -108,12 +152,24 @@
-
+
-
+
@@ -121,16 +177,32 @@
-
+
-
+
-
+
@@ -139,64 +211,127 @@
-
+
-
+
-
+
+ *ngTemplateOutlet="
+ uploadTemplate;
+ context: { image: detailData?.certificatePhotoFrontWatermark, key: 'certificatePhotoFrontWatermark', hover: 'FrontWatermark' }
+ "
+ >
+ *ngTemplateOutlet="
+ uploadTemplate;
+ context: { image: detailData?.certificatePhotoBackWatermark, key: 'certificatePhotoBackWatermark', hover: 'BackWatermark' }
+ "
+ >
- 道路运输证信息
+ 道路运输证信息
-
+
-
+
-
+
-
+
+ *ngTemplateOutlet="
+ uploadTemplate;
+ context: { image: detailData?.roadTransportPhotoWatermark, key: 'roadTransportPhotoWatermark', hover: 'Watermark' }
+ "
+ >
- 认证司机
+ 认证司机
-
+
未上传
@@ -210,7 +345,6 @@
-
@@ -218,30 +352,42 @@
{{ detailData?.carNo }}
-
+
-
+
上传
-
-
![]()
+
+
-
\ No newline at end of file
+
diff --git a/src/app/routes/vehicle/components/audit/detail/detail.component.ts b/src/app/routes/vehicle/components/audit/detail/detail.component.ts
index 5e17a8f8..89ece581 100644
--- a/src/app/routes/vehicle/components/audit/detail/detail.component.ts
+++ b/src/app/routes/vehicle/components/audit/detail/detail.component.ts
@@ -61,10 +61,10 @@ export class VehicleComponentsAuditDetailComponent implements OnInit, OnDestroy
initST() {
this.columns = [
- { title: '司机姓名', index: 'name', className: 'text-center' },
- { title: '司机手机号', index: 'mobile', className: 'text-center' },
- { title: '身份证号', index: 'idCardNo', className: 'text-center' },
- { title: '挂靠协议', render: 'auditStatusEnum', className: 'text-center' },
+ { title: '司机姓名', index: 'name', width: 150, className: 'text-center' },
+ { title: '司机手机号', index: 'mobile', width: 200,className: 'text-center' },
+ { title: '身份证号', index: 'idCardNo', width: 200, className: 'text-center' },
+ { title: '挂靠协议', render: 'auditStatusEnum', width: 100,className: 'text-center' },
{
title: '车主申明/挂靠协议',
fixed: 'right',
diff --git a/src/app/routes/vehicle/components/list/detail/detail.component.html b/src/app/routes/vehicle/components/list/detail/detail.component.html
index 56a65d87..f868a506 100644
--- a/src/app/routes/vehicle/components/list/detail/detail.component.html
+++ b/src/app/routes/vehicle/components/list/detail/detail.component.html
@@ -8,11 +8,10 @@
-
-
+
+
- 修改
+ 修改
取消
@@ -23,45 +22,76 @@
- 车辆基础信息
+ 车辆基础信息
-
+
-
+
-
+
-
+
-
+
-
+
@@ -71,7 +101,11 @@
+ *ngTemplateOutlet="
+ uploadTemplate;
+ context: { image: detailData?.carFrontPhotoWatermark, key: 'carFrontPhotoWatermark', hover: 'PhotoWatermark2' }
+ "
+ >
@@ -79,33 +113,62 @@
- 行驶证信息
+ 行驶证信息
-
+
-
+
-
+
-
+
-
+
@@ -113,17 +176,33 @@
-
+
-
+
-
+
@@ -132,68 +211,130 @@
-
+
-
+
-
+
+ *ngTemplateOutlet="
+ uploadTemplate;
+ context: { image: detailData?.certificatePhotoFrontWatermark, key: 'certificatePhotoFrontWatermark', hover: 'FrontWatermark' }
+ "
+ >
+ *ngTemplateOutlet="
+ uploadTemplate;
+ context: { image: detailData?.certificatePhotoBackWatermark, key: 'certificatePhotoBackWatermark', hover: 'BackWatermark' }
+ "
+ >
- 道路运输证信息
+ 道路运输证信息
-
+
-
+
-
+
-
+
+ *ngTemplateOutlet="
+ uploadTemplate;
+ context: { image: detailData?.roadTransportPhotoWatermark, key: 'roadTransportPhotoWatermark', hover: 'Watermark' }
+ "
+ >
- 认证司机
+ 认证司机
-
+
未上传
@@ -208,8 +349,13 @@
-
+
@@ -219,9 +365,7 @@
-
- 暂无评价内容
-
+ 暂无评价内容
@@ -232,23 +376,35 @@
-
+
上传
-
-
![]()
+
+
-
\ No newline at end of file
+
diff --git a/src/app/routes/vehicle/components/list/detail/detail.component.ts b/src/app/routes/vehicle/components/list/detail/detail.component.ts
index 6cdb9990..9e729f83 100644
--- a/src/app/routes/vehicle/components/list/detail/detail.component.ts
+++ b/src/app/routes/vehicle/components/list/detail/detail.component.ts
@@ -89,9 +89,10 @@ export class VehicleComponentsListDetailComponent implements OnInit {
}
initST() {
this.columns = [
- { title: '司机姓名', index: 'name', width: 300, className: 'text-center' },
- { title: '司机手机号', index: 'mobile', width: 300, className: 'text-center' },
- { title: '挂靠协议', render: 'auditStatusEnum', className: 'text-center' },
+ { title: '司机姓名', index: 'name', width: 150, className: 'text-center' },
+ { title: '司机手机号', index: 'mobile', width: 200, className: 'text-center' },
+ { title: '身份证号', index: 'idCardNo',width: 200, className: 'text-center' },
+ { title: '挂靠协议', render: 'auditStatusEnum', width: 100,className: 'text-center' },
{ title: '录入人员', index: 'saveUser', className: 'text-center' },
{
title: '车主申明/挂靠协议',
diff --git a/src/app/routes/vehicle/components/list/img-view/img-view.component.html b/src/app/routes/vehicle/components/list/img-view/img-view.component.html
index 9065b2fe..58379b59 100644
--- a/src/app/routes/vehicle/components/list/img-view/img-view.component.html
+++ b/src/app/routes/vehicle/components/list/img-view/img-view.component.html
@@ -18,7 +18,8 @@
查看协议
取消
diff --git a/src/app/routes/vehicle/components/list/img-view/img-view.component.ts b/src/app/routes/vehicle/components/list/img-view/img-view.component.ts
index 26149480..48b4d5f2 100644
--- a/src/app/routes/vehicle/components/list/img-view/img-view.component.ts
+++ b/src/app/routes/vehicle/components/list/img-view/img-view.component.ts
@@ -1,13 +1,14 @@
/*
* @Author: your name
* @Date: 2021-12-07 17:30:18
- * @LastEditTime: 2022-01-18 16:36:27
- * @LastEditors: Please set LastEditors
+ * @LastEditTime : 2022-04-22 15:15:49
+ * @LastEditors : Shiming
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
- * @FilePath: \tms-obc-web\src\app\routes\vehicle\components\list\img-view\img-view.component.ts
+ * @FilePath : \\tms-obc-web\\src\\app\\routes\\vehicle\\components\\list\\img-view\\img-view.component.ts
*/
import { Component, OnInit } from '@angular/core';
import { _HttpClient } from '@delon/theme';
+import { NzImageService } from 'ng-zorro-antd/image';
import { NzMessageService } from 'ng-zorro-antd/message';
import { NzModalRef } from 'ng-zorro-antd/modal';
import { VehicleService } from '../../../services/vehicle.service';
@@ -20,7 +21,7 @@ export class VehicleImgViewComponent implements OnInit {
record: any = {};
i: any;
- constructor(private modal: NzModalRef, public msgSrv: NzMessageService, public http: _HttpClient, public service: VehicleService) {}
+ constructor(private modal: NzModalRef, public msgSrv: NzMessageService, public http: _HttpClient, public service: VehicleService, private nzImageService: NzImageService) {}
ngOnInit(): void {
console.log(this.i);
@@ -42,6 +43,13 @@ export class VehicleImgViewComponent implements OnInit {
}
})
}
+ showImg(url: any) {
+ const params = {
+ imgList: [url],
+ index: 0
+ };
+ this.nzImageService.preview([{ src: url }]);
+ }
// 通过
okCancel() {
const params ={
diff --git a/src/app/shared/components/rebate-table/rebate-table.component.html b/src/app/shared/components/rebate-table/rebate-table.component.html
index c3bda153..f23994c1 100644
--- a/src/app/shared/components/rebate-table/rebate-table.component.html
+++ b/src/app/shared/components/rebate-table/rebate-table.component.html
@@ -4,7 +4,7 @@
* @Author : Shiming
* @Date : 2022-01-25 20:18:52
* @LastEditors : Shiming
- * @LastEditTime : 2022-03-29 10:34:14
+ * @LastEditTime : 2022-04-22 14:09:16
* @FilePath : \\tms-obc-web\\src\\app\\shared\\components\\rebate-table\\rebate-table.component.html
* Copyright (C) 2022 huzhenhong. All rights reserved.
-->
@@ -15,20 +15,20 @@
保存
-->
+ [nzScroll]="{ y: '900px' }" [nzShowPagination]="false" class="ml-xl" style="max-width: 1000px;">
- | 序号 |
+ 序号 |
合伙人等级 |
- 初始业务量(万/月) |
- 到达业务量(万/月) |
- 管理费比例% |
+ 初始业务量(万/月) |
+ 到达业务量(万/月) |
+ 管理费比例% |
操作 |
- |
+ |
{{i + 1}}
@@ -42,26 +42,26 @@
|
-
- |
-
-
+
+
|
-
-
+
+
diff --git a/src/app/shared/components/rebate-table/rebate-table.component.less b/src/app/shared/components/rebate-table/rebate-table.component.less
index bebea5bf..ec0862bd 100644
--- a/src/app/shared/components/rebate-table/rebate-table.component.less
+++ b/src/app/shared/components/rebate-table/rebate-table.component.less
@@ -15,5 +15,8 @@
.ant-input-group {
display: -webkit-inline-box !important;
}
+ .ant-input-affix-wrapper {
+ border: none
+ }
}
\ No newline at end of file
| | |