Workorder.vue 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. <template>
  2. <view class="management">
  3. <view class="managelind">
  4. <view class="managename" @click="Tenantbill" v-if="$has('app:TenantBill')">
  5. <view class="managename1">
  6. <u--image mode="widthFix" :src="srczuhu" width="48rpx" height="48rpx"></u--image>
  7. </view>
  8. <view class="managename2">
  9. 租户账单
  10. </view>
  11. </view>
  12. <view class="managename" @click="Remotecontrol" v-if="$has('app:RemoteControl')">
  13. <view class="managename1">
  14. <!-- <img :src='srcyuanc' alt=""> -->
  15. <u--image mode="widthFix" :src="srcyuanc" width="48rpx" height="48rpx"></u--image>
  16. </view>
  17. <view class="managename2">
  18. 远程管控
  19. </view>
  20. </view>
  21. <view class="managename" @click="Videosurveillance" v-if="$has('app:Videosurveillance')">
  22. <view class="managename1">
  23. <!-- <img :src='srcyuanc' alt=""> -->
  24. <u--image mode="widthFix" :src="srcshipin" width="48rpx" height="48rpx"></u--image>
  25. </view>
  26. <view class="managename2">
  27. 视频监控
  28. </view>
  29. </view>
  30. <view class="managename" @click="AccessControl" v-if="$has('app:AccessControl')">
  31. <view class="managename1">
  32. <!-- <img :src='srcyuanc' alt=""> -->
  33. <u--image mode="widthFix" :src="srcshipin" width="48rpx" height="48rpx"></u--image>
  34. </view>
  35. <view class="managename2">
  36. 门禁管理
  37. </view>
  38. </view>
  39. <!-- v-if="$has('app:Arrearsrecord')" -->
  40. <!--<view class="managename" @click="Arrearsrecord" >-->
  41. <!--<view class="managename1">-->
  42. <!--&lt;!&ndash; <img :src='srcyuanc' alt=""> &ndash;&gt;-->
  43. <!--<u&#45;&#45;image mode="widthFix" :src="srcjilu" width="48rpx" height="48rpx"></u&#45;&#45;image>-->
  44. <!--</view>-->
  45. <!--<view class="managename2">-->
  46. <!--欠费记录-->
  47. <!--</view>-->
  48. <!--</view>-->
  49. <!-- <view class="managename" @click="pay">
  50. <view class="managename1">
  51. <img :src='srcyuanc' alt="">
  52. <u--image mode="widthFix" :src="srcyuanc" width="48rpx" height="48rpx"></u--image>
  53. </view>
  54. <view class="managename2">
  55. 支付功能
  56. </view>
  57. </view> -->
  58. </view>
  59. <u-tabbar
  60. :value="value1"
  61. :fixed="true"
  62. :placeholder="true"
  63. @change="name => value1 = name"
  64. activeColor="#2E69EB"
  65. :safeAreaInsetBottom="true"
  66. >
  67. <u-tabbar-item text="首页" icon="home" @click="click1" ></u-tabbar-item>
  68. <u-tabbar-item v-if="$has('app:worktable')" text="工作台" icon="list" @click="click2" ></u-tabbar-item>
  69. <u-tabbar-item text="我的" icon="account" @click="click3" ></u-tabbar-item>
  70. </u-tabbar>
  71. </view>
  72. </template>
  73. <script>
  74. export default {
  75. data() {
  76. return {
  77. value1: 1,
  78. srczuhu: require('@/static/management/zd.png'),
  79. srcyuanc: require('@/static/management/yc.png'),
  80. srcjilu: require('@/static/management/jl.png'),
  81. srcshipin: require('@/static/management/sp.png'),
  82. }
  83. },
  84. methods: {
  85. click1(){
  86. uni.navigateTo({
  87. url: '/pages/index/index'
  88. })
  89. },
  90. click2(){
  91. uni.navigateTo({
  92. url: '/pages/Workorder/Workorder'
  93. })
  94. },
  95. click3(){
  96. uni.navigateTo({
  97. url: '/pages/my/my'
  98. })
  99. },
  100. Tenantbill(){
  101. uni.navigateTo({
  102. url: '/pages/Workorder/Tenantbill/Tenantbill'
  103. })
  104. },
  105. Remotecontrol(){
  106. uni.navigateTo({
  107. url: '/pages/Workorder/Remotecontrol/Remotecontrol'
  108. })
  109. },
  110. // Arrearsrecord(){
  111. // uni.navigateTo({
  112. // url: '/pages/Workorder/Arrearsrecord/Arrearsrecord'
  113. // })
  114. // },
  115. Videosurveillance(){
  116. uni.navigateTo({
  117. url: '/pages/Workorder/Videosurveillance/Videosurveillance'
  118. })
  119. },
  120. AccessControl(){
  121. uni.navigateTo({
  122. url: '/pages/Workorder/AccessControl/AccessControl'
  123. })
  124. },
  125. // pay(){
  126. // uni.navigateTo({
  127. // url: '/pages/Workorder/pay/pay'
  128. // })
  129. // },
  130. }
  131. }
  132. </script>
  133. <style>
  134. .management{}
  135. .managelind{
  136. display: flex;
  137. //justify-content: space-around;
  138. align-items: center;
  139. flex-wrap: wrap;
  140. width: 690rpx;
  141. min-height: 130rpx;
  142. margin: 20rpx auto;
  143. background: #fff;
  144. border-radius: 10px;
  145. }
  146. .managename{
  147. width: 345rpx;
  148. height: 170rpx;
  149. display: flex;
  150. flex-direction: column;
  151. align-items: center;
  152. justify-content: center;
  153. }
  154. .managename1 img{
  155. width: 40rpx;
  156. height: 40rpx;
  157. }
  158. .managename2{
  159. padding-top: 15rpx;
  160. color: #666;
  161. font-size: 20rpx;
  162. }
  163. </style>