|
@@ -895,23 +895,6 @@ export default {
|
|
|
// this.$refs["leftForm"].resetFields();
|
|
|
// }, 100);
|
|
|
// 判断一下有没有缓存
|
|
|
- this.$router.beforeEach(async (to, from, next) => {
|
|
|
- if (this.leftForm?.classOrganId && from.path == "/business/buildVip") {
|
|
|
- console.log(this.leftForm?.classOrganId);
|
|
|
- this.$confirm("检测到您有未提交的数据, 离开将丢失该数据!", "提示", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
- closeOnClickModal: false,
|
|
|
- type: "warning",
|
|
|
- })
|
|
|
- .then(async () => {
|
|
|
- next();
|
|
|
- })
|
|
|
- .catch((err) => {});
|
|
|
- } else {
|
|
|
- next();
|
|
|
- }
|
|
|
- });
|
|
|
this.courseType = this.$route.query.courseType;
|
|
|
if (this.courseType == "PRACTICE") {
|
|
|
this.title = "网管课申请";
|
|
@@ -1016,7 +999,24 @@ export default {
|
|
|
// }, 100);
|
|
|
// this.init();
|
|
|
},
|
|
|
- async beforeDestroy() {},
|
|
|
+ beforeDestroy() {},
|
|
|
+ beforeRouteLeave(to, from, next) {
|
|
|
+ if (this.leftForm?.classOrganId && from.path == "/business/buildVip") {
|
|
|
+ console.log(this.leftForm?.classOrganId);
|
|
|
+ this.$confirm("检测到您有未提交的数据, 离开将丢失该数据!", "提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ closeOnClickModal: false,
|
|
|
+ type: "warning",
|
|
|
+ })
|
|
|
+ .then(() => {
|
|
|
+ next();
|
|
|
+ })
|
|
|
+ .catch((err) => {});
|
|
|
+ } else {
|
|
|
+ next();
|
|
|
+ }
|
|
|
+ },
|
|
|
methods: {
|
|
|
resetFrom() {
|
|
|
this.leftForm = {
|
|
@@ -1126,13 +1126,18 @@ export default {
|
|
|
return {
|
|
|
firstDayOfWeek: 1,
|
|
|
disabledDate: (time) => {
|
|
|
- if (self.leftForm.courseStart&&self.leftForm.courseEnd) {
|
|
|
+ if (self.leftForm.courseStart && self.leftForm.courseEnd) {
|
|
|
let date = new Date(self.leftForm.courseStart.replace(/-/, "/"));
|
|
|
let endDate = new Date(self.leftForm.courseEnd.replace(/-/, "/"));
|
|
|
let nowDate = new Date();
|
|
|
- let changeDate =date.getTime() - nowDate.getTime() > 0 ? date : nowDate;
|
|
|
- let endChangeDate = endDate.getTime() - nowDate.getTime() > 0 ? endDate : nowDate;
|
|
|
- return time.getTime() < changeDate.getTime() || time.getTime() > endChangeDate.getTime();
|
|
|
+ let changeDate =
|
|
|
+ date.getTime() - nowDate.getTime() > 0 ? date : nowDate;
|
|
|
+ let endChangeDate =
|
|
|
+ endDate.getTime() - nowDate.getTime() > 0 ? endDate : nowDate;
|
|
|
+ return (
|
|
|
+ time.getTime() < changeDate.getTime() ||
|
|
|
+ time.getTime() > endChangeDate.getTime()
|
|
|
+ );
|
|
|
}
|
|
|
return;
|
|
|
},
|