首页 > 编程语言 >uniapp,微信小程序确认收货组件的使用

uniapp,微信小程序确认收货组件的使用

时间:2023-09-23 16:44:44浏览次数:55  
标签:uniapp console showToast 收货 微信 确认 icon

直接上代码
//拉起确认收货组件
if (wx.openBusinessView) {
  wx.openBusinessView({
    businessType: 'weappOrderConfirm',
    extraData: {
      // merchant_id: '1230000109',//用户交易商户号
      // merchant_trade_no: "1234323JKHDFE1243252",//商户订单号
    transaction_id: "4200001918202309184260377001" //用户交易单号
    },
    success:e=>{
      console.log("e1",e)
      this.orderSn = sn
      if(e.extraData.status === 'success'){
        // 用户确认收货成功,再执行自己的代码
        this.confirmRog()
      }else if(e.extraData.status === 'fail'){
        // 用户确认收货失败
        uni.showToast({
          title: "确认收货失败!",
          icon: "none",
        });
      }else if(e.extraData.status === 'cancel'){
        // 用户取消
        uni.showToast({
          title: "取消确认收货!",
          icon: "none",
        });
      }
    },
    fail:e=>{
      console.log("e2",e)
      uni.showToast({
        title: "确认收货失败",
        duration: 2000,
        icon: "none",
      });
    },
    complete:e=>{
      console.log("e3",e)
      console.log("无论是否成功都会执行")
    }
  });
} else {
  //引导用户升级微信版本
  uni.showToast({
    title: "请升级微信版本",
    duration: 3000,
    icon: "none",
  });
}

 这里很容易误会成,执行success函数,就收货成功了。其实要根据返回的参数来判断是否真的收货成功。

微信文档上也有说明:

 

标签:uniapp,console,showToast,收货,微信,确认,icon
From: https://www.cnblogs.com/weixiao-blog/p/17724622.html

相关文章

  • uniapp上拉加载更多
    <template><viewclass="container"><viewv-for="(item,index)invideoList":key="index"><labelstyle="display:block;width:100%;height:40px;background-color:saddlebrow......
  • AES-256-ECB PKCS7Padding 解密 微信退款接口
    微信退款通知https://pay.weixin.qq.com/wiki/doc/api/wxpay/ch/pay/OfficialPayMent/chapter8_8.shtml需要的pom<!--https://mvnrepository.com/artifact/commons-codec/commons-codec--> <dependency> <groupId>commons-codec</groupId> <......
  • ubuntu上使用微信界面太小
    一开始:小小的也很可爱呢后来使用命令调整envWINEPREFIX="$HOME/.ukylin-wine/wechat"/usr/bin/ukylin-winewinecfg 进入wine设置界面将分辨率调高,设置虚拟桌面,就可以勉勉强强用了。 还是很难用!!!哭......
  • 微信获取用户信息
    微信有2个ACCESS_TOKEN,1,基础接口的token获取接口是 https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET 2,用户网页授权access_token获取接口地址是 https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&s......
  • uniapp项目实践总结(二十)URLScheme 协议知识总结
    导语:在日常开发过程中,我们经常可以碰到很多的调起某个应用,打开唤醒某个APP,链式启动App等场景,背后就涉及到了URLScheme协议的相关知识,下面就简单介绍一下。目录简介常见URLScheme跳转方法实战演练案例展示简介URLScheme是一个可以让APP之间互相跳转的协议,每......
  • 超越钉钉与企业微信:如何选择一款更适合企业的私有化即时通讯软件
    在现代企业中,高效的沟通与协作是成功的关键。钉钉与企业微信作为知名的即时通讯软件,为企业带来了许多便利。然而,在一些特定场景和对数据安全性要求更高的企业来说,选择一款更适合自身需求的私有化即时通讯软件才是最佳选择。WorkPlus作为领先的品牌,致力于提供满足企业需求的私有化即......
  • 微信小程序:获取不到表单数据
    今天碰到了一件让我怀疑人生的事情:获取不到表单的数据,但是productName能获取到数据,其他的都获取不到数据,而且他们的写法一模一样。<viewclass="contain"style="margin-bottom:200rpx;"><formbindsubmit="formSubmit"><viewclass="row2"sty......
  • 微信小程序全局变量(globalData)和缓存(StorageSync)的区别和用法
    globalData和storage的区别一、app.globalData是全局变量,下次进入的时候,就要重新获取,一般用于:1、保存一些可能涉及安全类的数据,例如资源类,每次需要很准确的,就建议用全局变量。2、全局变量每次关闭小程序重新打开的时候,都会进行初始化更新。二、缓存(StorageSync)本地存储,storage......
  • 企业微信机器人Javascript调用例子
    constkey=""constoWX_URL='https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key='+key;constsent_msg={'msgtype':'text','text':{......
  • 2023-09-22 uniapp之canvas调用api【uni.canvasToTempFilePath】报错返回:canvasToTemp
    canvasToTempFilePath:失败-失败画布为空一般的解决方案就是查看uni.canvasToTempFilePath的传参是否正确,一个是canvasId必须正确,另一个就是第二个参数为this;但事情显示没那么简单,这二者我都有填写,却仍旧报这个错,我把canvasid换成别的,最后我想起了一件事情,就是canvas为空是因为......