|
@@ -56,8 +56,18 @@
|
|
|
>
|
|
|
报表导出
|
|
|
</div>
|
|
|
+ <div
|
|
|
+ class="newBand"
|
|
|
+ v-permission="'musicGroup/addMusicGroupRegs'"
|
|
|
+ @click="mergeVisible = true"
|
|
|
+ >
|
|
|
+ 合并学员
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <el-dialog title="选择合并乐团" :visible.sync="mergeVisible" width="900px">
|
|
|
+ <mergeMusic v-if="mergeVisible" style="padding: 0 20px;" :organId="organId" @close="mergeVisible = false"/>
|
|
|
+ </el-dialog>
|
|
|
<!-- stepImgs: {
|
|
|
APPLY: require('@/assets/images/base/clock.png'),
|
|
|
PAY: require('@/assets/images/base/pay.png')
|
|
@@ -607,6 +617,7 @@ import {
|
|
|
studentApplyDetailExport,
|
|
|
StudentQuit,
|
|
|
} from "@/api/buildTeam";
|
|
|
+import mergeMusic from './components/merge-music'
|
|
|
import { resetStudentSubject, getStudentFeeDetail } from "@/api/studentManager";
|
|
|
import { vaildStudentUrl, vaildTeacherUrl } from "@/utils/validate";
|
|
|
import { addVisit } from "@/views/returnVisitManager/api.js";
|
|
@@ -624,12 +635,14 @@ export default {
|
|
|
components: {
|
|
|
pagination,
|
|
|
changeVoice,
|
|
|
+ mergeMusic,
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
multipleSelection: [], //
|
|
|
isEdit: false,
|
|
|
rowDetail: null,
|
|
|
+ mergeVisible: false,
|
|
|
changeVoiceVisible: false,
|
|
|
subjectVisible: false,
|
|
|
orderVisible: false,
|
|
@@ -696,6 +709,7 @@ export default {
|
|
|
qrcodes2: true,
|
|
|
qrcode2: null,
|
|
|
codeUrl2: null,
|
|
|
+ organId: '',
|
|
|
extendPaymentStatus: false,
|
|
|
extendForm: {
|
|
|
expireDate: null,
|
|
@@ -764,6 +778,7 @@ export default {
|
|
|
this.pickerOptions = this.beginDate(new Date());
|
|
|
getTeamBaseInfo({ musicGroupId: this.id }).then((res) => {
|
|
|
if (res.code == 200) {
|
|
|
+ this.organId = res.data.musicGroup.organId
|
|
|
this.applyExpireDate = res.data.musicGroup.applyExpireDate;
|
|
|
this.paymentExpireDate = res.data.musicGroup.paymentExpireDate;
|
|
|
}
|