index.vue 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <template>
  2. <div class='deviceIndex'>
  3. <van-field
  4. v-model="id"
  5. center
  6. clearable
  7. placeholder="请输入设备名或编号">
  8. <template #button>
  9. <van-button size="small" type="info" @click="onSearch()">搜索</van-button>
  10. </template>
  11. </van-field>
  12. <div class='p15'>
  13. <van-swipe-cell v-for='(item, index) in list'>
  14. <div class='c-f14 bgc-fff ptb15 c-999 plr10' @click="gotoUrl('/device/detail',{deviceInfo: item})">
  15. <div class='f_y_c flex f_x_s'>
  16. <span class='c-f16 c-333'>{{item.name||'众健信联1号'}}</span>
  17. <div>
  18. <van-tag :type="true?'success':'danger'" class='mr10'>在线</van-tag>
  19. <van-tag :type="true?'success':'danger'">在售</van-tag>
  20. </div>
  21. </div>
  22. <div class='mt10'>
  23. <span>设备所属:</span>
  24. <span>{{item.belong}}</span>
  25. </div>
  26. <div>
  27. <span>设备编号:</span>
  28. <span>{{item.id}}</span>
  29. </div>
  30. <div>
  31. <span>信号强度:</span>
  32. <span>{{item.signalStrength}}</span>
  33. </div>
  34. <div>
  35. <span>网<i class='mr2em'></i>络:</span>
  36. <span>{{item.network}}</span>
  37. </div>
  38. </div>
  39. <template #right>
  40. <van-button square text="解绑" type="danger" class="delete-button" @click='unBind(item)'/>
  41. <van-button square text="停售" type="warning" class="delete-button" @click="stopSell(item)"/>
  42. </template>
  43. </van-swipe-cell>
  44. </div>
  45. </div>
  46. </template>
  47. <script>
  48. export default{
  49. name: 'deviceIndex',
  50. data(){
  51. return {
  52. id: '',
  53. list: [{name:'众健信联1号'}]
  54. }
  55. },
  56. methods:{
  57. onSearch(){
  58. },
  59. unBind(item){
  60. },
  61. stopSell(item){
  62. },
  63. initMain(){
  64. }
  65. },
  66. created(){
  67. this.initMain();
  68. }
  69. }
  70. </script>
  71. <style scoped lang='scss'>
  72. .deviceIndex{
  73. .mr2em{
  74. margin-right: 2em;
  75. }
  76. .delete-button{
  77. height: 100%;
  78. }
  79. }
  80. </style>