解决冲突
This commit is contained in:
@ -4,7 +4,7 @@
|
||||
* @Author : Shiming
|
||||
* @Date : 2022-01-12 10:52:50
|
||||
* @LastEditors : Shiming
|
||||
* @LastEditTime : 2022-04-22 16:51:29
|
||||
* @LastEditTime : 2022-04-27 15:32:22
|
||||
* @FilePath : \\tms-obc-web\\src\\app\\routes\\order-management\\components\\bulk\\bulk.component.html
|
||||
* Copyright (C) 2022 huzhenhong. All rights reserved.
|
||||
-->
|
||||
|
||||
@ -608,11 +608,11 @@ export class OrderManagementBulkComponent extends BasicTableComponent implements
|
||||
title: '变更前',
|
||||
width: '100px',
|
||||
className: 'text-center',
|
||||
index: 'amountAfterChange',
|
||||
render: 'amountAfterChange'
|
||||
index: 'amountBeforeChange',
|
||||
render: 'amountBeforeChange'
|
||||
},
|
||||
{ title: '变更值', index: 'amountchangeValue', width: '120px', className: 'text-center', render: 'amountchangeValue' },
|
||||
{ title: '变更后', index: 'amountBeforeChange', render: 'amountBeforeChange', width: '120px', className: 'text-center' }
|
||||
{ title: '变更后', index: 'amountAfterChange', render: 'amountAfterChange', width: '120px', className: 'text-center' }
|
||||
];
|
||||
}
|
||||
/**
|
||||
|
||||
@ -422,8 +422,8 @@ export class OrderManagementComplianceAuditComponent extends BasicTableComponent
|
||||
title: '变更前',
|
||||
width: '100px',
|
||||
className: 'text-center',
|
||||
index: 'amountAfterChange',
|
||||
render: 'amountAfterChange'
|
||||
index: 'amountBeforeChange',
|
||||
render: 'amountBeforeChange'
|
||||
},
|
||||
{
|
||||
title: '变更值',
|
||||
@ -434,8 +434,8 @@ export class OrderManagementComplianceAuditComponent extends BasicTableComponent
|
||||
},
|
||||
{
|
||||
title: '变更后',
|
||||
index: 'amountBeforeChange',
|
||||
render: 'amountBeforeChange',
|
||||
index: 'amountAfterChange',
|
||||
render: 'amountAfterChange',
|
||||
width: '120px',
|
||||
className: 'text-center'
|
||||
}
|
||||
|
||||
@ -522,11 +522,11 @@ export class OrderManagementVehicleComponent extends BasicTableComponent impleme
|
||||
title: '变更前',
|
||||
width: '100px',
|
||||
className: 'text-center',
|
||||
index: 'amountAfterChange',
|
||||
render: 'amountAfterChange'
|
||||
index: 'amountBeforeChange',
|
||||
render: 'amountBeforeChange'
|
||||
},
|
||||
{ title: '变更值', index: 'amountchangeValue', render: 'amountchangeValue', width: '120px', className: 'text-center' },
|
||||
{ title: '变更后', index: 'amountBeforeChange', render: 'amountBeforeChange', width: '120px', className: 'text-center' }
|
||||
{ title: '变更后', index: 'amountAfterChange', render: 'amountAfterChange', width: '120px', className: 'text-center' }
|
||||
];
|
||||
}
|
||||
// 获取城市列表
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
* @Author : Shiming
|
||||
* @Date : 2022-02-24 20:09:49
|
||||
* @LastEditors : Shiming
|
||||
* @LastEditTime : 2022-04-27 13:38:57
|
||||
* @LastEditTime : 2022-04-27 15:03: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.
|
||||
-->
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
* @Author : Shiming
|
||||
* @Date : 2022-03-21 09:26:45
|
||||
* @LastEditors : Shiming
|
||||
* @LastEditTime : 2022-04-27 13:44:19
|
||||
* @LastEditTime : 2022-04-27 14:14:32
|
||||
* @FilePath : \\tms-obc-web\\src\\app\\routes\\partner\\rebate-management\\components\\rebate-setting\\add\\add.component.ts
|
||||
* Copyright (C) 2022 huzhenhong. All rights reserved.
|
||||
*/
|
||||
@ -143,33 +143,33 @@ export class ParterRebateManageMentAddComponent implements OnInit {
|
||||
});
|
||||
}
|
||||
save() {
|
||||
if(!this.configName) {
|
||||
this.service.msgSrv.warning('请输入配置名称!');
|
||||
return
|
||||
}
|
||||
if(!this.accountingRate) {
|
||||
this.service.msgSrv.warning('请输入固定结算费率!');
|
||||
return
|
||||
}
|
||||
if(!this.partnerType) {
|
||||
this.service.msgSrv.warning('请选择合伙人范围!');
|
||||
return
|
||||
}
|
||||
if(this.partnerType == '3' && this.partnerPeopleList?.length == 0) {
|
||||
this.service.msgSrv.warning('请选择合伙人!');
|
||||
return
|
||||
}
|
||||
let real = false;
|
||||
this.table.data.forEach((element: any) => {
|
||||
if (element.startAmount > element.endAmount) {
|
||||
real = true;
|
||||
return;
|
||||
}
|
||||
});
|
||||
if (real) {
|
||||
this.service.msgSrv.warning('初始业务量不能超过到达业务量!');
|
||||
return;
|
||||
}
|
||||
// if(!this.configName) {
|
||||
// this.service.msgSrv.warning('请输入配置名称!');
|
||||
// return
|
||||
// }
|
||||
// if(!this.accountingRate) {
|
||||
// this.service.msgSrv.warning('请输入固定结算费率!');
|
||||
// return
|
||||
// }
|
||||
// if(!this.partnerType) {
|
||||
// this.service.msgSrv.warning('请选择合伙人范围!');
|
||||
// return
|
||||
// }
|
||||
// if(this.partnerType == '3' && this.partnerPeopleList?.length == 0) {
|
||||
// this.service.msgSrv.warning('请选择合伙人!');
|
||||
// return
|
||||
// }
|
||||
// let real = false;
|
||||
// this.table.data.forEach((element: any) => {
|
||||
// if (element.startAmount > element.endAmount) {
|
||||
// real = true;
|
||||
// return;
|
||||
// }
|
||||
// });
|
||||
// if (real) {
|
||||
// this.service.msgSrv.warning('初始业务量不能超过到达业务量!');
|
||||
// return;
|
||||
// }
|
||||
|
||||
const params = {
|
||||
accountingRate: this.accountingRate,
|
||||
@ -182,12 +182,14 @@ export class ParterRebateManageMentAddComponent implements OnInit {
|
||||
remark: this.remark,
|
||||
partnerType: this.partnerType
|
||||
};
|
||||
this.service.request(this.service.$api_save_rebateConfig, params).subscribe((res: any) => {
|
||||
if (res) {
|
||||
this.service.msgSrv.success('新增成功!');
|
||||
this.router.navigate(['/partner/rebate/setting']);
|
||||
}
|
||||
});
|
||||
console.log(params);
|
||||
|
||||
// this.service.request(this.service.$api_save_rebateConfig, params).subscribe((res: any) => {
|
||||
// if (res) {
|
||||
// this.service.msgSrv.success('新增成功!');
|
||||
// this.router.navigate(['/partner/rebate/setting']);
|
||||
// }
|
||||
// });
|
||||
}
|
||||
initData(id: string) {
|
||||
this.service.request(this.service.$api_get_getPartnerRebateConfigInfo, { id: id }).subscribe((res: any) => {
|
||||
|
||||
@ -58,7 +58,7 @@
|
||||
<div *ngIf="item.partnerType == 3">自定义合伙人</div>
|
||||
</ng-template>
|
||||
<ng-template st-row='stateLocked' let-item let-index='index'>
|
||||
<div >{{item?.stateLocked ? '启用' : '禁用'}}</div>
|
||||
<div >{{item?.stateLocked ? '生效中' : '失效'}}</div>
|
||||
</ng-template>
|
||||
</st>
|
||||
</nz-card>
|
||||
|
||||
@ -77,12 +77,12 @@ export class ParterRebateManageMentSettingComponent implements OnInit {
|
||||
initST() {
|
||||
this.columns = [
|
||||
{
|
||||
title: '配置名称',
|
||||
title: '模板名称',
|
||||
index: 'configName',
|
||||
width: '200px',
|
||||
},
|
||||
{
|
||||
title: '配置类型',
|
||||
title: '等级类型',
|
||||
render: 'configType',
|
||||
width: '200px',
|
||||
|
||||
@ -93,7 +93,7 @@ export class ParterRebateManageMentSettingComponent implements OnInit {
|
||||
width: '250px',
|
||||
},
|
||||
{
|
||||
title: '关联合伙人范围',
|
||||
title: '合伙人范围',
|
||||
render: 'partnerType',
|
||||
width: '200px',
|
||||
},
|
||||
@ -103,7 +103,7 @@ export class ParterRebateManageMentSettingComponent implements OnInit {
|
||||
width: '200px',
|
||||
},
|
||||
{
|
||||
title: '启用时间',
|
||||
title: '生效时间',
|
||||
index: 'enableTime',
|
||||
width: '200px',
|
||||
},
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
* @Author : Shiming
|
||||
* @Date : 2022-04-21 13:49:22
|
||||
* @LastEditors : Shiming
|
||||
* @LastEditTime : 2022-04-27 11:29:10
|
||||
* @LastEditTime : 2022-04-27 15:17:08
|
||||
* @FilePath : \\tms-obc-web\\src\\app\\routes\\sys-setting\\components\\basic-setting\\basic-setting.component.html
|
||||
* Copyright (C) 2022 huzhenhong. All rights reserved.
|
||||
-->
|
||||
@ -17,6 +17,6 @@
|
||||
[labelWidth]="labelWidth"
|
||||
>
|
||||
<custom-element>
|
||||
<app-parterl-config></app-parterl-config>
|
||||
<app-parterl-config [configList]="configList"></app-parterl-config>
|
||||
</custom-element>
|
||||
</app-dynamic-setting-h5>
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { Component, OnInit, ViewChild } from '@angular/core';
|
||||
import { Component, Input, OnInit, ViewChild, OnChanges, SimpleChanges } from '@angular/core';
|
||||
import { SFComponent, SFSchema, SFUploadWidgetSchema } from '@delon/form';
|
||||
import { NzUploadFile } from 'ng-zorro-antd/upload';
|
||||
import { Observable, Observer, of } from 'rxjs';
|
||||
@ -23,9 +23,13 @@ const IMAGECONFIG = {
|
||||
templateUrl: './config.component.html',
|
||||
styleUrls: ['./config.component.less']
|
||||
})
|
||||
export class PartnerSystemConfigComponent implements OnInit {
|
||||
export class PartnerSystemConfigComponent implements OnInit, OnChanges {
|
||||
@ViewChild('sf', { static: false }) sf!: SFComponent;
|
||||
@ViewChild('sf2', { static: false }) sf2!: SFComponent;
|
||||
|
||||
@Input()
|
||||
configList: any[] = [];
|
||||
|
||||
formDate: any = {
|
||||
isAudit: false,
|
||||
isEveryDay: false,
|
||||
@ -35,9 +39,9 @@ export class PartnerSystemConfigComponent implements OnInit {
|
||||
enterpriseValue!: number;
|
||||
auditValue!: number;
|
||||
auditTime!: any;
|
||||
auditTimeStatus: boolean = false
|
||||
everyDay: boolean = false
|
||||
MonthDay: boolean = false
|
||||
auditTimeStatus: boolean = false;
|
||||
everyDay: boolean = false;
|
||||
MonthDay: boolean = false;
|
||||
time: Date | null = null;
|
||||
defaultOpenValue = new Date(0, 0, 0, 0, 0, 0);
|
||||
tabs = [
|
||||
@ -49,22 +53,27 @@ export class PartnerSystemConfigComponent implements OnInit {
|
||||
}
|
||||
];
|
||||
selectedTab = 0;
|
||||
TimeStatus: boolean = true
|
||||
everyDayData: Array<any> =[];
|
||||
TimeStatus: boolean = true;
|
||||
everyDayData: Array<any> = [];
|
||||
MonthDayData: any = [
|
||||
{month: [
|
||||
{ label: '周一', value: '周一', },
|
||||
{ label: '周二', value: '周二' },
|
||||
{ label: '周三', value: '周三' },
|
||||
{ label: '周四', value: '周四' },
|
||||
{ label: '周五', value: '周五' },
|
||||
{ label: '周六', value: '周六' },
|
||||
{ label: '周日', value: '周日' }
|
||||
], Times:[ {
|
||||
startTime: [],
|
||||
endTime: [],
|
||||
}]}
|
||||
]
|
||||
{
|
||||
month: [
|
||||
{ label: '周一', value: '周一' },
|
||||
{ label: '周二', value: '周二' },
|
||||
{ label: '周三', value: '周三' },
|
||||
{ label: '周四', value: '周四' },
|
||||
{ label: '周五', value: '周五' },
|
||||
{ label: '周六', value: '周六' },
|
||||
{ label: '周日', value: '周日' }
|
||||
],
|
||||
Times: [
|
||||
{
|
||||
startTime: [],
|
||||
endTime: []
|
||||
}
|
||||
]
|
||||
}
|
||||
];
|
||||
|
||||
checkOptionsOne = [
|
||||
{ label: '周一', value: '周一', checked: true },
|
||||
@ -94,83 +103,83 @@ export class PartnerSystemConfigComponent implements OnInit {
|
||||
// listType: 'picture-card',
|
||||
// showRequired: true
|
||||
// };
|
||||
|
||||
|
||||
constructor(private service: SystemService) {}
|
||||
ngOnChanges(changes: SimpleChanges): void {
|
||||
if (changes.configList) {
|
||||
console.log(changes.configList.currentValue);
|
||||
}
|
||||
}
|
||||
|
||||
ngOnInit() {
|
||||
this.initSF();
|
||||
this.everyDayData = [
|
||||
{
|
||||
startTime: '',
|
||||
endTime: '',
|
||||
}
|
||||
]
|
||||
}
|
||||
addEvery() {
|
||||
this.everyDayData.push(
|
||||
{
|
||||
startTime: [],
|
||||
endTime: [],
|
||||
}
|
||||
)
|
||||
}
|
||||
delEvery(index: number) {
|
||||
this.everyDayData.splice(index, 1)
|
||||
|
||||
}
|
||||
addMonthEvery(value: any) {
|
||||
this.MonthDayData[value].Times.push(
|
||||
{
|
||||
startTime: '',
|
||||
endTime: ''
|
||||
}
|
||||
)
|
||||
];
|
||||
}
|
||||
addEvery() {
|
||||
this.everyDayData.push({
|
||||
startTime: [],
|
||||
endTime: []
|
||||
});
|
||||
}
|
||||
delEvery(index: number) {
|
||||
this.everyDayData.splice(index, 1);
|
||||
}
|
||||
addMonthEvery(value: any) {
|
||||
this.MonthDayData[value].Times.push({
|
||||
startTime: '',
|
||||
endTime: ''
|
||||
});
|
||||
}
|
||||
addMonth() {
|
||||
this.MonthDayData.push(
|
||||
{month: [
|
||||
{ label: '周一', value: '周一', },
|
||||
this.MonthDayData.push({
|
||||
month: [
|
||||
{ label: '周一', value: '周一' },
|
||||
{ label: '周二', value: '周二' },
|
||||
{ label: '周三', value: '周三' },
|
||||
{ label: '周四', value: '周四' },
|
||||
{ label: '周五', value: '周五' },
|
||||
{ label: '周六', value: '周六' },
|
||||
{ label: '周日', value: '周日' }
|
||||
], Times:[{
|
||||
startTime: '',
|
||||
endTime: ''
|
||||
}]}
|
||||
)
|
||||
|
||||
],
|
||||
Times: [
|
||||
{
|
||||
startTime: '',
|
||||
endTime: ''
|
||||
}
|
||||
]
|
||||
});
|
||||
}
|
||||
delMonth(value: number,index: number) {
|
||||
this.MonthDayData[value].Times.splice(index, 1)
|
||||
delMonth(value: number, index: number) {
|
||||
this.MonthDayData[value].Times.splice(index, 1);
|
||||
}
|
||||
changeType(type: number): void {
|
||||
this.selectedTab = type;
|
||||
}
|
||||
changeMonth(type: any): void {
|
||||
console.log(type);
|
||||
console.log( this.MonthDayData);
|
||||
console.log(this.MonthDayData);
|
||||
}
|
||||
everyDayChange(type: any): void {
|
||||
console.log(type);
|
||||
if(type) {
|
||||
this.MonthDay = false
|
||||
this.TimeStatus = true
|
||||
if (type) {
|
||||
this.MonthDay = false;
|
||||
this.TimeStatus = true;
|
||||
}
|
||||
}
|
||||
MonthDayChange(type: any): void {
|
||||
console.log(type);
|
||||
if(type) {
|
||||
this.everyDay = false
|
||||
this.TimeStatus = false
|
||||
if (type) {
|
||||
this.everyDay = false;
|
||||
this.TimeStatus = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
initSF() {
|
||||
|
||||
this.schema = {
|
||||
properties: {
|
||||
roadTransportPhoto: { title: '', type: 'string', ui: { hidden: true } },
|
||||
@ -184,7 +193,7 @@ export class PartnerSystemConfigComponent implements OnInit {
|
||||
if (args.type === 'success') {
|
||||
this.sf.setValue('/roadTransportPhoto', args.fileList[0].response.data.fullFilePath);
|
||||
}
|
||||
},
|
||||
}
|
||||
} as SFUploadWidgetSchema
|
||||
},
|
||||
share: { title: '', type: 'string', ui: { hidden: true } },
|
||||
@ -198,7 +207,7 @@ export class PartnerSystemConfigComponent implements OnInit {
|
||||
if (args.type === 'success') {
|
||||
this.sf.setValue('/share', args.fileList[0].response.data.fullFilePath);
|
||||
}
|
||||
},
|
||||
}
|
||||
} as SFUploadWidgetSchema
|
||||
},
|
||||
take: { title: '', type: 'string', ui: { hidden: true } },
|
||||
@ -212,7 +221,7 @@ export class PartnerSystemConfigComponent implements OnInit {
|
||||
if (args.type === 'success') {
|
||||
this.sf.setValue('/take', args.fileList[0].response.data.fullFilePath);
|
||||
}
|
||||
},
|
||||
}
|
||||
} as SFUploadWidgetSchema
|
||||
},
|
||||
complianceRemark: {
|
||||
@ -241,7 +250,7 @@ export class PartnerSystemConfigComponent implements OnInit {
|
||||
if (args.type === 'success') {
|
||||
this.sf2.setValue('/roadTransportPhoto', args.fileList[0].response.data.fullFilePath);
|
||||
}
|
||||
},
|
||||
}
|
||||
} as SFUploadWidgetSchema
|
||||
},
|
||||
share: { title: '', type: 'string', ui: { hidden: true } },
|
||||
@ -255,7 +264,7 @@ export class PartnerSystemConfigComponent implements OnInit {
|
||||
if (args.type === 'success') {
|
||||
this.sf2.setValue('/share', args.fileList[0].response.data.fullFilePath);
|
||||
}
|
||||
},
|
||||
}
|
||||
} as SFUploadWidgetSchema
|
||||
},
|
||||
take: { title: '', type: 'string', ui: { hidden: true } },
|
||||
@ -269,7 +278,7 @@ export class PartnerSystemConfigComponent implements OnInit {
|
||||
if (args.type === 'success') {
|
||||
this.sf2.setValue('/take', args.fileList[0].response.data.fullFilePath);
|
||||
}
|
||||
},
|
||||
}
|
||||
} as SFUploadWidgetSchema
|
||||
},
|
||||
complianceRemark: {
|
||||
@ -307,10 +316,10 @@ export class PartnerSystemConfigComponent implements OnInit {
|
||||
};
|
||||
changeAuto(value: any) {
|
||||
console.log(value);
|
||||
if(value == '2') {
|
||||
this.auditTimeStatus = true
|
||||
if (value == '2') {
|
||||
this.auditTimeStatus = true;
|
||||
} else {
|
||||
this.auditTimeStatus = false
|
||||
this.auditTimeStatus = false;
|
||||
}
|
||||
}
|
||||
private getImageModel(args: any, key: any) {
|
||||
|
||||
Reference in New Issue
Block a user