diff --git a/src/api/indexMovetask.js b/src/api/indexMovetask.js new file mode 100644 index 00000000..eba0baad --- /dev/null +++ b/src/api/indexMovetask.js @@ -0,0 +1,8 @@ +import http from "./config"; + +//移动任务到阶段 +export const moveTask = (obj) => http.post('/admin/project/moveTask',obj,{ + headers: { + 'token': '123' + } +}) \ No newline at end of file diff --git a/src/components/drawers/AddHomework.vue b/src/components/drawers/AddHomework.vue index 0b5acf55..ab49cf06 100644 --- a/src/components/drawers/AddHomework.vue +++ b/src/components/drawers/AddHomework.vue @@ -106,7 +106,8 @@ import { reactive, ref } from "vue"; import {message} from"ant-design-vue"; import { createWorkTask, queryWorkDetailById, updateWorkTaskUsing} from "@/api/indexWork"; -import { ProjectEditTask,RouterEditTask } from "@/api/indexTask" +import { ProjectEditTask,RouterEditTask } from "@/api/indexTask"; +import { storage } from "../../api/storage"; import dayjs from 'dayjs'; const rowSelection = ref({ @@ -154,7 +155,9 @@ export default { choosedTime: '', }); const formRef = ref(); - + const state = reactive({ + routerId: storage.get("routerId") ? storage.get("routerId") : null, + }) let checkWorkName = async (_rule, value) => { if (!value) { @@ -307,8 +310,8 @@ export default { "duration": 0, "flag": true, "name": formState.workName, - "routerId": 92, - "routerTaskId": 0, + "routerId": Number(storage.get('routerId')), + "routerTaskId": '', "type": 4 } // 新增编辑或新增关卡任务 @@ -341,6 +344,7 @@ export default { rules, queryWork, updateWork, + state, }; }, }; diff --git a/src/views/learningpath/LevelAddDetail.vue b/src/views/learningpath/LevelAddDetail.vue index bd846d0f..13e4add2 100644 --- a/src/views/learningpath/LevelAddDetail.vue +++ b/src/views/learningpath/LevelAddDetail.vue @@ -955,9 +955,9 @@ export default { }; // tableData数据赋值方法 - const dataAssignment = () => { + const dataAssignment = (id) => { console.log(state.level); - state.level[0].taskList.forEach((element, index) => { + state.level[id].taskList.forEach((element, index) => { state.tableData[index] = { key: element.routerTaskId, lei: checkType(element.type), diff --git a/src/views/projectcenter/TaskAdd.vue b/src/views/projectcenter/TaskAdd.vue index 8fbca1af..39758f6e 100644 --- a/src/views/projectcenter/TaskAdd.vue +++ b/src/views/projectcenter/TaskAdd.vue @@ -284,8 +284,8 @@
任务列表
- -
+ +
{ console.log("添加阶段成功", res); + state.valuesname = "", + state.valuesnotice = "", + state.stage = false; message.default(); message.success("添加阶段成功"); }) @@ -1598,7 +1602,46 @@ export default { getTask(); }); }; - + //移动任务到阶段 + const moveTask = () => { + let arr = state.selectRow; + console.log("选择的行信息",arr); + arr.map( value => { + console.log("value:",value); + let obj = { + chapterId: state.chooseStageId, + routerTaskIdList: [], + } + apimove + .moveTask(obj) + .then((res) => { + console.log("移动成功",res); + message.default(); + message.success("移动成功"); + }) + .catch((err) => { + console.log("移动失败",err); + }) + }) + }; + //批量删除 + const deleteTaskAll = () => { + let arr = state.selectRow; + console.log("选择的行信息",arr); + arr.map( value => { + let obj = { + projectTaskIds: value, + } + api + .deleteTask(obj) + .then((res) => { + console.log(res); + }) + .catch((err) => { + console.log(err); + }); + }) + } const onSelectChange = (selectedRowKeys) => { console.log("selectedRowKeys changed: ", selectedRowKeys); state.selectedRowKeys = selectedRowKeys; @@ -1817,6 +1860,8 @@ export default { selectRowAll, changeCourseType, getStageData, + moveTask, + deleteTaskAll, }; }, };