接口返回多个数组对象的方法

该段代码主要展示了如何从路由参数中获取数据,然后遍历并构造新的数据对象,用于批量发布推广需求。在`batchPushBtn`方法中,创建了一个数组`timeArr`,遍历`queryList`并将每个元素转化为包含各种推广参数的对象,最后调用`batchPush`接口发送请求。请求成功后,跳转到新的页面;失败则显示错误信息。
摘要由CSDN通过智能技术生成
 mounted() {
    // 列表参数获取 以及后面传递参数给后台  这里返回过来的上一个数组对象
  this.queryList = this.$route.query.list;
  console.log(this.queryList)
  },
  methods: {
    batchPushBtn() {   // 定义方法
   let timeArr = []; // 定义一个数组存放多个数据对象
   this.queryList.forEach((item)=>{   //遍历当前上个页面的的数组对象
	    const params = {   
        dyProductId:item.product_id, // 抖音商品id   获取当前数组对象中的数据
        dyProuctUrl: this.url + item.product_id, // 抖音商品URL
        oneCategoryCode: item.first_cid, // 一级类目
         commission: this.form.commission, // 推广佣金 1%~60%范围正整数
        serviceCharge: this.form.service, // 服务费 1%~60%范围正整数
        pitFee: this.form.pitlocation, // 坑位费 0元~100000元范围正整数
        anchorNumber: this.form.commerce, // 带货人数 1~1000人范围正整数
        validityDateStart: this.form.time[0].getTime(), // 有效期起 ,起始日期不可小于当天,
        validityDateEnd: this.form.time[1].getTime(), //  有效期止 , 结束 > 开始  ,结束日期不可小于当天+7天;
        dyPicUrl:item.img,  // 抖店商品图片
        dyDtitle:item.name,   // 抖店商品标题
      }
      timeArr.push(params)
   })
    console.log(timeArr)
      /**
       *商家-发布推广需求
       * @param productPushCode  推广code
       * @param dyProductId 抖音商品id
       * @param dyProuctUrl 商品URL
       * @param userCode  抖音商家code
       * @param oneCategoryCode  抖店商品一级类目code
       * @param commission   推广佣金 1%~60%范围正整数
       * @param serviceCharge 服务费 1%~60%范围正整数
       * @param pitFee    坑位费 0元~100000元范围正整数
       * @param anchorNumber   人数 1~1000人范围正整数
       * @param validityDateStart 有效期起 ,起始日期不可小于当天,
       * @param validityDateEnd  有效期止 , 结束 > 开始  ,结束日期不可小于当天+7天;
       * @param dyDtitle   抖店商品标题
       * @param dyPicUrl  抖店商品图片
       */
      batchPush(timeArr).then((res) => {
        if (res.status) {
          console.log(res);
          this.$router.push({
            path: '/business/investment',
          });
        } else {
          this.$message.error(res.message);
        }
      });
    },
  },
};

 数据展示  这里应用的是请求头json格式  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值