mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-15 05:46:45 +08:00
feat:锁定选中阶段 面授获取 公告 历史公告 项目积分规则 项目共享文档
This commit is contained in:
@@ -102,6 +102,7 @@
|
||||
</div>
|
||||
<div class="btnbox">
|
||||
<a-range-picker
|
||||
v-model:value="chooseTime"
|
||||
:placeholder="[' 开始时间', ' 结束时间']"
|
||||
/>
|
||||
</div>
|
||||
@@ -185,10 +186,10 @@
|
||||
<span style="color: #999999; margin-left: 8px">分钟</span>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="qdqtbox">
|
||||
<div class="qdqtbox">
|
||||
<div class="qtbtn"><div class="btntext">签退</div></div>
|
||||
</div> -->
|
||||
<!-- <div class="setbox">
|
||||
</div>
|
||||
<div class="setbox">
|
||||
<div class="timerbox">
|
||||
<span>结束前:</span>
|
||||
<a-input-number
|
||||
@@ -207,7 +208,7 @@
|
||||
>分钟(提前签退则记为早退)</span
|
||||
>
|
||||
</div>
|
||||
</div> -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="main_item">
|
||||
@@ -230,7 +231,7 @@
|
||||
<span style="margin-right: 3px">其他设置:</span>
|
||||
</div>
|
||||
<div class="btnbox">
|
||||
<a-checkbox v-model:checked="checked"
|
||||
<a-checkbox v-model:checked="checkedHolidy"
|
||||
>学员请假后记为任务完成</a-checkbox
|
||||
>
|
||||
</div>
|
||||
@@ -255,7 +256,9 @@
|
||||
<span style="margin-right: 3px">评估:</span>
|
||||
</div>
|
||||
<div class="btnbox2">
|
||||
<a-checkbox v-model:checked="checked">需要评估</a-checkbox>
|
||||
<a-checkbox v-model:checked="checkedAssessment"
|
||||
>需要评估</a-checkbox
|
||||
>
|
||||
<button class="xkbtn">选择评估</button>
|
||||
</div>
|
||||
</div>
|
||||
@@ -309,7 +312,11 @@ import { reactive, toRefs } from "vue";
|
||||
import SelFacet from "../../components/drawers/SelFacet.vue";
|
||||
import AddHomework from "../../components/drawers/AddHomework.vue";
|
||||
import AddTest from "../../components/drawers/AddTest.vue";
|
||||
|
||||
import { ProjectEditTask, RouterEditTask } from "@/api/indexTask";
|
||||
// import * as method from "../../api/method"
|
||||
import { message } from "ant-design-vue";
|
||||
import { queryFaceDetailById } from "../../api/indexFace";
|
||||
import dayjs from "dayjs";
|
||||
export default {
|
||||
name: "AddFaceteach",
|
||||
components: {
|
||||
@@ -379,6 +386,10 @@ export default {
|
||||
testV1: "",
|
||||
radioV1: "",
|
||||
radioV2: "",
|
||||
textV1: "",
|
||||
checkedHolidy: false,
|
||||
checkedAssessment: false,
|
||||
chooseTime: [],
|
||||
});
|
||||
const closeDrawer = () => {
|
||||
ctx.emit("update:addfaceteachVisible", false);
|
||||
@@ -388,9 +399,11 @@ export default {
|
||||
localStorage.setItem("chapterId", props.isactive);
|
||||
};
|
||||
const afterVisibleChange = (bool) => {
|
||||
if (bool) {
|
||||
if (bool && props.edit) {
|
||||
// 该页面显示同时 edit为true 时,发送查询请求,
|
||||
queryFaceTeach();
|
||||
}
|
||||
// queryFaceTeach();
|
||||
};
|
||||
const showDrawerSelFacet = () => {
|
||||
state.selfacetvisible = true;
|
||||
@@ -412,12 +425,102 @@ export default {
|
||||
}
|
||||
};
|
||||
//查询面授
|
||||
const queryFaceTeach = () => {};
|
||||
//更新任务列表
|
||||
const updateTask = () => {};
|
||||
const queryFaceTeach = () => {
|
||||
//暂时写一个假的offcoursePlanId
|
||||
queryFaceDetailById(2).then((res) => {
|
||||
// state.inputV1 = res.data.data.name;
|
||||
// state.inputV2 = res.data.data.teacherId;
|
||||
console.log("获取到了面授课开课详情", res.data.data);
|
||||
let result = res.data.data;
|
||||
state.inputV1 = result.name;
|
||||
state.textV1 = result.description;
|
||||
state.inputV2 = result.teacher;
|
||||
if (result.beginTime && result.endTime) {
|
||||
state.chooseTime = [
|
||||
dayjs(result.beginTime, "YYYY-MM-DD"),
|
||||
dayjs(result.endTime, "YYYY-MM-DD"),
|
||||
];
|
||||
} else {
|
||||
state.chooseTime = [];
|
||||
}
|
||||
state.inputV4 = result.address;
|
||||
state.inputV5 = result.beforeStart;
|
||||
state.inputV6 = result.afterStart;
|
||||
state.inputV7 = result.beforeEnd;
|
||||
// state.radioV1 = result.
|
||||
state.checkedHolidy =
|
||||
result.completeType == 1
|
||||
? false
|
||||
: result.completeType == 2
|
||||
? false
|
||||
: result.completeType == 3
|
||||
? true
|
||||
: false;
|
||||
if (result.projectMember) {
|
||||
state.radioV2 = "1";
|
||||
} else if (result.noProjectMember) {
|
||||
state.radioV2 = "2";
|
||||
} else {
|
||||
state.radioV2 = "";
|
||||
}
|
||||
if (result.completeSet == 1) {
|
||||
state.radioV1 = "1";
|
||||
} else {
|
||||
state.radioV1 = "2";
|
||||
}
|
||||
state.checkedAssessment = result.evalFlag == 1 ? true : false;
|
||||
});
|
||||
};
|
||||
|
||||
//新建或编辑面授
|
||||
const updateFaceTeach = () => {};
|
||||
const upDateTable = () => {
|
||||
const upDateTable = () => {};
|
||||
|
||||
//更新任务列表
|
||||
const updateTask = (res) => {
|
||||
if (props.isLevel == 1) {
|
||||
let editObj1 = {
|
||||
chapterId: props.isactive,
|
||||
courseId: res.data.data.offcoursePlanId,
|
||||
name: res.data.data.name,
|
||||
routerId: props.routerId,
|
||||
routerTaskId: props.routerTaskId || 0,
|
||||
type: 2,
|
||||
};
|
||||
RouterEditTask(editObj1)
|
||||
.then(() => {
|
||||
message.success(`${props.edit ? "编辑" : "新增"}关卡任务成功`);
|
||||
ctx.emit("changeData", false);
|
||||
// state.addLoading = false;
|
||||
closeDrawer();
|
||||
})
|
||||
.catch(() => {
|
||||
message.error(`${props.edit ? "编辑" : "新增"}关卡任务失败`);
|
||||
});
|
||||
} else if (props.isLevel == 2) {
|
||||
let editObj = {
|
||||
courseId: res.data.data.offcoursePlanId,
|
||||
duration: 0,
|
||||
name: res.data.data.name,
|
||||
projectId: props.projectId,
|
||||
projectTaskId: props.projectTaskId || 0,
|
||||
stageId: props.chooseStageId,
|
||||
type: 2,
|
||||
};
|
||||
// 新增编辑或新增项目
|
||||
ProjectEditTask(editObj)
|
||||
.then(() => {
|
||||
message.success(
|
||||
`${props.EditTestId ? "编辑" : "新增"}阶段任务成功`
|
||||
);
|
||||
ctx.emit("changeData", false);
|
||||
})
|
||||
.catch(() => {
|
||||
message.error(`${props.EditTestId ? "编辑" : "新增"}阶段任务失败`);
|
||||
});
|
||||
} else if (props.isLevel == 3) {
|
||||
console.log("");
|
||||
}
|
||||
};
|
||||
return {
|
||||
...toRefs(state),
|
||||
|
||||
Reference in New Issue
Block a user