From 899de68b5072c2eb3d46aa99c1c65fa30a1211bb Mon Sep 17 00:00:00 2001
From: kongdeqiang <123456>
Date: 星期一, 28 十月 2024 08:30:38 +0800
Subject: [PATCH] feat: 新增角色
---
src/store/mutations.js | 11 ++++++++---
src/components/page/user/index.vue | 5 ++++-
src/store/state.js | 42 ++++++++++++++++++++++++++++++++++++++++++
3 files changed, 54 insertions(+), 4 deletions(-)
diff --git a/src/components/page/user/index.vue b/src/components/page/user/index.vue
index a89c1d4..459ee48 100644
--- a/src/components/page/user/index.vue
+++ b/src/components/page/user/index.vue
@@ -21,6 +21,8 @@
<template slot-scope="scope">
<p v-if="scope.row.type==0">鍋滆溅鍦虹鐞嗗憳</p>
<p v-if="scope.row.type==1">鎵ф硶浜哄憳</p>
+ <p v-if="scope.row.type==2">绯荤粺绠$悊鍛�</p>
+ <p v-if="scope.row.type==3">鎵嬫寔缁堢绠$悊鍛�</p>
</template>
</el-table-column>
<el-table-column label="鎿嶄綔" fixed="right" width="150" align="center">
@@ -49,9 +51,10 @@
</el-form-item>
<el-form-item label="浜哄憳绫诲瀷" prop="type" :rules="[{required: true, message: '璇烽�夋嫨浜哄憳绫诲瀷', trigger: 'change'}]">
<el-select v-model="formData.type">
- <el-option label="鍋滆溅鍦虹鐞嗗憳" :value=0></el-option>
+ <el-option label="鍋滆溅鍦哄悗鍙扮鐞嗗憳" :value=0></el-option>
<el-option label="鎵ф硶浜哄憳" :value=1></el-option>
<el-option label="绯荤粺绠$悊鍛�" :value=2></el-option>
+ <el-option label="鎵嬫寔缁堢绠$悊鍛�" :value=3></el-option>
</el-select>
</el-form-item>
<el-form-item label="绠$悊鍋滆溅鍦�" prop="parkIds">
diff --git a/src/store/mutations.js b/src/store/mutations.js
index e8fc14e..a91e245 100644
--- a/src/store/mutations.js
+++ b/src/store/mutations.js
@@ -20,20 +20,25 @@
state.resultAsyncRoutes = state.items2.filter((item)=>item.id == 2);
localStorage.setItem('userRouters',JSON.stringify(state.resultAsyncRoutes));
console.log(state.resultAsyncRoutes,state.roles,'0娉婅溅')
- break;
+ break;
case 1:
state.resultAsyncRoutes =state.items.filter((item)=>item.id == 3);
localStorage.setItem('userRouters',JSON.stringify(state.resultAsyncRoutes));
console.log(state.resultAsyncRoutes,state.roles,'1鎵ф硶')
break;
- case 2:
+ case 2:
state.resultAsyncRoutes = state.items;
localStorage.setItem('userRouters',JSON.stringify(state.resultAsyncRoutes));
console.log(state.resultAsyncRoutes,state.roles,' 鍏ㄩ儴')// 涓嶇敤淇敼
break;
+ case 3:
+ state.resultAsyncRoutes = state.items3.filter((item)=>item.id == 2);
+ localStorage.setItem('userRouters',JSON.stringify(state.resultAsyncRoutes));
+ console.log(state.resultAsyncRoutes,state.roles,'3APP绔�')
+ break;
default:
- break;
+ break;
}
},
diff --git a/src/store/state.js b/src/store/state.js
index 0db3b11..130fbbe 100644
--- a/src/store/state.js
+++ b/src/store/state.js
@@ -174,4 +174,46 @@
},
],
+ items3: [
+ {
+ id:2,
+ icon: 'el-icon-folder-opened',
+ indexUrl: '2',
+ name: '鏅烘収娉婅溅绠$悊',
+ children:[
+ {
+ icon: 'el-icon-document',
+ name: '杞﹁締鍏ュ満绠$悊',
+ parentId: 2,
+ indexUrl: "enterPark"
+ },
+ {
+ icon: 'el-icon-document',
+ name: '杞﹁締鍑哄満绠$悊',
+ parentId: 2,
+ indexUrl: "outPark"
+ },
+ {
+ icon: 'el-icon-document',
+ name: '鍦哄唴杞﹁締绠$悊',
+ parentId: 2,
+ indexUrl: "enterParkCar"
+ },
+ {
+ icon: 'el-icon-document',
+ name: '鎵嬪姩鎶潌璁板綍',
+ parentId: 2,
+ indexUrl: "barrierOpenLog"
+ },
+ {
+ icon: 'el-icon-document',
+ name: '璁㈠崟缁熻',
+ parentId: 2,
+ indexUrl: "orderRecord"
+ },
+
+ ]
+ },
+
+ ],
}
--
Gitblit v1.9.1