feat:增加学习路径及项目发布的统计,增加组织树

This commit is contained in:
lixg
2022-11-20 18:08:46 +08:00
parent f2171b0bd6
commit a01686ffe3
12 changed files with 1312 additions and 1262 deletions

View File

@@ -968,7 +968,9 @@
<div class="projectbox">
<div class="promessage">
<div class="messageme">项目信息</div>
<div class="messagege">当前项目共0个阶段0个任务</div>
<div class="messagege">
当前项目共{{ projectStages }}个阶段{{ projectTasks }}个任务
</div>
</div>
<div class="stumessage">
<div class="messageme1">学员信息</div>
@@ -1024,8 +1026,8 @@
</div>
</div>
</a-modal>
<!-- 创建项目提示框 -->
<a-modal
<!-- 创建项目提示框 -->
<a-modal
v-model:visible="reminderModal"
:footer="null"
:closable="closeBack"
@@ -1041,7 +1043,9 @@
<div class="close_exit" @click="closeReminderModal"></div>
</div>
<div class="body">
<div style="margin-left:60px;margin-right:60px">请您根据自身需求选择对应项目类别多层项目与单层项目操作不同层级不同</div>
<div style="margin-left: 60px; margin-right: 60px">
请您根据自身需求选择对应项目类别多层项目与单层项目操作不同层级不同
</div>
</div>
<div class="del_btnbox">
<div class="del_btn btn2" @click="okReminderModal">
@@ -1052,7 +1056,6 @@
</div>
</a-modal>
<!-- 归属权抽屉 -->
<proj-owner-ship v-model:ProjOwnervisible="ProjOwnervisible" />
<!-- 授权名单抽屉 -->
@@ -1061,9 +1064,6 @@
<proj-check-ship v-model:ProjCheckvisible="ProjCheckvisible" />
<!-- 管理权抽屉 -->
<proj-manage-ship v-model:ProjManagevisible="ProjManagevisible" />
</div>
</template>
<script>
@@ -1101,7 +1101,7 @@ export default {
projectPub: false, //发布弹窗
backModal: false, //撤回弹窗
closeBack: false, //撤回弹窗关闭图标
reminderModal:false,//温馨提示弹窗
reminderModal: false, //温馨提示弹窗
ProjOwnervisible: false,
ProjPvisible: false,
ProjCheckvisible: false,
@@ -1118,7 +1118,9 @@ export default {
tableDataTotal: -1, //学习路径列表总数
pageSize: 10, //每页10条数据
projectStudentsNum: 0, //发布弹窗-学员人
projectStudentsNum: 0, //发布弹窗-学员人
projectStages: 0,
projectTasks: 0,
releaseProjectId: null, //发布的项目id
releaseProjectName: null, //发布的项目名称
releaseProjectTime: null, //发布的项目时间
@@ -1800,26 +1802,39 @@ export default {
state.releaseProjectName = object.name;
state.releaseProjectTime = object.time;
console.log("object", object);
//获取学员总数
let obj = {
pageNo: 0,
pageSize: 0,
projectId: object.projectId,
};
api
.projectStudent(obj)
.getProjectCount(object.projectId)
.then((res) => {
if (res.status === 200) {
// console.log("res", res.data);
state.projectStudentsNum = res.data.data.total
? res.data.data.total
: 0;
console.log("获取关卡、任务、学员统计数据", res.data);
state.projectStudentsNum = res.data.students;
state.projectStages = res.data.stages;
state.projectTasks = res.data.tasks;
}
})
.catch((err) => {
console.log("获取学员人数失败", err);
console.log("err", err);
});
//获取阶段及任务总数
// //获取学员总数
// let obj = {
// pageNo: 0,
// pageSize: 0,
// projectId: object.projectId,
// };
// api
// .projectStudent(obj)
// .then((res) => {
// if (res.status === 200) {
// // console.log("res", res.data);
// state.projectStudentsNum = res.data.data.total
// ? res.data.data.total
// : 0;
// }
// })
// .catch((err) => {
// console.log("获取学员人数失败", err);
// });
// //获取阶段及任务总数
};
//确认发布项目
const releaseProject = () => {
@@ -3071,8 +3086,7 @@ export default {
};
const showModal1 = () => {
state.reminderModal=true
state.reminderModal = true;
};
const closeModal1 = () => {
state.estabish = false;
@@ -3101,14 +3115,13 @@ export default {
state.ProjManagevisible = true;
};
const closeReminderModal=()=>{
state.reminderModal=false
}
const okReminderModal=()=>{
state.reminderModal=false
state.estabish = true;
}
const closeReminderModal = () => {
state.reminderModal = false;
};
const okReminderModal = () => {
state.reminderModal = false;
state.estabish = true;
};
return {
...toRefs(state),
selectProjectName,