|
@@ -9,21 +9,27 @@
|
|
</p> -->
|
|
</p> -->
|
|
|
|
|
|
<div class="btnList">
|
|
<div class="btnList">
|
|
|
|
+ <auth :auths="['musicGroup/sendParentMeetingNotice']" v-if="isedit">
|
|
|
|
+ <el-button type="primary" @click="extendPaymentStatus = true"
|
|
|
|
+ >预报名家长会通知</el-button
|
|
|
|
+ >
|
|
|
|
+ </auth>
|
|
<auth :auths="['forecastName/forecastLink']" v-if="isedit">
|
|
<auth :auths="['forecastName/forecastLink']" v-if="isedit">
|
|
<el-button type="primary" @click="codeStatus = true"
|
|
<el-button type="primary" @click="codeStatus = true"
|
|
- >预报名链接</el-button
|
|
|
|
|
|
+ >预报名问卷</el-button
|
|
>
|
|
>
|
|
</auth>
|
|
</auth>
|
|
-
|
|
|
|
- <el-button type="primary" @click="codedetailStatus = true" v-if="isedit"
|
|
|
|
- >预报名详情</el-button
|
|
|
|
- >
|
|
|
|
-
|
|
|
|
- <auth :auths="['musicGroup/sendParentMeetingNotice']" v-if="isedit">
|
|
|
|
- <el-button type="primary" @click="extendPaymentStatus = true"
|
|
|
|
- >家长会通知</el-button
|
|
|
|
|
|
+ <auth :auths="['studentRegistration/preRegisterExport']">
|
|
|
|
+ <el-button type="primary" @click="downloadFile"
|
|
|
|
+ >预报名信息导出</el-button
|
|
|
|
+ >
|
|
|
|
+ </auth>
|
|
|
|
+ <auth :auths="['studentRegistration/queryPreApplySubjectList']">
|
|
|
|
+ <el-button type="primary" @click="subjectVisible = true"
|
|
|
|
+ >意向统计</el-button
|
|
>
|
|
>
|
|
</auth>
|
|
</auth>
|
|
|
|
+
|
|
<auth :auths="['musicGroup/finishPreApply']">
|
|
<auth :auths="['musicGroup/finishPreApply']">
|
|
<el-button type="primary" @click="onPaymentGroup" v-if="isedit"
|
|
<el-button type="primary" @click="onPaymentGroup" v-if="isedit"
|
|
>乐团缴费</el-button
|
|
>乐团缴费</el-button
|
|
@@ -34,14 +40,9 @@
|
|
>特色乐团缴费</el-button
|
|
>特色乐团缴费</el-button
|
|
>
|
|
>
|
|
</auth>
|
|
</auth>
|
|
- <auth :auths="['studentRegistration/preRegisterExport']">
|
|
|
|
- <el-button type="primary" @click="downloadFile">导出</el-button>
|
|
|
|
- </auth>
|
|
|
|
- <auth :auths="['studentRegistration/queryPreApplySubjectList']">
|
|
|
|
- <el-button type="primary" @click="subjectVisible = true"
|
|
|
|
- >意向统计</el-button
|
|
|
|
- >
|
|
|
|
- </auth>
|
|
|
|
|
|
+ <el-button type="primary" @click="codedetailStatus = true" v-if="isedit"
|
|
|
|
+ >预报名H5统计</el-button
|
|
|
|
+ >
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="m-core">
|
|
<div class="m-core">
|
|
@@ -50,7 +51,7 @@
|
|
@reset="onReSet"
|
|
@reset="onReSet"
|
|
@submit="search"
|
|
@submit="search"
|
|
:model="searchForm"
|
|
:model="searchForm"
|
|
- save-key='/forecastName'
|
|
|
|
|
|
+ save-key="/forecastName"
|
|
ref="searchForm"
|
|
ref="searchForm"
|
|
>
|
|
>
|
|
<el-form-item prop="name">
|
|
<el-form-item prop="name">
|
|
@@ -188,7 +189,7 @@
|
|
: null
|
|
: null
|
|
}}
|
|
}}
|
|
{{
|
|
{{
|
|
- scope.row.teacherRecommandSubjectId==-1 &&
|
|
|
|
|
|
+ scope.row.teacherRecommandSubjectId == -1 &&
|
|
!scope.row.teacherRecommandSubjectName
|
|
!scope.row.teacherRecommandSubjectName
|
|
? "无"
|
|
? "无"
|
|
: null
|
|
: null
|
|
@@ -298,7 +299,7 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
<pagination
|
|
<pagination
|
|
- save-key='/forecastName'
|
|
|
|
|
|
+ save-key="/forecastName"
|
|
sync
|
|
sync
|
|
:total.sync="pageInfo.total"
|
|
:total.sync="pageInfo.total"
|
|
:page.sync="pageInfo.page"
|
|
:page.sync="pageInfo.page"
|
|
@@ -356,7 +357,7 @@
|
|
<el-form-item label="短信内容">
|
|
<el-form-item label="短信内容">
|
|
<p class="msgP" v-html="sysMsgStr"></p>
|
|
<p class="msgP" v-html="sysMsgStr"></p>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <p style="color: red">确认后该短信将发送给预报名的学员</p>
|
|
|
|
|
|
+ <p style="color: red">确认后该短信将发送给已填写预报名问卷的学员</p>
|
|
</el-form>
|
|
</el-form>
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
<el-button @click="extendPaymentStatus = false">取 消</el-button>
|
|
<el-button @click="extendPaymentStatus = false">取 消</el-button>
|
|
@@ -421,7 +422,7 @@ import {
|
|
queryPreApplyList,
|
|
queryPreApplyList,
|
|
finishPreApply,
|
|
finishPreApply,
|
|
sendParentMeetingNotice,
|
|
sendParentMeetingNotice,
|
|
- getSysMessageConfig
|
|
|
|
|
|
+ getSysMessageConfig,
|
|
} from "./api";
|
|
} from "./api";
|
|
export default {
|
|
export default {
|
|
name: "forecastName",
|
|
name: "forecastName",
|
|
@@ -474,21 +475,20 @@ export default {
|
|
],
|
|
],
|
|
},
|
|
},
|
|
preLookVisible: false,
|
|
preLookVisible: false,
|
|
- sysMsg:'',
|
|
|
|
- subjectList:[]
|
|
|
|
|
|
+ sysMsg: "",
|
|
|
|
+ subjectList: [],
|
|
};
|
|
};
|
|
},
|
|
},
|
|
-async mounted() {
|
|
|
|
- await this.$store.dispatch("setSubjects");
|
|
|
|
- // 获取短信推送模板
|
|
|
|
- this.subjectList = [...this.selects.subjects]
|
|
|
|
-this.subjectList.push({id:-1,name:'无'})
|
|
|
|
- const rus = await getSysMessageConfig({
|
|
|
|
- type: "STUDENT_SMS_IM_MUSIC_GROUP_PARENT_MEETING_NOTICE",
|
|
|
|
- });
|
|
|
|
- this.sysMsg = rus.data.content;
|
|
|
|
|
|
+ async mounted() {
|
|
|
|
+ await this.$store.dispatch("setSubjects");
|
|
|
|
+ // 获取短信推送模板
|
|
|
|
+ this.subjectList = [...this.selects.subjects];
|
|
|
|
+ this.subjectList.push({ id: -1, name: "无" });
|
|
|
|
+ const rus = await getSysMessageConfig({
|
|
|
|
+ type: "STUDENT_SMS_IM_MUSIC_GROUP_PARENT_MEETING_NOTICE",
|
|
|
|
+ });
|
|
|
|
+ this.sysMsg = rus.data.content;
|
|
this.getList();
|
|
this.getList();
|
|
-
|
|
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
permission,
|
|
permission,
|
|
@@ -623,4 +623,8 @@ this.subjectList.push({id:-1,name:'无'})
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style lang="less" scoped>
|
|
<style lang="less" scoped>
|
|
|
|
+.msgP {
|
|
|
|
+ line-height: 24px;
|
|
|
|
+ margin-top: 10px;
|
|
|
|
+}
|
|
</style>
|
|
</style>
|