-- 任务

This commit is contained in:
yuping
2022-11-30 23:34:54 +08:00
parent 4690ba17a5
commit 27403d149f

View File

@@ -136,7 +136,9 @@
</div>
<div class="kqszbox">
<div class="qdqtbox">
<div class="qdbtn"><div class="btntext">签到</div></div>
<div class="qdbtn">
<div class="btntext">签到</div>
</div>
</div>
<div class="setbox">
<div class="timerbox">
@@ -173,7 +175,9 @@
</div>
</div>
<div class="qdqtbox">
<div class="qtbtn"><div class="btntext">签退</div></div>
<div class="qtbtn">
<div class="btntext">签退</div>
</div>
</div>
<div class="setbox">
<div class="timerbox">
@@ -204,10 +208,12 @@
<div class="btnbox">
<a-radio-group v-model:value="radioV1">
<a-radio v-model:checked="checked" :value="1" @click="cloradio1"
>仅签到</a-radio
>仅签到
</a-radio
>
<a-radio v-model:checked="checked" :value="2" @click="cloradio1"
>签到签退全部完成</a-radio
>签到签退全部完成
</a-radio
>
</a-radio-group>
</div>
@@ -353,7 +359,8 @@ export default {
dayjs(res.data.data.activityEndTime, "YYYY-MM-DD"),
];
})
.catch(() => {});
.catch(() => {
});
};
const afterVisibleChange = (bool) => {
if (bool && props.edit) {
@@ -365,9 +372,9 @@ export default {
state.radioV1 = "";
}
};
const updateTask = (res) => {
const updateTask = async (res) => {
if (props.isLevel == 1) {
RouterEditTask({
await RouterEditTask({
chapterId: props.isactive,
courseId: res.data.data.activityId,
duration: res.data.data.activityDuration,
@@ -383,7 +390,7 @@ export default {
//message.error(`${props.edit ? "编辑" : "新增"}关卡任务失败`);
});
} else if (props.isLevel == 2) {
apiTask
await apiTask
.addTask({
courseId: res.data.data.activityId,
duration: res.data.data.activityDuration,
@@ -400,7 +407,7 @@ export default {
//////message.error(`${props.edit ? "编辑" : "新增"}阶段任务失败`);
});
} else if (props.isLevel == 3) {
apiTask
await apiTask
.addTempTask({
courseId: res.data.data.activityId,
duration: res.data.data.activityDuration,
@@ -463,9 +470,9 @@ export default {
//更新编辑活动信息
api
.updateActivity(obj)
.then((res) => {
.then(async (res) => {
closeDrawer();
updateTask(res);
await updateTask(res);
ctx.emit("changeData", false);
message.destroy();
message.success("更新成功");
@@ -478,11 +485,11 @@ export default {
//新建活动信息
api
.createActivity(obj)
.then((res) => {
.then(async (res) => {
message.destroy();
message.success("创建成功");
closeDrawer();
updateTask(res);
await updateTask(res);
ctx.emit("changeData", false);
})
.catch(() => {
@@ -507,6 +514,7 @@ export default {
.ant-table-striped :deep(.table-striped) td {
background-color: #fafafa !important;
}
.addactiveDrawer {
.drawerMain {
.header {
@@ -516,6 +524,7 @@ export default {
justify-content: space-between;
align-items: center;
flex-shrink: 0;
.headerTitle {
font-size: 18px;
font-weight: 600;
@@ -524,40 +533,49 @@ export default {
margin-left: 24px;
}
}
.contentMain {
display: flex;
justify-content: space-between;
.ant-input {
height: 88px;
width: 384px;
border-radius: 8px;
}
.ant-picker {
border-radius: 8px;
}
.main_left {
margin-top: 32px;
padding-right: 30px;
flex: 1;
border-right: 1px solid #e8e8e8;
.main_item {
display: flex;
align-items: center;
margin-top: 32px;
margin-bottom: 32px;
.signbox {
width: 120px;
display: flex;
justify-content: end;
align-items: center;
.sign {
margin-right: 5px;
}
}
.btnbox {
display: flex;
flex: 1;
align-items: center;
.xkbtn {
cursor: pointer;
width: 130px;
@@ -570,24 +588,29 @@ export default {
}
}
}
.main_item2 {
display: flex;
align-items: flex-start;
margin-bottom: 32px;
.signbox {
width: 120px;
display: flex;
justify-content: end;
align-items: center;
.sign {
margin-right: 5px;
}
}
.kqszbox {
.qdqtbox {
margin-left: 5px;
cursor: pointer;
}
.qdbtn,
.qtbtn {
width: 75px;
@@ -598,15 +621,18 @@ export default {
display: flex;
align-items: center;
justify-content: center;
.btntext {
color: #387df7;
}
}
.setbox {
display: flex;
flex-wrap: wrap;
margin-top: 10px;
margin-bottom: 24px;
.timerbox {
margin-top: 6px;
margin-right: 32px;
@@ -616,10 +642,12 @@ export default {
}
}
}
.btnbox2 {
display: flex;
flex-direction: column;
justify-content: flex-start;
.xkbtn {
cursor: pointer;
width: 130px;
@@ -636,6 +664,7 @@ export default {
}
}
}
.main_btns {
height: 72px;
width: 100%;
@@ -645,6 +674,7 @@ export default {
align-items: center;
justify-content: center;
box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.16);
.btn1 {
width: 100px;
height: 40px;
@@ -654,6 +684,7 @@ export default {
background-color: #fff;
cursor: pointer;
}
.btn2 {
cursor: pointer;
width: 100px;