maotao преди 1 месец
родител
ревизия
300feb3276
променени са 1 файла, в които са добавени 15 реда и са изтрити 4 реда
  1. 15 4
      pages/my/my.vue

+ 15 - 4
pages/my/my.vue

@@ -53,8 +53,8 @@
53 53
       <button @click="toBuildIncident" type="default" class="primaryButton btn"><text class="newicon newicon-xinjian2"></text>新建事件</button>
54 54
 		</view>
55 55
 		<view class="foot_common_btns">
56
-			<button @click="addrRepairs" type="default" class="primaryButton btn"><text class="icon-style newicon newicon-ziyuan-baoxiu1"></text>报修处理</button>
57
-			<button @click="callRecord" type="default" class="primaryButton btn"><text class="newicon newicon-xinjian2"></text>通话记录</button>
56
+			<button @click="addrRepairs" v-if="repairs" type="default" class="primaryButton btn"><text class="icon-style newicon newicon-ziyuan-baoxiu1"></text>报修处理</button>
57
+			<button @click="callRecord" v-if="call" type="default" class="primaryButton btn"><text class="newicon newicon-xinjian2"></text>通话记录</button>
58 58
 		</view>
59 59
   </view>
60 60
 </template>
@@ -86,7 +86,10 @@
86 86
   
87 87
 	// 巡检点绑定权限
88 88
 	const bindingPolling = ref(false)
89
-	
89
+	// 报修处理权限
90
+	const repairs = ref(false)
91
+	// 通话记录权限
92
+	const call = ref(false)
90 93
   // 数据
91 94
   const dataInfo = reactive({
92 95
     todo: 0,
@@ -225,7 +228,15 @@
225 228
 		let arr = transform(menu, 'id', 'parentid')
226 229
 		let item = arr.find(v => v.link === 'wxPperation')
227 230
 		if(item && item.children && item.children.length>0){
228
-			bindingPolling.value = item.children.some(v => v.link === 'bindingPolling')
231
+			for(let i of item.children){
232
+				if(i.link === 'bindingPolling'){
233
+					bindingPolling.value = true
234
+				}else if(i.link === 'repairsDispose'){
235
+					repairs.value = true
236
+				}else if(i.link === 'callRecord'){
237
+					call.value = true
238
+				}
239
+			}
229 240
 		}
230 241
     for(let i = 0; i<7; i++){
231 242
     	setTabbar(i)