钉钉小程序发请求数组类型的参数为空

发布于 2022-09-11 21:59:13 字数 1883 浏览 14 评论 0

钉钉企业内部应用发请求是数组类型的参数为空

发请求的代码:

doSubmit(e) { //点击提交按钮
    let { status } = e.currentTarget.dataset;
    console.log('触发提交事件');
    let { contractType, paymentType, htdatetime, jhdatetime, qddatetime, paymentAll, fkdatetime, productAddArr, districtObj } = this.data;
    // console.log(productAddArr);
    let data = {
      token:dd.getStorageSync({ key: 'token' }).data,
      orders_type: contractType.code_value, //订单类型
      customer_code: 'K000053', //客户编码
      account_period: '3', // 账期
      contract_deadline: htdatetime, // 合同截止日期
      total_payment: paymentAll,//货款总计  计算得出
      delivery_date: jhdatetime,//交货日期
      payment_method: paymentType.code_value,//支付方式
      payment_date: fkdatetime, //付款日期
      signature_date: qddatetime, //签署日
      // signature_address_code: districtObj.address, //签署地编码
      signature_address_code:110107, //签署地编码
      orders_review_status: status, //暂存|提交
      addUserCode: '张三', //建档人
      sale_list: [  //产品列表
        {
          sales_type: "CK", //销售类型
          sales_num: 20, //件数
          measurement_unit: "1元/吨",
          price: 33, //单价
          single_payment: 1501, //货款
          shipment_type: "ZT", //运输方式
          region_code: "K000053", //客户常用联系地址编码
          lng: 1.2, //交货地址经度
          lat: 1.3, //交货地址纬度
          address: "天涯海角" //交货地址
        }
      ]
    }
    console.log(data);
    dd.httpRequest({
      url: "url",
      method: "post",
      data: data,
      success: res => {
        console.log('提交成功', res)
      },
      fail: err => {
        console.log('提交失败', err);
      }

    })
  }

打印出来的data:

图片描述

network里面的结果:

图片描述

应该不是接口的问题,同样的方式,用react请求是没有问题的---求大佬解答

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

等你爱我 2022-09-18 21:59:13

解决了,是请求头的问题……

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文