Browse Source

Merge branch 'master' of http://git.shengws.com/csx/Pad_New

csx 4 years ago
parent
commit
b5699d20a1

+ 14 - 0
src/api/admin_user.js View File

@@ -173,6 +173,20 @@ export function GetFunctionRoleInfo(params){
173 173
 
174 174
 
175 175
 
176
+export function GetAllRole(){
177
+  return request({
178
+    url:'/m/api/role',
179
+    method:'get',
180
+  })
181
+}
182
+
183
+
184
+
185
+
186
+
187
+
188
+
189
+
176 190
 
177 191
 
178 192
 

+ 22 - 18
src/pages/console/managementConsole/staff_role/editRole/index.vue View File

@@ -40,7 +40,8 @@
40 40
 
41 41
 <script>
42 42
   import {setRem} from "@/libs/functionRem";
43
-  import {GetAllPurview,GetRoleInfo,EditRoleInfo,DeleteRoleInfo,EditPurview} from "@/api/admin_user";
43
+  import {GetAllPurview,GetRoleInfo,EditRoleInfo,DeleteRoleInfo,EditPurview,GetAllRole} from "@/api/admin_user";
44
+  import {Dialog} from "vant";
44 45
 
45 46
   export default {
46 47
     data() {
@@ -64,7 +65,7 @@
64 65
         let purview_ids  = ""
65 66
         let type = 0
66 67
         if (value.pid == 0){ //当前页面只存在pid为0的数据,而且会出现开关按钮的情况只会是拥有一个子节点
67
-          console.log(value.sub_purview)
68
+
68 69
           if(value.sub_purview.length > 0) {
69 70
 
70 71
             purview_ids = value.id + "," + value.sub_purview[0].id
@@ -117,24 +118,27 @@
117 118
 
118 119
       },
119 120
       del(){
120
-        let params = {
121
-          role_id: this.$route.query.id,
122
-          enable:false,
123
-        }
124
-        DeleteRoleInfo(params).then(response => {
125
-          if (response.data.state === 1) {
126
-            this.$toast({
127
-              message: "删除成功"
128
-            });
129
-            this.$router.go(-1)
130
-          } else {
131
-            this.$toast({
132
-              message: response.data.msg
133
-            });
121
+        Dialog.confirm({
122
+          message: "是否删除该角色?"
123
+        }).then(() => {
124
+          let params = {
125
+            role_id: this.$route.query.id,
126
+            enable:false,
134 127
           }
135
-        });
136
-
128
+          DeleteRoleInfo(params).then(response => {
129
+            if (response.data.state === 1) {
130
+              this.$toast({
131
+                message: "删除成功"
132
+              });
133
+              this.$router.go(-1)
134
+            } else {
135
+              this.$toast({
136
+                message: response.data.msg
137
+              });
138
+            }
139
+          });
137 140
 
141
+        });
138 142
       },
139 143
       editRole(){
140 144
         let params = {

+ 2 - 2
src/pages/console/managementConsole/staff_role/privilegeManagement/index.vue View File

@@ -52,7 +52,7 @@
52 52
 
53 53
 <script>
54 54
   // import "../libs/rem.js";
55
-  import {AdminInitData} from "@/api/admin_user";
55
+  import {GetAllRole} from "@/api/admin_user";
56 56
   import {setRem} from "@/libs/functionRem";
57 57
 
58 58
   export default {
@@ -63,7 +63,7 @@
63 63
     },
64 64
     methods: {
65 65
       GetInitRoles() {
66
-        AdminInitData().then(response => {
66
+        GetAllRole().then(response => {
67 67
           if (response.data.state === 1) {
68 68
             console.log(response.data.data.roles.length)
69 69
             for (let i = 0; i < response.data.data.roles.length; i++) {

+ 4 - 1
src/pages/homeIndex/index.vue View File

@@ -46,7 +46,7 @@
46 46
     <div class="background1"></div>
47 47
 
48 48
 
49
-    <div class="management" v-if="this.$store.getters.user.admin.id ==  this.$store.getters.user.org.creator&&this.isCreateOrg">
49
+    <div class="management" v-if="(this.$store.getters.user.admin.id == this.$store.getters.user.org.creator&&this.isCreateOrg) || (this.isSubSuperAdmin)">
50 50
       <div class="managementTitle">
51 51
         <div class="managementName">
52 52
           管理控制台
@@ -127,6 +127,7 @@
127 127
       return {
128 128
         value1: 0,
129 129
         isCreateOrg: false,
130
+        isSubSuperAdmin:false,
130 131
         org_arr: [],
131 132
         banners: [],
132 133
         apps: [],
@@ -283,6 +284,8 @@
283 284
         GetHomeData().then(response => {
284 285
           if (response.data.state === 1) {
285 286
             this.isCreateOrg = response.data.data.isCreateOrg
287
+            this.isSubSuperAdmin = response.data.data.isSubSuperAdmin
288
+
286 289
             if(this.isCreateOrg){
287 290
               this.orgs = response.data.data.orgs
288 291
               this.apps = response.data.data.apps

+ 1 - 0
src/pages/my/modifyPassword.vue View File

@@ -15,6 +15,7 @@
15 15
               v-model="forgetForm.phone"
16 16
               v-on:input="watchNum"
17 17
               maxlength="11"
18
+              readonly
18 19
               @input="change(forgetForm.phone)"
19 20
             ></el-input>
20 21
           </div>

+ 1 - 1
src/permission.js View File

@@ -2,7 +2,7 @@ import router from "./router";
2 2
 import store from "./store";
3 3
 import  isLogin  from "@/api/login";
4 4
 
5
-const loginWhiteList = ["/", "/login", "/privacy", "/forgetPassword", "/userAgreement","/myIndex","/patients","/addPatints","/nopassword","/forget","/register","/setname",'/join','/createorg']; // 登录验证白名单
5
+const loginWhiteList = ["/", "/login", "/privacy", "/forgetPassword", "/userAgreement","/nopassword","/forget","/register","/setname",'/join','/createorg']; // 登录验证白名单
6 6
 
7 7
 router.beforeEach((to, from, next) => {
8 8
   // 线上注释