1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-13705059"],{"09f4":function(e,t,a){"use strict";a.d(t,"a",(function(){return r})),Math.easeInOutQuad=function(e,t,a,n){return e/=n/2,e<1?a/2*e*e+t:(e--,-a/2*(e*(e-2)-1)+t)};var n=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}();function s(e){document.documentElement.scrollTop=e,document.body.parentNode.scrollTop=e,document.body.scrollTop=e}function i(){return document.documentElement.scrollTop||document.body.parentNode.scrollTop||document.body.scrollTop}function r(e,t,a){var r=i(),l=e-r,o=20,u=0;t="undefined"===typeof t?500:t;var c=function e(){u+=o;var i=Math.easeInOutQuad(u,r,l,t);s(i),u<t?n(e):a&&"function"===typeof a&&a()};c()}},"1a77":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"m-container"},[a("el-page-header",{attrs:{content:"学员缴费记录"},on:{back:e.goBack}}),e._v(" "),a("div",{staticClass:"infoMsg"},[a("div",{staticClass:"left"},[a("p",{staticClass:"title"},[e._v("状态")]),e._v(" "),1==e.info.paymentStatus?a("p",{staticClass:"status",staticStyle:{color:"#ff6a6a"}},[e._v(e._s("进行中"))]):e._e(),e._v(" "),0==e.info.paymentStatus?a("p",{staticClass:"status",staticStyle:{color:"#ff6a6a"}},[e._v(e._s("未开始"))]):e._e(),e._v(" "),2==e.info.paymentStatus?a("p",{staticClass:"status",staticStyle:{color:"#5ccdb8"}},[e._v(e._s("已结束"))]):e._e()]),e._v(" "),a("div",{staticClass:"right"},[a("div",{staticClass:"expectBox first"},[a("p",{staticClass:"title"},[e._v("预计缴费日期")]),e._v(" "),a("p",{staticClass:"status"},[e._v(e._s(e._f("formatTimer")(e.info.startPaymentDate))+"~"+e._s(e._f("formatTimer")(e.info.deadlinePaymentDate)))])]),e._v(" "),a("div",{staticClass:"expectBox"},[a("p",{staticClass:"title"},[e._v("预计缴费人数")]),e._v(" "),a("p",{staticClass:"status"},[e._v(e._s(e.info.expectNum?e.info.expectNum:0))])]),e._v(" "),a("div",{staticClass:"expectBox"},[a("p",{staticClass:"title"},[e._v("实际缴费人数")]),e._v(" "),a("p",{staticClass:"status"},[e._v(e._s(e.info.actualNum?e.info.actualNum:0))])]),e._v(" "),a("div",{staticClass:"expectBox"},[a("p",{staticClass:"title"},[e._v("收款金额")]),e._v(" "),a("p",{staticClass:"status"},[e._v(e._s(e.info.sumActualAmount?e.info.sumActualAmount:0))])])])]),e._v(" "),a("div",{staticClass:"m-core"},[a("el-form",{attrs:{inline:!0,model:e.searchForm}},[a("el-form-item",[a("el-input",{attrs:{placeholder:"学员编号,手机号"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.search(t)}},model:{value:e.searchForm.search,callback:function(t){e.$set(e.searchForm,"search","string"===typeof t?t.trim():t)},expression:"searchForm.search"}})],1),e._v(" "),a("el-form-item",[a("el-select",{staticStyle:{width:"180px"},attrs:{clearable:"",filterable:"",placeholder:"请选择声部"},model:{value:e.searchForm.subjectId,callback:function(t){e.$set(e.searchForm,"subjectId","string"===typeof t?t.trim():t)},expression:"searchForm.subjectId"}},e._l(e.soundList,(function(e,t){return a("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1),e._v(" "),a("el-form-item",[a("el-select",{staticStyle:{width:"180px"},attrs:{clearable:"",filterable:"",placeholder:"请选择状态"},model:{value:e.searchForm.paymentStatus,callback:function(t){e.$set(e.searchForm,"paymentStatus","string"===typeof t?t.trim():t)},expression:"searchForm.paymentStatus"}},[a("el-option",{attrs:{label:"未缴费",value:"NON_PAYMENT"}}),e._v(" "),a("el-option",{attrs:{label:"缴费中",value:"PROCESSING"}}),e._v(" "),a("el-option",{attrs:{label:"已缴费",value:"PAID_COMPLETED"}})],1)],1),e._v(" "),a("el-form-item",[a("el-select",{staticStyle:{width:"180px"},attrs:{clearable:"",filterable:"",placeholder:"请选择学员状态"},model:{value:e.searchForm.musicGroupStatus,callback:function(t){e.$set(e.searchForm,"musicGroupStatus","string"===typeof t?t.trim():t)},expression:"searchForm.musicGroupStatus"}},[a("el-option",{attrs:{label:"在读",value:"NORMAL"}}),e._v(" "),a("el-option",{attrs:{label:"退团",value:"QUIT"}}),e._v(" "),a("el-option",{attrs:{label:"休学",value:"QUIT_SCHOOL"}}),e._v(" "),a("el-option",{attrs:{label:"报名",value:"APPLY"}})],1)],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"danger"},on:{click:e.search}},[e._v("搜索")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.onReSet}},[e._v("重置")])],1)],1),e._v(" "),a("div",{staticClass:"wrap"},[a("div",{directives:[{name:"permission",rawName:"v-permission",value:"musicGroupPaymentCalenderDetail/updateExpectAmount",expression:"'musicGroupPaymentCalenderDetail/updateExpectAmount'"}],staticClass:"newBand",on:{click:e.resetPay}},[e._v("修改缴费金额")]),e._v(" "),0!=e.info.paymentStatus?a("div",{directives:[{name:"permission",rawName:"v-permission",value:"musicGroupPaymentCalenderDetail/openPayment",expression:"'musicGroupPaymentCalenderDetail/openPayment'"}],staticClass:"newBand",on:{click:e.startPay}},[e._v("开启缴费")]):e._e(),e._v(" "),2!=e.info.paymentStatus?a("div",{directives:[{name:"permission",rawName:"v-permission",value:"musicGroupPaymentCalenderDetail/add",expression:"'musicGroupPaymentCalenderDetail/add'"}],staticClass:"newBand",on:{click:e.addStudentBtn}},[e._v("新增学员")]):e._e(),e._v(" "),0==e.info.paymentStatus?a("div",{directives:[{name:"permission",rawName:"v-permission",value:"musicGroupPaymentCalenderDetail/batchDel",expression:"'musicGroupPaymentCalenderDetail/batchDel'"}],staticClass:"newBand",on:{click:e.delStudentBtn}},[e._v("删除学员")]):e._e(),e._v(" "),a("div",{directives:[{name:"permission",rawName:"v-permission",value:"export/musicGroupPaymentCalenderDetail",expression:"'export/musicGroupPaymentCalenderDetail'"}],staticClass:"newBand",on:{click:e.onMusicGroupPaymentCalenderDetail}},[e._v("缴费记录导出")])]),e._v(" "),a("div",{staticClass:"tableWrap"},[a("el-table",{staticStyle:{width:"100%"},attrs:{"header-cell-style":{background:"#EDEEF0",color:"#444"},data:e.tableList},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",selectable:e.checkSelect,width:"55"}}),e._v(" "),a("el-table-column",{attrs:{align:"center",prop:"userId",label:"学员编号"}}),e._v(" "),a("el-table-column",{attrs:{align:"center",prop:"studentId",label:"学员姓名"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.sysUser?a("div",[e._v("\n "+e._s(t.row.sysUser.username)+"\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"学员声部"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.studentRegistration?a("div",[e._v("\n "+e._s(t.row.studentRegistration.subjectName)+"\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"学员状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.studentRegistration?a("div",[e._v("\n "+e._s(e._f("studentTeamStatus")(t.row.studentRegistration.musicGroupStatus))+"\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",prop:"studentId",label:"手机号"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.sysUser?a("div",[e._v("\n "+e._s(t.row.sysUser.phone)+"\n ")]):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",prop:"expectAmount",label:"预计缴费金额"}}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"缴费开始日期"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v("\n "+e._s(e._f("formatTimer")(t.row.startPaymentDateMgpc))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"缴费截止日期"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v("\n "+e._s(e._f("formatTimer")(t.row.deadlinePaymentDateMgpc))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"是否开启缴费"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v("\n "+e._s(t.row.open?"是":"否")+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"缴费状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v("\n "+e._s(e._f("paymentStatusDetall")(t.row.paymentStatus))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",prop:"studentId",label:"支付时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v("\n "+e._s(e._f("dateForMinFormat")(t.row.payTime))+"\n ")])]}}])})],1),e._v(" "),a("pagination",{attrs:{total:e.rules.total,page:e.rules.page,limit:e.rules.limit,"page-sizes":e.rules.page_size},on:{"update:page":function(t){return e.$set(e.rules,"page",t)},"update:limit":function(t){return e.$set(e.rules,"limit",t)},pagination:e.getList}})],1)],1),e._v(" "),a("el-dialog",{attrs:{visible:e.resetPayVisible,width:"500px",title:"修改缴费金额"},on:{"update:visible":function(t){e.resetPayVisible=t}}},[a("el-form",{ref:"resetPayForm",attrs:{model:e.resetPayForm,inline:!0,"label-width":"120px","label-position":"right"}},[a("el-form-item",{attrs:{label:"预计缴费金额",rules:[{required:!0,message:"请输入预计缴费金额",trigger:"blur"},{pattern:/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,message:"请输入正确的金额",trigger:"blur"}],prop:"momey"}},[a("el-input",{model:{value:e.resetPayForm.momey,callback:function(t){e.$set(e.resetPayForm,"momey",t)},expression:"resetPayForm.momey"}})],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.resetPayVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.submitReset}},[e._v("确 定")])],1)],1),e._v(" "),a("el-dialog",{attrs:{visible:e.studentVisible,width:"600"},on:{"update:visible":function(t){e.studentVisible=t}}},[a("el-table",{ref:"singleTable",staticClass:"studenTable",attrs:{data:e.studentList,"highlight-current-row":""},on:{"current-change":e.handleCurrentChange}},[a("el-table-column",{attrs:{property:"userId",align:"center",label:"学员编号"}}),e._v(" "),a("el-table-column",{attrs:{property:"name",align:"center",label:"学员姓名"}}),e._v(" "),a("el-table-column",{attrs:{property:"phone",align:"center",label:"手机号"}})],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.cancleAdd}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.submitAddStudent}},[e._v("确 定")])],1)],1)],1)},s=[],i=(a("386d"),a("bc3a")),r=a.n(i),l=a("5f87"),o=a("333d"),u=a("3908"),c=a("e3eb"),d=a.n(c),m=a("4328"),p=a.n(m),f=a("1cc7"),h={components:{pagination:o["a"]},data:function(){return{searchForm:{search:null,subjectId:null,paymentStatus:null,musicGroupStatus:null},teacherList:[],soundList:[],tableList:[{studentId:111}],rules:{limit:10,page:1,total:0,page_size:[10,20,40,50]},payVisible:!1,resetPayVisible:!1,studentVisible:!1,chioseStudent:null,studentList:[],pickerOptions:{disabledDate:function(e){return e.getTime()+864e5<=(new Date).getTime()}},payForm:{startDate:null},resetPayForm:{momey:null},activeChiose:[],id:null,ids:null,info:{paymentStatus:null,startPaymentDate:null,deadlinePaymentDate:null,expectNum:null,actualNum:null,sumActualAmount:null}}},created:function(){},mounted:function(){var e=this;this.teamid=this.$route.query.id,Object(f["E"])({musicGroupId:this.teamid}).then((function(t){200==t.code&&(e.soundList=t.data)})),this.init()},activated:function(){this.init()},methods:{init:function(){this.getList()},getList:function(){var e=this;this.id=this.$route.query.paymentId,Object(f["ab"])({id:this.id}).then((function(t){200==t.code&&(e.info={paymentStatus:t.data.calender.paymentStatus,startPaymentDate:t.data.calender.startPaymentDate,deadlinePaymentDate:t.data.calender.deadlinePaymentDate,expectNum:t.data.calender.expectNum,actualNum:t.data.calender.actualNum,sumActualAmount:t.data.sumActualAmount},e.searchForm.id=e.id,e.searchForm.page=e.rules.page,e.searchForm.rows=e.rules.limit,Object(f["Ab"])(e.searchForm).then((function(t){200==t.code&&(e.rules.total=t.data.total,e.tableList=t.data.rows)})))}))},search:function(){this.rules.page=1,this.getList()},onReSet:function(){this.searchForm={search:null,subjectId:null,paymentStatus:null},this.search()},checkSelect:function(e){return"NON_PAYMENT"==e.paymentStatus},resetPay:function(){if(this.activeChiose.length<1)this.$message.error("请至少选择一名学员");else{var e=this.activeChiose.map((function(e){return e.id}));this.ids=e.join(","),this.resetPayVisible=!0}},goBack:function(){var e=this.$route.query;sessionStorage.setItem("resetCode",3),this.$router.push({path:"/business/resetTeaming",query:e})},handleSelectionChange:function(e){this.activeChiose=e},startPay:function(){var e=this;if(this.activeChiose.length<1)this.$message.error("请至少选择一名学员");else{var t=this.activeChiose.map((function(e){return e.id}));t=t.join(","),Object(f["Eb"])({ids:t}).then((function(t){200==t.code&&(e.$message.success(t.msg),e.getList())}))}},submitReset:function(){var e=this,t={};t.expectAmount=this.resetPayForm.momey,t.ids=this.ids,Object(f["Tb"])(t).then((function(t){200==t.code&&(e.$message.success("修改成功"),e.resetPayVisible=!1,e.getList())}))},addStudentBtn:function(){var e=this;Object(f["Ob"])({musicGroupId:this.teamid,musicGroupPaymentCalenderId:this.id}).then((function(t){200==t.code&&(e.studentList=t.data,e.studentVisible=!0)}))},delStudentBtn:function(){var e=this;this.activeChiose.length<1?this.$message.error("请至少选择一名学员"):this.$confirm("是否删除此学员","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var t=e.activeChiose.map((function(e){return e.id})).join(",");Object(f["v"])({musicGroupPaymentCalenderIds:t}).then((function(t){200==t.code&&(e.$message.success("删除成功"),e.getList())}))})).catch((function(){}))},handleCurrentChange:function(e){this.chioseStudent=e},submitAddStudent:function(){var e=this;this.chioseStudent?Object(f["e"])({musicGroupPaymentCalenderId:this.id,userId:this.chioseStudent.userId}).then((function(t){200==t.code&&(e.$message.success("添加成功"),e.studentVisible=!1,e.getList())})):this.$message.error("请选择学员")},onMusicGroupPaymentCalenderDetail:function(){var e=this,t=(this.searchForm,"/api-web/export/musicGroupPaymentCalenderDetail"),a={id:this.$route.query.paymentId,musicGroupId:this.$route.query.id},n={method:"POST",headers:{Authorization:Object(l["a"])()},data:p.a.stringify(d()(a)),url:t,responseType:"blob"};this.$confirm("您确定导出缴费记录","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){u["a"].startLoading(),r()(n).then((function(t){var a=new Blob([t.data],{type:"application/vnd.ms-excel;charset=utf-8"}),n=new Response(a).text();n.then((function(t){if(-1!=t.indexOf("code")){var n=JSON.parse(t);e.$message.error(n.msg)}else{var s=URL.createObjectURL(a),i=document.createElement("a"),r="缴费导出"+(new Date).getTime();i.href=s,i.setAttribute("download",r),document.body.appendChild(i),i.click()}})),u["a"].endLoading()})).catch((function(t){e.$message.error("导出数据失败,请联系管理员"),u["a"].endLoading()}))})).catch((function(){}))},cancleAdd:function(e){this.$refs.singleTable.setCurrentRow(e),this.studentVisible=!1}},watch:{payVisible:function(e){e||(this.payForm={startDate:null},this.$refs["payForm"].resetFields())},resetPayVisible:function(e){e||(this.resetPayForm={momey:null})}}},v=h,y=(a("ecf8"),a("2877")),b=Object(y["a"])(v,n,s,!1,null,"44e49029",null);t["default"]=b.exports},"333d":function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"pagination-container",class:{hidden:e.hidden}},[a("el-pagination",e._b({attrs:{"current-page":e.currentPage,"page-size":e.pageSize,layout:e.layout,"page-sizes":e.pageSizes,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"update:pageSize":function(t){e.pageSize=t},"update:page-size":function(t){e.pageSize=t},"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}},"el-pagination",e.$attrs,!1))],1)},s=[],i=(a("c5f6"),a("09f4")),r={name:"Pagination",props:{total:{required:!0,type:Number},page:{type:Number,default:1},limit:{type:Number,default:10},pageSizes:{type:Array,default:function(){return[10,20,30,50]}},layout:{type:String,default:"total,sizes,prev, pager, next, jumper"},background:{type:Boolean,default:!0},autoScroll:{type:Boolean,default:!0},hidden:{type:Boolean,default:!1}},computed:{currentPage:{get:function(){return this.page},set:function(e){this.$emit("update:page",e)}},pageSize:{get:function(){return this.limit},set:function(e){this.$emit("update:limit",e)}}},methods:{handleSizeChange:function(e){this.$emit("pagination",{page:this.currentPage,limit:e}),this.autoScroll&&Object(i["a"])(0,800)},handleCurrentChange:function(e){this.$emit("pagination",{page:e,limit:this.pageSize}),this.autoScroll&&Object(i["a"])(0,800)}}},l=r,o=(a("c0b9"),a("2877")),u=Object(o["a"])(l,n,s,!1,null,"31cb099a",null);t["a"]=u.exports},c0b9:function(e,t,a){"use strict";var n=a("de4e"),s=a.n(n);s.a},cde5:function(e,t,a){},de4e:function(e,t,a){},ecf8:function(e,t,a){"use strict";var n=a("cde5"),s=a.n(n);s.a}}]);
|