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