mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-16 14:26:45 +08:00
feat:合并
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user