feat:合并

This commit is contained in:
李晓鸽
2022-11-03 17:55:25 +08:00
18 changed files with 2572 additions and 3671 deletions

View File

@@ -154,11 +154,14 @@
</div>
<div class="text">直播</div>
</div>
<!-- 添加考试侧弹窗 -->
<!-- 添加直播侧弹窗 -->
<div>
<add-live v-model:addliveVisible="addlivevisible" />
<add-live
v-model:addliveVisible="addlivevisible"
@changeData="updateTableData"
/>
</div>
<!-- 添加考试侧弹窗 -->
<!-- 添加直播侧弹窗 -->
<div class="lin"></div>
</div>
<div class="item" @click="showDrawerAddRef">
@@ -364,11 +367,17 @@
<div class="modalMain" style="width: 100%">
<div class="name">
<div class="namebox">
<div>
<img
src="@/assets/images/coursewareManage/asterisk.png"
alt=""
/>
</div>
<div class="inname">阶段名称</div>
</div>
<div class="in">
<a-input
v-model:value="valueE"
v-model:value="valuesname"
show-count
:maxlength="20"
placeholder="请输入阶段名称"
@@ -381,7 +390,7 @@
</div>
<div class="intext" style="margin-left: 14px">
<a-textarea
v-model:value="value"
v-model:value="valuesnotice"
style="height: 88px"
show-count
:maxlength="100"
@@ -412,7 +421,7 @@
取消
</button>
<button
@click="closeModal"
@click="editStage"
style="
cursor: pointer;
margin-left: 16px;
@@ -491,7 +500,7 @@
</div>
</div>
</a-modal>
<!-- 确认删除阶段弹窗 -->
<!-- 确认删除任务弹窗 -->
<a-modal
v-model:visible="deleteModal"
:footer="null"
@@ -547,6 +556,8 @@ 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";
import * as apistage from "../../api/indexStage";
const drawercolumns = [
{
title: "项目名称",
@@ -667,97 +678,7 @@ export default {
],
//任务数据
tableData: [
// {
// key: 1,
// lei: "在线",
// // state: "已发布",
// creater: "管理者课程",
// // pubtime: "2022-07-20 14:00:03",
// cretime: "60分钟",
// haspub: false,
// checked1: false,
// checkedd: false,
// id: "ssss",
// },
// {
// key: 2,
// lei: "面授",
// // state: "草稿",
// creater: "管理者面授",
// // pubtime: "2022-07-20 14:00:03",
// cretime: "20分钟",
// haspub: true,
// checked1: false,
// checkedd: false,
// },
// {
// key: 1,
// lei: "在线",
// // state: "已发布",
// creater: "管理者课程",
// // pubtime: "2022-07-20 14:00:03",
// cretime: "60分钟",
// haspub: false,
// 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: "20分钟",
// haspub: true,
// checked1: true,
// 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: "20分钟",
// haspub: true,
// checked1: true,
// checkedd: false,
// },
],
tableData: [],
drawertableData: [
{
key: 1,
@@ -856,6 +777,8 @@ export default {
addvotevisible: false,
stage: false,
selectedRowKeys: [],
valuesname: "",
valuesnotice: "",
confirmModal: false, //确认添加阶段弹窗
cC: false,
cancelModal: false, //确认取消阶段弹窗
@@ -868,7 +791,7 @@ export default {
deleteInvistID: 4, //评估
deleteDiscussID: null, //删除讨论id
deleteActivityID: null, //删除活动id
deleteID: "", //删除任务的taskID
deleteID: "",
});
const selectProjectName = (value, index) => {
console.log("value", value, index);
@@ -879,6 +802,28 @@ export default {
const afterVisibleChange = (bool) => {
console.log("visible", bool);
};
//添加阶段
const editStage = () => {
if (!state.valuesname) {
message.destroy();
return message.warning("请输入阶段名称");
}
let obj = {
name: state.valuesname,
projectId: 28,
remark: state.valuesnotice,
};
apistage
.editStage(obj)
.then((res) => {
console.log("添加阶段成功", res);
message.default();
message.success("添加阶段成功");
})
.catch((err) => {
console.log("添加阶段失败", err);
});
};
// 把数据放到state里
const getTableData = (tableData) => {
let data = tableData;
@@ -1060,7 +1005,7 @@ export default {
.then((res) => {
if (res.status == 200) {
console.log("22222", res.data.data.stageList[0].taskList);
let arr = res.data.data.stageList[0].taskList;
let arr = res.data.data.stageList[1].taskList;
getTableData(arr);
}
})
@@ -1068,6 +1013,13 @@ export default {
console.log("获取任务列表失败", err);
});
};
//数据变化
const updateTableData = (data) => {
console.log("添加数据", data);
getTask();
};
//删除直播
const deleteLiveBroadcast = () => {
let obj = {
@@ -1199,8 +1151,8 @@ export default {
//删除测评测试
const deleteEvalText = () => {
let obj = {
evaluationId: state.deleteEvalID,
token: "",
evaluationId: "",
token: 123,
};
apieval
.deleteEvaluationById(obj)
@@ -1375,6 +1327,59 @@ export default {
console.log(err);
});
};
//删除投票信息
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 = {
baseVote: "",
createTime: "",
createUser: 0,
stem: "",
stemId: 0,
updateTime: "",
updateUser: 0,
voteEndTime: "",
voteExplain: "",
voteFlag: "",
voteId: 0,
voteName: "",
voteStartTime: "",
voteTag: "",
};
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;
@@ -1397,6 +1402,8 @@ export default {
//关闭确认框
state.deleteModal = false;
deleteTask();
message.success("删除成功");
getTask();
};
const closeModal = () => {
state.stage = false;
@@ -1477,9 +1484,6 @@ export default {
state.isActive = !state.isActive;
};
const updateTableData = (data) => {
console.log("添加数据", data);
};
return {
...toRefs(state),
selectProjectName,
@@ -1518,14 +1522,17 @@ export default {
deleteEvalText,
deleteExternalChain,
deleteActivity,
deleteVoteText,
editActivity,
editEvalPath,
deleteInvistText,
editLiveBroadcast,
editExternal,
editInvistPath,
editVotePath,
getTableData,
deleteTask,
editStage,
updateTableData,
};
},
@@ -1533,12 +1540,12 @@ export default {
</script>
<style lang="scss">
.ant-input {
border-radius: 8px;
// height: 120%;
width: 384px;
height: 88px;
}
// .ant-input {
// border-radius: 8px;
// // height: 120%;
// width: 384px;
// height: 88px;
// }
.ConfirmModal {
.ant-modal {
width: 424px !important;