Sanakey
2021-06-04 355a84d740a2a9dfa1d67cb2d2e11843d42809ac
pages/flashSaleCreate/flashSaleCreate.ts
@@ -12,16 +12,22 @@
    formData: {},
    doccode:'',
    fromPage:'',
    delivery:{}
    delivery:{},
    feeRateForPay:1,
    sellerUnCheckedNames:'',
    coverImageUrl:'',
    isShowDialog:false
  },
  onLoad(options) {
    // console.log(app);
    let doccode =options.doccode||'';
    let fromPage =options.fromPage||'';
    let settings = wx.globalData.settings;
    this.setData({
      fileUploadUrl: `/shopping/panicBuying.do?m=uploadAttachment&formid=${this.data.formId}`,
      doccode,
      fromPage
      fromPage,
      feeRateForPay: (settings.feeRateForWxPay+settings.platformOperatorCommissionRatio)*100
    })
    if (doccode) {
      this.getSaveData();
@@ -63,6 +69,7 @@
    };
    this.setData({
      ...formData,
      coverImageUrl:data.coverImageUrl,
      // [`effectiveStartDate`]: data.effectiveStartDate,
      // [`effectiveEndDate`]: data.effectiveEndDate,
      // [`freeId`]: data.freeId,
@@ -82,6 +89,9 @@
      }
    });
    console.log('配送数据。。。',this.data.delivery);
    wx.setNavigationBarTitle({
      title: data.title
    })
  },
  getCoverImageList(data:any){
@@ -189,11 +199,19 @@
      return false;
    }
    console.log(res);
    wx.showToast({
      title: '成功',
      duration: 2000
    })
    return true;
    if (res.state === 'success') {
      wx.showToast({
        title: '成功',
        duration: 2000
      })
    }
    if (res.state === 'failed'&&res.sellerCheckedBalance>0) {
      this.setData({
        sellerUnCheckedNames: res.sellerUnCheckedNames,
        isShowDialog: true
      })
    }
    return res.state === 'success';
  },
  async onSubmit() {
    let timeQuantum = this.selectComponent('#time-quantum');
@@ -209,14 +227,12 @@
      transCosts = Number(deliveryMethod.data.transCosts);
    }
    console.log('sellerEdit',);
    console.log(timeQuantum);
    let checkStartTime = timeQuantum.checkTime("startTime", "请选择计划开始时间");
    let checkEndTime = timeQuantum.checkTime("endTime", "请选择计划结束时间");
    let checkCoverImage = fileUploader.checkImages("coverImage", "请上传一张封面图");
    let checkImages = fileUploaderMultiple.checkImages("images", "请至少上传一张图片");
    // let checkImages = fileUploaderMultiple.checkImages("images", "请至少上传一张图片");
    let checkAllData = validatorInstance.checkAllData();
    // if (this.data.goodsImgList.length < 1) {
    //   console.log('请上传产品图片');
@@ -241,15 +257,19 @@
    }
    console.log('checkDefaultSeller',checkDefaultSeller);
    let checkArr = [checkTransCosts,checkStartTime,checkEndTime,checkCoverImage,checkImages,checkAllData];
    let checkArr = [checkTransCosts,checkStartTime,checkEndTime,checkCoverImage,checkAllData];
    let data = {};
    if (checkArr.every((item)=>{
      return item
    })){
      console.log('....提交成功');
      let coverImage = fileUploader.getCoverImageUnid();
      let coverImageUrl = fileUploader.getImgList()[0].url||'';
      this.setData({
        coverImageUrl
      })
      let images = fileUploaderMultiple.getImagesUnid();
      console.log(coverImage,images);
      console.log(coverImage,images,coverImageUrl);
      let formData: any = this.data;
      data = {
        docCode: formData.doccode, //活动单号,新建活动时为空值,编辑时需要doccode值
@@ -352,7 +372,7 @@
      rules: {
        promotionsTitle: {
          required: true,
          maxlength: 15
          rangelength: [3,14]
        },
        originalPrice: {
          required: true,
@@ -370,17 +390,17 @@
          required: true,
          number: true
        },
        promotionDescription: {
          required: true
        },
        // promotionDescription: {
        //   required: true
        // },
      },
      messages: {
        promotionsTitle: {
          required: '请输入活动标题',
          maxlength: '长度不能大于15'
          rangelength: '文字长度请控制在3到14之间'
        },
        originalPrice: {
          required: '请输入产品原价',
          required: '请输入产品标价',
          number: '价格必须为数字'
        },
        flashSalePrice: {
@@ -395,9 +415,9 @@
          required: '请输入产品每人限购数量',
          number: '数量必须为数字'
        },
        promotionDescription: {
          required: '请输入活动描述'
        },
        // promotionDescription: {
        //   required: '请输入活动描述'
        // },
      },
      multiCheck:true
    },this)
@@ -406,5 +426,17 @@
    // })
    console.log('hhhh,',validatorInstance);
  },
  onShareAppMessage() {
    let doccode:string = this.data.doccode || '';
    // let title:string = this.data.promotionsData.title || '';
    let imageUrl:string = this.data.coverImageUrl || '';
    let sellerUnCheckedNames:string = this.data.sellerUnCheckedNames || '';
    return {
      // title: utils.getShareTitle(),
      title: `请营销人员[${sellerUnCheckedNames}]验证身份`,
      imageUrl,
      path: `pages/sellerVerify/sellerVerify?doccode=${doccode}`,
    }
  }
})
export {}