1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0fc56010"],{"09f4":function(e,t,a){"use strict";a.d(t,"a",(function(){return s})),Math.easeInOutQuad=function(e,t,a,o){return e/=o/2,e<1?a/2*e*e+t:(e--,-a/2*(e*(e-2)-1)+t)};var o=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}();function n(e){document.documentElement.scrollTop=e,document.body.parentNode.scrollTop=e,document.body.scrollTop=e}function r(){return document.documentElement.scrollTop||document.body.parentNode.scrollTop||document.body.scrollTop}function s(e,t,a){var s=r(),l=e-s,i=20,c=0;t="undefined"===typeof t?500:t;var u=function e(){c+=i;var r=Math.easeInOutQuad(c,s,l,t);n(r),c<t?o(e):a&&"function"===typeof a&&a()};u()}},"333d":function(e,t,a){"use strict";var o=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)},n=[],r=(a("c5f6"),a("09f4")),s={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(r["a"])(0,800)},handleCurrentChange:function(e){this.$emit("pagination",{page:e,limit:this.pageSize}),this.autoScroll&&Object(r["a"])(0,800)}}},l=s,i=(a("c0b9"),a("2877")),c=Object(i["a"])(l,o,n,!1,null,"31cb099a",null);t["a"]=c.exports},"464e":function(e,t,a){},"88da":function(e,t,a){"use strict";var o=a("464e"),n=a.n(o);n.a},c0b9:function(e,t,a){"use strict";var o=a("de4e"),n=a.n(o);n.a},da03:function(e,t,a){"use strict";a.r(t);var o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"m-container"},[e._m(0),e._v(" "),a("div",{staticClass:"m-core"},[a("div",{directives:[{name:"permission",rawName:"v-permission",value:"sporadicChargeInfo/add",expression:"'sporadicChargeInfo/add'"}],staticClass:"newBand",on:{click:e.newVisible}},[e._v("新增公用收费")]),e._v(" "),a("div",{directives:[{name:"permission",rawName:"v-permission",value:"sporadicChargeInfo/add",expression:"'sporadicChargeInfo/add'"}],staticClass:"newBand",on:{click:e.newVisible1}},[e._v("新增个人收费")]),e._v(" "),a("el-form",{attrs:{inline:!0,model:e.searchForm}},[a("el-form-item",[a("el-input",{attrs:{placeholder:"标题或学生姓名"},model:{value:e.searchForm.search,callback:function(t){e.$set(e.searchForm,"search",t)},expression:"searchForm.search"}})],1),e._v(" "),a("el-form-item",[a("el-select",{attrs:{placeholder:"请选择分部",clearable:"",filterable:""},model:{value:e.searchForm.organId,callback:function(t){e.$set(e.searchForm,"organId",t)},expression:"searchForm.organId"}},e._l(e.organList,(function(e,t){return a("el-option",{key:t,attrs:{value:e.id,label:e.name}})})),1)],1),e._v(" "),a("el-form-item",[a("el-select",{attrs:{placeholder:"请选择收费类型",clearable:""},model:{value:e.searchForm.chargeType,callback:function(t){e.$set(e.searchForm,"chargeType",t)},expression:"searchForm.chargeType"}},[a("el-option",{attrs:{label:"考级",value:1}}),e._v(" "),a("el-option",{attrs:{label:"声部更改",value:2}}),e._v(" "),a("el-option",{attrs:{label:"乐器更换",value:3}}),e._v(" "),a("el-option",{attrs:{label:"配件销售",value:4}}),e._v(" "),a("el-option",{attrs:{label:"维修费",value:5}}),e._v(" "),a("el-option",{attrs:{label:"福袋活动",value:6}}),e._v(" "),a("el-option",{attrs:{label:"上门费",value:7}})],1)],1),e._v(" "),a("el-form-item",[a("el-select",{attrs:{placeholder:"请选择订单类型",clearable:""},model:{value:e.searchForm.type,callback:function(t){e.$set(e.searchForm,"type",t)},expression:"searchForm.type"}},[a("el-option",{attrs:{label:"个人",value:"personal"}}),e._v(" "),a("el-option",{attrs:{label:"公用",value:"common"}})],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:"tableWrap"},[a("el-table",{attrs:{data:e.tableList,"header-cell-style":{background:"#EDEEF0",color:"#444"}}},[a("el-table-column",{attrs:{align:"center",label:"分部",prop:"organName"}}),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("chargeTypeFilter")(t.row.chargeType))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"标题",prop:"title"}}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"金额",prop:"amount"}}),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.createTime))+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"学生姓名",prop:"userName"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.userName||"-")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"订单类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.userId?"个人":"公用")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"创建人",prop:"operatorName"}}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[a("el-button",{attrs:{type:"text"},on:{click:function(a){return e.lookVisible(t.row)}}},[e._v("查看")]),e._v(" "),a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"sporadicChargeInfo/delete",expression:"'sporadicChargeInfo/delete'"}],attrs:{type:"text"},on:{click:function(a){return e.removeItem(t.row)}}},[e._v("删除")])],1)]}}])})],1),e._v(" "),a("pagination",{attrs:{total:e.pageInfo.total,page:e.pageInfo.page,limit:e.pageInfo.limit,"page-sizes":e.pageInfo.page_size},on:{"update:page":function(t){return e.$set(e.pageInfo,"page",t)},"update:limit":function(t){return e.$set(e.pageInfo,"limit",t)},pagination:e.getList}})],1)],1),e._v(" "),a("el-dialog",{attrs:{title:e.title,visible:e.zeroVisible,width:"650px"},on:{"update:visible":function(t){e.zeroVisible=t},close:function(t){return e.onFormClose("maskForm")}}},[a("el-form",{ref:"maskForm",attrs:{model:e.maskForm,rules:e.maskRules,"label-width":"100px","label-position":"right",inline:!0}},[a("el-form-item",{attrs:{label:"标题",prop:"title"}},[a("el-input",{attrs:{disabled:!e.isNew},model:{value:e.maskForm.title,callback:function(t){e.$set(e.maskForm,"title",t)},expression:"maskForm.title"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"收费类型",prop:"type"}},[a("el-select",{attrs:{disabled:!e.isNew,clearable:"",filterable:""},model:{value:e.maskForm.type,callback:function(t){e.$set(e.maskForm,"type",t)},expression:"maskForm.type"}},[a("el-option",{attrs:{label:"考级",value:1}}),e._v(" "),a("el-option",{attrs:{label:"声部更改",value:2}}),e._v(" "),a("el-option",{attrs:{label:"乐器更换",value:3}}),e._v(" "),a("el-option",{attrs:{label:"配件销售",value:4}}),e._v(" "),a("el-option",{attrs:{label:"维修费",value:5}}),e._v(" "),a("el-option",{attrs:{label:"福袋活动",value:6}}),e._v(" "),a("el-option",{attrs:{label:"上门费",value:7}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"金额",prop:"money"}},[a("el-input",{attrs:{type:"number",disabled:!e.isNew},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:e.maskForm.money,callback:function(t){e.$set(e.maskForm,"money",t)},expression:"maskForm.money"}})],1),e._v(" "),6==e.maskForm.type?a("el-form-item",{attrs:{label:"减免金额",prop:"money"}},[a("el-input",{attrs:{type:"number",disabled:!e.isNew},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:e.maskForm.subMoney,callback:function(t){e.$set(e.maskForm,"subMoney",t)},expression:"maskForm.subMoney"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"分部",prop:"organId"}},[a("el-select",{attrs:{disabled:!e.isNew,clearable:"",filterable:""},model:{value:e.maskForm.organId,callback:function(t){e.$set(e.maskForm,"organId",t)},expression:"maskForm.organId"}},e._l(e.organList,(function(e,t){return a("el-option",{key:t,attrs:{value:e.id,label:e.name}})})),1)],1),e._v(" "),e.isNew?e._e():a("el-form-item",{attrs:{label:"查看链接"}},[a("el-input",{staticStyle:{width:"400px"},attrs:{disabled:!e.isNew},model:{value:e.maskForm.code,callback:function(t){e.$set(e.maskForm,"code",t)},expression:"maskForm.code"}}),e._v(" "),a("el-button",{attrs:{type:"danger"},on:{click:e.onCreateQRCode}},[e._v("二维码")])],1),e._v(" "),a("el-form-item",{attrs:{label:"收费详情",prop:"desc"}},[a("el-input",{staticStyle:{width:"490px"},attrs:{type:"textarea",disabled:!e.isNew,autosize:{minRows:5}},model:{value:e.maskForm.desc,callback:function(t){e.$set(e.maskForm,"desc",t)},expression:"maskForm.desc"}})],1)],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.zeroVisible=!1}}},[e._v("取 消")]),e._v(" "),e.isNew?a("el-button",{attrs:{type:"primary"},on:{click:e.addZero}},[e._v("确 定")]):e._e(),e._v(" "),e.isNew?e._e():a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.zeroVisible=!1}}},[e._v("确定")])],1)],1),e._v(" "),a("el-dialog",{attrs:{title:e.title1,visible:e.zeroVisible1,width:"650px"},on:{"update:visible":function(t){e.zeroVisible1=t},close:function(t){return e.onFormClose("maskForm1")}}},[a("el-form",{ref:"maskForm1",attrs:{model:e.maskForm1,rules:e.maskRules1,"label-width":"100px","label-position":"right",inline:!0}},[a("el-form-item",{attrs:{label:"标题",prop:"title"}},[a("el-input",{attrs:{disabled:!e.isNew1},model:{value:e.maskForm1.title,callback:function(t){e.$set(e.maskForm1,"title",t)},expression:"maskForm1.title"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"收费类型",prop:"type"}},[a("el-select",{attrs:{disabled:!e.isNew1,clearable:"",filterable:""},model:{value:e.maskForm1.type,callback:function(t){e.$set(e.maskForm1,"type",t)},expression:"maskForm1.type"}},[a("el-option",{attrs:{label:"考级",value:1}}),e._v(" "),a("el-option",{attrs:{label:"声部更改",value:2}}),e._v(" "),a("el-option",{attrs:{label:"乐器更换",value:3}}),e._v(" "),a("el-option",{attrs:{label:"配件销售",value:4}}),e._v(" "),a("el-option",{attrs:{label:"维修费",value:5}}),e._v(" "),a("el-option",{attrs:{label:"上门费",value:7}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"学员编号",prop:"studentId"}},[a("el-input",{attrs:{type:"number",disabled:!e.isNew1},on:{blur:e.onStudentChange},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:e.maskForm1.studentId,callback:function(t){e.$set(e.maskForm1,"studentId",t)},expression:"maskForm1.studentId"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"金额",prop:"money"}},[a("el-input",{attrs:{type:"number",disabled:!e.isNew1},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:e.maskForm1.money,callback:function(t){e.$set(e.maskForm1,"money",t)},expression:"maskForm1.money"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"学员姓名",prop:"studentName"}},[a("el-input",{attrs:{disabled:!0},model:{value:e.maskForm1.studentName,callback:function(t){e.$set(e.maskForm1,"studentName",t)},expression:"maskForm1.studentName"}})],1),e._v(" "),e.isNew1?e._e():a("el-form-item",{attrs:{label:"查看链接"}},[a("el-input",{staticStyle:{width:"400px"},attrs:{disabled:!e.isNew1},model:{value:e.maskForm1.code,callback:function(t){e.$set(e.maskForm1,"code",t)},expression:"maskForm1.code"}}),e._v(" "),a("el-button",{attrs:{type:"danger"},on:{click:e.onCreateQRCode}},[e._v("二维码")])],1),e._v(" "),a("el-form-item",{attrs:{label:"收费详情",prop:"desc"}},[a("el-input",{staticStyle:{width:"490px"},attrs:{type:"textarea",disabled:!e.isNew1,autosize:{minRows:5}},model:{value:e.maskForm1.desc,callback:function(t){e.$set(e.maskForm1,"desc",t)},expression:"maskForm1.desc"}})],1)],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.zeroVisible1=!1}}},[e._v("取 消")]),e._v(" "),e.isNew1?a("el-button",{attrs:{type:"primary"},on:{click:e.addZero1}},[e._v("确 定")]):e._e(),e._v(" "),e.isNew1?e._e():a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.zeroVisible1=!1}}},[e._v("确定")])],1)],1),e._v(" "),a("el-dialog",{attrs:{visible:e.qrcodeStatus,center:"",width:"300px"},on:{"update:visible":function(t){e.qrcodeStatus=t}}},[a("div",{staticClass:"right-code"},[a("h2",{staticClass:"title"},[e._v("缴费链接")]),e._v(" "),a("div",{ref:"qrCodeUrl",staticClass:"qrcode code",attrs:{id:"qrcode"}})])])],1)},n=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("h2",[a("div",{staticClass:"squrt"}),e._v("\n 零星收费\n ")])}],r=(a("7f7f"),a("386d"),a("1cc7")),s=a("333d"),l=a("61f7"),i=a("b775"),c=a("4328"),u=a.n(c),m="/api-web";function d(e){return Object(i["a"])({url:m+"/sporadicChargeInfo/add",method:"POST",data:u.a.stringify(e)})}function p(e){return Object(i["a"])({url:m+"/sporadicChargeInfo/queryPage",method:"GET",params:e})}function f(e){return Object(i["a"])({url:m+"/sporadicChargeInfo/delete",method:"POST",data:u.a.stringify(e)})}function v(e){return Object(i["a"])({url:"/api-auth/user/getBasic",method:"get",params:e})}var g=a("d044"),b=a.n(g),h={name:"sporadicList",components:{pagination:s["a"]},data:function(){return{zeroVisible:!1,searchForm:{organId:null,chargeType:null,type:null,search:null},tableList:[{}],organList:[],maskForm:{organId:"",type:"",money:"",desc:"",title:"",code:"",subMoney:""},maskRules:{organId:[{required:!0,message:"请选择分部",trigger:"change"}],type:[{required:!0,message:"请选择收费类型",trigger:"change"}],money:[{required:!0,message:"请输入收费金额",trigger:"change"}],title:[{required:!0,message:"请输入标题名称",trigger:"change"}]},pageInfo:{limit:10,page:1,total:0,page_size:[10,20,40,50]},isNew:!1,title:"新增收费",qrcodeStatus:!1,qrcodes:!0,activeRow:null,title1:"新增收费",activeRow1:null,zeroVisible1:!1,maskForm1:{type:null,money:null,desc:null,title:null,code:null,studentId:null,studentName:null},isNew1:!1,maskRules1:{organId:[{required:!0,message:"请选择分部",trigger:"change"}],type:[{required:!0,message:"请选择收费类型",trigger:"change"}],money:[{required:!0,message:"请输入收费金额",trigger:"change"}],title:[{required:!0,message:"请输入标题名称",trigger:"change"}],studentId:[{required:!0,message:"请输入学员编号",trigger:"blur"}]}}},mounted:function(){var e=this;Object(r["I"])().then((function(t){200==t.code&&(e.organList=t.data)})),this.getList()},methods:{search:function(){this.pageInfo.page=1,this.getList()},onReSet:function(){this.searchForm={organId:null,chargeType:null,type:null,search:null}},getList:function(){var e=this,t=this.searchForm,a={organId:t.organId?t.organId:null,chargeType:t.chargeType?t.chargeType:null,type:t.type?t.type:null,search:t.search?t.search:null,page:this.pageInfo.page,rows:this.pageInfo.limit};p(a).then((function(t){200==t.code&&(e.tableList=t.data.rows,e.pageInfo.total=t.data.total)}))},onFormClose:function(e){"maskForm"==e?this.maskForm={organId:null,type:null,money:null,desc:null,title:null,code:null}:"maskForm1"==e&&(this.maskForm1={type:null,money:null,desc:null,title:null,code:null,studentId:null,studentName:null}),this.$refs[e].resetFields()},newVisible:function(){this.isNew=!0,this.zeroVisible=!0,this.title="新增公用收费"},newVisible1:function(){this.isNew1=!0,this.zeroVisible1=!0,this.title1="新增个人收费"},lookVisible:function(e){e.userId?(this.isNew1=!1,this.zeroVisible1=!0,this.title1="查看个人收费",this.activeRow=e,this.maskForm1.code=Object(l["c"])()+"/#/sporadicPay?id=".concat(this.activeRow.id,"&userId=").concat(this.activeRow.userId),this.maskForm1.type=parseInt(e.chargeType),this.maskForm1.desc=e.detail,this.maskForm1.title=e.title,this.maskForm1.money=e.amount,this.maskForm1.studentId=e.userId,this.maskForm1.studentName=e.userName):(this.isNew=!1,this.zeroVisible=!0,this.title="查看公用收费",this.activeRow=e,this.maskForm.code=Object(l["c"])()+"/#/sporadicLogin?id=".concat(this.activeRow.id),this.maskForm.type=parseInt(e.chargeType),this.maskForm.desc=e.detail,this.maskForm.title=e.title,this.maskForm.organId=e.organId,this.maskForm.money=e.amount,this.maskForm.subMoney=e.discountAmount)},onCreateQRCode:function(){var e=this;this.qrcodeStatus=!0,setTimeout((function(){e.qrcodes&&(e.qrcodes=!1,e.qrcode=new b.a("qrcode",{width:250,height:250,colorDark:"#000000",colorLight:"#ffffff",correctLevel:b.a.CorrectLevel.H})),e.qrcode.clear(),e.activeRow.userId?e.qrcode.makeCode(Object(l["c"])()+"/#/sporadicPay?id=".concat(e.activeRow.id,"&userId=").concat(e.activeRow.userId)):e.qrcode.makeCode(Object(l["c"])()+"/#/sporadicLogin?id=".concat(e.activeRow.id))}),500)},addZero:function(){var e=this;this.$refs["maskForm"].validate((function(t){if(t){var a={chargeType:e.maskForm.type,detail:e.maskForm.desc,title:e.maskForm.title,organId:e.maskForm.organId,amount:e.maskForm.money,discountAmount:e.maskForm.subMoney};d(a).then((function(t){200==t.code&&(e.$message.success("新增成功"),e.zeroVisible=!1,e.getList())}))}}))},addZero1:function(){var e=this;this.$refs["maskForm1"].validate((function(t){if(t){var a=e.maskForm1;if(!a.studentName)return void e.$message.error("学员信息不存在");var o={chargeType:a.type,detail:a.desc,title:a.title,userId:a.studentId,amount:a.money};d(o).then((function(t){200==t.code&&(e.$message.success("新增成功"),e.zeroVisible1=!1,e.getList())}))}}))},onStudentChange:function(){var e=this,t=this.maskForm1.studentId;t&&v({userId:t}).then((function(t){200==t.code&&(t.data?e.maskForm1.studentName=t.data.name:e.maskForm1.studentName=null)}))},removeItem:function(e){var t=this;this.$confirm("是否删除该收费","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){f({id:e.id}).then((function(e){200==e.code&&(t.$message.success("删除成功"),t.zeroVisible=!1,t.getList())}))})).catch((function(){}))}},watch:{zeroVisible:function(e){e||(this.maskForm={organId:"",type:"",money:"",desc:"",title:"",code:""})}},filters:{chargeTypeFilter:function(e){var t={1:"考级",2:"声部更改",3:"乐器更换",4:"配件销售",5:"维修费",6:"福袋活动",7:"上门费"};return t[e]}}},k=h,y=(a("88da"),a("2877")),_=Object(y["a"])(k,o,n,!1,null,"64c171a7",null);t["default"]=_.exports},de4e:function(e,t,a){}}]);
|