liuyao 1 год назад
Родитель
Сommit
11a5286a98
3 измененных файлов с 33 добавлено и 13 удалено
  1. 17 13
      pages/index/index.js
  2. 3 0
      pages/index/index.wxml
  3. 13 0
      pages/index/index.wxss

+ 17 - 13
pages/index/index.js

@@ -265,13 +265,13 @@ Page({
       functionRegions = this.removeDuplicate(functionRegions)
       regions = this.uniqueFunc(regions, 'FunctionName')
     }
-
     pagerightsTempTwo.forEach(item => {
       let pageitem = {
         FunctionName: item.menuName,
         FormName: item.objectPath,
         ImageUri: item.icon ? (this.data.imageUrl + item.icon + '.png') : '',
         PFunctionCode: item.parentUuid,
+        isVip: item.isVip,
         FunctionCode: item.menuUuid
       }
       functionItems.push(pageitem)
@@ -414,20 +414,24 @@ Page({
     }
     let guideUrl = null;
     let menuList = app.globalData.menus
-    if (menuList && menuList.length > 0) {
-      // 查看该功能是否有权限
-      let filters = menuList.filter(it => it.objectCode == code);
-      if (filters && filters.length > 0) {
-        guideUrl = filters[0].guideUrl
+    let companyVip = app.globalData.company.vip
+    if(companyVip){
+      if (menuList && menuList.length > 0) {
+        let filters = menuList.filter(it => it.objectCode == code);
+        if (filters && filters.length > 0) {
+          guideUrl = filters[0].guideUrl
+        }
       }
+      // 调转页面
+      wx.navigateTo({
+        url: url,
+        success: function (res) {
+          res.eventChannel.emit('params', { formMode: 'index', menuUuid: code, guideUrl: guideUrl })
+        }
+      })
+    }else{
+      util.showToast('此功能为Vip功能!')
     }
-    // 调转页面
-    wx.navigateTo({
-      url: url,
-      success: function (res) {
-        res.eventChannel.emit('params', { formMode: 'index', menuUuid: code, guideUrl: guideUrl })
-      }
-    })
   },
   /**
    * @desc : 删除常用应用

+ 3 - 0
pages/index/index.wxml

@@ -93,6 +93,9 @@
     <view style="background: #fff;border-radius: 15rpx;">
       <view style="display: flex;flex-wrap: wrap;padding: 43rpx 0;">
         <view class="app-item" style="width:25%;text-align: center;" icon-class="index-grid-item-icon-class" text-class="index-grid-item-text-class" content-class="index-grid-item-class" wx:for="{{functionItems}}" wx:for-item="item2" data-code="{{item2.FunctionCode}}" wx:if="{{item.FunctionCodeOrder==item2.PFunctionCode}}" data-url="{{item2.FormName}}" data-item="{{item2}}" bindtap="toApp" wx:key="i" info="{{m1.getInfoNum(infocodes,infos,item2.FunctionCode)}}">
+        <view wx:if="{{item2.isVip}}" class="vip-icon-view">
+          <image src="{{imageUrl + 'diamond.png'}} " class="icon-title_diamond" />
+        </view>
           <view style="display: flex;justify-content: center;margin-left: {{editFlag?'20rpx':''}};">
             <image src="{{item2.ImageUri}}" style="height: 80rpx;width:80rpx;margin-bottom: 11rpx;"></image>
             <view style="margin-left: -6rpx; margin-top: -20rpx" wx:if="{{editFlag && !m1.hasAuth(comMenuListForCheck,item2.FunctionCode) }}">

+ 13 - 0
pages/index/index.wxss

@@ -123,4 +123,17 @@ page {
 
 .app-item:nth-child(n+5) {
   margin-top: 50rpx;
+}
+
+.vip-icon-view{
+  width: 100%;
+  position: relative;
+  z-index: 1000;
+}
+
+.icon-title_diamond {
+  width: 40rpx;
+  height: 40rpx;
+  position: absolute;
+  left: 15rpx;
 }