From c4ecfd2f97619d5c8cc5ca3744c69b7032162d62 Mon Sep 17 00:00:00 2001 From: dongwug Date: Thu, 3 Nov 2022 15:41:38 +0800 Subject: [PATCH 01/10] =?UTF-8?q?feat:=E6=8A=95=E7=A5=A8=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E7=BC=96=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/indexEval.js | 12 +++--- src/components/drawers/AddEval.vue | 18 ++++----- src/components/drawers/AddInvist.vue | 7 ++-- src/components/drawers/AddVote.vue | 7 ++-- src/views/projectcenter/TaskAdd.vue | 59 ++++++++++++++++++++++++++-- 5 files changed, 77 insertions(+), 26 deletions(-) diff --git a/src/api/indexEval.js b/src/api/indexEval.js index 9967452d..cdf01640 100644 --- a/src/api/indexEval.js +++ b/src/api/indexEval.js @@ -33,11 +33,7 @@ import qs from 'qs'; * axios.post(`${this.$url}/test/testRequest`,data).then() * */ -// , { -// header: { -// 'token': '123', -// } -// } + // 接口-请求 @@ -48,7 +44,11 @@ export const createEvaluation = (obj) => http.post('/evaluation/createEvaluation export const fileUp = (obj) => http.post('/file/upload', obj, qs.stringify({ obj })); //删除测评信息 -export const deleteEvaluationById = (obj) => http.post('/evaluation/deleteEvaluationById', { params: obj }) +export const deleteEvaluationById = (obj) => http.post('/evaluation/deleteEvaluationById', { params: obj }, { + header: { + 'token': '123', + } +}) //根据ID获取测评信息详情 diff --git a/src/components/drawers/AddEval.vue b/src/components/drawers/AddEval.vue index 3aeb0981..d90680df 100644 --- a/src/components/drawers/AddEval.vue +++ b/src/components/drawers/AddEval.vue @@ -91,7 +91,7 @@ 图片格式为图片格式为JPG/PNG 图片大小不可超过1MB @@ -179,9 +179,9 @@ export default { const beforeUpload = (file) => { const isJpgOrPng = - file.type === "image/jpeg" || file.type === "image/png"; + file.type === "image/jpg" || file.type === "image/png"; if (!isJpgOrPng) { - message.error("You can only upload JPG file!"); + message.error("You can upload JPG/PNG file!"); } const isLt2M = file.size / 1024 / 1024 < 1; if (!isLt2M) { @@ -229,21 +229,21 @@ export default { api .createEvaluation(obj) .then((res) => { - setTimeout(() => { console.log("创建成功", res); message.success("创建成功"); - closeDrawer(); - apitaskadd.addTask({ + closeDrawer(); + apitaskadd + .addTask({ courseId: 0, duration: 0, flag: true, - name: "", + name: obj.evaluationName, projectId: 28, projectTaskId: 0, stageId: 3, type: 10, - }); - }, 1000); + }, + ); }) .catch((err) => { console.log("创建失败", err); diff --git a/src/components/drawers/AddInvist.vue b/src/components/drawers/AddInvist.vue index 9ce178db..e3ea4e2c 100644 --- a/src/components/drawers/AddInvist.vue +++ b/src/components/drawers/AddInvist.vue @@ -202,21 +202,20 @@ export default { api .createAppraiseMessage(obj) .then((res) => { - setTimeout(() => { console.log("创建成功", res); message.success("创建成功"); closeDrawer(); - apitaskadd.addTask({ + apitaskadd + .addTask({ courseId: 0, duration: 0, flag: true, - name: "", + name: obj.appraiseName, projectId: 28, projectTaskId: 0, stageId: 3, type: 11, }); - }, 1000); }) .catch((err) => { console.log("创建失败", err); diff --git a/src/components/drawers/AddVote.vue b/src/components/drawers/AddVote.vue index ffa87e4f..005d9c05 100644 --- a/src/components/drawers/AddVote.vue +++ b/src/components/drawers/AddVote.vue @@ -203,21 +203,20 @@ export default { api .createVote(obj) .then((res) => { - setTimeout(() => { console.log("创建成功", res); message.success("创建成功"); closeDrawer(); - apitaskadd.addTask({ + apitaskadd + .addTask({ courseId: 0, duration: 0, flag: true, - name: "", + name: obj.voteName, projectId: 28, projectTaskId: 0, stageId: 3, type: 12, }); - }, 1000); }) .catch((err) => { console.log("创建失败", err); diff --git a/src/views/projectcenter/TaskAdd.vue b/src/views/projectcenter/TaskAdd.vue index b55f90c1..8d7cd16f 100644 --- a/src/views/projectcenter/TaskAdd.vue +++ b/src/views/projectcenter/TaskAdd.vue @@ -544,6 +544,7 @@ import * as apidiscuss from "../../api/indexDiscuss"; import * as apiactivity from "../../api/indexActivity"; import * as apieval from "../../api/indexEval"; import * as apiinvist from "../../api/indexInvist"; +import * as apivote from "../../api/indexVote"; const drawercolumns = [ { title: "项目名称", @@ -1031,7 +1032,6 @@ export default { style="color:#4EA6FF;cursor:pointer" onClick={() => { showDelete(); - deleteInvistText(); deleteEvalText(); }} > @@ -1195,8 +1195,8 @@ export default { //删除测评测试 const deleteEvalText = () => { let obj = { - evaluationId: state.deleteEvalID, - token: "", + evaluationId: "", + token: 123, }; apieval .deleteEvaluationById(obj) @@ -1359,6 +1359,57 @@ export default { }); }; + //删除投票信息 + const deleteVoteText = () => { + let obj = { + voteId: "", + }; + apivote + .deleteVoteMessage(obj) + .then((res) => { + console.log("删除成功", res); + message.success("删除成功"); + //重新获取列表 + getTask(); + }) + .catch((err) => { + console.log("删除失败", err); + }); + }; + + //编辑投票信息 + const editVotePath = () => { + let obj = { + appraiseEndTime: "", + appraiseExplain: "", + appraiseFlag: "", + appraiseId: 0, + appraiseName: "", + appraiseStartTime: "", + appraiseTag: "", + createTime: "", + createUser: 0, + researchId: 0, + researchName: "", + updateTime: "", + updateUser: 0, + }; + apivote + .editVote(obj) + .then((res) => { + setTimeout(() => { + console.log("修改成功", res); + message.success("修改成功"); + }, 1000); + }) + .catch((err) => { + console.log("修改失败", err); + // state.createLoading = false; + //重新获取列表 + getTask(); + }); + }; + const onSelectChange = (selectedRowKeys) => { console.log("selectedRowKeys changed: ", selectedRowKeys); state.selectedRowKeys = selectedRowKeys; @@ -1497,12 +1548,14 @@ export default { deleteEvalText, deleteExternalChain, deleteActivity, + deleteVoteText, editActivity, editEvalPath, deleteInvistText, editLiveBroadcast, editExternal, editInvistPath, + editVotePath, getTableData, }; }, From bfe5790553d09c280d925f2e35957df3733092f5 Mon Sep 17 00:00:00 2001 From: wuyx Date: Thu, 3 Nov 2022 16:31:39 +0800 Subject: [PATCH 02/10] =?UTF-8?q?feat:=E5=A2=9E=E5=8A=A0=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E5=9B=9B=E7=A7=8D=E7=B1=BB=E5=9E=8B=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E8=B7=B3=E8=BD=AC=E5=92=8C=E4=BF=A1=E6=81=AF=E6=95=B4?= =?UTF-8?q?=E5=90=88=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/projectcenter/ProjectManage.vue | 2024 +++++---------------- 1 file changed, 465 insertions(+), 1559 deletions(-) diff --git a/src/views/projectcenter/ProjectManage.vue b/src/views/projectcenter/ProjectManage.vue index d827e774..a0c7edc2 100644 --- a/src/views/projectcenter/ProjectManage.vue +++ b/src/views/projectcenter/ProjectManage.vue @@ -14,6 +14,11 @@ placeholder="请输入项目经理" @change="sProjectOrderChange" allowClear showSearch> +
+ + +
@@ -276,6 +281,73 @@
+ +
+ +
+
+ 编辑多层项目 +
+
+ +
+
+
+
+
+ +
+
项目名称:
+
+ +
+
+
+
+ +
+
分类:
+
+ +
+
+
+
+ +
+
项目经理:
+
+ +
+
+
+
+ +
+
资源归属:
+
+ +
+
+
+ 取消 + 确定 +
+
+
+
+
+ +
+ +
+
+ 编辑多层子项目 +
+
+ +
+
+
+
+ 项目归属: + {{ currentEdProjectName }} +
+
+
+ +
+
子项目名称:
+
+ +
+
+
+
+ +
+
分类:
+
+ +
+
+
+
+ +
+
子项目经理:
+
+ +
+
+
+
+ +
+
资源归属:
+
+ +
+
+
+ 取消 + 确定 +
+
+
+
+
@@ -498,36 +641,13 @@ export default { components: { ProjOwnerShip, ProjPowerList, ProjCheckShip, ProjManageShip }, setup() { const state = reactive({ - value6: "", - value7: "", - value8: "", - projectNameList: [ - { - id: 1, - value: "项目一", - label: "项目一", - }, - { - id: 2, - value: "项目二", - label: "项目二", - }, - { - id: 3, - value: "项目三", - label: "项目三", - }, - { - id: 4, - value: "项目四", - label: "项目四", - }, - ], projectName: null, selectTime: null, sonproject: false, estabish: false, doublepro: false, + eddoublepro: false, + eddoublesonpro: false, doublesonpro: false, copyModal: false, //复制弹窗 closeCopy: false, //复制弹窗关闭图标 @@ -546,6 +666,9 @@ export default { currentProjectId: '', currentProjectName: '', + currentEdProjectName: '', + + currentEditChildrensProjectId: '', }); // 数据接入 - start - @@ -553,7 +676,8 @@ export default { // 搜索数据 const sProjectName = ref(''); const sProjectOrder = ref(''); - const sProjectState = ref(''); + const sProjectCreate = ref(''); + const sProjectState = ref([]); const sProjectTime = ref(''); const sProjectStateList = ref([ @@ -573,6 +697,13 @@ export default { console.log('项目经理', key.target.value) managerid = key.target.value; } + + let createpeople = ''; + const sProjectCreateChange = (key) => { + console.log('项目创建人', key.target.value) + createpeople = key.target.value; + } + let status = ''; const sProjectStateChange = (key) => { console.log('项目状态', key) @@ -592,8 +723,10 @@ export default { const searchReset = () => { sProjectName.value = ""; sProjectOrder.value = ""; + sProjectCreate.value = ""; sProjectState.value = null; sProjectTime.value = null; + createpeople = ""; name = ""; beginTime = ""; endTime = ""; @@ -610,7 +743,8 @@ export default { endTime: endTime, status: status, name: name, - manager: managerid + manager: managerid, + createName: createpeople } let searchList = []; for (let i in obj) { @@ -652,6 +786,39 @@ export default { const value4 = ref(""); const value5 = ref([]); + + const edvalue1 = ref(""); + const edvalue2 = ref([]); + const edvalue3 = ref([]); + const edvalue4 = ref(""); + const edvalue5 = ref([]); + + let edname = ''; + const edclassificationChangeName = (key) => { + console.log(key) + edname = key; + } + + let edcategory = ''; + const edclassificationChange = (key) => { + console.log(key) + edcategory = key; + } + + let edmanage = ''; + let edmanageid = ''; + const edclassificationChange1 = (key) => { + console.log(key) + edmanage = key; + edmanageid = key; + } + + let edsource = ''; + const edclassificationChange5 = (key) => { + console.log(key) + edsource = key; + } + const classifyList5 = ref([ { value: 1, label: '项目一' }, { value: 2, label: '项目二' }, @@ -703,13 +870,29 @@ export default { } let obj = { - name: value1.value, - type: 1, - category: type, - manager: manager, - managerId: managerId, - sourceBelongId: sourceBelongId, - }; + "attach": "", + "beginTime": 0, + "boeFlag": 0, + "category": type, + "courseSyncFlag": 0, + "endTime": 0, + "level": 0, + "manager": manager, + "managerId": managerId, + "name": value1.value, + "notice": "", + "noticeFlag": 0, + "parentId": 0, + "picUrl": "", + "projectId": 0, + "remark": "", + "sourceBelongId": sourceBelongId, + "status": 0, + "systemId": 0, + "templateId": 0, + "type": 1 + } + console.log('创建多层项目提交的数据格式', obj); for (let i in errorMsgs) { console.log(obj[i]) @@ -734,9 +917,14 @@ export default { value4.value = ""; value5.value = []; state.doublepro = false; + message.destroy(); + message.success("创建成功"); + getTableDate(); } }).catch(err => { console.log(err) + message.destroy(); + message.error("创建失败,请检查当前网络状态。"); }) }; // 取消按钮 清空输入的数据 @@ -753,6 +941,29 @@ export default { state.doublepro = false; }; + // 编辑多层项目 + const editStoreyProject = () => { + let obj = { + projectId: 1, + name: edname, + category: edcategory, + manager: edmanage, + managerId: edmanageid, + sourceBelongId: edsource + } + if (obj.name !== "" || obj.category !== "" || obj.manager !== "" || obj.sourceBelongId !== "") { + alert("我需要编辑") + console.log(obj) + state.eddoublepro = false; + } else { + state.eddoublepro = false; + } + } + + const closeeditModal2 = () => { + state.eddoublepro = false; + } + // 创建单层子项目 (需要传入多层项目的ProjectID) const createChildProject = () => { console.log(state.currentProjectId) @@ -842,13 +1053,28 @@ export default { } let obj = { - name: value6.value, - type: 2, - category: categoryT, - manager: managerT, - managerId: managerIdT, - sourceBelongId: sourceBelongIdT, - }; + "attach": "", + "beginTime": 0, + "boeFlag": 0, + "category": categoryT, + "courseSyncFlag": 0, + "endTime": 0, + "level": 0, + "manager": managerT, + "managerId": managerIdT, + "name": value6.value, + "notice": "", + "noticeFlag": 0, + "parentId": state.currentProjectId, + "picUrl": "", + "projectId": 0, + "remark": "", + "sourceBelongId": sourceBelongIdT, + "status": 0, + "systemId": 0, + "templateId": 0, + "type": 2 + } console.log('创建多层子项目提交的数据格式', obj); for (let i in errorMsgs) { @@ -860,15 +1086,98 @@ export default { } } - value6.value = ""; - categoryT = ""; - managerT = ""; - managerIdT = ""; - sourceBelongIdT = ""; - value7.value = []; - value8.value = []; - value9.value = []; - state.doublesonpro = false; + api.createProject(obj).then(res => { + console.log(res) + if (res.status == 200 && res.data.code == 200) { + value6.value = ""; + categoryT = ""; + managerT = ""; + managerIdT = ""; + sourceBelongIdT = ""; + value7.value = []; + value8.value = []; + value9.value = []; + state.doublesonpro = false; + message.destroy(); + message.success("创建成功"); + getTableDate(); + } + }).catch(err => { + console.log(err) + message.destroy(); + message.error("创建失败,请检查当前网络状态。"); + }) + } + + // 编辑多层子项目 + const edvalue6 = ref(""); + const edvalue7 = ref([]); + const edvalue8 = ref([]); + const edvalue9 = ref(""); + + let editChildrensName = ''; + const edclassificationChange6 = (key) => { + console.log(key) + editChildrensName = key; + } + + let editChildrensCategory = ''; + const edclassificationChange2 = (key) => { + console.log(key) + editChildrensCategory = key; + } + + let editChildrensManege = ''; + let editChildrensManegeId = ''; + + const edclassificationChange3 = (key) => { + console.log(key) + editChildrensManege = key; + editChildrensManegeId = key; + } + + let editChildrensSource = ''; + const edclassificationChange4 = (key) => { + console.log(key) + editChildrensSource = key; + } + + const editChildsProject = () => { + let obj = { + "attach": "", + "beginTime": 0, + "boeFlag": 0, + "category": editChildrensCategory, + "courseSyncFlag": 0, + "endTime": 0, + "level": 0, + "manager": editChildrensManege, + "managerId": editChildrensManegeId, + "name": editChildrensName, + "notice": "", + "noticeFlag": 0, + "parentId": 0, + "picUrl": "", + "projectId": state.currentEditChildrensProjectId, + "remark": "", + "sourceBelongId": editChildrensSource, + "status": 0, + "systemId": 0, + "templateId": 0, + "type": 2 + } + + if (obj.name !== '' || obj.manager !== '' || obj.category !== '' || obj.sourceBelongId !== '') { + alert("我需要修改") + console.log("编辑多层子项目传递的参数", obj) + state.eddoublesonpro = false; + } else { + state.eddoublesonpro = false; + } + } + + const closeeditModal3 = () => { + state.eddoublesonpro = false; } @@ -925,10 +1234,12 @@ export default { { value.record.status == 0 ? "草稿" : - value.record.status == 1 ? + value.record.status == 1 && Number(value.record.beginTime) < Math.ceil(new Date().getTime / 1000) ? "进行中" : - value.record.status == 2 ? - "未开始" : "已结束" + value.record.status == 1 && Number(value.record.beginTime) > Math.ceil(new Date().getTime / 1000) ? + "未开始" : + value.record.status == 2 ? + "未开始" : "已结束" }
) @@ -966,7 +1277,19 @@ export default { return value.record.type === 1 ? ( value.record.status === 0 ? (
- 编辑 + { + state.eddoublepro = true; + console.log("多层项目编辑") + edvalue1.value = value.record.name; + {/* edvalue2.value = classifyList[value.record.category] */ } + edvalue2.value = classifyList.value[0]; + edvalue3.value = value.record.manager.split(); + edvalue4.value = "1,2" + edvalue5.value = classifyList5.value[0] + }} + style="cursor:pointer;" + class="operation1">编辑
- ) : value.record.status === "进行中" ? ( + ) : value.record.status === 1 ? (
查看
@@ -1180,7 +1503,20 @@ export default { ) : value.record.type === 2 ? ( value.record.status === 0 ? (
- 编辑 + { + console.log("多层子项目编辑", value) + state.currentEdProjectName = value.record.paraentName; + state.currentEditChildrensProjectId = value.record.projectId; + state.eddoublesonpro = true; + + edvalue6.value = value.record.name; + edvalue7.value = classifyList.value[0]; + edvalue8.value = value.record.manager.split(); + edvalue9.value = classifyList5.value[0] + }} + style="cursor:pointer;" + class="operation1">编辑
- ) : value.record.status === "进行中" ? ( + ) : value.record.status === 1 ? (
查看
@@ -1403,7 +1739,25 @@ export default { ) : (
{value.record.status === 0 ? ( - 编辑 + { + console.log("单层子项目的编辑") + console.log(value) + {/* 判断是班级还是单层子项目 */ } + if (value.record.parentId == "0") { + router.push({ + path: '/sonproject', + query: { projectId: value.record.projectId, name: value.record.name } + }); + } else { + router.push({ + path: '/classadd', + query: { projectId: value.record.projectId, name: value.record.paraentName } + }); + } + }} + style="cursor:pointer;" + class="operation1">编辑 ) : ( )} @@ -1456,7 +1810,12 @@ export default {
{value.record.status === 0 ? ( - 发布 + { + alert("发布项目") + }} + style="cursor:pointer" + class="operation3">发布 ) : ( { - value.children = value.subList; - value.key = value.projectId; + console.log('value %o', value) + if (value.type == 1) { + value.children = value.subList; + value.key = value.projectId; + + value.children.map((data) => { + if (data.type == 2) { + data.children = data.subList; + data.key = data.projectId; + // 传递给多层子项目项目归属名字 + data.paraentName = value.name; + data.subList.map((data2) => { + data2.paraentName = value.name + '/' + data.name; + }) + console.log('lalallalaa', data) + } + }) + + } + console.log("map-value", value.subList, value.children,); - // if (value.subList.length !== 0) { - // //多层项目 - // value.operation = - // value.status === "草稿" ? ( - //
- // 编辑 - //
- // - // - //
{ - // showProjPrower(); - // }} - // > - // 权限名单 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjOwner(); - // }} - // > - // 归属权 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjCheck(); - // }} - // > - // 查看权 - //
- //
- // - //
{ - // showProjManage(); - // }} - // > - // 管理权 - //
- //
- //
- //
- // { - // state.sonproject = true; - // }} - // > - // 创建子项目 - // - //
- // - // - // 基础信息 - // - // - //
{ - // showStartModal(); - // }} - // > - // 存为模板 - //
- //
- //
- //
- //
- // ) : value.status === "进行中" ? ( - //
- // 查看 - //
- // - // - //
{ - // showProjPrower(); - // }} - // > - // 权限名单 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjOwner(); - // }} - // > - // 归属权 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjCheck(); - // }} - // > - // 查看权 - //
- //
- // - //
{ - // showProjManage(); - // }} - // > - // 管理权 - //
- //
- //
- //
- // { - // showCopyModal(); - // }} - // > - // 复制 - // - // - //
- // ) : value.status === "已结束" ? ( - //
- // 查看 - //
- // - // - //
{ - // showProjPrower(); - // }} - // > - // 权限名单 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjOwner(); - // }} - // > - // 归属权 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjCheck(); - // }} - // > - // 查看权 - //
- //
- // - //
{ - // showProjManage(); - // }} - // > - // 管理权 - //
- //
- //
- //
- // { - // showCopyModal(); - // }} - // > - // 复制 - // - // { - // showDeleteModal(); - // }} - // > - // 删除 - // - //
- // ) : ( - //
- // ); - // value.subList.map((item) => { - // if (item.children) { - // //多层子项目 - // item.operation = - // item.state === "草稿" ? ( - //
- // 编辑 - //
- // - // - //
{ - // showProjPrower(); - // }} - // > - // 权限名单 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjOwner(); - // }} - // > - // 归属权 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjCheck(); - // }} - // > - // 查看权 - //
- //
- // - //
{ - // showProjManage(); - // }} - // > - // 管理权 - //
- //
- //
- //
- // - // 创建班级 - // - //
- // - // - //
{ - // showCopyModal(); - // }} - // > - // 复制 - //
- //
- // - //
{ - // showDeleteModal(); - // }} - // > - // 删除 - //
- //
- //
- //
- //
- // ) : item.state === "进行中" ? ( - //
- // 查看 - //
- // - // - //
{ - // showProjPrower(); - // }} - // > - // 权限名单 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjOwner(); - // }} - // > - // 归属权 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjCheck(); - // }} - // > - // 查看权 - //
- //
- // - //
{ - // showProjManage(); - // }} - // > - // 管理权 - //
- //
- //
- //
- - // - // 创建班级 - // - // { - // showCopyModal(); - // }} - // > - // 复制 - // - //
- // ) : item.state === "已结束" ? ( - //
- // 查看 - //
- // - // - //
{ - // showProjPrower(); - // }} - // > - // 权限名单 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjOwner(); - // }} - // > - // 归属权 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjCheck(); - // }} - // > - // 查看权 - //
- //
- // - //
{ - // showProjManage(); - // }} - // > - // 管理权 - //
- //
- //
- //
- // { - // showCopyModal(); - // }} - // > - // 复制 - // - // { - // showDeleteModal(); - // }} - // > - // 删除 - // - //
- // ) : ( - //
- // ); - - // item.children.map((a) => { - // //班级 - // a.operation = - // a.state === "草稿" ? ( - //
- // 编辑 - //
- // - // - //
{ - // showProjPrower(); - // }} - // > - // 权限名单 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjOwner(); - // }} - // > - // 归属权 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjCheck(); - // }} - // > - // 查看权 - //
- //
- // - //
{ - // showProjManage(); - // }} - // > - // 管理权 - //
- //
- //
- //
- // 发布 - //
- // - // - //
{ - // showCopyModal(); - // }} - // > - // 复制 - //
- //
- // - //
{ - // showDeleteModal(); - // }} - // > - // 删除 - //
- //
- // - //
{ - // showStartModal(); - // }} - // > - // 存为模板 - //
- //
- // - // - // 基础信息 - // - // - //
- //
- //
- // ) : a.state === "进行中" ? ( - //
- // - //
- // - // - //
{ - // showProjPrower(); - // }} - // > - // 权限名单 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjOwner(); - // }} - // > - // 归属权 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjCheck(); - // }} - // > - // 查看权 - //
- //
- // - //
{ - // showProjManage(); - // }} - // > - // 管理权 - //
- //
- //
- //
- // { - // showCopyModal(); - // }} - // > - // 复制 - // - //
- // - // - //
{ - // showBackModal(); - // }} - // > - // 撤回 - //
- //
- // - //
{ - // showStopModal(); - // }} - // > - // 结束 - //
- //
- // - //
{ - // showStartModal(); - // }} - // > - // 存为模板 - //
- //
- // - // - // 基础信息 - // - // - //
- //
- //
- // ) : a.state === "已结束" ? ( - //
- // - //
- // - // - //
{ - // showProjPrower(); - // }} - // > - // 权限名单 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjOwner(); - // }} - // > - // 归属权 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjCheck(); - // }} - // > - // 查看权 - //
- //
- // - //
{ - // showProjManage(); - // }} - // > - // 管理权 - //
- //
- //
- //
- // { - // showCopyModal(); - // }} - // > - // 复制 - // - // { - // showCopyModal(); - // }} - // > - // 复制 - // - //
- // - // - //
{ - // showDeleteModal(); - // }} - // > - // 删除 - //
- //
- // - //
{ - // showStartModal(); - // }} - // > - // 存为模板 - //
- //
- // - // - // 基础信息 - // - // - //
- //
- //
- // ) : a.state === "未开始" ? ( - //
- // - //
- // - // - //
{ - // showProjPrower(); - // }} - // > - // 权限名单 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjOwner(); - // }} - // > - // 归属权 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjCheck(); - // }} - // > - // 查看权 - //
- //
- // - //
{ - // showProjManage(); - // }} - // > - // 管理权 - //
- //
- //
- //
- // { - // showCopyModal(); - // }} - // > - // 复制 - // - //
- // - // - //
{ - // showStopModal(); - // }} - // > - // 结束 - //
- //
- // - //
{ - // showBackModal(); - // }} - // > - // 撤回 - //
- //
- // - //
{ - // showStartModal(); - // }} - // > - // 存为模板 - //
- //
- // - // - // 基础信息 - // - // - //
- //
- //
- // ) : ( - //
- // ); - // }); - // } else { - // //单层子项目 - // item.operation = - // item.state === "草稿" ? ( - //
- // 编辑 - //
- // - // - //
{ - // showProjPrower(); - // }} - // > - // 权限名单 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjOwner(); - // }} - // > - // 归属权 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjCheck(); - // }} - // > - // 查看权 - //
- //
- // - //
{ - // showProjManage(); - // }} - // > - // 管理权 - //
- //
- //
- //
- // 发布 - //
- // - // - //
{ - // showCopyModal(); - // }} - // > - // 复制 - //
- //
- // - //
{ - // showDeleteModal(); - // }} - // > - // 删除 - //
- //
- // - //
{ - // showStartModal(); - // }} - // > - // 存为模板 - //
- //
- // - // - // 基础信息 - // - // - //
- //
- //
- // ) : item.state === "进行中" ? ( - //
- // - //
- // - // - //
{ - // showProjPrower(); - // }} - // > - // 权限名单 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjOwner(); - // }} - // > - // 归属权 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjCheck(); - // }} - // > - // 查看权 - //
- //
- // - //
{ - // showProjManage(); - // }} - // > - // 管理权 - //
- //
- //
- //
- // { - // showCopyModal(); - // }} - // > - // 复制 - // - //
- // - // - //
{ - // showBackModal(); - // }} - // > - // 撤回 - //
- //
- // - //
{ - // showStopModal(); - // }} - // > - // 结束 - //
- //
- // - //
{ - // showStartModal(); - // }} - // > - // 存为模板 - //
- //
- // - // - // 基础信息 - // - // - //
- //
- //
- // ) : item.state === "已结束" ? ( - //
- // - //
- // - // - //
{ - // showProjPrower(); - // }} - // > - // 权限名单 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjOwner(); - // }} - // > - // 归属权 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjCheck(); - // }} - // > - // 查看权 - //
- //
- // - //
{ - // showProjManage(); - // }} - // > - // 管理权 - //
- //
- //
- //
- // { - // showCopyModal(); - // }} - // > - // 复制 - // - //
- // - // - //
{ - // showDeleteModal(); - // }} - // > - // 删除 - //
- //
- // - //
{ - // showStopModal(); - // }} - // > - // 结束 - //
- //
- // - //
{ - // showStartModal(); - // }} - // > - // 存为模板 - //
- //
- // - // - // 基础信息 - // - // - //
- //
- //
- // ) : item.state === "未开始" ? ( - //
- // - //
- // - // - //
{ - // showProjPrower(); - // }} - // > - // 权限名单 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjOwner(); - // }} - // > - // 归属权 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjCheck(); - // }} - // > - // 查看权 - //
- //
- // - //
{ - // showProjManage(); - // }} - // > - // 管理权 - //
- //
- //
- //
- // { - // showCopyModal(); - // }} - // > - // 复制 - // - //
- // - // - //
{ - // showBackModal(); - // }} - // > - // 撤回 - //
- //
- // - //
{ - // showStopModal(); - // }} - // > - // 结束 - //
- //
- // - //
{ - // showStartModal(); - // }} - // > - // 存为模板 - //
- //
- // - // - // 基础信息 - // - // - //
- //
- //
- // ) : ( - //
- // ); - // } - // }); - // } else { - // //单层项目 - // value.operation = ( - //
- // {value.status === "草稿" ? ( - // 编辑 - // ) : ( - // - // )} - //
- // - // - //
{ - // showProjPrower(); - // }} - // > - // 权限名单 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjOwner(); - // }} - // > - // 归属权 - //
- //
- // - //
{ - // console.log("点击了111"); - // showProjCheck(); - // }} - // > - // 查看权 - //
- //
- // - //
{ - // showProjManage(); - // }} - // > - // 管理权 - //
- //
- //
- //
- - // {value.status === "草稿" ? ( - // 发布 - // ) : ( - // { - // showCopyModal(); - // }} - // > - // 复制 - // - // )} - //
- // {value.status === "草稿" ? ( - // - // - //
{ - // showCopyModal(); - // }} - // > - // 复制 - //
- //
- // - //
{ - // showDeleteModal(); - // }} - // > - // 删除 - //
- //
- // - //
{ - // showStartModal(); - // }} - // > - // 存为模板 - //
- //
- // - // 基础信息 - // - //
- // ) : value.status === "进行中" ? ( - // - // - //
{ - // showStartModal(); - // }} - // > - // 存为模板 - //
- //
- // - //
{ - // showStopModal(); - // }} - // > - // 结束 - //
- //
- // - //
{ - // showBackModal(); - // }} - // > - // 撤回 - //
- //
- // - // 基础信息 - // - //
- // ) : value.status === "已结束" || - // value.status === "未开始" ? ( - // - // - //
{ - // showStartModal(); - // }} - // > - // 存为模板 - //
- //
- // - //
{ - // showDeleteModal(); - // }} - // > - // 删除 - //
- //
- // - // 基础信息 - // - //
- // ) : ( - //
- // )} - //
- //
- // ); - // } }); tableData.value = data; console.log("tableData", tableData); @@ -3282,19 +2162,45 @@ export default { value8, value9, + edvalue1, + edvalue2, + edvalue3, + edvalue4, + edvalue5, + edvalue6, + edvalue7, + edvalue8, + edvalue9, + + edclassificationChange2, + edclassificationChange3, + edclassificationChange4, + edclassificationChange6, + sProjectName, sProjectOrder, + sProjectCreate, sProjectState, sProjectTime, sProjectStateList, sProjectNameChange, sProjectOrderChange, + sProjectCreateChange, sProjectStateChange, sProjectTimeChange, searchReset, searchSubmit, createChildProject, - createChildsProject + createChildsProject, + + editStoreyProject, + closeeditModal2, + edclassificationChangeName, + edclassificationChange, + edclassificationChange1, + edclassificationChange5, + editChildsProject, + closeeditModal3 }; }, }; From d45007605dcaaaf58e8c7b2e09ed621acaf9dd71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=86=99=E4=B8=9C?= <2195178163@qq.com> Date: Thu, 3 Nov 2022 16:41:15 +0800 Subject: [PATCH 03/10] =?UTF-8?q?feat:=E5=85=B3=E5=8D=A1=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=8E=A5=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/indexTask.js | 14 ++ src/components/drawers/AddHomework.vue | 60 ++++- src/components/drawers/AddTest.vue | 34 ++- src/views/learningpath/LevelAddDetail.vue | 261 ++++++++++------------ 4 files changed, 215 insertions(+), 154 deletions(-) create mode 100644 src/api/indexTask.js diff --git a/src/api/indexTask.js b/src/api/indexTask.js new file mode 100644 index 00000000..534f95e7 --- /dev/null +++ b/src/api/indexTask.js @@ -0,0 +1,14 @@ +import http from "./config"; + + +// 获取路径图详情-包含关卡及任务列表 +export const GetRouterDetail = (routerId) => http.get(`/admin/router/detail?routerId=${routerId}`) + +// 新建或编辑阶段任务 +export const ProjectEditTask = (obj) => http.post('/admin/project/editTask',obj) +// 新建或编辑关卡任务 +export const RouterEditTask = (obj) => http.post('/admin/router/editTask',obj) +// 删除关卡任务 +export const RouterDeleteTask = (obj) => http.post('/admin/router/deleteTask',obj); +// 删除项目任务 +export const ProjectDeleteTask = (obj) => http.delete('/admin/project/deleteTask',obj); \ No newline at end of file diff --git a/src/components/drawers/AddHomework.vue b/src/components/drawers/AddHomework.vue index 9247ee49..0b5acf55 100644 --- a/src/components/drawers/AddHomework.vue +++ b/src/components/drawers/AddHomework.vue @@ -106,6 +106,7 @@ 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 dayjs from 'dayjs'; const rowSelection = ref({ @@ -133,7 +134,15 @@ export default { type: Boolean, default: false, }, - workId: { + flag: { + type: Number, + default: 0, + }, + projectTaskId: { + type: Number, + default: 0, + }, + routerTaskId: { type: Number, default: 0, } @@ -261,19 +270,60 @@ export default { if(id) { updateWorkTaskUsing(obj).then((res) => { console.log(res); - message.success(`编辑成功`) - closeDrawer(); }).catch((err) => { message.error(`编辑失败${err}`) }) } else { createWorkTask(obj).then((res)=>{ - message.success(`添加成功${res}`) - closeDrawer(); + console.log(res); }).catch((err)=>{ message.error(`添加失败${err}`) }) } + if(props.flag == 1) { + let editObj = { + "courseId": 0, + "duration": 0, + "flag": true, + "name": formState.workName, + "projectId": 0, + "projectTaskId": props.workId || '', + "stageId": 0, + "type": 4 + } + // 新增编辑或新增项目任务 + ProjectEditTask(editObj).then(res => { + console.log(` 编辑项目成功的打印 ${res}`); + message.success(`${props.workId? '编辑' : '新增'}阶段任务成功`) + closeDrawer(); + }).catch(err => { + message.error(`${props.workId? '编辑' : '新增'}阶段任务失败`) + console.log(` 编辑项目失败的打印 ${err}`); + }) + } else { + let editObj1 = { + "chapterId":36, + "courseId": 0, + "duration": 0, + "flag": true, + "name": formState.workName, + "routerId": 92, + "routerTaskId": 0, + "type": 4 + } + // 新增编辑或新增关卡任务 + RouterEditTask(editObj1).then(res => { + console.log(` 编辑关卡成功的打印 ${res}`); + message.success(`${props.workId? '编辑' : '新增'}关卡任务成功`) + closeDrawer(); + }).catch(err => { + message.error(`${props.workId? '编辑' : '新增'}关卡任务失败`) + console.log(` 编辑关卡失败的打印 ${err}`); + }) + } + + + }; return { afterVisibleChange, diff --git a/src/components/drawers/AddTest.vue b/src/components/drawers/AddTest.vue index 830c2a8f..ec7403a9 100644 --- a/src/components/drawers/AddTest.vue +++ b/src/components/drawers/AddTest.vue @@ -85,6 +85,7 @@ @@ -100,6 +101,7 @@ @@ -197,6 +200,8 @@ import { reactive, ref } from "vue"; import {message} from"ant-design-vue"; import {createExamination,queryExaminationDetailById,updateExamination} from "@/api/indexExam" +import { ProjectEditTask } from "@/api/indexTask" + import dayjs from 'dayjs'; const rowSelection = ref({ checkStrictly: false, @@ -225,7 +230,7 @@ export default { }, examinationId: { type: Number, - default: 0, + default: -1, } }, setup(props, ctx) { @@ -429,21 +434,38 @@ export default { if(id) { updateExamination(obj).then((res)=>{ console.log(res); - message.success(`编辑成功`) - closeDrawer(); }).catch(()=>{ message.error(`编辑失败`) }) } else { - createExamination(obj).then((res)=>{ - message.success(`添加成功${res}`) - closeDrawer(); + createExamination(obj).then(()=>{ }).catch((err)=>{ message.error(`添加失败${err}`) }) } + let editObj = { + "courseId": 0, + "duration": 0, + "flag": true, + "name": "", + "projectId": 0, + "projectTaskId": props.examinationId || '', + "stageId": 0, + "type": 5 + } + // 新增编辑或新增项目 + ProjectEditTask(editObj).then(res => { + console.log(` 编辑项目成功的打印 ${res}`); + message.success(`${props.examinationId? '编辑' : '新增'}阶段任务成功`) + closeDrawer(); + }).catch(err => { + message.error(`${props.examinationId? '编辑' : '新增'}阶段任务失败`) + console.log(` 编辑项目失败的打印 ${err}`); + }) + + } const afterVisibleChange = (bool) => { console.log("formState", bool); diff --git a/src/views/learningpath/LevelAddDetail.vue b/src/views/learningpath/LevelAddDetail.vue index 7af4435b..511a680d 100644 --- a/src/views/learningpath/LevelAddDetail.vue +++ b/src/views/learningpath/LevelAddDetail.vue @@ -17,10 +17,10 @@ > -->
@@ -37,7 +37,7 @@
{{ item.name }}
@@ -60,7 +60,7 @@
-
+
{{ value1.length }}/20
-
+
+
关卡说明:
-
+
作业
+ +
+ +
-
+
考试
+ +
+ +
@@ -519,67 +522,27 @@ import { reactive, toRefs, onMounted, onUnmounted } from "vue"; import AddStu from "../../components/drawers/AddLevelAddStu"; import ImpStu from "../../components/drawers/AddLevelImportStu"; +import AddHomework from "../../components/drawers/AddHomework.vue"; +import AddTest from "../../components/drawers/AddTest.vue"; import * as api from "../../api/indexLevel"; +import { GetRouterDetail, RouterDeleteTask } from "../../api/indexTask"; import { message } from "ant-design-vue"; export default { name: "LevelAddDetail", components: { AddStu, ImpStu, + AddHomework, + AddTest }, setup() { const state = reactive({ level: [ { - id: "1", - tit: "关卡1关卡1关卡1关卡1关卡1关卡1", - name: "初级产品经理fewfewfwefwefe", - }, - { - id: "2", - tit: "关卡2", - name: "中级产品经理", - }, - { - id: "2", - tit: "关卡2", - name: "中级产品经理", - }, - { - id: "2", - tit: "关卡2", - name: "中级产品经理", - }, - { - id: "2", - tit: "关卡2", - name: "中级产品经理", - }, - { - id: "2", - tit: "关卡2", - name: "中级产品经理", - }, - { - id: "2", - tit: "关卡2", - name: "中级产品经理", - }, - { - id: "2", - tit: "关卡2", - name: "中级产品经理", - }, - { - id: "2", - tit: "关卡2", - name: "中级产品经理", - }, - { - id: "2", - tit: "关卡2", - name: "中级产品经理", - }, + chapterId: "1", + remark: "关卡说明", + name: "默认关卡", + } ], tableData: [ { @@ -593,50 +556,6 @@ export default { checked1: false, checkedd: false, }, - { - key: 2, - lei: "面授", - // state: "草稿", - creater: "管理者面授", - // pubtime: "2022-07-20 14:00:03", - cretime: "20分钟", - haspub: true, - checked1: false, - checkedd: false, - }, - { - key: 3, - lei: "作业", - // state: "已停用", - creater: "管理者作业", - // pubtime: "2022-07-20 14:00:03", - cretime: "60分钟", - haspub: false, - checked1: false, - checkedd: false, - }, - { - key: 4, - lei: "考试", - // state: "草稿", - creater: "管理者考试", - // pubtime: "2022-07-20 14:00:03", - cretime: "20分钟", - haspub: true, - checked1: false, - checkedd: false, - }, - { - key: 5, - lei: "案例", - // state: "草稿", - creater: "腾飞班1案例", - // pubtime: "2022-07-20 14:00:03", - cretime: "-", - haspub: true, - checked1: true, - checkedd: false, - }, ], tableData2: [ { @@ -821,15 +740,18 @@ export default { value2: "", selectedRowKeys: [], gqxy_hs: true, - isactive: -1, - isActive: false, + isactive: 0, projectChecked: null, //项目单选框 + addhomeworkvisible: false, + addtestvisible:false, updateChapterID: null, //修改关卡id + // 表示当前触发列表的id,用来发送编辑和删除 + ListChoosedId:0 }); //新建关卡 const editChapter = () => { - if (!state.value1) return message.warning("请输入关卡名称"); + if(!state.value1) return message.warning("请输入关卡名称"); let obj = { name: state.value1, remark: state.value2, @@ -852,29 +774,70 @@ export default { .catch((err) => { console.log("创建失败", err); }); - }; + } //编辑关卡 - const updateChapter = () => { - let obj = { - chapterId: state.updateChapterID, - name: "", - remark: "", - routerId: 0, - }; - api - .updateChapter(obj) - .then((res) => { - console.log("修改成功", res); - message.success("修改成功"); - }) - .catch((err) => { - console.log("修改失败", err); - }); - }; + // const updateChapter = () => { + // let obj = { + // chapterId: state.updateChapterID, + // name: "", + // remark:"", + // routerId: 0, + // }; + // api + // .updateChapter(obj) + // .then((res) => { + // console.log("修改成功",res); + // message.success("修改成功"); + // }) + // .catch((err) => { + // console.log("修改失败",err); + // }) + // }; const showDrawer = () => { state.visible = true; }; + // 作业和考试的抽屉 + const showDrawerAddHomework = () => { + state.addhomeworkvisible = true; + state.ListChoosedId = 0 + }; + const showDrawerAddTest = () => { + state.addtestvisible = true; + state.ListChoosedId = 0 + }; + + // tableData数据赋值方法 + const dataAssignment = () => { + console.log((state.level)); + state.level[0].taskList.forEach((element,index) => { + state.tableData[index] = { + key:element.routerTaskId, + lei:checkType(element.type), + creater:element.name, + cretime:element.duration, + checked1:element.flag + } + }); + } + const getDetail = (index) => { + GetRouterDetail(92).then((res) => { + state.level = res.data.data.chapterList + console.log(state.level); + if(index == 0) { + // state.tableData[1] = { + // key: 2, + // lei: "在线", + // creater: "管理者课程", + // cretime: "60", + // checked1: true, + // } + dataAssignment(0) + } + }).catch((err) => { + message.error(err) + }) + } const closeDrawer = () => { state.visible = false; }; @@ -1000,14 +963,9 @@ export default { 编辑 - { - updateChapter(); - }} - > - 删除 - + { + deleteLevelTask() + }}>删除
); @@ -1016,6 +974,10 @@ export default { ]; return columns; }; + const checkType = (index) => { + let typeRules = ["","在线","面授","案例","作业","考试","直播","外链","讨论","测评","评估","投票"]; + return typeRules[index]; + } const tableDataFunc2 = () => { const columns = [ { @@ -1200,6 +1162,7 @@ export default { document.getElementsByTagName("main")[0].style.background = "rgb(245, 247, 250,1)"; document.getElementsByTagName("main")[0].style.boxShadow = "none"; + getDetail(0) }); onUnmounted(() => { document.getElementsByTagName("main")[0].style.background = "#ffffff"; @@ -1208,7 +1171,7 @@ export default { }); const changebgc = (index) => { state.isactive = index; - state.isActive = !state.isActive; + dataAssignment(index); }; const gqxy_hShow = () => { state.gqxy_hs = !state.gqxy_hs; @@ -1219,6 +1182,15 @@ export default { const delete_exit = () => { state.deleteAll = false; }; + const deleteLevelTask = () => { + RouterDeleteTask(state.listChoosedId).then((res) => { + console.log(`删除成功${res}`); + message.success('删除成功') + }).catch((err) => { + console.log(`删除失败${err}`); + }) + } + return { ...toRefs(state), tableDataFunc, @@ -1238,7 +1210,10 @@ export default { delete_exit, drawertableColumns, editChapter, - updateChapter, + // updateChapter, + showDrawerAddHomework, + showDrawerAddTest, + deleteLevelTask, }; }, }; @@ -1364,9 +1339,9 @@ export default { width: 100px; height: 40px; border-radius: 4px; - border: 1px solid #409eff; + border: 1px solid #409EFF; font-size: 14px; - color: #409eff; + color: #409EFF; cursor: pointer; background: #ffffff; margin-right: 20px; @@ -1379,7 +1354,7 @@ export default { color: #fff; cursor: pointer; border: 0; - background: #409eff; + background: #409EFF; } } } @@ -1401,7 +1376,7 @@ export default { .drawerMain { min-width: 600px; margin: 0px 32px 0px 32px; - overflow-x: auto; + overflow-x: scroll; display: flex; flex-direction: column; .header { From e12e87fda6a7e358794b707acbffcaf8e3101073 Mon Sep 17 00:00:00 2001 From: songwc Date: Thu, 3 Nov 2022 16:55:21 +0800 Subject: [PATCH 04/10] =?UTF-8?q?feat=EF=BC=9A=E5=90=88=E5=B9=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/drawers/AddLive.vue | 12 +----------- src/views/projectcenter/TaskAdd.vue | 21 ++++++++++++++++++++- 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/src/components/drawers/AddLive.vue b/src/components/drawers/AddLive.vue index e23e19f6..aa28a530 100644 --- a/src/components/drawers/AddLive.vue +++ b/src/components/drawers/AddLive.vue @@ -280,7 +280,7 @@
- +
@@ -643,15 +643,6 @@ export default { }); }; - //添加任务到数据库 - const addTask = () => {}; - - const done = () => { - createLiveBroadcast(); - addTask(); - // api.getLiveBroadcastInfor({}); - }; - return { ...toRefs(state), afterVisibleChange, @@ -664,7 +655,6 @@ export default { createLiveBroadcast, handleChange, beforeUpload, - done, }; }, }; diff --git a/src/views/projectcenter/TaskAdd.vue b/src/views/projectcenter/TaskAdd.vue index 9defbc6b..764b5a37 100644 --- a/src/views/projectcenter/TaskAdd.vue +++ b/src/views/projectcenter/TaskAdd.vue @@ -522,7 +522,14 @@ From 5eab9a1de7f4ada61088aad9c7d782c44471c4b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B2=B3=E4=BD=B3=E9=91=AB?= Date: Thu, 3 Nov 2022 17:32:33 +0800 Subject: [PATCH 06/10] =?UTF-8?q?feat:=E8=AE=A8=E8=AE=BA=E5=92=8C=E6=B4=BB?= =?UTF-8?q?=E5=8A=A8=E6=B7=BB=E5=8A=A0=E5=88=B0=E4=BB=BB=E5=8A=A1=E5=88=97?= =?UTF-8?q?=E8=A1=A8,=E6=B7=BB=E5=8A=A0=E9=98=B6=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/indexStage.js | 8 ++++++ src/components/drawers/AddActive.vue | 25 ++++++++++++++++--- src/components/drawers/AddDiscuss.vue | 30 ++++++++++++++++++---- src/views/projectcenter/TaskAdd.vue | 36 ++++++++++++++++++++++++--- 4 files changed, 88 insertions(+), 11 deletions(-) create mode 100644 src/api/indexStage.js diff --git a/src/api/indexStage.js b/src/api/indexStage.js new file mode 100644 index 00000000..7b0d3fb1 --- /dev/null +++ b/src/api/indexStage.js @@ -0,0 +1,8 @@ +import http from "./config"; + +//添加阶段 +export const editStage = (obj) => http.post('/admin/project/editStage', obj, { + headers: { + 'token': '123' + } +}); \ No newline at end of file diff --git a/src/components/drawers/AddActive.vue b/src/components/drawers/AddActive.vue index b4fe8827..aeaebb45 100644 --- a/src/components/drawers/AddActive.vue +++ b/src/components/drawers/AddActive.vue @@ -224,6 +224,7 @@ diff --git a/src/views/projectcenter/ProjectManage.vue b/src/views/projectcenter/ProjectManage.vue index 0d7cf5e9..a60311c5 100644 --- a/src/views/projectcenter/ProjectManage.vue +++ b/src/views/projectcenter/ProjectManage.vue @@ -565,7 +565,7 @@
- +
@@ -577,7 +577,7 @@
- 您确定要存为模板吗 + 您确定要存为模版吗
@@ -1358,15 +1358,15 @@ export default { 基础信息 - + {/*
{ showStartModal(); }} > - 存为模板 + 存为模版
-
+
*/}
@@ -1860,13 +1860,13 @@ export default { 删除
- +
{ showStartModal(); }} > - 存为模板 + 存为模版
@@ -1880,13 +1880,13 @@ export default { // options={state.projectNameList} dropdownClassName="tabledropdown" > - +
{ showStartModal(); }} > - 存为模板 + 存为模版
@@ -1918,13 +1918,13 @@ export default { // options={state.projectNameList} dropdownClassName="tabledropdown" > - +
{ showStartModal(); }} > - 存为模板 + 存为模版
@@ -1947,13 +1947,13 @@ export default { // options={state.projectNameList} dropdownClassName="tabledropdown" > - +
{ showStartModal(); }} > - 存为模板 + 存为模版
@@ -2214,7 +2214,7 @@ export default { }, }; -