pull/1/head
袁野 4 years ago
commit 58fc503405
  1. 16
      src/app/admin/coupon/coupon-edit/coupon-edit.component.html
  2. 34
      src/app/admin/coupon/coupon-edit/coupon-edit.component.ts
  3. 4
      src/app/pipes/system.pipe.ts
  4. 2
      src/app/services/company.service.ts

@ -211,7 +211,21 @@
<nz-form-item>
<nz-form-label nzRequired>卡券介紹</nz-form-label>
<nz-form-control>
<app-richtext [content]='content' (newTextEvent)="textData($event)"></app-richtext>
<nz-upload
nzAction="{{WEB_SERVE_URL}}/fileUpload/uploadfile"
nzListType="picture-card"
[(nzFileList)]="couponDescImg"
[nzShowButton]="couponDescImg.length < 5"
[nzPreview]="handlePreview"
>
<i nz-icon nzType="plus"></i>
<div class="ant-upload-text">上传图片</div>
</nz-upload>
<nz-modal [nzVisible]="previewVisible" [nzContent]="modal" [nzFooter]="null" (nzOnCancel)="previewVisible = false">
<ng-template #modal>
<img [src]="previewImage" [ngStyle]="{ width: '100%' }" />
</ng-template>
</nz-modal>
</nz-form-control>
</nz-form-item>
</div>

@ -31,6 +31,7 @@ export class CouponEditComponent implements OnInit {
id: number;
couponImg = [];
couponCarouselImg = [];
couponDescImg = [];
WEB_SERVE_URL = environment.baseUrl;
previewImage: string | undefined = '';
previewVisible = false;
@ -214,8 +215,23 @@ export class CouponEditComponent implements OnInit {
this.message.error('请上传卡券轮播图');
return;
}
const couponDescImg = [];
if (this.couponDescImg.length !== 0) {
for (const i of this.couponDescImg) {
if (i['response'] != null) {
couponDescImg.push(i['response']['return_data'][0]);
} else {
couponDescImg.push(i.name);
}
}
} else {
this.message.error('请上传卡券详情图');
return;
}
this.validateForm.value.couponCarouselImg = couponCarouselImg.join(',');
this.validateForm.value.couponDesc = this.content;
this.validateForm.value.couponDesc = couponDescImg.join(',');
if (this.editFlag) {
this.common.showConfirm('是否确定修改,确定将下架' , dataR => {
if (dataR) {
@ -260,7 +276,6 @@ export class CouponEditComponent implements OnInit {
data['return_data']['displayArea'] = String(data['return_data']['displayArea']);
data['return_data']['payType'] = String(data['return_data']['payType']);
data['return_data']['couponSource'] = String(data['return_data']['couponSource']);
this.content = data['return_data']['couponDesc'];
if (data['return_data']['couponImg'] != null && data['return_data']['couponImg'] !== '') {
const couponImg = String(data['return_data']['couponImg']);
const couponArray = [];
@ -287,6 +302,21 @@ export class CouponEditComponent implements OnInit {
}
this.couponCarouselImg = couponCarouselArray;
}
if (data['return_data']['couponDesc'] != null && data['return_data']['couponDesc'] !== '') {
const couponDescImg = data['return_data']['couponDesc'].split(',');
const couponDescArray = [];
for (const i of couponDescImg) {
couponDescArray.push(
{
uid: 1,
name: i,
status: 'done',
url: environment.imageUrl + i
});
}
this.couponDescImg = couponDescArray;
}
this.validateForm.patchValue(data['return_data']);
} else {
this.message.create('error', data['return_msg']);

@ -10,13 +10,15 @@ export class SystemPipe implements PipeTransform {
case 0:
return '超级管理员';
case 1:
return '区域账号';
return '运营中心账户';
case 2:
return '商户账号';
case 3:
return '门店账号';
case 4:
return '代理商账号';
case 5:
return '分公司账号';
}
}

@ -26,7 +26,7 @@ export class CompanyService {
}
/**
*
*
*
* @param params
* @param callBack

Loading…
Cancel
Save