order.vue 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <template>
  2. <view>
  3. <uni-nav-bar fixed="true" statusBar="true" left-icon="back" title="工单管理" @clickLeft="back"></uni-nav-bar>
  4. <view class="nav">
  5. <view class="nav-item" v-for="(item,index) in tabList" >
  6. <span :class="item.class"></span>
  7. <label>{{item.title}}</label>
  8. <label class="num">{{item.num}}</label>
  9. </view>
  10. </view>
  11. <Cell v-for="item in orderList" :key="item.id" :title="item.name" cellType="more">
  12. <view class="cell-list-more" slot="more">
  13. <view style="color:#ccc" v-text="item.num"></view>
  14. <uni-icons type="right" size="18" color="#ccc"></uni-icons>
  15. </view>
  16. </Cell>
  17. <view class="btn-submit">历史订单</view>
  18. </view>
  19. </template>
  20. <script>
  21. import Cell from '@/components/Cell.vue'
  22. export default{
  23. components:{
  24. Cell
  25. },
  26. data() {
  27. return {
  28. tabList:[
  29. {title:'本月完成',num:'100',class: "iconfont icon-xundianjian",},
  30. {title:'本月在制',num:'100',class:'iconfont icon-xundianjian'},
  31. {title:'当前延时',num:'100',class:'iconfont icon-xundianjian'},
  32. {title:'当前警告',num:'100',class:'iconfont icon-xundianjian'},
  33. {title:'工作量指数',num:'舒适',class:'iconfont icon-xundianjian'}
  34. ],
  35. orderList:[
  36. {id: 1,name:'配料报工单',num:1},
  37. {id: 2,name:'等静压成型报工单',num:1},
  38. {id: 3,name:'模压成型报工单',num:1},
  39. {id: 4,name:'挤压成型报工单',num:1},
  40. {id: 5,name:'自然干燥报工单',num:1},
  41. {id: 6,name:'升温干燥进柜报工单',num:1},
  42. {id: 7,name:'升温干燥出柜报工单',num:1},
  43. {id: 8,name:'半加定长报工单',num:1},
  44. {id: 9,name:'车加工报工单',num:1},
  45. ]
  46. }
  47. },
  48. methods: {
  49. }
  50. }
  51. </script>
  52. <style lang="scss" scoped>
  53. .nav{
  54. width: 94%;
  55. margin: 35rpx auto 25rpx;
  56. display: flex;
  57. align-items: center;
  58. justify-content: space-around;
  59. background-color: #fff;
  60. font-size: $uni-font-size-base;
  61. color: $uni-text-regular-color;
  62. border-radius: 10rpx;
  63. .num{
  64. padding-top: 5rpx;
  65. //font-size: $uni-font-size-sm;
  66. }
  67. .nav-item{
  68. display: flex;
  69. flex-direction: column;
  70. align-items: center;
  71. margin-top: 5rpx;
  72. align-items: center;
  73. flex: 1;
  74. span{
  75. padding: 14rpx;
  76. color: #FFFFFF;
  77. margin-bottom: 14rpx;
  78. border-radius: 20rpx;
  79. font-size: 52rpx;
  80. }
  81. }
  82. .nav-item:nth-child(1) span{
  83. background-color: $uni-color-success;
  84. }
  85. .nav-item:nth-child(2) span{
  86. background-color: $uni-color-warning;
  87. }
  88. .nav-item:nth-child(3) span{
  89. background-color: $uni-color-primary;
  90. }
  91. .nav-item:nth-child(4) span{
  92. background-color: $uni-color-error;
  93. }
  94. .nav-item:nth-child(5) span{
  95. background-color: $j-primary-green;
  96. }
  97. }
  98. </style>