From f7cf2797e87f9852e93713415f3a6462e6b61b52 Mon Sep 17 00:00:00 2001 From: Taric Xin Date: Fri, 25 Mar 2022 16:40:07 +0800 Subject: [PATCH] edit --- proxy.conf.js | 2 +- .../index/partner-list.component.html | 16 +++---- .../index/partner-list.component.ts | 42 ++++++++++++++++--- .../services/partner-list.service.ts | 2 + 4 files changed, 48 insertions(+), 14 deletions(-) diff --git a/proxy.conf.js b/proxy.conf.js index 67c15ee2..10071e14 100644 --- a/proxy.conf.js +++ b/proxy.conf.js @@ -20,7 +20,7 @@ module.exports = { // } '//api': { target: { - host: 'tms-api-test.eascs.com', + host: 'tms-api-dev.eascs.com', protocol: 'https:', port: 443 }, diff --git a/src/app/routes/partner/partner-list/components/index/partner-list.component.html b/src/app/routes/partner/partner-list/components/index/partner-list.component.html index 9439bc2a..ff6f4383 100644 --- a/src/app/routes/partner/partner-list/components/index/partner-list.component.html +++ b/src/app/routes/partner/partner-list/components/index/partner-list.component.html @@ -47,15 +47,15 @@
- 深圳某某有限公司 - 张三/13999999999 + {{selectItem?.enterpriseName || selectItem?.contactName}} + {{selectItem?.channelId}} - + - +

已选(0)

@@ -63,13 +63,13 @@ { title: '', index: 'key', type: 'checkbox' }, { title: '客户名称', index: 'enterpriceName' } ]" [req]="{ process: beforeReq,params:{effectiveStatus:2 ,newPartnerId:selectItem.id} }" - [loading]="service.http.loading" [page]="{show:false}"> + [loading]="service.http.loading" [page]="{show:false}" (change)="stChange($event)">
- - - + + +
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 cc275ba8..68703251 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 @@ -31,6 +31,8 @@ export class PartnerListComponent { editCannel: any; customers: any[] = []; cannels: any[] = []; + selectedRows: any[] = []; + cannelItem: any = { channelId: null, effectiveNode: 1, enterpriseIdList: [], remark: '' }; selectItem: any = {}; @@ -66,7 +68,7 @@ export class PartnerListComponent { const modal = this.nzModalService.create({ nzTitle: '审核', nzContent: PartnerAuditModalComponent, - nzComponentParams: { info: { ...item, enterpriseName: item.enterpriseName || item.contactName },sourcePage:'合伙人审核列表' }, + nzComponentParams: { info: { ...item, enterpriseName: item.enterpriseName || item.contactName }, sourcePage: '合伙人审核列表' }, nzFooter: null }); } @@ -108,29 +110,59 @@ export class PartnerListComponent { }); } + stChange(e: STChange): void { + switch (e.type) { + case 'checkbox': + this.selectedRows = e.checkbox!; + break; + } + } + editCannelAction(item: any) { + this.selectItem = item; + this.cannelItem = { channelId: null, effectiveNode: 1, enterpriseIdList: [], remark: '' }; + this.selectedRows = []; // 校验合伙人是否可修改渠道销售 true:可以修改 false:不可以修改 - this.service.request(this.service.$api_check_partenr_change_channel,{id:item.id}).subscribe(res=>{ - if(res){ + this.service.request(this.service.$api_check_partenr_change_channel, { id: item.id }).subscribe(res => { + if (res) { this.selectItem = item; const modal = this.nzModalService.create({ nzTitle: '修改渠道销售', nzWidth: 650, nzContent: this.editCannel, nzOnOk: () => { + if (!this.cannelItem.channelId) { + this.service.msgSrv.warning('请选择渠道销售'); + return false; + } + if (!this.cannelItem.remark) { + this.service.msgSrv.warning('请填写备注'); + return false; + } this.confirmEditCannel(item); return false; } }); } - }) + }); } confirmEditCannel(item: any) { const modal = this.nzModalService.confirm({ nzTitle: '确定提交吗?', nzOnOk: () => { - this.nzModalService.closeAll(); + this.cannelItem.enterpriseIdList = this.selectedRows.map(row => row.id); + this.service + .request(this.service.$api_update_partner_channel_by_id, { + ...this.cannelItem, + id: item.id + }) + .subscribe(res => { + if (res) { + this.service.msgSrv.success('修改成功'); + this.nzModalService.closeAll(); + } + }); } }); } diff --git a/src/app/routes/partner/partner-list/services/partner-list.service.ts b/src/app/routes/partner/partner-list/services/partner-list.service.ts index 582668d7..1abc97f9 100644 --- a/src/app/routes/partner/partner-list/services/partner-list.service.ts +++ b/src/app/routes/partner/partner-list/services/partner-list.service.ts @@ -23,6 +23,8 @@ export class PartnerListService extends ShipperBaseService { $api_update_partner_template = '/api/mdc/partner/updateTemplate'; // 更新渠道销售 $api_update_partner_channel = '/api/mdc/partner/updateChannelSale'; + // 更新渠道销售 + $api_update_partner_channel_by_id = '/api/mdc/partner/updateChannelSaleByID'; // 重新发起CRM $api_resend_crm = '/api/mdc/partner/reSendCrm'; // 查询合伙人修改渠道渠道销售记录