diff --git a/src/api/indexTaskadd.js b/src/api/indexTaskadd.js index 8daf23a3..cd4a5115 100644 --- a/src/api/indexTaskadd.js +++ b/src/api/indexTaskadd.js @@ -5,4 +5,11 @@ export const getTask = (obj) => http.get('/admin/project/detail', { params: obj headers: { 'token': '123' } +}) + +//项目里的新建或编辑阶段任务 +export const addTask = (obj) => http.post('/admin/project/editTask', obj, { + headers: { + 'token': '123' + } }) \ No newline at end of file diff --git a/src/components/drawers/AddLive.vue b/src/components/drawers/AddLive.vue index 041b0857..05430945 100644 --- a/src/components/drawers/AddLive.vue +++ b/src/components/drawers/AddLive.vue @@ -279,7 +279,7 @@
- +
@@ -288,6 +288,7 @@ import { reactive, toRefs, ref } from "vue"; import { message } from "ant-design-vue"; import * as api from "../../api/indexLiveBroadcast"; +import * as apiTask from "../../api/indexTaskadd"; import { toDate } from "@/api/method"; function getBase64(img, callback) { @@ -477,6 +478,7 @@ export default { checkedC1: "", checkedC2: true, playback: false, + obj: {}, //要传的obj数据 }); const closeDrawer = () => { ctx.emit("update:addliveVisible", false); @@ -545,15 +547,25 @@ export default { //创建直播 const createLiveBroadcast = () => { - if (!state.inputV1) return message.warning("请输入直播名称"); - if (!state.time) return message.warning("请输入直播时间"); - if (!state.inputV2) return message.warning("请输入直播时长"); + if (!state.inputV1) { + message.destroy(); + return message.warning("请输入直播名称"); + } + if (!state.time) { + message.destroy(); + return message.warning("请输入直播时间"); + } + if (!state.inputV2) { + message.destroy(); + return message.warning("请输入直播时长"); + } const regular = /^[+]{0,1}(\d+)$/; if (!regular.test(state.inputV2)) { + message.destroy(); return message.warning("直播时长需大于0"); } - // if (!state.inputV3) return message.info("请输入授课老师"); + if (!state.inputV3) return message.warning("请输入授课老师"); let check = state.checkedC2 * 1; // let startTime = state.time[0].$d; // let endTime = state.time[1].$d; @@ -567,7 +579,7 @@ export default { new Date(state.time[1].$d).getTime() / 1000, "Y-M-D" ); - let obj = { + state.obj = { afterSignIn: state.inputV6, beforeSignIn: state.inputV7, createTime: "", @@ -592,10 +604,10 @@ export default { updateUser: 0, }; api - .createLiveBroadcast(obj) + .createLiveBroadcast(state.obj) .then((res) => { - console.log(res.data.data, 1111); - console.log(state, 2222); + console.log("调用添加直播接口后", res.data.data); + // console.log(state, 2222); message.success("提交成功"); closeDrawer(); @@ -604,6 +616,33 @@ export default { .catch((err) => { console.log(err, 2222); }); + + apiTask + .addTask({ + courseId: 0, + duration: 0, + flag: true, + name: "", + projectId: 22, + projectTaskId: 0, + stageId: 0, + type: 0, + }) + .then((res) => { + console.log("调用项目添加接口后", res.data); + }) + .catch((err) => { + console.log(err); + }); + }; + + //添加任务到数据库 + const addTask = () => {}; + + const done = () => { + createLiveBroadcast(); + addTask(); + // api.getLiveBroadcastInfor({}); }; return { @@ -618,6 +657,7 @@ export default { createLiveBroadcast, handleChange, beforeUpload, + done, }; }, }; diff --git a/src/views/projectcenter/TaskAdd.vue b/src/views/projectcenter/TaskAdd.vue index 12ded11e..23f3f026 100644 --- a/src/views/projectcenter/TaskAdd.vue +++ b/src/views/projectcenter/TaskAdd.vue @@ -1055,7 +1055,7 @@ export default { console.log(err); }); }; - + //删除讨论 const deleteDiscuss = () => { let obj = { discussId: state.deleteDiscussID,