|
@@ -380,7 +380,8 @@
|
|
|
:rules="[
|
|
|
{ required: true, message: '请输入预计缴费金额', trigger: 'blur' },
|
|
|
{
|
|
|
- pattern: /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,
|
|
|
+ pattern:
|
|
|
+ /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,
|
|
|
message: '请输入正确的金额',
|
|
|
trigger: 'blur',
|
|
|
},
|
|
@@ -396,13 +397,14 @@
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
|
|
|
- <el-dialog :visible.sync="studentVisible" title="学生列表"
|
|
|
- width="600">
|
|
|
- <el-table :data="studentList"
|
|
|
- class="studenTable"
|
|
|
- ref="singleTable"
|
|
|
- highlight-current-row
|
|
|
- @current-change="handleCurrentChange">
|
|
|
+ <el-dialog :visible.sync="studentVisible" title="学生列表" width="600">
|
|
|
+ <el-table
|
|
|
+ :data="studentList"
|
|
|
+ class="studenTable"
|
|
|
+ ref="singleTable"
|
|
|
+ highlight-current-row
|
|
|
+ @current-change="handleCurrentChange"
|
|
|
+ >
|
|
|
<!-- <el-table-column type="selection"
|
|
|
width="55">
|
|
|
</el-table-column> -->
|
|
@@ -452,7 +454,7 @@ import {
|
|
|
queryCanAddStudent,
|
|
|
addMusicGroupPaymentCalenderStudent,
|
|
|
delMusicGroupPaymentCalenderStudent,
|
|
|
- sendWaitRenewMessage
|
|
|
+ sendWaitRenewMessage,
|
|
|
} from "@/api/buildTeam";
|
|
|
|
|
|
export default {
|
|
@@ -512,6 +514,10 @@ export default {
|
|
|
paymentValidStartDate: "",
|
|
|
paymentValidEndDate: "",
|
|
|
calenderSettingsName: "",
|
|
|
+ memberPaymentAmount: "",
|
|
|
+ memberRankSettingName: "",
|
|
|
+ originalMemberPaymentAmount: "",
|
|
|
+ memberValidDate: "",
|
|
|
},
|
|
|
};
|
|
|
},
|
|
@@ -564,6 +570,10 @@ export default {
|
|
|
paymentValidStartDate: res.data.calender.paymentValidStartDate,
|
|
|
paymentValidEndDate: res.data.calender.paymentValidEndDate,
|
|
|
calenderSettingsName: res.data.calenderSettingsName,
|
|
|
+ memberPaymentAmount: res.data.calender.memberPaymentAmount,
|
|
|
+ memberRankSettingName:res.data.calender.memberRankSettingName,
|
|
|
+ originalMemberPaymentAmount: res.data.calender.originalMemberPaymentAmount,
|
|
|
+ memberValidDate:res.data.calender.memberValidDate,
|
|
|
};
|
|
|
this.msgList = res.data.musicGroupPaymentCalenderCourseSettings;
|
|
|
}
|
|
@@ -622,8 +632,8 @@ export default {
|
|
|
path: "/business/resetTeaming",
|
|
|
query: { ...this.$route.query },
|
|
|
});
|
|
|
- }else if(query.type == 'PRE_BUILD_FEE' || query.type == 'feeAudit'){
|
|
|
- this.$store.dispatch("delVisitedViews", this.$route);
|
|
|
+ } else if (query.type == "PRE_BUILD_FEE" || query.type == "feeAudit") {
|
|
|
+ this.$store.dispatch("delVisitedViews", this.$route);
|
|
|
this.$router.push({
|
|
|
path: "/business/resetTeaming",
|
|
|
query: { ...this.$route.query },
|
|
@@ -789,45 +799,45 @@ export default {
|
|
|
this.$refs.singleTable.setCurrentRow(row);
|
|
|
this.studentVisible = false;
|
|
|
},
|
|
|
- payRemind(){
|
|
|
- if(this.activeChiose.length<=0){
|
|
|
- this.$message.error('请至少选择一名学员')
|
|
|
- return
|
|
|
- }
|
|
|
- let submitArr = [];
|
|
|
- let msgArr = '';
|
|
|
- let str = ''
|
|
|
- this.activeChiose.forEach(item=>{
|
|
|
- if(item.open){
|
|
|
- submitArr.push(item.userId)
|
|
|
- }else{
|
|
|
- msgArr+=item?.sysUser?.username+','
|
|
|
- }
|
|
|
- })
|
|
|
- console.log(submitArr,msgArr)
|
|
|
-
|
|
|
- if(msgArr){
|
|
|
- str=`${msgArr}未开启缴费无法提醒`
|
|
|
- }else{
|
|
|
- str='是否发送提醒'
|
|
|
- }
|
|
|
- this.$confirm(str, '提示', {
|
|
|
- confirmButtonText: '确定',
|
|
|
- cancelButtonText: '取消',
|
|
|
- type: 'warning'
|
|
|
- }).then(async() => {
|
|
|
- try{
|
|
|
- const res = await sendWaitRenewMessage({studentIds:submitArr.join(','),calenderId:this.$route.query.paymentId})
|
|
|
- this.$message.success('提醒成功')
|
|
|
- this.getList()
|
|
|
- }catch(e){
|
|
|
-
|
|
|
- }
|
|
|
- }).catch(() => {
|
|
|
-
|
|
|
- });
|
|
|
+ payRemind() {
|
|
|
+ if (this.activeChiose.length <= 0) {
|
|
|
+ this.$message.error("请至少选择一名学员");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let submitArr = [];
|
|
|
+ let msgArr = "";
|
|
|
+ let str = "";
|
|
|
+ this.activeChiose.forEach((item) => {
|
|
|
+ if (item.open) {
|
|
|
+ submitArr.push(item.userId);
|
|
|
+ } else {
|
|
|
+ msgArr += item?.sysUser?.username + ",";
|
|
|
+ }
|
|
|
+ });
|
|
|
+ console.log(submitArr, msgArr);
|
|
|
|
|
|
- }
|
|
|
+ if (msgArr) {
|
|
|
+ str = `${msgArr}未开启缴费无法提醒`;
|
|
|
+ } else {
|
|
|
+ str = "是否发送提醒";
|
|
|
+ }
|
|
|
+ this.$confirm(str, "提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning",
|
|
|
+ })
|
|
|
+ .then(async () => {
|
|
|
+ try {
|
|
|
+ const res = await sendWaitRenewMessage({
|
|
|
+ studentIds: submitArr.join(","),
|
|
|
+ calenderId: this.$route.query.paymentId,
|
|
|
+ });
|
|
|
+ this.$message.success("提醒成功");
|
|
|
+ this.getList();
|
|
|
+ } catch (e) {}
|
|
|
+ })
|
|
|
+ .catch(() => {});
|
|
|
+ },
|
|
|
},
|
|
|
watch: {
|
|
|
payVisible(val) {
|