|
@@ -102,17 +102,17 @@
|
|
|
<van-button type="primary" round size="large" @click="submitReview">提交评价</van-button>
|
|
|
</div>
|
|
|
<div class="button-group btn-operation" v-if="reviewId">
|
|
|
- <van-button type="primary" :disabled="homeWork?true: false" round @click="onWork">{{ homeWork ? '已布置作业' : '布置作业' }}</van-button>
|
|
|
+ <van-button type="primary" :disabled="homeWork?true: false" round @click="onWork(isAssignHomework)">{{ homeWork ? '已布置作业' : '布置作业' }}</van-button>
|
|
|
<van-button type="primary" round class="btn-plain" @click="submitReview">修改评价</van-button>
|
|
|
</div>
|
|
|
|
|
|
<van-popup v-model="showWork">
|
|
|
<van-icon class="closeable" @click="onClose" name="cross" />
|
|
|
<div class="popup_container">
|
|
|
- <p class="content">评价成功<br/>是否布置作业?</p>
|
|
|
+ <p class="content">评价成功<br/>{{ isAssignHomework ? '本周已布置了作业,是否继续布置?' : '是否布置作业?' }}</p>
|
|
|
<div class="btn_group">
|
|
|
<span @click="onClose">取消</span>
|
|
|
- <span @click="onWork">布置作业</span>
|
|
|
+ <span @click="onWork(0)">布置作业</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</van-popup>
|
|
@@ -124,7 +124,8 @@ import {
|
|
|
getCourseInfoHead,
|
|
|
courseReviewAdd,
|
|
|
getReviewInfo,
|
|
|
- updateReviewInfo
|
|
|
+ updateReviewInfo,
|
|
|
+ checkeIsAssignHomework
|
|
|
} from "@/api/teacher";
|
|
|
import { browser } from "@/common/common";
|
|
|
import MHeader from "@/components/MHeader";
|
|
@@ -153,7 +154,8 @@ export default {
|
|
|
hasLiaison: null,
|
|
|
subjectNames: null,
|
|
|
// isReset: false,
|
|
|
- isInside: false
|
|
|
+ isInside: false,
|
|
|
+ isAssignHomework: 0, // 是否有布置作业,0 => 否 1 => 是
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -229,6 +231,14 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
+ checkeIsAssignHomework({ courseScheduleId: this.courseId }).then(res => {
|
|
|
+ let result = res.data
|
|
|
+ if(result.code == 200) {
|
|
|
+ this.isAssignHomework = result.data.isAssignHomework
|
|
|
+ } else {
|
|
|
+ this.$toast(result.msg)
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
methods: {
|
|
|
submitReview() {
|
|
@@ -289,13 +299,32 @@ export default {
|
|
|
});
|
|
|
}
|
|
|
},
|
|
|
- onWork() {
|
|
|
- this.$router.replace({
|
|
|
- path: '/arrangeWork',
|
|
|
- query: {
|
|
|
- courseId: this.courseId
|
|
|
- }
|
|
|
- })
|
|
|
+ onWork(isAssignHomework) {
|
|
|
+ if(isAssignHomework == 1) {
|
|
|
+ this.$dialog.confirm({
|
|
|
+ message: '本周已布置了作业,是否继续布置?',
|
|
|
+ confirmButtonText: '布置作业'
|
|
|
+ })
|
|
|
+ .then(() => {
|
|
|
+ // on confirm
|
|
|
+ this.$router.replace({
|
|
|
+ path: '/arrangeWork',
|
|
|
+ query: {
|
|
|
+ courseId: this.courseId
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ .catch(() => {
|
|
|
+ // on cancel
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.$router.replace({
|
|
|
+ path: '/arrangeWork',
|
|
|
+ query: {
|
|
|
+ courseId: this.courseId
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
onClose() { // 关闭弹窗
|
|
|
if (this.isInside) {
|
|
@@ -313,6 +342,9 @@ export default {
|
|
|
);
|
|
|
}
|
|
|
}
|
|
|
+ },
|
|
|
+ destroyed() {
|
|
|
+ this.$toast.clear()
|
|
|
}
|
|
|
};
|
|
|
</script>
|