小程序wxs订单状态转文字显示

为啥要写这个呢,主要是因为接手一个项目,订单状态返回的是数字,然后需要在前端展示。然后就出现了

<text wx:if="status===200">新订单</text>
<text wx:if="status===300">已接单</text>
<text wx:if="status===400">正在预约</text>

这么做也不是不行啦,相反,这样的话写的速度会更快。只是个人不喜欢wxml里面太多不必要的东西,而且不可复用。

正好学一下新的东西wxs,写了个dome

去utils新建一个wxs文件

var common = {
  orderStatused: function (_num) {
    switch (_num) {
      case 200: return "待推送"; break;
      case 210: return "已推送"; break;
      case 300: return "待接单"; break;
      case 310: return "已报价"; break;
      case 320: return "结束报价"; break;
      case 330: return "待预付款"; break;
      case 400: return "待预约"; break;
      case 410: return "已预约"; break;
      case 500: return "待服务"; break;
      case 510: return "已服务"; break;
      case 600: return "确认付款"; break;
      case 610: return "已付款"; break;
      case 700: return "待评价"; break;
      case 800: return "退款申请"; break;
      case 810: return "退款成功"; break;
      case 820: return "退款审核中"; break;
      case 830: return "退款失败"; break;
      case 900: return "取消订单"; break;
      case 910: return "取消成功"; break;
      case 1000: return "交易成功"; break;
      case 1001: return "交易失败"; break;
      case 1002: return "交易关闭"; break;
      default: return ""; break;
    }
  }
}

module.exports = {
  orderText: common.orderStatused,
}

使用的时候只需要到wxml页面引入

<wxs module="Filter" src="../../utils/filter/filter.wxs"></wxs>
<text>{{Filter.orderText(200)}}</text>

那么页面上显示就是“待推送”

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值