mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-12 12:26:47 +08:00
Merge branch 'master' of http://gitlab.dongwu-inc.com:10080/BOE/fe-manage
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user