Workorder.vue 5.5 KB

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