|
@@ -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)
|