+
@@ -158,7 +162,7 @@ export default {
type: Boolean,
default: false,
},
- ProjectTaskId: {
+ projectTaskId: {
type: Number,
default: null,
},
@@ -167,140 +171,65 @@ export default {
setup(props, ctx) {
const state = reactive({
Evisible: false, //录入成绩抽屉
- name: null,
+ name: "",
showmodal: false, //勾选提示框
closable: false, //modal右上角的关闭按钮
+ pageNo: 1,
pageSize: 10,
currentPage: 1,
tableDataTotal: 100,
showdonemodal: false,
open: false,
selectedRowKeys: [],
+ projectName: "",
projectNameList: [
{
id: 1,
- value: "项目一",
- label: "项目一",
+ value: "-1",
+ label: "未开始",
},
{
id: 2,
- value: "项目二",
- label: "项目二",
+ value: "0",
+ label: "进行中",
},
{
id: 3,
- value: "项目三",
- label: "项目三",
- },
- {
- id: 4,
- value: "项目四",
- label: "项目四",
+ value: "1",
+ label: "已完成",
},
],
tabledata: [
- {
- key: 1,
- name: "哈哈",
- bum: "产品部",
- gangw: "产品经理",
- score: "-",
- state: "未完成",
- },
- {
- key: 2,
- name: "哈哈",
- bum: "产品部",
- gangw: "产品经理",
- score: "-",
- state: "未完成",
- },
- {
- key: 3,
- name: "哈哈",
- bum: "产品部",
- gangw: "产品经理",
- score: "合格",
- state: "完成",
- },
- {
- key: 4,
- name: "哈哈",
- bum: "产品部",
- gangw: "产品经理",
- score: "合格",
- state: "完成",
- },
- {
- key: 5,
- name: "哈哈",
- bum: "产品部",
- gangw: "产品经理",
- score: "合格",
- state: "完成",
- },
- {
- key: 6,
- name: "哈哈",
- bum: "产品部",
- gangw: "产品经理",
- score: "合格",
- state: "完成",
- },
- {
- key: 7,
- name: "哈哈",
- bum: "产品部",
- gangw: "产品经理",
- score: "合格",
- state: "完成",
- },
- {
- key: 8,
- name: "哈哈",
- bum: "产品部",
- gangw: "产品经理",
- score: "不合格",
- state: "完成",
- },
- {
- key: 9,
- name: "哈哈",
- bum: "产品部",
- gangw: "产品经理",
- score: "不合格",
- state: "完成",
- },
- {
- key: 10,
- name: "哈哈",
- bum: "产品部",
- gangw: "产品经理",
- score: "不合格",
- state: "完成",
- },
+ // {
+ // key: 1,
+ // name: "哈哈",
+ // bum: "产品部",
+ // gangw: "产品经理",
+ // score: "-",
+ // state: "未完成",
+ // },
],
tablecolumns: [
{
title: "姓名",
- dataIndex: "name",
- key: "name",
+ dataIndex: "userName",
+ key: "userName",
width: 50,
align: "left",
className: "h head",
},
{
title: "所在部门",
- dataIndex: "bum",
- key: "bum",
+ dataIndex: "deptName",
+ key: "userName",
width: 60,
align: "center",
className: "h",
},
{
title: "所在岗位",
- dataIndex: "gangw",
- key: "gangw",
+ dataIndex: "jobName",
+ key: "jobName",
width: 60,
align: "center",
className: "h",
@@ -315,8 +244,8 @@ export default {
},
{
title: "任务状态",
- dataIndex: "state",
- key: "state",
+ dataIndex: "status",
+ key: "status",
width: 60,
align: "center",
className: "h",
@@ -325,6 +254,7 @@ export default {
});
const selectProjectName = (value, index) => {
console.log("value", value, index);
+ state.projectName = value;
};
const closeDrawer = () => {
ctx.emit("update:Fvisible", false);
@@ -369,28 +299,71 @@ export default {
const getManageList = () => {
let obj = {
name: "",
- pageNo: 0,
- pageSize: 0,
- projectTaskId: props.ProjectTaskId,
- status: 0,
+ pageNo: state.pageNo,
+ pageSize: state.pageSize,
+ projectId: 27,
+ projectTaskId: props.projectTaskId,
+ status: -1,
};
- console.log('9999999999999',obj.projectTaskId);
api
.taskStudentList(obj)
.then((res) => {
- console.log('获取任务管理列表成功', res);
-
+ state.pageNo = res.data.data.pageNo;
+ state.pageSize = res.data.data.pageSize;
+ state.pageSize = res.data.data.pageSize;
+ for (let i = 0; i < res.data.data.rows.length; i++) {
+ state.tabledata.push(res.data.data.rows[i].userInfoBo);
+ }
})
.catch((err) => {
- console.log("获取任务列表失败",err)
- })
+ console.log("获取面授任务列表失败", err);
+ });
+ };
+
+ //搜索任务列表
+ const searchTaskList = () => {
+ let objser = {
+ name: "",
+ pageNo: state.pageNo,
+ pageSize: state.pageSize,
+ projectId: 27,
+ projectTaskId: props.projectTaskId,
+ status: -1,
+ };
+ if (state.name !== "" || state.projectName !== "") {
+ api
+ .taskStudentList(objser)
+ .then((res) => {
+ state.pageNo = res.data.data.pageNo;
+ state.pageSize = res.data.data.pageSize;
+ state.pageSize = res.data.data.pageSize;
+ let newArr = [];
+ for (let i = 0; i < res.data.data.rows.length; i++) {
+ //少一个状态的参数判断状态
+ if (res.data.data.rows[i].userInfoBo.userName == state.name)
+ newArr.push(res.data.data.rows[i].userInfoBo);
+ }
+ state.tabledata = newArr;
+ })
+ .catch((err) => {
+ console.log("搜索任务列表失败", err);
+ });
+ }
+ };
+
+ //重置任务列表
+ const resetTaskList = () => {
+ state.name = "";
+ state.projectName = "";
+ state.tabledata = [];
+ getManageList();
};
let timer;
onMounted(() => {
setTimeout(() => {
- getManageList()
- },1000)
+ getManageList();
+ }, 1000);
timer = setInterval(() => {
state.open = false;
}, 3000);
@@ -411,6 +384,8 @@ export default {
closedoneModal,
showopen,
getManageList,
+ searchTaskList,
+ resetTaskList,
};
},
};
diff --git a/src/components/drawers/TestManage.vue b/src/components/drawers/TestManage.vue
index 072f1b21..38f4a605 100644
--- a/src/components/drawers/TestManage.vue
+++ b/src/components/drawers/TestManage.vue
@@ -8,7 +8,7 @@
>
-
+
-
+
@@ -108,6 +112,7 @@
-
\ No newline at end of file
diff --git a/src/views/projectcenter/LibraryAdd.vue b/src/views/projectcenter/LibraryAdd.vue
index dcaca30a..c12d426c 100644
--- a/src/views/projectcenter/LibraryAdd.vue
+++ b/src/views/projectcenter/LibraryAdd.vue
@@ -187,7 +187,7 @@
}"
@click="showFS"
>
- 学员
+
- 考勤
+
- 二维码
+
- 管理
+
diff --git a/src/views/projectcenter/TaskPage.vue b/src/views/projectcenter/TaskPage.vue
index 69247d7f..b1f03ad5 100644
--- a/src/views/projectcenter/TaskPage.vue
+++ b/src/views/projectcenter/TaskPage.vue
@@ -220,14 +220,18 @@
任务大纲
-
-
@@ -958,14 +965,16 @@
@@ -1473,32 +1482,6 @@ export default {
// excellent: true,
// studentId: 22,
// },
- // {
- // key: 2,
- // name: "sss",
- // bum: "c",
- // gangw: "ss",
- // group: "sss",
- // progress: "sss",
- // diploma: "0",
- // stutime: "20202",
- // putin: "shs",
- // excellent: true,
- // studentId: 23,
- // },
- // {
- // key: 3,
- // name: "sss",
- // bum: "c",
- // gangw: "ss",
- // group: "sss",
- // progress: "sss",
- // diploma: "0",
- // stutime: "20202",
- // putin: "shs",
- // excellent: false,
- // studentId: 24,
- // },
],
//小组信息列表
groupList: [],
@@ -1513,7 +1496,8 @@ export default {
selectedRowKeys: [], //选择的学员
selectedRows: [], //选择的学员的id值
chooseDeleteOne: [], //删除的单个学员id
- projectTaskId: "", //项目任务id
+ // projectId:"", //项目任务id
+ projectTaskId: "", //项目任务任务id
//进度排行学员
rankjindu: [{ value: "学员", label: "学员" }],
valuestu1: "学员",
@@ -1579,6 +1563,8 @@ export default {
valuestugn: "", //小组管理的输入的小组名称
checkStuId: null, //要查看的学员id
chooseGroupId: null,
+ morFaceT: false, //批量面授报名按钮
+ faceArr: [], //任务大纲列表所有name
//进度排行表
jindutabledata: [
{
@@ -2064,21 +2050,26 @@ export default {
.getProjectDetail(objtl)
.then((res) => {
if (res.status == 200) {
- console.log("res", res);
console.log("阶段列表", res.data.data.stageList);
- console.log(
- "任务id",
- res.data.data.stageList[0].taskList[0].projectTaskId
- );
- //taskList[num] num应该是点那个就是那个数
- state.projectTaskId =
- res.data.data.stageList[0].taskList[0].projectTaskId;
+ for (let i = 0; i < res.data.data.stageList.length; i++) {
+ for (
+ let k = 0;
+ k < res.data.data.stageList[i].taskList.length;
+ k++
+ ) {
+ if (res.data.data.stageList[i].taskList[k].name == "面授") {
+ state.morFaceT = true;
+ break;
+ }
+ }
+ }
+
+ //暂时传个固定的id用 到时候看数据里面是否有在更换
+ // state.projectTaskId = res.data.data.stageList[0].taskList[0].projectTaskId
let leng = res.data.data.stageList.length;
if (leng > 0) {
- //获取任务列表 阶段
let taskarr = res.data.data.stageList;
state.taskSyllabus = taskarr;
- // console.log(res.data.data.stageList[0].taskList[0].type, "ggg");
}
}
})
@@ -2258,17 +2249,18 @@ export default {
state.TaskFaceImpStuvisible = true;
};
//新增
- const showTime = (course) => {
- console.log("点击管理");
+ const showTime = (name, id) => {
+ console.log("点击管理并传了id");
state.visible = true;
- state.showTimeText = "【" + course + "】" + "管理";
- // console.log("state.showTimeText", state.showTimeText);
+ state.showTimeText = name;
+ state.projectTaskId = id;
};
//新增
- const showFace = () => {
+ const showFace = (id) => {
//面授管理的抽屉
// console.log("点击管理");
state.FaceVisivle = true;
+ state.projectTaskId = id;
};
const showSubset = () => {
// 随机分组
@@ -2290,13 +2282,15 @@ export default {
state.showkaoqinText = "【" + course + "】" + "考勤";
};
//作业管理的抽屉
- const showWork = () => {
+ const showWork = (id) => {
state.Wvisible = true;
+ state.projectTaskId = id;
};
//考试管理的抽屉
- const showTest = (course, name) => {
+ const showTest = (name, id) => {
state.TMvisible = true;
- state.showTestText = "【" + course + "】" + name;
+ state.showTestText = name;
+ state.projectTaskId = id;
};
const showStuAdd = () => {
state.Stuvisible = true;