ソースを参照

竞争对手权限配置

zhaoxiaohai 3 年 前
コミット
3928ae8bde

+ 5 - 2
packageA/opponent/detail.js

@@ -1,6 +1,9 @@
 const _Http = getApp().globalData.http;
 Page({
     data: {
+        isAdmin: getApp().globalData.auth.wcompetitor.options.some(v => v == "admin"), //是否具有管理权限
+        isLeader: false, //是否为负责人
+        isShowTabbar: true, //是否显示底部
         tabsActive: 1, //tabs 选中项
         sa_competitorid: 0,
         detail: {}, //详情数据
@@ -54,7 +57,6 @@ Page({
                 })
                 break;
             case "作废":
-
                 wx.navigateTo({
                     url: `/packageA/setclient/delete?item=${JSON.stringify({
                         "sa_competitorids": [this.data.detail.sa_competitorid],
@@ -128,7 +130,8 @@ Page({
                 detail: res.data,
                 briefs,
                 list1,
-                list2
+                list2,
+                isShowTabbar: this.data.isAdmin || res.data.createuserid == wx.getStorageSync('userMsg').userid
             });
             //获取标签
             this.getTags();

+ 1 - 1
packageA/opponent/detail.wxml

@@ -26,7 +26,7 @@
     <view style="height: 140rpx;" />
 </Yl_FunTabs>
 <!-- 底部 -->
-<Yl_Tabbar list='{{tabbarList}}' bind:callback="tabbarOnClick" />
+<Yl_Tabbar wx:if="{{isShowTabbar}}" list='{{tabbarList}}' bind:callback="tabbarOnClick" />
 <!-- 处理四字 -->
 <wxs module="handle">
     module.exports.getName = function (name) {

+ 1 - 1
packageA/opponent/index.js

@@ -1,11 +1,11 @@
 const _Http = getApp().globalData.http,
     getHeight = require("../../utils/getRheRemainingHeight");
 Page({
-
     /**
      * 页面的初始数据
      */
     data: {
+        insert: getApp().globalData.auth.wcompetitor.options.some(v => v == 'insert'), //查询新增权限
         navList: [{
             label: "排序",
             icon: "icon-shengxu",

+ 1 - 1
packageA/opponent/index.wxml

@@ -24,4 +24,4 @@
 </Yl_filtrate>
 
 <!-- 浮动按钮 -->
-<Yl_FloatingButton bindtap="addOpponent" />
+<Yl_FloatingButton wx:if="{{insert}}" bindtap="addOpponent" />