mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-10 11:26:45 +08:00
--项目 学员列表
This commit is contained in:
@@ -115,6 +115,8 @@ export const getMemberInfo = (obj) => http.post('/admin/orgStruct/getMemberInfo'
|
|||||||
export const getAudienceInfo = (obj) => http.post('/admin/orgStruct/getAudienceInfo', obj)
|
export const getAudienceInfo = (obj) => http.post('/admin/orgStruct/getAudienceInfo', obj)
|
||||||
//获取、添加授权(修改版)
|
//获取、添加授权(修改版)
|
||||||
export const optionAuthPerm = (obj) => http.post('/admin/AuthPerm/optionAuthPerm', obj)
|
export const optionAuthPerm = (obj) => http.post('/admin/AuthPerm/optionAuthPerm', obj)
|
||||||
|
//获取学员列表
|
||||||
|
export const getStuList = (obj) => http.post('/admin/orgStruct/getStudentRef', obj)
|
||||||
//获取用户登录
|
//获取用户登录
|
||||||
export const getUser = () => http.post('/admin/CheckUser/login', { withCredentials: true })
|
export const getUser = () => http.post('/admin/CheckUser/login', { withCredentials: true })
|
||||||
//公共信息---------------------------------------------------
|
//公共信息---------------------------------------------------
|
||||||
|
|||||||
@@ -583,6 +583,7 @@ import {
|
|||||||
// batchLoadList,
|
// batchLoadList,
|
||||||
} from "../../utils/utils";
|
} from "../../utils/utils";
|
||||||
import * as api from "../../api/index1";
|
import * as api from "../../api/index1";
|
||||||
|
import {getStuList} from "../../api/index1";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "ProjCheckShip",
|
name: "ProjCheckShip",
|
||||||
@@ -603,6 +604,11 @@ export default {
|
|||||||
type: Number,
|
type: Number,
|
||||||
default: null,
|
default: null,
|
||||||
},
|
},
|
||||||
|
//1 审核 2添加学员
|
||||||
|
type: {
|
||||||
|
type: Number,
|
||||||
|
default: 1,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
setup(props, ctx) {
|
setup(props, ctx) {
|
||||||
const store = useStore();
|
const store = useStore();
|
||||||
@@ -805,7 +811,7 @@ export default {
|
|||||||
const afterVisibleChange = (bool) => {
|
const afterVisibleChange = (bool) => {
|
||||||
console.log("state", bool);
|
console.log("state", bool);
|
||||||
if (bool) {
|
if (bool) {
|
||||||
optionAuthPerm();
|
props.type === 1 ? optionAuthPerm() : getStuentList()
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
//获取组织树
|
//获取组织树
|
||||||
@@ -1335,6 +1341,47 @@ export default {
|
|||||||
ctx.emit("update:addAuthList", state.selectAllArr);
|
ctx.emit("update:addAuthList", state.selectAllArr);
|
||||||
closeDrawer();
|
closeDrawer();
|
||||||
};
|
};
|
||||||
|
//获取学员列表
|
||||||
|
const getStuentList = () => {
|
||||||
|
getStuList({
|
||||||
|
refType: {learnPath: 1, project: 2, course: 3, addstudent: 2}[props.classify],
|
||||||
|
refId: props.selectProjectId,
|
||||||
|
extId: 0
|
||||||
|
}).then(res => {
|
||||||
|
initResp(res)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
function initResp(res) {
|
||||||
|
let studentArr = res.data.data.studentList;
|
||||||
|
state.studentList = res.data.data.studentList;
|
||||||
|
state.choosepeople = res.data.data.studentList;
|
||||||
|
//快速选人
|
||||||
|
state.selectedRowKeys = studentArr.map(e => e.id);
|
||||||
|
let deptArr = res.data.data.deptList;
|
||||||
|
let selectedKeys1 = [];
|
||||||
|
let chooseorganization = [];
|
||||||
|
for (let i = 0; i < deptArr.length; i++) {
|
||||||
|
selectedKeys1.push(deptArr[i].id);
|
||||||
|
chooseorganization.push(deptArr[i]);
|
||||||
|
}
|
||||||
|
//组织
|
||||||
|
state.selectedKeys1 = selectedKeys1;
|
||||||
|
state.chooseorganization = chooseorganization;
|
||||||
|
state.chooseorganization1 = chooseorganization;
|
||||||
|
let groupArr = res.data.data.groupList;
|
||||||
|
let selectedRowKeys2 = [];
|
||||||
|
let relationpeople = [];
|
||||||
|
for (let i = 0; i < groupArr.length; i++) {
|
||||||
|
selectedRowKeys2.push(groupArr[i].id);
|
||||||
|
relationpeople.push(groupArr[i]);
|
||||||
|
}
|
||||||
|
//受众
|
||||||
|
state.selectedRowKeys2 = selectedRowKeys2;
|
||||||
|
state.relationpeople = relationpeople;
|
||||||
|
console.log("获取权限名单成功", res);
|
||||||
|
}
|
||||||
|
|
||||||
//获取授权 坐回显
|
//获取授权 坐回显
|
||||||
const optionAuthPerm = () => {
|
const optionAuthPerm = () => {
|
||||||
let obj = {
|
let obj = {
|
||||||
@@ -1357,43 +1404,10 @@ export default {
|
|||||||
studentList: [],
|
studentList: [],
|
||||||
};
|
};
|
||||||
console.log("获取权限名单obj", obj);
|
console.log("获取权限名单obj", obj);
|
||||||
api
|
api.optionAuthPerm(obj).then((res) => {
|
||||||
.optionAuthPerm(obj)
|
initResp(res)
|
||||||
.then((res) => {
|
})
|
||||||
// console.log("获取权限名单成功", res);
|
|
||||||
if (res.data.code === 200) {
|
|
||||||
let studentArr = res.data.data.studentList;
|
|
||||||
state.studentList = res.data.data.studentList;
|
|
||||||
state.choosepeople = res.data.data.studentList;
|
|
||||||
//快速选人
|
|
||||||
state.selectedRowKeys = studentArr.map(e => e.id);
|
|
||||||
let deptArr = res.data.data.deptList;
|
|
||||||
let selectedKeys1 = [];
|
|
||||||
let chooseorganization = [];
|
|
||||||
for (let i = 0; i < deptArr.length; i++) {
|
|
||||||
selectedKeys1.push(deptArr[i].id);
|
|
||||||
chooseorganization.push(deptArr[i]);
|
|
||||||
}
|
|
||||||
//组织
|
|
||||||
state.selectedKeys1 = selectedKeys1;
|
|
||||||
state.chooseorganization = chooseorganization;
|
|
||||||
state.chooseorganization1 = chooseorganization;
|
|
||||||
let groupArr = res.data.data.groupList;
|
|
||||||
let selectedRowKeys2 = [];
|
|
||||||
let relationpeople = [];
|
|
||||||
for (let i = 0; i < groupArr.length; i++) {
|
|
||||||
selectedRowKeys2.push(groupArr[i].id);
|
|
||||||
relationpeople.push(groupArr[i]);
|
|
||||||
}
|
|
||||||
//受众
|
|
||||||
state.selectedRowKeys2 = selectedRowKeys2;
|
|
||||||
state.relationpeople = relationpeople;
|
|
||||||
console.log("获取权限名单成功", res);
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
console.log("获取权限名单失败", err);
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
return {
|
return {
|
||||||
...toRefs(state),
|
...toRefs(state),
|
||||||
|
|||||||
@@ -1027,7 +1027,8 @@
|
|||||||
:selectProjectId="routerId"
|
:selectProjectId="routerId"
|
||||||
v-model:addAuthList="addAuthList"
|
v-model:addAuthList="addAuthList"
|
||||||
:authClassify="authClassify"
|
:authClassify="authClassify"
|
||||||
classify="addstudent"
|
classify="learnPath"
|
||||||
|
:type="2"
|
||||||
/>
|
/>
|
||||||
<!-- 导入学员抽屉 -->
|
<!-- 导入学员抽屉 -->
|
||||||
<imp-stu v-model:AddImpStuvisible="AddImpStuvisible" />
|
<imp-stu v-model:AddImpStuvisible="AddImpStuvisible" />
|
||||||
|
|||||||
@@ -1185,7 +1185,8 @@
|
|||||||
:selectProjectId="projectId"
|
:selectProjectId="projectId"
|
||||||
v-model:addAuthList="addAuthList"
|
v-model:addAuthList="addAuthList"
|
||||||
:authClassify="authClassify"
|
:authClassify="authClassify"
|
||||||
classify="addstudent"
|
classify="project"
|
||||||
|
:type="2"
|
||||||
/>
|
/>
|
||||||
<!-- 学员管理-导入学员抽屉 -->
|
<!-- 学员管理-导入学员抽屉 -->
|
||||||
<import-stu v-model:Importvisible="Importvisible" />
|
<import-stu v-model:Importvisible="Importvisible" />
|
||||||
@@ -3293,6 +3294,7 @@ export default {
|
|||||||
};
|
};
|
||||||
//获取学员列表
|
//获取学员列表
|
||||||
const getStu = (obj) => {
|
const getStu = (obj) => {
|
||||||
|
state.loading = true
|
||||||
let objf = obj || {
|
let objf = obj || {
|
||||||
deptIds: [], //部门
|
deptIds: [], //部门
|
||||||
groupId: 0,
|
groupId: 0,
|
||||||
|
|||||||
Reference in New Issue
Block a user