|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
|
- <div v-show='isShow'>
|
|
|
+ <div v-show="isShow">
|
|
|
<el-alert
|
|
|
title="课程信息设置"
|
|
|
:closable="false"
|
|
@@ -15,7 +15,10 @@
|
|
|
<userBaseinfo
|
|
|
:form.sync="form"
|
|
|
:isCommon="isCommon"
|
|
|
- v-if="paymentTypeString !== 'SPAN_GROUP_CLASS_ADJUST'&&paymentTypeString !== 'ADD_STUDENT'"
|
|
|
+ v-if="
|
|
|
+ paymentTypeString !== 'SPAN_GROUP_CLASS_ADJUST' &&
|
|
|
+ paymentTypeString !== 'ADD_STUDENT'
|
|
|
+ "
|
|
|
:isUserType="isUserType"
|
|
|
@getCharges="getCharges"
|
|
|
@changeActive="changeActive"
|
|
@@ -102,20 +105,12 @@
|
|
|
class="alert"
|
|
|
style="margin-top: 20px"
|
|
|
type="info"
|
|
|
- v-if="
|
|
|
- paymentType &&
|
|
|
- paymentType != 2 &&
|
|
|
- form.leixing != 2
|
|
|
- "
|
|
|
+ v-if="paymentType && paymentType != 2 && form.leixing != 2"
|
|
|
>
|
|
|
</el-alert>
|
|
|
<memberSetting
|
|
|
ref="memberSetting"
|
|
|
- v-if="
|
|
|
- paymentType &&
|
|
|
- paymentType != 2 &&
|
|
|
- form.leixing != 2
|
|
|
- "
|
|
|
+ v-if="paymentType && paymentType != 2 && form.leixing != 2"
|
|
|
:form="memberForm"
|
|
|
:viewDetail="nowDetail"
|
|
|
:isUserType="isUserType"
|
|
@@ -215,7 +210,9 @@
|
|
|
:isCommon="isCommon"
|
|
|
:hidePaymentPattern="true"
|
|
|
:isUserType="isUserType"
|
|
|
- :hideMoney='paymentTypeString=="SPAN_GROUP_CLASS_ADJUST"?true:false'
|
|
|
+ :hideMoney="
|
|
|
+ paymentTypeString == 'SPAN_GROUP_CLASS_ADJUST' ? true : false
|
|
|
+ "
|
|
|
:isDisabled="
|
|
|
form.leixing === '1' ||
|
|
|
form.leixing === '2' ||
|
|
@@ -261,7 +258,7 @@ import {
|
|
|
queryByMusicGroupOrganizationCourseSettingsId,
|
|
|
musicGroupPaymentCalenderView,
|
|
|
musicGroupPaymentAuditListDetail,
|
|
|
- musicGroupresetCalender
|
|
|
+ musicGroupresetCalender,
|
|
|
} from "../api";
|
|
|
import { paymentPatternType } from "@/constant";
|
|
|
import { getTimes, objectToOptions } from "@/utils";
|
|
@@ -341,7 +338,7 @@ export default {
|
|
|
},
|
|
|
money: "",
|
|
|
isSetCourseSettingsId: false,
|
|
|
- isShow:false
|
|
|
+ isShow: false,
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
@@ -414,7 +411,9 @@ export default {
|
|
|
let paymentType = "";
|
|
|
if (this.viewDetail) {
|
|
|
const { musicGroupPaymentCalenders } = this.viewDetail;
|
|
|
- paymentType = this.viewDetail?.calender?.paymentType || this.viewDetail?.auditDto?.paymentType;
|
|
|
+ paymentType =
|
|
|
+ this.viewDetail?.calender?.paymentType ||
|
|
|
+ this.viewDetail?.auditDto?.paymentType;
|
|
|
}
|
|
|
return paymentType;
|
|
|
},
|
|
@@ -556,7 +555,7 @@ export default {
|
|
|
this.viewDetail.calender.deadlinePaymentDate,
|
|
|
]);
|
|
|
|
|
|
- this.$set(this.other, "memo", this.viewDetail.calender.memo);
|
|
|
+ this.$set(this.other, "memo", this.viewDetail.calender.memo);
|
|
|
this.syncAllMoney();
|
|
|
} catch (e) {
|
|
|
console.log(e);
|
|
@@ -568,7 +567,7 @@ export default {
|
|
|
batchNo: this.rowDetail.batchNo,
|
|
|
});
|
|
|
this.viewDetail = res.data;
|
|
|
- // this.$set(this.other, "memo", this.viewDetail.auditDto.memo);
|
|
|
+ // this.$set(this.other, "memo", this.viewDetail.auditDto.memo);
|
|
|
const firstPayment = res.data.musicGroupPaymentCalenders[0] || {};
|
|
|
this.eclass = (
|
|
|
res.data.musicGroupPaymentCalenderCourseSettings || []
|
|
@@ -630,7 +629,7 @@ export default {
|
|
|
this.syncAllMoney();
|
|
|
} catch (error) {}
|
|
|
}
|
|
|
- this.isShow=true;
|
|
|
+ this.isShow = true;
|
|
|
}
|
|
|
},
|
|
|
formatCourse() {
|
|
@@ -812,7 +811,7 @@ export default {
|
|
|
if (valided.length === forms.length) {
|
|
|
if (this.rowDetail.paymentType == "ADD_STUDENT") {
|
|
|
const data = {
|
|
|
- calenderId:this.viewDetail.calender.id,
|
|
|
+ calenderId: this.viewDetail.calender.id,
|
|
|
calenderMember: {
|
|
|
...this.memberForm,
|
|
|
actualAmount: this.memberForm.memberPaymentAmount,
|
|
@@ -835,10 +834,27 @@ export default {
|
|
|
...this.other,
|
|
|
};
|
|
|
try {
|
|
|
- await musicGroupresetCalender(data);
|
|
|
- this.$message.success("提交成功");
|
|
|
- this.$listeners.submited();
|
|
|
- this.$listeners.close();
|
|
|
+ const res = await musicGroupresetCalender(data);
|
|
|
+
|
|
|
+ if (res.code == 200) {
|
|
|
+ this.$message.success("提交成功");
|
|
|
+ this.$listeners.submited();
|
|
|
+ this.$listeners.close();
|
|
|
+ }
|
|
|
+ if (res.code == 207) {
|
|
|
+ await this.$confirm(
|
|
|
+ res.msg || `当前乐团存在未排课的缴费项目,请再次确认操作`,
|
|
|
+ "提示",
|
|
|
+ {
|
|
|
+ type: "warning",
|
|
|
+ }
|
|
|
+ );
|
|
|
+ data.confirmCreate = true;
|
|
|
+ await musicGroupresetCalender(data);
|
|
|
+ this.$message.success("提交成功");
|
|
|
+ this.$listeners.submited();
|
|
|
+ this.$listeners.close();
|
|
|
+ }
|
|
|
} catch (error) {
|
|
|
console.log(error);
|
|
|
}
|