1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-9247aa7e"],{"526c":function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"m-container"},[i("h2",[i("el-page-header",{attrs:{content:"乐团修改"},on:{back:e.onCancel}})],1),e._v(" "),i("div",{staticClass:"m-core"},[i("el-tabs",{attrs:{type:"card"},on:{"tab-click":e.handleClick},model:{value:e.activeIndex,callback:function(t){e.activeIndex=t},expression:"activeIndex"}},[e.permission("/resetTeaming/teamBaseInfo")?i("el-tab-pane",{attrs:{label:"基本信息",name:"1"}},[1==e.activeIndex?i("teamBaseInfo"):e._e()],1):e._e(),e._v(" "),e.permission("/resetTeaming/resetSound")?i("el-tab-pane",{attrs:{label:"缴费调整",name:"2"}},[2==e.activeIndex?i("resetSound"):e._e()],1):e._e(),e._v(" "),e.permission("/resetTeaming/resetClass")?i("el-tab-pane",{attrs:{label:"班级调整",name:"3"}},[3==e.activeIndex?i("resetClass"):e._e()],1):e._e(),e._v(" "),e.permission("/resetTeaming/coursePlan")?i("el-tab-pane",{attrs:{label:"新增排课",name:"4"}},[4==e.activeIndex?i("coursePlan",{attrs:{teamid:e.teamid}}):e._e()],1):e._e()],1)],1)])},o=[],a=(i("7f7f"),i("386d"),i("80b0")),n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("el-table",{attrs:{data:e.activeSoundList,"header-cell-style":{background:"#EDEEF0",color:"#444"}}},[i("el-table-column",{attrs:{align:"center",width:"180px;",prop:"sound",label:"声部名称"}}),e._v(" "),i("el-table-column",{attrs:{align:"center",width:"180px;",prop:"yuji",label:"课程费用"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("div",[i("el-input",{staticStyle:{width:"100px"},model:{value:t.row.yuji,callback:function(i){e.$set(t.row,"yuji",i)},expression:"scope.row.yuji"}})],1)]}}])}),e._v(" "),i("el-table-column",{attrs:{label:"可选乐器规格",align:"center",prop:"zhonglei",width:"300"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("div",[i("span",[e._v(e._s(e._f("zhongleiFilter")(t.row.zhonglei,t.row.goodsList)))]),e._v(" "),1==t.row.type?i("el-popover",{attrs:{placement:"bottom"},on:{show:function(i){return e.chioseType(t.row)}},model:{value:t.row.typeVisible,callback:function(i){e.$set(t.row,"typeVisible",i)},expression:"scope.row.typeVisible"}},[i("el-button",{attrs:{slot:"reference",type:"text"},slot:"reference"},[e._v("\n 修改\n ")]),e._v(" "),i("el-select",{attrs:{multiple:"",clearable:"",filterable:"","collapse-tags":""},on:{change:function(i){return e.changezhonglei(t.row)}},model:{value:t.row.zhonglei,callback:function(i){e.$set(t.row,"zhonglei",i)},expression:"scope.row.zhonglei"}},e._l(t.row.goodsList,(function(e,t){return i("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1),e._v(" "),i("div",{staticStyle:{"text-align":"right","margin-top":"20px"}},[i("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(e){t.row.typeVisible=!1}}},[e._v("确定")])],1)],1):e._e()],1)]}}])}),e._v(" "),i("el-table-column",{attrs:{label:"乐器提供方式",align:"center",prop:"fangshi"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("div",[t.row.fangshi.length>0?i("div",{staticStyle:{"white-space":"pre"}},[e._v(e._s(e._f("fangshiFilter")(t.row.fangshi,t.row)))]):e._e(),e._v(" "),i("i",{staticClass:"el-icon-edit",on:{click:function(i){return e.setGiveMode(t.row)}}})])]}}])}),e._v(" "),i("el-table-column",{attrs:{label:"教辅组合",align:"center",prop:"jiaopu"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("div",[i("el-dialog",{staticStyle:{"text-align":"left"},attrs:{visible:t.row.markVisible,width:"60%"},on:{"update:visible":function(i){return e.$set(t.row,"markVisible",i)}}},[i("el-button",{attrs:{type:"text"},on:{click:function(i){return e.addMark(t.row)}}},[e._v("添加教辅")]),e._v(" "),i("div",{staticClass:"markWrap"},e._l(t.row.markList,(function(s,o){return i("div",{key:o,staticClass:"markItem"},[i("el-form",{attrs:{model:s,inline:!0}},[i("el-form-item",{attrs:{label:"教辅名称"}},[i("el-input",{attrs:{type:"text"},model:{value:s.name,callback:function(t){e.$set(s,"name",t)},expression:"item.name"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"教辅商品"}},[i("el-select",{attrs:{filterable:"",multiple:"","collapse-tags":""},model:{value:s.goods,callback:function(t){e.$set(s,"goods",t)},expression:"item.goods"}},e._l(t.row.markChioseList,(function(e,t){return i("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1),e._v(" "),i("el-form-item",{attrs:{label:"教辅打包价"}},[i("el-input",{attrs:{type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:s.price,callback:function(t){e.$set(s,"price",t)},expression:"item.price"}})],1),e._v(" "),i("el-form-item",[i("el-button",{attrs:{type:"danger",icon:"el-icon-delete",circle:""},on:{click:function(i){return e.removeMartItem(t.row,o)}}})],1)],1)],1)})),0),e._v(" "),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{type:"primary"},on:{click:function(e){t.row.markVisible=!1}}},[e._v("确 定")])],1)],1),e._v(" "),i("span",e._l(t.row.markList,(function(s,o){return s.name&&t.row.markChioseList.length>0?i("span",{key:o},[e._v(e._s(s.name+":")+e._s(e._f("goodsFilter")(s.goods,t.row.markChioseList))+e._s(" 价格 "+s.price)+" ")]):e._e()})),0),e._v(" "),i("i",{staticClass:"el-icon-edit",attrs:{slot:"reference"},on:{click:function(i){return e.chioseMark(t.row)}},slot:"reference"})],1)]}}])})],1),e._v(" "),i("div",{staticClass:"floor"},[i("div",{staticClass:"add",on:{click:e.addListItem}},[e._v("添加")])]),e._v(" "),i("div",{staticClass:"btnWrap",staticStyle:{"margin-top":"30px"}},[i("div",{staticClass:"closeBtn",on:{click:e.getSound}},[e._v("取消")]),e._v(" "),i("div",{directives:[{name:"permission",rawName:"v-permission",value:{child:"musicGroup/updateSubjectInfo",parent:"/resetTeaming/resetSound"},expression:"{child: 'musicGroup/updateSubjectInfo', parent: '/resetTeaming/resetSound'}"}],staticClass:"okBtn",on:{click:e.saveInfo}},[e._v("保存")])]),e._v(" "),i("el-dialog",{attrs:{title:"声部选择",visible:e.dialogTableVisible,"modal-append-to-body":!1},on:{"update:visible":function(t){e.dialogTableVisible=t}}},[i("div",{staticClass:"soundWrap"},[i("div",{staticClass:"itemList"},e._l(e.soundList,(function(t,s){return i("div",{key:s,staticClass:"categroy"},[i("p",[e._v(e._s(t.name))]),e._v(" "),i("el-checkbox-group",{on:{change:e.changeList},model:{value:e.soundLists[s],callback:function(t){e.$set(e.soundLists,s,t)},expression:"soundLists[index]"}},e._l(t.subjects,(function(t,s){return i("el-checkbox",{key:s,attrs:{label:t.id},on:{change:function(i){return e.checkinlist({id:t.id,sound:t.name,jihua:0,yuji:0,zhonglei:[],fangshi:[],fangshiprice:1500,jiaopu:"",type:1,typeVisible:!1,provideVisible:!1,markVisible:!1,goodsList:[],markList:[],markChioseList:[]})}}},[e._v(e._s(t.name))])})),1)],1)})),0)]),e._v(" "),i("p",{staticClass:"soundSubP"},[e._v("当前选择声部数:"+e._s(e.chioseSoundNum))]),e._v(" "),i("div",{staticClass:"btnWrapss"},[i("div",{staticClass:"dialogBtn",on:{click:e.generates}},[e._v("确定")])])]),e._v(" "),i("el-dialog",{attrs:{tilte:"请选择乐器的提供方式及减免金额",width:"800px",visible:e.reductionVisible},on:{"update:visible":function(t){e.reductionVisible=t}}},[e.editSound&&e.editSound.fangshi.length>0?i("div",e._l(e.editSound.fangshi,(function(t,s){return i("div",{key:s,staticClass:"reductionWrap"},[i("div",{staticClass:"lineWrap"},[i("div",{staticClass:"item"},[e._v(e._s(t.shopName))]),e._v(" "),i("div",{staticClass:"item"},[e._v("提供方式")]),e._v(" "),i("div",{staticClass:"item"},[e._v("提供方式对应金额")]),e._v(" "),i("div",{staticClass:"item"},[e._v("减免金额")])]),e._v(" "),i("div",{staticClass:"lineWrap"},[i("div",{staticClass:"item"}),e._v(" "),i("div",{staticClass:"item"},[i("el-checkbox",{model:{value:t.mode.isGROUP,callback:function(i){e.$set(t.mode,"isGROUP",i)},expression:"item.mode.isGROUP"}}),e._v("\n 团购\n ")],1),e._v(" "),i("div",{staticClass:"item"},[i("el-input",{staticStyle:{width:"80%"},attrs:{type:"number",disabled:""},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:t.mode.price,callback:function(i){e.$set(t.mode,"price",i)},expression:"item.mode.price"}})],1),e._v(" "),i("div",{staticClass:"item"},[i("el-input",{staticStyle:{width:"80%"},attrs:{type:"number"},on:{input:function(i){return e.groupInput(t)}},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:t.mode.GROUP,callback:function(i){e.$set(t.mode,"GROUP",i)},expression:"item.mode.GROUP"}})],1)]),e._v(" "),i("div",{staticClass:"lineWrap"},[i("div",{staticClass:"item"}),e._v(" "),i("div",{staticClass:"item"},[i("el-checkbox",{model:{value:t.mode.isLEASE,callback:function(i){e.$set(t.mode,"isLEASE",i)},expression:"item.mode.isLEASE"}}),e._v("\n 租赁\n ")],1),e._v(" "),i("div",{staticClass:"item"},[i("el-input",{staticStyle:{width:"80%"},attrs:{type:"number"},on:{input:function(i){e.setDeposiInput(i,t)}},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:t.mode.depositFee,callback:function(i){e.$set(t.mode,"depositFee",i)},expression:"item.mode.depositFee"}})],1),e._v(" "),i("div",{staticClass:"item"},[i("el-input",{staticStyle:{width:"80%"},attrs:{type:"number"},on:{input:function(i){return e.deposiInput(t)}},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:t.mode.LEASE,callback:function(i){e.$set(t.mode,"LEASE",i)},expression:"item.mode.LEASE"}})],1)]),e._v(" "),i("div",{staticClass:"lineWrap"},[i("div",{staticClass:"item"}),e._v(" "),i("div",{staticClass:"item"},[i("el-checkbox",{model:{value:t.mode.isFREE,callback:function(i){e.$set(t.mode,"isFREE",i)},expression:"item.mode.isFREE"}}),e._v("\n 免费\n ")],1),e._v(" "),i("div",{staticClass:"item"},[i("el-input",{staticStyle:{width:"80%"},attrs:{disabled:""},nativeOn:{mousewheel:function(e){e.preventDefault()}}})],1),e._v(" "),i("div",{staticClass:"item"},[i("el-input",{staticStyle:{width:"80%"},attrs:{type:"number",disabled:""},nativeOn:{mousewheel:function(e){e.preventDefault()}}})],1)])])})),0):e._e(),e._v(" "),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{type:"primary"},on:{click:e.resetSoundItem}},[e._v("确 定")])],1)])],1)},r=[],l=(i("28a5"),i("ac6a"),i("bd86")),c=i("1cc7"),u={name:"resetSound",data:function(){var e;return e={reductionVisible:!1,dialogTableVisible:!1,tableList:[],teamid:"",activeSoundList:[],soundList:[],checkList:[],multipleSelection:[]},Object(l["a"])(e,"soundList",[]),Object(l["a"])(e,"soundLists",[]),Object(l["a"])(e,"editSound",null),e},mounted:function(){this.init()},activated:function(){this.init()},methods:{init:function(){var e=this;this.teamid=this.$route.query.id,sessionStorage.setItem("resetCode","2"),Object(c["S"])().then((function(t){if(200==t.code){for(var i in e.soundList=t.data.rows,e.soundList)e.$set(e.soundLists,i,[]);e.getSound()}}))},changeList:function(e){},getSound:function(){var e=this;Object(c["t"])({musicGroupId:this.teamid}).then((function(t){if(200==t.code){e.activeSoundList=t.data.musicGroupSubjectPlans.map((function(i){var s=[];t.data.musicGroupSubjectGoodsGroups.forEach((function(e){if(e.subjectId==i.subjectId&&"INSTRUMENT"==e.type){var t,o,a,n=!1,r=!1,l=!1,c=e.depositFee,u=e.price;if(e.kitGroupPurchaseTypeJson){var d=JSON.parse(e.kitGroupPurchaseTypeJson);d&&d.hasOwnProperty("FREE")&&(t=d.FREE,n=!0),d&&d.hasOwnProperty("LEASE")&&(o=d.LEASE,r=!0),d&&d.hasOwnProperty("GROUP")&&(a=d.GROUP,l=!0)}s.push({shopName:e.name,id:e.goodsIdList,mode:{FREE:t||0,GROUP:a||0,LEASE:o||0,depositFee:c||1500,price:u,isFREE:n,isGROUP:l,isLEASE:r}})}}));var o={id:i.subjectId,sound:i.subName,jihua:i.expectedStudentNum,yuji:i.fee,zhonglei:[],fangshi:s,fangshiprice:i.depositFee,jiaopu:"",type:1,typeVisible:!1,provideVisible:!1,markVisible:!1,goodsList:[],markList:[],markChioseList:[]};return e.checkinlist(o),o}));for(var i=0;i<e.activeSoundList.length;i++)for(var s=0;s<e.soundList.length;s++)for(var o=e.soundList[s].subjects,a=0;a<o.length;a++)o[a].id==e.activeSoundList[i].id&&(o.splice(a,1),a--);for(var n in e.activeSoundList)for(var r in t.data.musicGroupSubjectGoodsGroups)if(e.activeSoundList[n].id==t.data.musicGroupSubjectGoodsGroups[r].subjectId&&("INSTRUMENT"==t.data.musicGroupSubjectGoodsGroups[r].type&&(e.activeSoundList[n].zhonglei=e.activeSoundList[n].zhonglei.concat(t.data.musicGroupSubjectGoodsGroups[r].goodsIdList),e.activeSoundList[n].zhonglei=e.activeSoundList[n].zhonglei.map((function(e){return parseInt(e)})),e.activeSoundList[n].goodsList=e.activeSoundList[n].goodsList.concat(t.data.musicGroupSubjectGoodsGroups[r].goodsList)),"ACCESSORIES"==t.data.musicGroupSubjectGoodsGroups[r].type&&t.data.musicGroupSubjectGoodsGroups[r].goodsList.length>=0)){e.activeSoundList[n].markList?e.activeSoundList[n].markList:e.activeSoundList[n].markList=[];var l={};l.goods=t.data.musicGroupSubjectGoodsGroups[r].goodsIdList.split(","),l.goods=l.goods.map((function(e){return parseInt(e)})),l.name=t.data.musicGroupSubjectGoodsGroups[r].name,l.price=t.data.musicGroupSubjectGoodsGroups[r].price,e.activeSoundList[n].markList.push(l),e.activeSoundList[n].markChioseList=e.activeSoundList[n].markChioseList.concat(t.data.musicGroupSubjectGoodsGroups[r].goodsList)}}}))},addMark:function(e){e.markList.push({name:"",goods:[],price:""})},removeMartItem:function(e,t){e.markList.splice(t,1)},saveInfo:function(){var e=this,t={},i=this.activeSoundList;t.musicGroupId=this.teamid,t.musicGroupStatus="PROGRESS",t.musicGroupSubjectGoodsGroups=[],t.musicGroupSubjectPlans=[],i.forEach((function(e){e.zhonglei.forEach((function(i){var s=[];e.goodsList.forEach((function(e){e.id==i&&(s=e)}));var o,a,n=null;e.fangshi.forEach((function(e){if(e.id==i){o=e.mode.depositFee,a=e.mode.price;var t={};e.mode.isFREE&&(t.FREE=e.mode.FREE),e.mode.isGROUP&&(t.GROUP=e.mode.GROUP),e.mode.isLEASE&&(t.LEASE=e.mode.LEASE),n=JSON.stringify(t),n.length<=0&&(n=null)}}));var r={subjectId:e.id,type:"INSTRUMENT",goodsIdList:i,name:s.name,kitGroupPurchaseTypeJson:n,depositFee:o,price:a};t.musicGroupSubjectGoodsGroups.push(r)})),e.markList.forEach((function(i){if(i.goods.length>=1){var s={subjectId:e.id,type:"ACCESSORIES",goodsIdList:i.goods.join(","),name:i.name,price:i.price};t.musicGroupSubjectGoodsGroups.push(s)}}));var i={expectedStudentNum:e.jihua,fee:e.yuji,subName:e.sound,subjectId:e.id,depositFee:e.fangshiprice};t.musicGroupSubjectPlans.push(i)})),this.$confirm("确定提交?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(c["Hb"])(t).then((function(t){200==t.code&&(e.$message.success("提交成功"),e.getSound())}))})).catch((function(){}))},chioseMark:function(e){e.markVisible=!0;var t=e.id;Object(c["K"])({subjectId:t,type:"ACCESSORIES"}).then((function(t){200==t.code&&(e.markChioseList=t.data)}))},chioseType:function(e){var t=e.id;Object(c["K"])({subjectId:t,type:"INSTRUMENT"}).then((function(t){200==t.code&&(e.goodsList=t.data)}))},checkinlist:function(e){var t=!1;if(this.activeSoundList.map((function(i){i.id==e.id&&(t=!0)})),t)for(var i=0;i<this.activeSoundList.length;i++)this.activeSoundList[i].id==e.id&&this.activeSoundList.splice(i,1);else this.activeSoundList.push(e)},addListItem:function(){this.dialogTableVisible=!0},generates:function(){this.dialogTableVisible=!1},setGiveMode:function(e){if(e.zhonglei.length<=0)this.$message.error("请先选择乐器规格");else{if(e.fangshi[0]&&e.fangshi[0].mode);else for(var t in e.goodsList)for(var i in e.zhonglei)e.goodsList[t].id==e.zhonglei[i]&&(console.log(e.goodsList[t].groupPurchasePrice),e.fangshi.push({shopName:e.goodsList[t].name,id:e.goodsList[t].id,mode:{FREE:0,GROUP:0,LEASE:0,depositFee:1500,price:e.goodsList[t].groupPurchasePrice,isFREE:!1,isGROUP:!1,isLEASE:!1}}));this.editSound=e,this.reductionVisible=!0}},resetSoundItem:function(){for(var e in this.activeSoundList)this.activeSoundList[e].id==this.editSound.id&&(this.activeSoundList[e].id=this.editSound.id,this.reductionVisible=!1)},groupInput:function(e){e.mode.price-e.mode.GROUP<0&&(e.mode.GROUP=e.mode.price)},deposiInput:function(e){e.mode.depositFee-e.mode.LEASE<0&&(e.mode.LEASE=e.mode.depositFee)},setDeposiInput:function(e,t){t.mode.LEASE=0},changezhonglei:function(e){e.fangshi=[]}},filters:{zhongleiFilter:function(e,t){if(!(t&&t.length<=0)){for(var i=[],s=0;s<t.length;s++)for(var o=0;o<e.length;o++)e[o]==t[s].id&&i.push(t[s].name);return i.length>0?i.join(","):""}},fangshiFilter:function(e,t){var i="";for(var s in e)i+="".concat(e[s].shopName,":"),e[s].mode.isFREE&&(i+="免费:减免金额".concat(e[s].mode["FREE"],"\n")),e[s].mode.isGROUP&&(i+="团购:减免金额".concat(e[s].mode["GROUP"],"\n")),e[s].mode.isLEASE&&(i+="租赁:".concat(e[s].mode.depositFee,",减免金额").concat(e[s].mode["LEASE"],"\n"));return i},goodsFilter:function(e,t){if(t&&t.length<=0)return"";for(var i=[],s=0;s<e.length;s++)for(var o=0;o<t.length;o++)e[s]==t[o].id&&i.push(t[o].name);return i.length>0?i.join(","):""}},computed:{chioseSoundNum:function(){var e=0;for(var t in this.soundList)e+=this.soundLists[t].length;return e}}},d=u,m=(i("abfe"),i("2877")),p=Object(m["a"])(d,n,r,!1,null,null,null),v=p.exports,f=i("8f2a"),h=i("bd11"),b=i("bd23"),g=i("7b2f"),_=i("ec8a"),S={components:{teamBaseInfo:a["a"],resetSound:v,resetClass:f["default"],coursePlan:h["default"],lookCourse:b["a"],improvement:g["a"]},name:"resetTeaming",data:function(){return{activeIndex:"1",teamid:"",Fsearch:null,Frules:null}},created:function(){this.activeIndex=sessionStorage.getItem("resetCode")||"1",this.teamid=this.$route.query.id,this.$route.query.search&&(this.Fsearch=this.$route.query.search),this.$route.query.rules&&(this.Frules=this.$route.query.rules)},beforeDestroy:function(){sessionStorage.setItem("setStep",0),sessionStorage.setItem("resetCode",1)},mounted:function(){var e={};e.name=this.activeIndex,this.handleClick(e)},methods:{onCancel:function(){this.$router.push({path:"/business/teamDetail",query:{search:this.Fsearch,rules:this.Frules}})},handleClick:function(e){this.activeIndex=e.name},permission:function(e){return Object(_["a"])(e)}}},k=S,L=Object(m["a"])(k,s,o,!1,null,null,null);t["default"]=L.exports},"781f":function(e,t,i){},"7b2f":function(e,t,i){"use strict";var s,o=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"imc"},[i("el-form",{ref:"topForm",attrs:{inline:!0,model:e.topForm,rules:e.topFormRules}},[i("el-form-item",[i("div",{staticClass:"addBtn",on:{click:e.addClass}},[e._v("添加班级")])]),e._v(" "),i("el-form-item",{attrs:{label:"基础技能班参考数量"}},[i("el-input",{attrs:{disabled:""},model:{value:e.topForm.improventClassesNum,callback:function(t){e.$set(e.topForm,"improventClassesNum",t)},expression:"topForm.improventClassesNum"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"排课数量",prop:"count"}},[i("el-input",{model:{value:e.topForm.count,callback:function(t){e.$set(e.topForm,"count",t)},expression:"topForm.count"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"排课开始时间",prop:"timer"}},[i("el-date-picker",{staticStyle:{width:"220px!important"},attrs:{align:"right",type:"date",placeholder:"选择日期","value-format":"yyyy-MM-dd"},model:{value:e.topForm.timer,callback:function(t){e.$set(e.topForm,"timer",t)},expression:"topForm.timer"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"跳过节假日"}},[i("el-checkbox",{model:{value:e.topForm.holiday,callback:function(t){e.$set(e.topForm,"holiday",t)},expression:"topForm.holiday"}})],1)],1),e._v(" "),i("div",{staticClass:"tableWrap"},[i("el-table",{attrs:{data:e.tableList}},[i("el-table-column",{attrs:{prop:"name",align:"center",label:"基础技能班名称"}}),e._v(" "),i("el-table-column",{attrs:{prop:"subjectIdList",align:"center",label:"声部"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("div",[e._v("\n "+e._s(e._f("fitterSound")(t.row.subjectIdList))+"\n ")])]}}])}),e._v(" "),i("el-table-column",{attrs:{prop:"userId",align:"center",label:"主教老师"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("div",[e._v("\n "+e._s(e._f("fitterTeacher")(t.row.userId))+"\n ")])]}}])}),e._v(" "),i("el-table-column",{attrs:{prop:"expectStudentNum",align:"center",label:"班级人数"}}),e._v(" "),i("el-table-column",{attrs:{prop:"date",align:"center",label:"上课时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("div",[i("p",[e._v(e._s(t.row.startClassTime+"-"+t.row.endClassTime))])])]}}])}),e._v(" "),i("el-table-column",{attrs:{prop:"date",align:"center",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("div",[i("el-button",{attrs:{type:"text"},on:{click:function(i){return e.removeClass(t.row)}}},[e._v("删除")])],1)]}}])})],1)],1),e._v(" "),i("div",{staticClass:"btnWrap",staticStyle:{"margin-top":"40px"}},[i("div",{staticClass:"nextBtn",on:{click:e.gotoNext}},[e._v(e._s(e.permission("/teamSetting/salarySet")?"确定":"下一步"))]),e._v(" "),i("div",{staticClass:"nextBtn",on:{click:e.gotoskip}},[e._v("跳过")])]),e._v(" "),i("el-dialog",{attrs:{title:"基础技能班",visible:e.raiseVisible,width:"40%"},on:{"update:visible":function(t){e.raiseVisible=t}}},[i("el-form",{ref:"maskForm",attrs:{model:e.maskForm,rules:e.maskRules,"label-position":e.labelPosition,"label-width":"100px"}},[i("el-form-item",{attrs:{label:"名称",prop:"name"}},[i("el-input",{staticStyle:{width:"180px"},model:{value:e.maskForm.name,callback:function(t){e.$set(e.maskForm,"name",t)},expression:"maskForm.name"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"声部",prop:"sound"}},[i("el-select",{attrs:{filterable:"",clearable:"",multiple:""},model:{value:e.maskForm.sound,callback:function(t){e.$set(e.maskForm,"sound",t)},expression:"maskForm.sound"}},e._l(e.soundList,(function(e,t){return i("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1),e._v(" "),i("el-form-item",{attrs:{label:"主教老师",prop:"teacher"}},[i("el-select",{attrs:{clearable:"",filterable:""},model:{value:e.maskForm.teacher,callback:function(t){e.$set(e.maskForm,"teacher",t)},expression:"maskForm.teacher"}},e._l(e.teacherList,(function(e,t){return i("el-option",{key:t,attrs:{label:e.realName,value:e.id}})})),1)],1),e._v(" "),i("el-form-item",{attrs:{label:"班级人数",prop:"studentNum"}},[i("el-input",{staticStyle:{width:"180px"},attrs:{type:"number"},nativeOn:{mousewheel:function(e){e.preventDefault()}},model:{value:e.maskForm.count,callback:function(t){e.$set(e.maskForm,"count",t)},expression:"maskForm.count"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"星期几",prop:"week"}},[i("el-select",{attrs:{clearable:"",filterable:""},model:{value:e.maskForm.week,callback:function(t){e.$set(e.maskForm,"week",t)},expression:"maskForm.week"}},[i("el-option",{attrs:{value:"1",label:"星期一"}}),e._v(" "),i("el-option",{attrs:{value:"2",label:"星期二"}}),e._v(" "),i("el-option",{attrs:{value:"3",label:"星期三"}}),e._v(" "),i("el-option",{attrs:{value:"4",label:"星期四"}}),e._v(" "),i("el-option",{attrs:{value:"5",label:"星期五"}}),e._v(" "),i("el-option",{attrs:{value:"6",label:"星期六"}}),e._v(" "),i("el-option",{attrs:{value:"7",label:"星期天"}})],1)],1),e._v(" "),e.raiseVisible?i("el-form-item",{attrs:{label:"时间段",prop:"startTime"}},[i("el-time-select",{attrs:{placeholder:"起始时间","value-format":"HH:mm:ss","picker-options":{start:"04:30",step:"00:05",end:"23:30"}},model:{value:e.maskForm.startTime,callback:function(t){e.$set(e.maskForm,"startTime",t)},expression:"maskForm.startTime"}}),e._v(" "),e.raiseVisible?i("el-time-select",{attrs:{placeholder:"结束时间","value-format":"HH:mm:ss","picker-options":{start:"04:30",step:"00:05",end:"23:30",minTime:e.maskForm.startTime}},model:{value:e.maskForm.endTime,callback:function(t){e.$set(e.maskForm,"endTime",t)},expression:"maskForm.endTime"}}):e._e()],1):e._e()],1),e._v(" "),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){e.raiseVisible=!1}}},[e._v("取 消")]),e._v(" "),i("el-button",{attrs:{type:"primary"},on:{click:e.addraiseClass}},[e._v("确 定")])],1)],1)],1)},a=[],n=(i("28a5"),i("7f7f"),i("386d"),i("1cc7")),r=i("ec8a"),l={name:"improvementClass",props:{teamid:{type:String,required:!0},isSetSalary:{type:Boolean,required:!0}},beforeCreate:function(){s=this},data:function(){return{labelPosition:"right",topForm:{count:"",improventClassesNum:"",timer:"",holiday:!1},maskForm:{name:"",sound:[],count:"",teacher:"",startTime:"",endTime:"",week:""},raiseVisible:!1,tableList:[],soundList:[],teacherList:[],maskRules:{name:[{required:!0,message:"请输入姓名",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],sound:[{required:!0,message:"请选择声部",trigger:"blur"}],count:[{required:!0,message:"请输入学生数",trigger:"blur"}],teacher:[{required:!0,message:"请选择老师",trigger:"blur"}],startTime:[{required:!0,message:"请选择开始时间",trigger:"blur"}],endTime:"",week:[{required:!0,message:"请选择星期几",trigger:"blur"}]},topFormRules:{count:[{required:!0,message:"请输入排课数量",trigger:"blur"}],timer:[{required:!0,message:"请选择开课时间",trigger:"blur"}]},organId:"",Fsearch:null,Frules:null}},created:function(){this.organId=sessionStorage.getItem("createTeamOrgnId")||null,this.$route.query.search&&(this.Fsearch=this.$route.query.search),this.$route.query.rules&&(this.Frules=this.$route.query.rules)},mounted:function(){var e=this;Object(n["v"])({musicGroupId:this.teamid}).then((function(t){200==t.code&&(e.soundList=t.data)})),Object(n["W"])({organId:this.organId}).then((function(t){200==t.code&&(e.teacherList=t.data)})),Object(n["ab"])({musicGroupId:this.teamid}).then((function(t){200==t.code&&(e.topForm.improventClassesNum=t.data.improventClassesNum)})),this.getList()},methods:{getList:function(){var e=this;Object(n["ib"])({musicGroupId:this.teamid}).then((function(t){200==t.code&&(e.tableList=t.data)}))},permission:function(e){return Object(r["a"])(e)},addraiseClass:function(){var e=this;this.$refs["maskForm"].validate((function(t){if(t){var i={userId:e.maskForm.teacher,dayOfWeek:e.maskForm.week,startClassTime:e.maskForm.startTime,endClassTime:e.maskForm.endTime,courseTimes:e.topForm.count,type:"HIGH",expectStudentNum:e.maskForm.count,musicGroupId:e.teamid,teachMode:"OFFLINE",name:e.maskForm.name,subjectIdList:e.maskForm.sound.join(","),moid:(new Date).getTime(),startDate:e.topForm.timer};e.tableList.push(i),e.raiseVisible=!1,e.$refs["maskForm"].resetFields(),e.maskForm.endTime=""}else e.$message.error("请填写必要信息")}))},removeClass:function(e){var t=this;this.$confirm("是否删除该基础技能班?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){if(e.moid){for(var i in t.tableList)if(t.tableList[i].moid==e.moid)return t.tableList.splice(i,1),void t.$message.success("删除成功")}else Object(n["pb"])({classGroupId:e.id}).then((function(e){200==e.code&&(t.$message.success("删除成功"),t.getList())}))})).catch((function(){}))},addClass:function(){this.isSetSalary?this.$message.error("课酬确认后无法编辑"):this.raiseVisible=!0},gotoskip:function(){this.isSetSalary?this.$message.error("课酬确认后无法编辑"):this.permission("/teamSetting/salarySet")?this.$emit("gotoNav",4):this.$router.push({path:"/business/teamDetail",query:{search:this.Fsearch,rules:this.Frules}})},gotoNext:function(){var e=this;this.isSetSalary?this.$message.error("课酬确认后无法编辑"):this.$refs["topForm"].validate((function(t){if(t){for(var i in e.tableList)e.tableList[i].startDate=e.topForm.timer,e.tableList[i].courseTimes=e.topForm.count,e.tableList[i].holiday=e.topForm.holiday;var s=e.tableList.length;if(s>e.topForm.improventClassesNum)return void e.$message.error("基础技能班不能超过".concat(e.topForm.improventClassesNum,"个"));Object(n["d"])(e.tableList).then((function(t){200==t.code&&(e.$message.success("恭喜您创建成功"),e.permission("/teamSetting/salarySet")?e.$emit("gotoNav",4):e.$router.push({path:"/business/teamDetail",query:{search:e.Fsearch,rules:e.Frules}}))}))}else e.$message.error("请先输入排课数量和开始时间")}))}},filters:{fitterSound:function(e){var t=e.split(",");if(s.soundList){var i="";for(var o in s.soundList)for(var a in t)s.soundList[o].id==t[a]&&(i+=s.soundList[o].name+",");return i.substring(0,i.length-1)}return""},fitterTeacher:function(e){if(!s.teacherList)return"";for(var t in s.teacherList)if(s.teacherList[t].id==e)return s.teacherList[t].realName}}},c=l,u=(i("d812"),i("2877")),d=Object(u["a"])(c,o,a,!1,null,"34f6dc3c",null);t["a"]=d.exports},"7e71":function(e,t,i){},"9d22":function(e,t,i){},abfe:function(e,t,i){"use strict";var s=i("9d22"),o=i.n(s);o.a},bd23:function(e,t,i){"use strict";var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("el-form",{attrs:{inline:!0}},[i("el-form-item",[i("div",{staticClass:"newBand",on:{click:e.gotoPlan}},[e._v("新增")])]),e._v(" "),i("el-form-item",{attrs:{label:"选择合奏班"}},[i("el-select",{on:{change:e.chioseList},model:{value:e.chioseMix,callback:function(t){e.chioseMix=t},expression:"chioseMix"}},e._l(e.maxClassList,(function(e,t){return i("el-option",{key:t,attrs:{value:e.id,label:e.name}})})),1)],1),e._v(" "),i("el-form-item",[i("el-button",{attrs:{type:"danger"},on:{click:e.removeAllCourse}},[e._v("清空课表")])],1)],1),e._v(" "),i("el-table",{attrs:{"header-cell-style":{background:"#EDEEF0",color:"#444"},data:e.tableList}},[i("el-table-column",{attrs:{prop:"classDate",label:"日期",align:"center",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("div",[e._v("\n "+e._s(e._f("formatTimer")(t.row.classDate))+"\n ")])]}}])}),e._v(" "),i("el-table-column",{attrs:{label:"课程类型",align:"center",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("div",[e._v("\n "+e._s(e._f("coursesType")(t.row.type))+"\n ")])]}}])}),e._v(" "),i("el-table-column",{attrs:{prop:"classGroupName",align:"center",label:"班级名称"}}),e._v(" "),i("el-table-column",{attrs:{prop:"name",align:"center",label:"课程名称"}}),e._v(" "),i("el-table-column",{attrs:{label:"上课时间",align:"left",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("div",[e._v("\n "+e._s(t.row.startClassTimeStr+"-"+t.row.endClassTimeStr)+"\n ")])]}}])}),e._v(" "),i("el-table-column")],1),e._v(" "),i("div",{staticClass:"btnWrap"},[i("div",{staticClass:"setBtn",on:{click:e.gotoNext}},[e._v("下一步")])])],1)},o=[],a=i("1cc7"),n={name:"lookCourse",props:{isSetSalary:{type:Boolean,required:!0}},data:function(){return{teamid:"",maxClassList:[],chioseMix:"",tableList:[]}},mounted:function(){this.init()},activated:function(){this.init()},methods:{init:function(){var e=this;sessionStorage.setItem("setStep",2),sessionStorage.setItem("resetCode",4),this.teamid=this.$route.query.id,Object(a["z"])({musicGroupId:this.teamid}).then((function(t){200==t.code&&t.data.length>0&&(e.maxClassList=t.data,e.chioseMix=e.maxClassList[0].id,Object(a["C"])({classGroupId:e.chioseMix}).then((function(t){200==t.code&&(e.tableList=t.data)})))}))},gotoPlan:function(){this.isSetSalary?this.$message.error("课酬确认后无法编辑"):this.$router.push({path:"/business/coursePlan",query:{id:this.teamid}})},gotoNext:function(){if(this.isSetSalary)this.$message.error("课酬确认后无法编辑");else{var e=sessionStorage.getItem("chargeTypeId");3==e?this.$emit("gotoNav",3):this.$emit("gotoNav",4)}},chioseList:function(e){var t=this;Object(a["C"])({classGroupId:e}).then((function(e){200==e.code&&(t.tableList=e.data)}))},removeAllCourse:function(){var e=this;this.isSetSalary?this.$message.error("课酬确认后无法编辑"):this.$confirm("是否清除课程?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(a["p"])({musicGroupId:e.teamid}).then((function(t){200==t.code&&(e.$message.success("删除成功"),e.chioseList(e.maxClassList[0].id))}))}))}}},r=n,l=(i("ebc4"),i("2877")),c=Object(l["a"])(r,s,o,!1,null,"8f70fe70",null);t["a"]=c.exports},d812:function(e,t,i){"use strict";var s=i("781f"),o=i.n(s);o.a},ebc4:function(e,t,i){"use strict";var s=i("7e71"),o=i.n(s);o.a},ec8a:function(e,t,i){"use strict";i.d(t,"a",(function(){return s}));i("6762"),i("2fdb"),i("28a5");function s(e){var t=window.localStorage.getItem("permission");return t=t.split(","),!!t.includes(e)}}}]);
|