dedsudiyu лет назад: 2
Родитель
Сommit
e7f4e62b2e

+ 11 - 1
src/api/system/user_teacher.js

@@ -284,7 +284,7 @@ export function treeselect(query) {
     params: query
   })
 }
-// 查询部门下拉树结构
+// 查询角色列表下拉树结构
 export function roleOptionselect(query) {
   return request({
     url: '/system/role/optionselect',
@@ -309,3 +309,13 @@ export function teacherUpdateCardNum(data) {
     data: data
   })
 }
+
+//获取角色列表(无权限)
+export function noAuthOptionselect(query) {
+  return request({
+    url: '/system/role/noAuthOptionselect',
+    method: 'get',
+    params: query
+  })
+}
+

+ 4 - 4
src/views/comprehensive/personnel/student/addPage.vue

@@ -280,7 +280,7 @@
 
 <script>
 import { listDepartments } from "@/api/system/dept";
-import { optionselect, roleOptionselect } from "@/api/system/user_teacher";
+import { optionselect, noAuthOptionselect } from "@/api/system/user_teacher";
 import { getWorkList, getVague, addSystemClass, getMajorList,getTeacherOption,addUserStudent,putUserStudent } from "@/api/system/user_student";
 import { getToken } from "@/utils/auth";
 import addPageSubPagePublic from './differenceComponent/addPageSubPagePublic.vue'
@@ -512,7 +512,7 @@ export default {
             }
           }
           let obj = JSON.parse(JSON.stringify(this.form));
-          obj.roleIds = self.$parent.form.position?self.$parent.form.roleIds:[];
+          obj.roleIds = self.form.position?self.form.roleIds:[];
           // obj.position = obj.position+'';
           if(this.propsData.userId){
             //编辑
@@ -564,7 +564,7 @@ export default {
     //查询所有搜索接口数据
     getAll(){
       //查询角色
-      roleOptionselect().then(response => {
+      noAuthOptionselect().then(response => {
         this.roleOptionselectOptions = response.data;
       });
       //学籍状态查询
@@ -580,7 +580,7 @@ export default {
       //身份查询
       this.positionSelectAll();
       //查询角色
-      roleOptionselect().then(response => {
+      noAuthOptionselect().then(response => {
         this.roleOptionselectOptions = response.data;
       });
       //导师查询

+ 3 - 3
src/views/comprehensive/personnel/teacher/addPage.vue

@@ -200,7 +200,7 @@ import userListOne from "./userListOne.vue"
 import { listMenuAll} from "@/api/system/menu";
 import { getToken } from "@/utils/auth";
 import { treeselect } from "@/api/system/dept";
-import { optionselect, roleOptionselect, getVaguet, userPermit, addUserTeacher, putUserTeacherNew } from "@/api/system/user_teacher";
+import { optionselect, noAuthOptionselect, getVaguet, userPermit, addUserTeacher, putUserTeacherNew } from "@/api/system/user_teacher";
 import { getPermitOptionList, getPermitInfo } from "@/api/laboratory/managePermissionTemplates";
 import { addSystemPermit } from "@/api/laboratory/managePermissionTemplates";
 import Treeselect from "@riophae/vue-treeselect";
@@ -512,7 +512,7 @@ export default {
           }
           let list = this.toArray();
           let obj = JSON.parse(JSON.stringify(this.form));
-          obj.roleIds = self.$parent.form.position?self.$parent.form.roleIds:[];
+          obj.roleIds = self.form.position?self.form.roleIds:[];
           // obj.position = obj.position+'';
           obj.permitMenus = [];
           if(obj.status == 0){
@@ -626,7 +626,7 @@ export default {
         this.$set(this,'positionOptions',list)
       });
       //查询角色
-      roleOptionselect().then(response => {
+      noAuthOptionselect().then(response => {
         this.roleOptionselectOptions = response.data;
       });
       //职称