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