转换状态

开发工具与关键技术:VS+MVC
作者:茅凯翔
撰写时间:2019年7月24日

每个数据都有自己的状态,比如订单有未支付,已支付类似的状态。然后弄一个表格,把所有状态都显示在里面。在数据库中它们都是不同的数字代表着不同的状态。在图中待支付为1、已取消为3、退票审核中为4、改签审核中为5、其中为2的待登机没有截图出来,知道就行。
在这里插入图片描述
我是用表格来查询这些状态,所以要用到表格渲染,由于在控制器方法的代码量太多,就不弄出来了。若你只有一张表就用单表查询,若是两个以上就用多变查询好了,就按照正常的查询就行。然后就是视图那边的操作方法,在下面进行表格渲染,先获取到layui表格,再获取到表格ID,然后把在控制器写好的方法调用过来,再列出你的表格头部要显示的标题,是ID的话就隐藏起来,是字段的话就可以放出来。你也可以给它们自定义的宽度,字段的field值要与数据库的名字一样,否则查不出来。然后开启分页设置,limit为当前你要显示每页的条数,limits为设置每页的条数的选项。
在这里插入图片描述
在分页后面就要开始执行状态值的转换,然后调用封装好的方法,开始通过字段名称来获取到那个字段值,children是:取得一个包含匹配的元素集合中每一个元素的所有子元素的元素集合。再继续判断获取到数据库的数据时,状态数字为几,然后在判断的里面给它转换的文字,匹配到相对应的数字就会转换成相对应的文字,若你确保你的数据库里面的数字没有不一样的,就可以不用给否则,不确保的话,最后给一个否则比较好。我就是通过这种方法转换状态的,若你有别的转换方法也可以分享给我。
done:function(ret,curr,count){
sdsa = ret.data[0].OrderStatus;
KaTeX parse error: Expected '}', got 'EOF' at end of input: … { if ((this).text() == “1”) {
KaTeX parse error: Expected 'EOF', got '}' at position 29: …待支付"); }̲ else i…(this).text() == “2”) {
KaTeX parse error: Expected 'EOF', got '}' at position 29: …已支付"); }̲ else i…(this).text() == “3”) {
KaTeX parse error: Expected 'EOF', got '}' at position 29: …已取消"); }̲ else i…(this).text() == “4”) {
KaTeX parse error: Expected 'EOF', got '}' at position 31: …审核中"); }̲ else i…(this).text() == “5”) {
$(this).text(“改签审核中”);
}
});
},

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值