This commit is contained in:
kclf
2022-11-25 20:48:21 +08:00
58 changed files with 4125 additions and 1677 deletions

View File

@@ -32,7 +32,7 @@
</div>
</div>
<div class="mi_btns">
<div class="btn btn1">
<div class="btn btn1" @click="getAllCaseText">
<div class="search"></div>
<div class="btnText">搜索</div>
</div>
@@ -49,7 +49,11 @@
:row-class-name="
(_record, index) => (index % 2 === 1 ? 'table-striped' : null)
"
:row-selection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange,onSelect:onSelect }"
:row-selection="{
selectedRowKeys: selectedRowKeys,
onChange: onSelectChange,
onSelect: onSelect,
}"
:columns="tableDataFunc()"
:data-source="tableData"
:loading="tableDataTotal === -1 ? true : false"
@@ -82,6 +86,7 @@ import * as api from "../../api/indexCase.js";
import * as apiTask from "../../api/indexTaskadd";
import { message } from "ant-design-vue";
import { RouterEditTask } from "@/api/indexTask";
// import { addTempTask } from "../../api/indexTaskadd";
// import dayjs from "dayjs";
export default {
@@ -137,8 +142,8 @@ export default {
currentPage: 1,
tableDataTotal: 0,
pageSize: 10,
selectedRowKeys:[],
apiTaskList:[],
selectedRowKeys: [],
apiTaskList: [],
inputV1: "",
time: undefined,
caseId: null,
@@ -149,10 +154,12 @@ export default {
ctx.emit("update:edit", false);
localStorage.setItem("stageId", props.chooseStageId);
localStorage.setItem("chapterId", props.isactive);
state.inputV1 = "";
state.selectedRowKeys = [];
};
const afterVisibleChange = (bol) => {
if ( bol == true ) {
getAllCaseText()
if (bol == true) {
getAllCaseText();
}
};
const tableDataFunc = () => {
@@ -183,17 +190,17 @@ export default {
];
return columns;
};
const onSelectChange = (selectedRowKeys,selectedRows)=> {
if(selectedRowKeys.length>2){
return
const onSelectChange = (selectedRowKeys, selectedRows) => {
if (selectedRowKeys.length > 2) {
return;
}
state.selectedRowKeys = selectedRowKeys;
state.apiTaskList = selectedRows;
};
const onSelect = ( record ) => {
const onSelect = (record) => {
state.caseId = record.caseid;
state.caseName = record.title;
}
};
const handelChangePage = (page, pageSize) => {
state.currentPage = page;
state.pageSize = pageSize;
@@ -205,12 +212,13 @@ export default {
data.map((value, index) => {
let obj = {
key: index,
authorId:value.authorId,
authorName:value.authorName,
companyId:value.companyId,
coverUrl:value.coverUrl,
caseid:value.id,
title:value.title,
authorId: value.authorId,
authorName: value.authorName,
companyId: value.companyId,
coverUrl: value.coverUrl,
id: value.id,
casesId: value.casesId,
title: value.title,
};
array.push(obj);
});
@@ -220,88 +228,114 @@ export default {
const getAllCaseText = () => {
api
.queryCasesDetailList({
"keyWord": "",
"orderAsc": true,
"orderField": "",
"pageIndex": 0,
"pageSize": 0,
"top": true
keyWord: state.inputV1,
orderAsc: true,
orderField: "",
pageIndex: 0,
pageSize: 0,
top: true,
})
.then((res) => {
if (res.status === 200) {
getTableDate(res.data.data);
}
})
.catch(() => {
});
.catch(() => {});
};
const updateTask = () => {
if (props.isLevel == 1) {
RouterEditTask({
chapterId: props.isactive,
courseId: state.caseId,
name: state.caseName,
routerId: props.routerId,
routerTaskId: props.routerTaskId || 0,
type: 3,
})
.then(() => {
message.success(`${props.edit ? "编辑" : "新增"}关卡任务成功`);
ctx.emit("changeData", false);
closeDrawer();
state.addLoading = false;
for (let i = 0; i < state.apiTaskList.length; i++) {
RouterEditTask({
chapterId: props.isactive,
courseId: state.apiTaskList[i].casesId,
name: state.apiTaskList[i].title,
routerId: props.routerId,
routerTaskId: props.routerTaskId || 0,
type: 3,
})
.catch(() => {
message.error(`${props.edit ? "编辑" : "新增"}关卡任务失败`);
});
.then(() => {
message.success(`${props.edit ? "编辑" : "新增"}关卡任务成功`);
ctx.emit("changeData", false);
closeDrawer();
state.addLoading = false;
})
.catch(() => {
message.error(`${props.edit ? "编辑" : "新增"}关卡任务失败`);
});
}
} else if (props.isLevel == 2) {
if(state.apiTaskList.length > 1){
for(let i = 0;i <= state.apiTaskList.length;i++){
apiTask
for (let i = 0; i < state.apiTaskList.length; i++) {
apiTask
.addTask({
"courseId": state.apiTaskList[i].caseId,
"duration": 0,
"flag": true,
"name": state.apiTaskList[i].caseName,
"projectId": props.projectId,
"projectTaskId": props.projectTaskId,
"stageId": props.chooseStageId,
"type": 3,
courseId: state.apiTaskList[i].casesId,
duration: 0,
flag: true,
name: state.apiTaskList[i].title,
projectId: props.projectId,
projectTaskId: props.projectTaskId,
stageId: Number(props.chooseStageId),
type: 3,
})
.then(() => {
message.destroy()
message.destroy();
message.success(`${props.edit ? "编辑" : "新增"}阶段任务成功`);
ctx.emit("changeData", false);
closeDrawer();
})
.catch(() => {
message.destroy()
message.destroy();
message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`);
});
}
} else {
apiTask
.addTask({
"courseId": state.caseId,
"duration": 0,
"flag": true,
"name": state.caseName,
"projectId": props.projectId,
"projectTaskId": props.projectTaskId,
"stageId": props.chooseStageId,
"type": 3,
})
.then(() => {
message.success(`${props.edit ? "编辑" : "新增"}阶段任务成功`);
ctx.emit("changeData", false);
closeDrawer();
})
.catch(() => {
message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`);
});
}
// } else {
// apiTask
// .addTask({
// "courseId": state.caseId,
// "duration": 0,
// "flag": true,
// "name": state.caseName,
// "projectId": props.projectId,
// "projectTaskId": props.projectTaskId,
// "stageId": props.chooseStageId,
// "type": 3,
// })
// .then(() => {
// message.success(`${props.edit ? "编辑" : "新增"}阶段任务成功`);
// ctx.emit("changeData", false);
// closeDrawer();
// })
// .catch(() => {
// message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`);
// });
// }
} else if (props.isLevel == 3) {
console.log("");
for (let i = 0; i < state.apiTaskList.length; i++) {
console.log(
state.apiTaskList[i],
"state.apiTaskList[i].caseIdstate.apiTaskList[i].caseId"
);
apiTask
.addTask({
courseId: state.apiTaskList[i].caseid,
duration: 0,
flag: true,
name: state.apiTaskList[i].caseName,
projectId: props.projectId,
projectTemplateId: props.projectTemplateId,
stageId: props.chooseStageId,
type: 3,
})
.then(() => {
message.destroy();
message.success(`${props.edit ? "编辑" : "新增"}阶段任务成功`);
ctx.emit("changeData", false);
closeDrawer();
})
.catch(() => {
message.destroy();
message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`);
});
}
}
};
//重置案例信息
@@ -448,7 +482,7 @@ export default {
.ant-table-selection-column {
padding: 0px !important;
padding-left: 15px !important;
.ant-table-selection{
.ant-table-selection {
display: none;
}
}