1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-9c845e76"],{"0045":function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"m-container"},[e._m(0),e._v(" "),r("div",{staticClass:"m-core"},[r("save-form",{ref:"searchForm",attrs:{inline:!0,model:e.searchForm},on:{submit:e.search,reset:e.onReSet}},[r("el-form-item",{attrs:{prop:"search"}},[r("el-input",{attrs:{clearable:"",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(" "),r("el-form-item",{attrs:{prop:"organId"}},[r("el-select",{staticClass:"multiple",attrs:{filterable:"",clearable:"",placeholder:"请选择分部"},model:{value:e.searchForm.organId,callback:function(t){e.$set(e.searchForm,"organId","string"===typeof t?t.trim():t)},expression:"searchForm.organId"}},e._l(e.selects.branchs,(function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1),e._v(" "),r("el-form-item",{attrs:{prop:"enable"}},[r("el-select",{attrs:{placeholder:"教材状态",clearable:""},model:{value:e.searchForm.enable,callback:function(t){e.$set(e.searchForm,"enable","string"===typeof t?t.trim():t)},expression:"searchForm.enable"}},[r("el-option",{attrs:{label:"启用",value:"1"}}),e._v(" "),r("el-option",{attrs:{label:"停用",value:"0"}})],1)],1),e._v(" "),r("el-form-item",[r("el-button",{attrs:{"native-type":"submit",type:"primary"}},[e._v("搜索")]),e._v(" "),r("el-button",{attrs:{"native-type":"reset",type:"danger"}},[e._v("重置")])],1)],1),e._v(" "),r("div",{staticClass:"btnList"},[r("auth",{attrs:{auths:"sysMusicScoreCategories/save"}},[r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.operationTeachClass("create")}}},[e._v("新增教材")])],1)],1),e._v(" "),r("div",{staticClass:"tableWrap"},[r("el-table",{staticStyle:{width:"100%"},attrs:{"header-cell-style":{background:"#EDEEF0",color:"#444"},data:e.tableList,"row-key":"id","expand-row-keys":e.expands,"tree-props":{children:"sysMusicScoreCategoriesList",hasChildren:"hasChildren"}}},[r("el-table-column",{attrs:{align:"left",prop:"name",label:"教材名称"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.name)+"("+e._s(t.row.id)+")\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center",prop:"musicScoreNum",label:"曲目数量"}}),e._v(" "),r("el-table-column",{attrs:{align:"center",prop:"musicScoreNum",label:"使用音源"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("formatSoundReSource")(t.row.soundResource))+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center",prop:"updateTime",label:"最后更新时间"}}),e._v(" "),r("el-table-column",{attrs:{align:"center",prop:"studentId",label:"教材状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("div",[e._v("\n "+e._s(t.row.enable?"启用":"停用")+"\n ")])]}}])}),e._v(" "),r("el-table-column",{attrs:{align:"center",prop:"studentId",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("div",[r("auth",{attrs:{auths:"/accompaniment"}},[r("el-button",{attrs:{type:"text"},on:{click:function(r){return e.lookMusic(t.row)}}},[e._v("查看")])],1),e._v(" "),r("auth",{attrs:{auths:"sysMusicScoreCategories/update"}},[!t.row.enable&&e.formatParentId(t.row.id,e.tableList).length<4?r("el-button",{attrs:{type:"text"},on:{click:function(r){return e.operationTeachClass("create",t.row)}}},[e._v("添加")]):e._e()],1),e._v(" "),r("auth",{attrs:{auths:"sysMusicScoreCategories/update"}},[t.row.enable?e._e():r("el-button",{attrs:{type:"text"},on:{click:function(r){return e.operationTeachClass("update",t.row)}}},[e._v("修改")])],1),e._v(" "),r("auth",{attrs:{auths:"sysMusicScoreCategories/enable"}},[t.row.enable?r("el-button",{attrs:{type:"text"},on:{click:function(r){return e.stopTeach(t.row)}}},[e._v("停用")]):e._e(),e._v(" "),t.row.enable?e._e():r("el-button",{attrs:{type:"text"},on:{click:function(r){return e.stopTeach(t.row)}}},[e._v("启用")])],1),e._v(" "),r("auth",{attrs:{auths:"sysMusicScoreCategories/delete"}},[t.row.enable?e._e():r("el-button",{attrs:{type:"text"},on:{click:function(r){return e.removeTeach(t.row)}}},[e._v("删除")])],1)],1)]}}])})],1)],1)],1),e._v(" "),e.teachClassVisible?r("el-dialog",{attrs:{title:"create"==e.type?"新增教材":"修改教材",visible:e.teachClassVisible,width:"600px"},on:{"update:visible":function(t){e.teachClassVisible=t}}},[e.teachClassVisible?r("teachClass",{ref:"teachClass",attrs:{type:e.type,activeRow:e.activeRow},on:{close:function(t){e.teachClassVisible=!1},getList:e.getList}}):e._e()],1):e._e()],1)},n=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("h2",[r("div",{staticClass:"squrt"}),e._v("\n 教材列表\n ")])}],o=(r("7f7f"),r("6762"),r("2fdb"),r("2909")),s=r("b85c"),i=(r("386d"),r("5530")),c=r("15fd"),u=(r("96cf"),r("1da1")),l=r("333d"),d=r("0a47"),p=r("f716"),f=r("ee26"),m={components:{pagination:l["a"],teachClass:d["a"]},data:function(){return{searchForm:{search:null,enable:null,organId:null},tableList:[],organList:[],activeRow:null,type:"create",teachClassVisible:!1,expands:[]}},mounted:function(){this.$store.dispatch("setBranchs"),this.getList()},filters:{formatSoundReSource:function(e){var t={NOTEPERFORMER:"NotePerformer音源",TANG:"标准音源",OFFICIAL:"官方音源"};return t[e]}},methods:{getList:function(){var e=Object(u["a"])(regeneratorRuntime.mark((function e(){var t,r,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t=this.searchForm,t.organId,r=Object(c["a"])(t,["organId"]),e.prev=1,e.next=4,Object(p["g"])(Object(i["a"])({},r));case 4:a=e.sent,console.log(a),this.tableList=a.data,e.next=11;break;case 9:e.prev=9,e.t0=e["catch"](1);case 11:case"end":return e.stop()}}),e,this,[[1,9]])})));function t(){return e.apply(this,arguments)}return t}(),search:function(){this.getList()},onReSet:function(){this.$refs.searchForm.resetFields(),this.search()},operationTeachClass:function(e,t){this.type=e;var r=0;t&&(r=this.formatParentId(t.id,this.tableList).length,console.log(t,t.id,this.formatParentId(t.id,this.tableList),"tableList"),t.level=r),this.activeRow=t||null,this.teachClassVisible=!0},formatParentId:function(e,t){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=Object(s["a"])(t);try{for(n.s();!(r=n.n()).done;){var i=r.value;if(i.sysMusicScoreCategoriesList){var c=this.formatParentId(e,i.sysMusicScoreCategoriesList,[].concat(Object(o["a"])(a),[i.id]));if(c.includes(e))return c}if(i.id===e)return[].concat(Object(o["a"])(a),[e])}}catch(u){n.e(u)}finally{n.f()}return a},stopTeach:function(){var e=Object(u["a"])(regeneratorRuntime.mark((function e(t){var r,a=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:r="",r=t.enable?"是否停用".concat(t.name,"该教材"):"是否启用".concat(t.name,"该教材"),this.$confirm(r,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(Object(u["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(f["b"])({categoriesId:t.id});case 3:e.sent,t.enable?a.$message.success("停用成功"):a.$message.success("启用成功"),a.getList(),e.next=11;break;case 8:e.prev=8,e.t0=e["catch"](0),console.log(e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])})))).catch((function(e){console.log(e)}));case 3:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),removeTeach:function(){var e=Object(u["a"])(regeneratorRuntime.mark((function e(t){var r=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.$confirm("是否删除".concat(t.name),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(Object(u["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(f["e"])({id:t.id});case 3:e.sent,r.$message.success("删除成功"),r.getList(),e.next=11;break;case 8:e.prev=8,e.t0=e["catch"](0),console.log(e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])})))).catch((function(e){console.log(e)}));case 1:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),lookMusic:function(e){this.$router.push({name:"accompaniment",params:{categoriesId:e.id}})}}},h=m,b=(r("c04e"),r("2877")),v=Object(b["a"])(h,a,n,!1,null,"b6c34d6e",null);t["default"]=v.exports},"09f4":function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),Math.easeInOutQuad=function(e,t,r,a){return e/=a/2,e<1?r/2*e*e+t:(e--,-r/2*(e*(e-2)-1)+t)};var a=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 o(){return document.documentElement.scrollTop||document.body.parentNode.scrollTop||document.body.scrollTop}function s(e,t,r){var s=o(),i=e-s,c=20,u=0;t="undefined"===typeof t?500:t;var l=function e(){u+=c;var o=Math.easeInOutQuad(u,s,i,t);n(o),u<t?a(e):r&&"function"===typeof r&&r()};l()}},"0a47":function(e,t,r){"use strict";var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("el-alert",{staticClass:"alert",attrs:{title:"教材信息",closable:!1,type:"info"}}),e._v(" "),r("el-form",{ref:"form",staticClass:"form",attrs:{model:e.form,"label-width":"120px"}},[r("el-form-item",{attrs:{label:"教材名称",prop:"name",rules:[{required:!0,message:"请输入教材名称",trigger:"blur"}]}},[r("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入教材名称"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),e.level<=2?r("el-form-item",{attrs:{label:"音源设置",prop:"soundResource",rules:[{required:!0,message:"请选择音源设置",trigger:"change"}]}},[r("el-select",{staticStyle:{width:"100% !important"},attrs:{filterable:"",placeholder:"请选择音源设置",clearable:""},model:{value:e.form.soundResource,callback:function(t){e.$set(e.form,"soundResource",t)},expression:"form.soundResource"}},[r("el-option",{attrs:{label:"NotePerformer音源",value:"NOTEPERFORMER"}}),e._v(" "),r("el-option",{attrs:{label:"标准音源",value:"TANG"}}),e._v(" "),r("el-option",{attrs:{label:"官方音源",value:"OFFICIAL"}})],1)],1):e._e(),e._v(" "),r("el-form-item",{attrs:{label:"教材封面图",prop:"coverImg",rules:[{required:!(e.level>2),message:"请上传教材封面图",trigger:"blur"}],"label-width":"120px"}},[r("upload",{ref:"uploadImg",class:[350==e.imageWidthM?"uploadImg":"uploadSmallImg"],attrs:{imageWidthM:e.imageWidthM,imageHeightM:e.imageHeightM},model:{value:e.form.coverImg,callback:function(t){e.$set(e.form,"coverImg",t)},expression:"form.coverImg"}}),e._v(" "),r("p",{staticStyle:{color:"red"}},[e._v("\n 请上传"+e._s(e.imageWidthM)+"*"+e._s(e.imageHeightM)+"像素,大小2M以内,格式为jpg、png、gif图片\n ")])],1)],1),e._v(" "),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){return e.$listeners.close()}}},[e._v("取 消")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:e.addSubmit}},[e._v("确 定")])],1)],1)},n=[],o=r("5530"),s=r("15fd"),i=(r("6762"),r("2fdb"),r("2909")),c=r("b85c"),u=(r("7f7f"),r("c5f6"),r("28a5"),r("96cf"),r("1da1")),l=r("c7f0"),d=r("ee26"),p={props:["type","activeRow"],components:{Upload:l["a"]},data:function(){return{imageWidthM:350,imageHeightM:140,form:{organId:[],name:null,coverImg:"",soundResource:null,sysMusicScoreCategoriesList:[]},index:0,treeProps:{children:"sysMusicScoreCategoriesList",label:"name"},level:0}},mounted:function(){var e=Object(u["a"])(regeneratorRuntime.mark((function e(){var t,r,a,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$store.dispatch("setBranchs");case 2:if(null===(t=this.activeRow)||void 0===t||!t.id){e.next=15;break}return 0==(null===(r=this.activeRow)||void 0===r?void 0:r.parentId)&&"create"!=this.type||(this.imageWidthM=210,this.imageHeightM=268),console.log(this.activeRow,"level"),this.level=(null===(a=this.activeRow)||void 0===a?void 0:a.level)||0,e.prev=6,e.next=9,Object(d["c"])({id:this.activeRow.id});case 9:n=e.sent,"create"==this.type?this.form.organId=n.data.organId.split(",").map((function(e){return Number(e)})):"update"==this.type&&(this.form.name=n.data.name,this.form.organId=n.data.organId.split(",").map((function(e){return Number(e)})),this.form.coverImg=n.data.coverImg,this.form.soundResource=n.data.soundResource),e.next=15;break;case 13:e.prev=13,e.t0=e["catch"](6);case 15:case"end":return e.stop()}}),e,this,[[6,13]])})));function t(){return e.apply(this,arguments)}return t}(),methods:{formatParentId:function(e,t){var r,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=Object(c["a"])(t);try{for(n.s();!(r=n.n()).done;){var o=r.value;if(o.sysMusicScoreCategoriesList){var s=this.formatParentId(e,o.sysMusicScoreCategoriesList,[].concat(Object(i["a"])(a),[o.id]));if(s.includes(e))return s}if(o.id===e)return[].concat(Object(i["a"])(a),[e])}}catch(u){n.e(u)}finally{n.f()}return a},addSubmit:function(){var e=this;this.$refs.form.validate(function(){var t=Object(u["a"])(regeneratorRuntime.mark((function t(r){var a,n,i,c,u,l,p,f;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!r){t.next=25;break}if(a=e.form,n=a.organId,i=Object(s["a"])(a,["organId"]),c=0,"create"==e.type?c=(null===(u=e.activeRow)||void 0===u?void 0:u.id)||0:"update"==e.type&&(c=(null===(l=e.activeRow)||void 0===l?void 0:l.parentId)||0),p=Object(o["a"])(Object(o["a"])({},i),{},{parentId:c,organId:n.join(",")}),t.prev=5,"update"!=e.type){t.next=15;break}return p.id=null===(f=e.activeRow)||void 0===f?void 0:f.id,t.next=10,Object(d["f"])(p);case 10:e.$message.success("修改成功"),e.$emit("getList"),e.$emit("close"),t.next=20;break;case 15:return t.next=17,Object(d["a"])(p);case 17:e.$message.success("添加成功"),e.$emit("getList"),e.$emit("close");case 20:t.next=25;break;case 22:t.prev=22,t.t0=t["catch"](5),console.log(t.t0);case 25:case"end":return t.stop()}}),t,null,[[5,22]])})));return function(e){return t.apply(this,arguments)}}())},uploadImg:function(){this.$refs.uploadImg.$refs.upload.submit()}},computed:{}},f=p,m=(r("2043"),r("2877")),h=Object(m["a"])(f,a,n,!1,null,"3d2cd13e",null);t["a"]=h.exports},"15fd":function(e,t,r){"use strict";function a(e,t){if(null==e)return{};var r,a,n={},o=Object.keys(e);for(a=0;a<o.length;a++)r=o[a],t.indexOf(r)>=0||(n[r]=e[r]);return n}function n(e,t){if(null==e)return{};var r,n,o=a(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}r.d(t,"a",(function(){return n}))},2043:function(e,t,r){"use strict";r("fd90")},"6b62":function(e,t,r){},c04e:function(e,t,r){"use strict";r("6b62")},ee26:function(e,t,r){"use strict";r.d(t,"a",(function(){return n})),r.d(t,"d",(function(){return o})),r.d(t,"c",(function(){return s})),r.d(t,"f",(function(){return i})),r.d(t,"b",(function(){return c})),r.d(t,"e",(function(){return u}));var a=r("829b"),n=function(e){return Object(a["a"])({url:"/api-web/sysMusicScoreCategories/save",data:e,method:"post",requestType:"json"})},o=function(e){return Object(a["a"])({url:"/api-web/sysMusicScoreCategories/queryPage",params:e,method:"get"})},s=function(e){return Object(a["a"])({url:"/api-web/sysMusicScoreCategories/get",params:e,method:"get"})},i=function(e){return Object(a["a"])({url:"/api-web/sysMusicScoreCategories/update",data:e,method:"post",requestType:"json"})},c=function(e){return Object(a["a"])({url:"/api-web/sysMusicScoreCategories/enable",params:e,method:"get"})},u=function(e){return Object(a["a"])({url:"/api-web/sysMusicScoreCategories/delete",data:e,method:"post",requestType:"form"})}},f716:function(e,t,r){"use strict";r.d(t,"c",(function(){return o})),r.d(t,"a",(function(){return s})),r.d(t,"e",(function(){return i})),r.d(t,"d",(function(){return c})),r.d(t,"f",(function(){return u})),r.d(t,"b",(function(){return l})),r.d(t,"g",(function(){return d}));var a=r("829b"),n=r("b775"),o=function(e){return Object(a["a"])({url:"/api-web/sysMusicScore/queryPage",data:{},params:e,requestType:"form"})},s=function(e){return Object(a["a"])({url:"/api-web/sysMusicScore/add",method:"post",data:e,params:{}})},i=function(e){return Object(n["a"])({url:"/api-web/sysMusicScore/update",method:"post",data:e,params:{}})},c=function(e){return Object(a["a"])({url:"/api-web/sysMusicScore/show",method:"post",data:e,requestType:"form"})},u=function(e){return Object(a["a"])({url:"/api-web/sysMusicScoreAccompaniment/queryPage",method:"get",params:e})},l=function(e){return Object(a["a"])({url:"/api-web/sysMusicScore/del",method:"post",data:{},params:{id:e},requestType:"form"})},d=function(e){return Object(a["a"])({url:"/api-web/sysMusicScoreCategories/queryTree",method:"get",data:{},params:e,requestType:"form"})}},fd90:function(e,t,r){}}]);
|