Merge branch 'master' of ssh://gitlab.dongwu-inc.com:10022/BOE/fe-manage

This commit is contained in:
Ggysh-7
2022-11-18 07:17:04 +08:00
22 changed files with 2829 additions and 1361 deletions

View File

@@ -98,10 +98,12 @@
<div class="taskmain">快速创建项目详情</div>
</div>
<div class="second">
<router-link :to="{ path: '/leveladddetail' }">
<div
class="taskbox"
style="background: linear-gradient(180deg, #fef3dd, #fffaf0)"
>
<div class="leftt">
<img src="../../assets/images/taskpage/left1.png" />
</div>
@@ -116,8 +118,9 @@
</div>
<div class="centermain">快速添加任务/关卡</div>
</div>
</router-link>
<div
class="taskbox"
class="taskbox" @click="showAddStu"
style="background: linear-gradient(180deg, #ddeaff, #f0f8fe)"
>
<div class="leftt">
@@ -129,7 +132,9 @@
<div class="rightt">
<img src="../../assets/images/taskpage/right2.png" />
</div>
<div class="centerbox" style="color: rgba(78, 166, 255, 1)">
<div class="centerbox"
style="color: rgba(78, 166, 255, 1)">
添加学员
</div>
<div class="centermain">快速添加学员</div>
@@ -155,7 +160,6 @@
</div>
</div>
</div>
<!-- 概览无数据 -->
<!-- 概览有数据 -->
<div :style="{ display: nodata ? 'none' : 'block' }">
<div class="onerow"><div class="taskmain">关卡概览</div></div>
@@ -215,16 +219,16 @@
stage2: item.stageId != choosedStageId,
}"
:key="item.stageId"
@click="choosedStageId = item.stageId"
@click="stageChange(item.name,item.stageId)"
>
{{ item.stage }}
关卡{{ item.stageId }}
</div>
<!-- <div class="stage1">阶段1</div>
<div class="stage2">阶段2</div> -->
</div>
<div class="stagesecond">
<div class="staname">关卡名称</div>
<div class="stamess">管理者进阶-腾飞班1第一关卡</div>
<div class="stamess">{{stateName}}</div>
</div>
<div class="stagelast">
<div class="stagepro">
@@ -578,8 +582,8 @@
<a-select
style="width: 130px"
value="更多操作"
:options="projectNameListt"
@change="selectProjectName"
@change="handleStuChange"
:options="projectNameList"
></a-select>
</div>
</div>
@@ -588,12 +592,12 @@
<div class="xu">
<span class="yi">已选择</span>
<div style="width: 5px; display: inline-block"></div>
<span class="th">3</span>
<span class="th">{{selectedRowKeys.length}}</span>
<div style="width: 5px; display: inline-block"></div>
<span class="yi"></span>
<span class="zon">列表选项总数</span>
<span class="yi">5</span>
<span class="yi"></span>
<span class="th">{{tableData.length}}</span>
<span class="yi"> </span>
</div>
</div>
<div class="tableBox" style="margin-top: 30px">
@@ -1202,6 +1206,7 @@ export default {
CheckStuvisible: false, //学员管理的查看抽屉
addLoading: false, // 加载动画
choosedStageId: 1, // 选择的阶段id
selectedRowKeys:[],
twobtn: true,
number: true,
twobtnn: false,
@@ -1213,6 +1218,20 @@ export default {
styTitle: null,
cretime: null,
picUrl: null,
projectNameList:[
{
value: '1',
label: '导出信息',
},
{
value: '2',
label: '批量调整关卡',
},
{
value: '3',
label: '批量删除',
}
],
// 共享文档列表
docList: [
{
@@ -1261,7 +1280,7 @@ export default {
pageSize: 10,
visiblene: false,
sh: false,
nodata: false,
nodata: true,
closeDeleteAll: false,
curLevel: "",
taskSyllabusActive: 0,
@@ -1278,6 +1297,7 @@ export default {
visible: false, //时间管理
TMvisible: false, //考试管理
FaceVisivle: false, //面授管理
stateName:null, // 关卡名称
//关卡的数据
level: [
// {
@@ -1329,11 +1349,11 @@ export default {
// 阶段列表
{
stageId: 1,
stage: "关卡一",
name: "关卡一xx",
},
{
stageId: 2,
stage: "关卡二",
name: "关卡二xx",
},
],
});
@@ -1541,7 +1561,10 @@ export default {
const closehuodModal = () => {
state.huodModal = false;
};
const stageChange = (name,id) => {
state.choosedStageId = id;
state.stateName = name;
}
const changeTabs = (e) => {
console.log("切换tabs", e, state.routerId);
if (e == 2) {
@@ -1566,12 +1589,12 @@ export default {
.then((res) => {
console.log("获取学员列表", res);
let data = res.data.data.rows || null;
state.tableData = [];
// state.tableData = [];
if (data.length) {
for (let i in data) {
let _time = new Date(data[i].beginStudyTime * 1000);
state.tableData.push({
key: i + 1,
key: data[i].studentId,
com: data[i].userInfoBo.deptName,
name: data[i].userInfoBo.userName,
gang: data[i].userInfoBo.jobName,
@@ -1619,6 +1642,7 @@ export default {
onMounted(() => {
state.addLoading = true;
getOverview();
myGetRouterDetail();
reget();
});
const closePub = () => {
@@ -1806,8 +1830,10 @@ export default {
const myGetRouterDetail = () => {
GetRouterDetail(state.routerId)
.then((res) => {
if(res.data.data.routerInfo.status == 1) {
state.nodata = false;
}
let data = res.data.data.chapterList;
state.taskSyllabus = data;
// for(let i in data) {
// state.taskSyllabus[i].name = data[i].name
@@ -1818,8 +1844,13 @@ export default {
// })
// }
// }
// }
levelList.stageList = [];
for(let i in data) {
if(i==0) {state.stateName = data[0].name}
levelList.stageList.push({
stageId:Number(i)+1,
name:data[i].name
}) }
})
.catch((err) => {
console.log(err);
@@ -1868,6 +1899,27 @@ export default {
state.gatenamee = '';
getStudent();
};
const handleStuChange = (value) => {
console.log(value);
if(value == 2) {state.visiblene = true}
if(value == 3 ) { deleteStu() }
};
const deleteStu = () => {
if(state.selectedRowKeys.length == 0) {
message.warning("请选择成员");
return }
let obj = {
routerId:100,
studentIds:state.selectedRowKeys,
}
api.delStudent(obj).then((res) => {
console.log(res);
message.success("批量删除成功")
}).catch(err => {
message.error("批量删除失败"+err);
console.log(err)
})
};
return {
...toRefs(state),
...toRefs(levelList),
@@ -1897,6 +1949,7 @@ export default {
changeTabs,
checkType,
handleChange,
handleStuChange,
delConfirm,
searchLevel,
resetLevel,
@@ -1913,6 +1966,7 @@ export default {
stopLearnPath,
showStop,
reget,
stageChange,
};
},
};