members.vue 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <template>
  2. <view>
  3. <view class="search">
  4. <u-search placeholder="输入姓名搜索" v-model="param.goodsName" bgColor="white" @search="refresh()" :animation="true" actionText="取消" @clear="refresh()"></u-search>
  5. <view class="clear"></view>
  6. </view>
  7. <view class="list">
  8. <view class="item" v-for="(item, index) in list" :key="index">
  9. <view class="flex">
  10. <view class="f name" style="flex: 0.5">{{ item.name }}</view>
  11. <view class="f" v-for="(item, index) in item.items" :key="index">
  12. <text class="icon" v-if="item.state == 0">&#xe631;</text>
  13. <text class="icon ok" v-else>&#xe631;</text>
  14. <text>{{ item.name }}</text>
  15. </view>
  16. </view>
  17. </view>
  18. </view>
  19. </view>
  20. </template>
  21. <script>
  22. export default {
  23. data() {
  24. return {
  25. param: {},
  26. list: [
  27. {
  28. name: '杨振生',
  29. items: [
  30. { name: '订单确认', state: 0 },
  31. { name: '进境申报', state: 0 },
  32. { name: '进口申报', state: 1 }
  33. ]
  34. },
  35. {
  36. name: '林傍玲',
  37. items: [
  38. { name: '订单确认', state: 1 },
  39. { name: '进境申报', state: 0 },
  40. { name: '进口申报', state: 1 }
  41. ]
  42. },
  43. {
  44. name: '毛燕美',
  45. items: [
  46. { name: '订单确认', state: 0 },
  47. { name: '进境申报', state: 1 },
  48. { name: '进口申报', state: 1 }
  49. ]
  50. }
  51. ]
  52. };
  53. },
  54. onLoad() {
  55. //this.getData();
  56. },
  57. methods: {
  58. getData() {
  59. this.http.request({
  60. url: '/level-one-server/app/TbOrder/xxx',
  61. data: this.param,
  62. success: res => {}
  63. });
  64. },
  65. detail(item) {
  66. uni.navigateTo({ url: '/pages/market/one/leader/detail?id=' + item.id });
  67. }
  68. }
  69. };
  70. </script>
  71. <style lang="scss">
  72. page {
  73. background-color: $pg;
  74. }
  75. .list {
  76. padding: 15px;
  77. .item {
  78. padding: 15px 10px 15px 10px;
  79. background-color: white;
  80. border-radius: 5px;
  81. margin-bottom: 10px;
  82. color: $font-c;
  83. .f {
  84. padding: 2px;
  85. font-size: 14px;
  86. .icon {
  87. color: #c3c5c7;
  88. }
  89. .ok {
  90. color: $main-color;
  91. }
  92. }
  93. .name {
  94. font-weight: bold;
  95. }
  96. }
  97. }
  98. </style>