浏览代码

权限控制

lilei 4 年之前
父节点
当前提交
2ce39df57d

+ 1 - 0
pages/login/login.vue

@@ -120,6 +120,7 @@ export default {
 		// 过滤权限code
 		fiterAuthCode(data) {
 			data.permCodes = data.permCodes.filter(item => item.indexOf('_mobile') > 0);
+			console.log(data.permCodes)
 			return data;
 		},
 		//  表单提交

+ 5 - 6
pages/spotCheckConfigure/spotCheckList.vue

@@ -4,14 +4,14 @@
 		<view v-for="item in list" :key="item.id" class="itemInfo">
 			<view class="itemName">
 				<span class="name">{{ item.name }}</span>
-				<u-switch size="40" @change="changeItem(item)" v-model="item.status == 1"></u-switch>
+				<u-switch v-if="$hasPermissions('B_spotConfig_enable_mobile')" size="40" @change="changeItem(item)" v-model="item.status == 1"></u-switch>
 			</view>
 			<view class="itemName">
 				<span class="date">{{ item.startDate }} 至 {{ item.endDate }}</span>
 				<span>
-					<u-button type="success" size="mini" @click="handetail(item)">查看</u-button>
-					<u-button v-if="item.status == 0 && item.taskGenerateFlag == 0" type="primary" size="mini" style="margin-left: 15upx;" @click="handedit(item)">编辑</u-button>
-					<u-button v-if="item.status == 0 && item.taskGenerateFlag == 0" type="error" size="mini" style="margin-left: 15upx;" @click="handelete(item)">删除</u-button>
+					<u-button v-if="$hasPermissions('B_spotConfig_view_mobile')" type="success" size="mini" @click="handetail(item)">查看</u-button>
+					<u-button v-if="item.status == 0 && item.taskGenerateFlag == 0 && $hasPermissions('B_spotConfig_edit_mobile')" type="primary" size="mini" style="margin-left: 15upx;" @click="handedit(item)">编辑</u-button>
+					<u-button v-if="item.status == 0 && item.taskGenerateFlag == 0 && $hasPermissions('B_spotConfig_del_mobile')" type="error" size="mini" style="margin-left: 15upx;" @click="handelete(item)">删除</u-button>
 				</span>
 			</view>
 		</view>
@@ -35,8 +35,7 @@ export default {
 		};
 	},
 	onLoad() {
-		console.log(this.$hasPermissions("M_spotCheckConfig_list"))
-		if(this.$hasPermissions("M_spotCheckConfig_list")){
+		if(this.$hasPermissions("B_spotConfig_new_mobile")){
 			// 设置标题栏按钮
 			let currentWebview = this.$scope.$getAppWebview();
 			currentWebview.setTitleNViewButtonStyle(0, {

文件差异内容过多而无法显示
+ 0 - 0
unpackage/dist/dev/app-plus/app-service.js


+ 29 - 25
unpackage/dist/dev/app-plus/app-view.js

@@ -20634,19 +20634,21 @@ var render = function() {
                   },
                   [_vm._v(_vm._$g("3-" + $30, "t0-0"))]
                 ),
-                _c("u-switch", {
-                  attrs: { _i: "4-" + $30 },
-                  on: {
-                    change: function($event) {
-                      return _vm.$handleViewEvent($event)
-                    }
-                  },
-                  model: {
-                    value: _vm._$g("4-" + $30, "v-model"),
-                    callback: function() {},
-                    expression: "item.status == 1"
-                  }
-                })
+                _vm._$g("4-" + $30, "i")
+                  ? _c("u-switch", {
+                      attrs: { _i: "4-" + $30 },
+                      on: {
+                        change: function($event) {
+                          return _vm.$handleViewEvent($event)
+                        }
+                      },
+                      model: {
+                        value: _vm._$g("4-" + $30, "v-model"),
+                        callback: function() {},
+                        expression: "item.status == 1"
+                      }
+                    })
+                  : _vm._e()
               ],
               1
             ),
@@ -20675,18 +20677,20 @@ var render = function() {
                   "span",
                   { attrs: { _i: "7-" + $30 } },
                   [
-                    _c(
-                      "u-button",
-                      {
-                        attrs: { _i: "8-" + $30 },
-                        on: {
-                          click: function($event) {
-                            return _vm.$handleViewEvent($event)
-                          }
-                        }
-                      },
-                      [_vm._v("查看")]
-                    ),
+                    _vm._$g("8-" + $30, "i")
+                      ? _c(
+                          "u-button",
+                          {
+                            attrs: { _i: "8-" + $30 },
+                            on: {
+                              click: function($event) {
+                                return _vm.$handleViewEvent($event)
+                              }
+                            }
+                          },
+                          [_vm._v("查看")]
+                        )
+                      : _vm._e(),
                     _vm._$g("9-" + $30, "i")
                       ? _c(
                           "u-button",

部分文件因为文件数量过多而无法显示