fix bug
This commit is contained in:
		@ -4,6 +4,8 @@ import { NzUploadFile } from 'ng-zorro-antd/upload';
 | 
			
		||||
import { Observable, Observer, of } from 'rxjs';
 | 
			
		||||
import { apiConf } from '@conf/api.conf';
 | 
			
		||||
import { SystemService } from '../../services/system.service';
 | 
			
		||||
const NOJSONTYPE = new Set([8, 12, 13]);
 | 
			
		||||
 | 
			
		||||
const IMAGECONFIG = {
 | 
			
		||||
  previewFile: (file: NzUploadFile) => of(file.url),
 | 
			
		||||
  action: apiConf.waterFileUpload,
 | 
			
		||||
@ -35,12 +37,16 @@ export class PartnerSystemConfigComponent implements OnInit, OnChanges {
 | 
			
		||||
    isEveryDay: false,
 | 
			
		||||
    isEveryWeek: false
 | 
			
		||||
  };
 | 
			
		||||
  personValue!: number;
 | 
			
		||||
  enterpriseValue!: number;
 | 
			
		||||
  auditValue!: number;
 | 
			
		||||
  auditTime!: any;
 | 
			
		||||
  auditTimeStatus: boolean = false;
 | 
			
		||||
  labelWidth = 250;
 | 
			
		||||
 | 
			
		||||
  personServe!: number; // 个人提现手续费
 | 
			
		||||
  enterpriseServe!: number; // 企业提现手续费
 | 
			
		||||
  auditValue!: boolean; // 提现审核
 | 
			
		||||
  auditTime!: any; // 审核时间
 | 
			
		||||
  silenceClient!: number; // 沉默客户
 | 
			
		||||
  loseClient!: number; // 流失客户
 | 
			
		||||
  everyDay: boolean = false;
 | 
			
		||||
  auditTimeStatus: boolean = false;
 | 
			
		||||
  MonthDay: boolean = false;
 | 
			
		||||
  time: Date | null = null;
 | 
			
		||||
  defaultOpenValue = new Date(0, 0, 0, 0, 0, 0);
 | 
			
		||||
@ -107,7 +113,9 @@ export class PartnerSystemConfigComponent implements OnInit, OnChanges {
 | 
			
		||||
  constructor(private service: SystemService) {}
 | 
			
		||||
  ngOnChanges(changes: SimpleChanges): void {
 | 
			
		||||
    if (changes.configList) {
 | 
			
		||||
      console.log(changes.configList);
 | 
			
		||||
      console.log(changes.configList.currentValue);
 | 
			
		||||
      
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
@ -322,6 +330,61 @@ export class PartnerSystemConfigComponent implements OnInit, OnChanges {
 | 
			
		||||
      this.auditTimeStatus = false;
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  save() {
 | 
			
		||||
    console.log();
 | 
			
		||||
    let params : any = {
 | 
			
		||||
      personServe: this.personServe, // 个人提现手续费
 | 
			
		||||
      enterpriseServe: this.enterpriseServe, // 企业提现手续费
 | 
			
		||||
      auditValue: this.auditValue, // 提现审核
 | 
			
		||||
      auditTime: this.auditTime, // 审核时间
 | 
			
		||||
      silenceClient: this.silenceClient, // 沉默客户
 | 
			
		||||
      loseClient: this.loseClient // 流失客户
 | 
			
		||||
    };
 | 
			
		||||
    if(this.auditTime == '2') {
 | 
			
		||||
      // 每天
 | 
			
		||||
      if(this.everyDay){
 | 
			
		||||
        console.log(this.everyDayData);
 | 
			
		||||
        params.everyDayData = this.everyDayData
 | 
			
		||||
      } else if(this.MonthDay) {
 | 
			
		||||
      // 每周
 | 
			
		||||
      params.MonthDayData = this.MonthDayData
 | 
			
		||||
      console.log(this.MonthDayData);
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    console.log( JSON.stringify(params));
 | 
			
		||||
    console.log( this.configList);
 | 
			
		||||
    const pra = Object.assign({}, ...this.configList)
 | 
			
		||||
    pra.remark =  JSON.stringify(params)
 | 
			
		||||
    console.log(pra);
 | 
			
		||||
    
 | 
			
		||||
    this.service.request(this.service.$api_update_config_batch, pra).subscribe(res => {
 | 
			
		||||
      if (res) {
 | 
			
		||||
        this.service.msgSrv.success('修改配置成功');
 | 
			
		||||
        setTimeout(() => {
 | 
			
		||||
          this.getConfigList(this.selectedTab);
 | 
			
		||||
        }, 100);
 | 
			
		||||
      }
 | 
			
		||||
    });
 | 
			
		||||
    
 | 
			
		||||
  }
 | 
			
		||||
  getConfigList(selectedTab: any) {
 | 
			
		||||
    this.selectedTab = selectedTab;
 | 
			
		||||
    this.service.request(this.service.$api_get_config_by_parent_id, { id: selectedTab?.id }).subscribe((res: Array<any>) => {
 | 
			
		||||
      if (res?.length > 0) {
 | 
			
		||||
        res = res.map(item => ({
 | 
			
		||||
          ...item,
 | 
			
		||||
          remark: item.remark ? JSON.parse(item.remark) : null,
 | 
			
		||||
          itemValue: item?.itemValue ? (NOJSONTYPE.has(item?.itemType) ? item?.itemValue : JSON.parse(item?.itemValue)) : item?.itemValue,
 | 
			
		||||
          itemData: item.itemData ? JSON.parse(item.itemData) : item.itemData
 | 
			
		||||
        }));
 | 
			
		||||
        const hiddenType = res.find(item => item.itemType === 7 || item.itemType === 999);
 | 
			
		||||
        this.labelWidth = hiddenType ? 0 : 250;
 | 
			
		||||
        this.configList = res;
 | 
			
		||||
      } else {
 | 
			
		||||
        this.configList = [];
 | 
			
		||||
      }
 | 
			
		||||
    });
 | 
			
		||||
  }
 | 
			
		||||
  private getImageModel(args: any, key: any) {
 | 
			
		||||
    return [
 | 
			
		||||
      {
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user