feat:任务大纲管理传值更改 抽屉打开重新刷新

This commit is contained in:
dongwug
2022-11-11 18:07:48 +08:00
parent b5f3c234c9
commit ce0e80402a
5 changed files with 287 additions and 285 deletions

View File

@@ -49,7 +49,7 @@
<div class="img1"></div>
<div class="wz">搜索</div>
</div>
<div class="btn btn2" @click="searchTaskList">
<div class="btn btn2" @click="resetTaskList">
<div class="img2"></div>
<div class="wz">重置</div>
</div>
@@ -171,9 +171,10 @@ 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,
@@ -184,23 +185,18 @@ export default {
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: [
@@ -258,7 +254,7 @@ export default {
});
const selectProjectName = (value, index) => {
console.log("value", value, index);
state.projectName = value
state.projectName = value;
};
const closeDrawer = () => {
ctx.emit("update:Fvisible", false);
@@ -303,47 +299,16 @@ export default {
const getManageList = () => {
let obj = {
name: "",
pageNo: 0,
pageSize: 0,
pageNo: state.pageNo,
pageSize: state.pageSize,
projectId: 27,
projectTaskId: props.projectTaskId,
status: 0,
status: -1,
};
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);
// }
for (let i = 0; i < res.data.data.rows.length; i++) {
state.tabledata.push(res.data.data.rows[i]);
//需要确认值 赋给tablecolumns
console.log('state.tabledata',state.tabledata);
}
})
.catch((err) => {
console.log("获取面授任务列表失败", err);
});
};
//搜索任务列表
const searchTaskList = () => {
let objser = {
name: state.name,
pageNo: 0,
pageSize: 0,
projectTaskId: props.projectTaskId,
status: state.projectName,
};
api
.taskStudentList(objser)
.then((res) => {
console.log("获取任务管理列表成功", res);
// state.pageNo = res.data.data.pageNo
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++) {
@@ -351,16 +316,49 @@ export default {
}
})
.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.name = "";
state.projectName = "";
state.tabledata = [];
getManageList();
};
let timer;
onMounted(() => {
setTimeout(() => {