Jelajahi Sumber

添加收购首页权限

wangchao 3 tahun lalu
induk
melakukan
ae6e8629a3
1 mengubah file dengan 28 tambahan dan 2 penghapusan
  1. 28 2
      pages/erpbusiness/index.vue

+ 28 - 2
pages/erpbusiness/index.vue

@@ -3,7 +3,7 @@
 		<view class="wrap">
 			<view class='title'>收购业务管理</view>
 			<view  class="cu-list grid" :class="['col-' + gridCol,gridBorder?'':'no-border']">
-				<view class="cu-item" v-for="(item,index) in gridList" :key="index" @click="gridClick(item, index)" v-if="index<gridCol*2">
+				<view class="cu-item" v-for="(item,index) in gridList" :key="index" v-show='item.show' @click="gridClick(item, index)" v-if="index<gridCol*2">
 					<view :class="['cuIcon-' + item.cuIcon,'text-' + item.color]">
 						<image :src="item.src" class="sign"></image>
 					</view>
@@ -40,6 +40,7 @@
 		},
 		data() {
 			return {
+				a:false,
 				inputShow: false,
 				modalName: '',
 				mycarStyle: '',
@@ -165,7 +166,7 @@
 			}
 		},
 		onShow() {
-			
+			this.isShow();
 			uni.hideKeyboard()
 			uni.showTabBar()
 			this.loadData()
@@ -235,6 +236,31 @@
 			console.log("this.userInfo",this.userInfo)
 		},
 		methods: {
+			getRoles: function(role) {
+				let _roles = uni.getStorageSync('rolesList')
+				for (let i = 0; i < _roles.length; i++) {
+					if (_roles[i] == role) {
+						 return true
+					} 
+				}
+				return false
+			},
+			isShow(){
+				for(let i = 0;i<this.gridList.length;i++){
+					if(i==1){
+						this.gridList[i].show = this.getRoles('acquisitionQuality.view')
+					}else if (i==2){
+						this.gridList[i].show = this.getRoles('acquisitionWeight.view')
+					}
+				}
+				for(let k = 0;k<this.gridList1.length;k++){
+					if(k==0){
+						this.gridList[k].show = this.getRoles('acquisitionWeightOut.view')
+					}else if (k==1){
+						this.gridList[k].show = this.getRoles('acquisitionQualityOut.view')
+					}
+				}
+			},
 			fankui(){
 				uni.navigateTo({
 					url: `/pages/user/fankui`