收藏
回答

onload如何从两个接口调取表单,并将其拼接在一起?

后台有两个表单:order和cargo,展示的时候需要把两个表单的数据都取出展示。两个表单联系的方式是有个共同的属性cid,cid相同的order和cargo应当被拼接在一起。目前已经写出了根据用户名uname调出order的方法,那么怎么做到把cargo也调出拼在一起?

js代码:

onLoad: function (options) {
      let unameData = wx.getStorageSync("uname");
      console.log(unameData)
      this.setData({
        uname:unameData
      })
      let that=this;
      var getUserOrders=function(uname){
      wx.request({
        url: 'http://localhost:8081/order/selectOneClientOrders?uname='+uname,
        method: 'POST',
        success :res=> {
            if(res.data.code==20000){
                console.log(res.data.data)
                let orders = [];
                let data=res.data.data;
                for(let i=0;i<data.length;i++){
                  let object ={}
                  object.cid = data[i].cid
                  object.comments = data[i].comments
                  object.daddress = data[i].daddress
                  object.saddress = data[i].saddress
                  object.ishurry = data[i].ishurry
                  object.ispay = data[i].ispay
                  object.tips = data[i].tips
                  object.otime = data[i].otime
                  object.oid = data[i].oid
                  object.money = data[i].money
                  object.ostatus = data[i].ostatus
                  orders[i] = object
                }
                console.log(orders)
                that.setData({
                orderList:orders
              })
                //console.log(ordersList)
            }
        }
    })
  }
  getUserOrders(this.data.uname)
},
回答关注问题邀请回答
收藏

1 个回答

  • Cjiang
    Cjiang
    2022-03-16

    两个循环,判断下,再处理数据看看?

    2022-03-16
    有用
    回复
登录 后发表内容