chunk-1e65803e.1e3a40ab.js 14 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1e65803e"],{"09f4":function(e,t,s){"use strict";s.d(t,"a",(function(){return i})),Math.easeInOutQuad=function(e,t,s,r){return e/=r/2,e<1?s/2*e*e+t:(e--,-s/2*(e*(e-2)-1)+t)};var r=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}();function a(e){document.documentElement.scrollTop=e,document.body.parentNode.scrollTop=e,document.body.scrollTop=e}function n(){return document.documentElement.scrollTop||document.body.parentNode.scrollTop||document.body.scrollTop}function i(e,t,s){var i=n(),o=e-i,l=20,c=0;t="undefined"===typeof t?500:t;var u=function e(){c+=l;var n=Math.easeInOutQuad(c,i,o,t);a(n),c<t?r(e):s&&"function"===typeof s&&s()};u()}},"2c50":function(e,t,s){},"32aa":function(e,t,s){"use strict";var r=s("a2c4"),a=s.n(r);a.a},"829b":function(e,t,s){"use strict";var r=s("d225"),a=s("b0b4"),n=(s("ac4d"),s("8a81"),s("5c96")),i=s.n(n),o=s("bc3a"),l=s.n(o),c=s("4360"),u=s("5f87"),m=s("e3eb"),p=s.n(m),d=s("3908"),f=s("a18c"),h=s("2b0e"),b=Symbol("showMessage"),v=function(){function e(){Object(r["a"])(this,e)}return Object(a["a"])(e,[{key:"success",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this[b]("success",e,t)}},{key:"warning",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this[b]("warning",e,t)}},{key:"info",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this[b]("info",e,t)}},{key:"error",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this[b]("error",e,t)}},{key:b,value:function(e,t,s){s?0===document.getElementsByClassName("el-message").length&&n["Message"][e](t):n["Message"][e](t)}}]),e}();h["default"].use(i.a),h["default"].prototype.$message=new v;var g=new h["default"],y=0;function w(){0===y&&d["a"].startLoading(),y++}function _(){y<=0||(y--,0===y&&d["a"].endLoading())}var j=l.a.create({baseURL:"",timeout:18e4});j.interceptors.request.use((function(e){return w(),c["a"].getters.token&&(e.headers["Authorization"]=Object(u["a"])()),e.params=p()(e.params),e}),(function(e){return _(),Promise.reject(e)})),j.interceptors.response.use((function(e){if(e.data){var t=JSON.parse(JSON.stringify(e.data));if(401==t.code||403==t.code)return g.$message.error("登录过期,请重新登录!"),void setTimeout((function(){_(),c["a"].dispatch("user/resetToken").then((function(){location.reload()}))}),1e3);if(404==t.code&&f["c"].push("/404"),200!=t.code){var s=t.msg||"请求失败code码为".concat(t.code);return!0!==e.config.hint&&g.$message.error(s),_(),Promise.reject(t)}return _(),t}return _(),Promise.reject()}),(function(e){return"Network Error"==e.message?g.$message.error("网络异常,请检查网络连接"):g.$message.error(e.message),_(),Promise.reject(e)})),t["a"]=j},a2c4:function(e,t,s){},a593:function(e,t,s){"use strict";var r=s("2c50"),a=s.n(r);a.a},d342:function(e,t,s){"use strict";s.r(t);var r=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"m-container"},[e._m(0),e._v(" "),s("div",{staticClass:"m-core"},[s("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"sysExamSong/add",expression:"'sysExamSong/add'"}],attrs:{type:"primary"},on:{click:function(t){return e.open("COMMON")}}},[e._v("添加公用伴奏")]),e._v(" "),s("saveform",{ref:"searchForm",staticStyle:{"margin-top":"20px"},attrs:{model:e.searchForm,inline:""},on:{"update:model":function(t){e.searchForm=t}}},[s("el-form-item",{attrs:{prop:"search"}},[s("el-input",{attrs:{clearable:"",placeholder:"伴奏编号/伴奏名称"},model:{value:e.searchForm.search,callback:function(t){e.$set(e.searchForm,"search",t)},expression:"searchForm.search"}})],1),e._v(" "),s("el-form-item",{attrs:{prop:"type"}},[s("el-select",{attrs:{clearable:"",placeholder:"请选择类型"},model:{value:e.searchForm.type,callback:function(t){e.$set(e.searchForm,"type",t)},expression:"searchForm.type"}},e._l(e.songUseType,(function(e,t){return s("el-option",{key:t,attrs:{label:e,value:t}})})),1)],1),e._v(" "),s("el-form-item",{attrs:{prop:"subjectId"}},[s("el-select",{attrs:{clearable:"",placeholder:"请选择声部"},model:{value:e.searchForm.subjectId,callback:function(t){e.$set(e.searchForm,"subjectId",t)},expression:"searchForm.subjectId"}},e._l(e.selects.subjects,(function(e){return s("el-option",{key:e.id,attrs:{value:e.id,label:e.name}})})),1)],1),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:e.submit}},[e._v("搜索")]),e._v(" "),s("el-button",{attrs:{type:"danger"},on:{click:e.reset}},[e._v("重置")])],1),e._v(" "),s("el-table",{staticStyle:{width:"100%"},attrs:{"header-cell-style":{background:"#EDEEF0",color:"#444"},data:e.tableList}},[s("el-table-column",{attrs:{align:"center",prop:"id",label:"伴奏编号"}}),e._v(" "),s("el-table-column",{attrs:{align:"center",prop:"name",label:"伴奏名称",width:"180px"}}),e._v(" "),s("el-table-column",{attrs:{align:"center",prop:"type",label:"类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("songUseTypeFormat")(t.row.type))+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{align:"center",prop:"subjectNames",label:"声部",width:"180px"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:t.row.subjectNames}},[s("div",{staticClass:"remark"},[e._v(e._s(t.row.subjectNames))])])]}}])}),e._v(" "),s("el-table-column",{attrs:{align:"center",prop:"speed",label:"速度"}}),e._v(" "),s("el-table-column",{attrs:{align:"center",prop:"createUserName",label:"上传人",width:"180px"}}),e._v(" "),s("el-table-column",{attrs:{align:"center",prop:"createTime",label:"上传时间",width:"180px"}}),e._v(" "),s("el-table-column",{attrs:{align:"center",width:"180px",label:"操作",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-button",{attrs:{type:"text",disabled:!t.row.url},on:{click:function(s){return e.player(t.row)}}},[e._v("播放")]),e._v(" "),s("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"sysExamSong/update",expression:"'sysExamSong/update'"}],attrs:{type:"text"},on:{click:function(s){return e.edit(t.row)}}},[e._v("修改")]),e._v(" "),s("el-button",{directives:[{name:"permission",rawName:"v-permission",value:"sysExamSong/del",expression:"'sysExamSong/del'"}],attrs:{type:"text"},on:{click:function(s){return e.remove(t.row)}}},[e._v("删除")])]}}])})],1),e._v(" "),s("pagination",{attrs:{sync:"",total:e.rules.total,page:e.rules.page,limit:e.rules.limit,"page-sizes":e.rules.page_size},on:{"update:total":function(t){return e.$set(e.rules,"total",t)},"update:page":function(t){return e.$set(e.rules,"page",t)},"update:limit":function(t){return e.$set(e.rules,"limit",t)},pagination:e.FetchList}})],1),e._v(" "),s("el-dialog",{attrs:{width:"400px",visible:e.audioVisible,title:"播放伴奏"},on:{"update:visible":function(t){e.audioVisible=t}}},[e.audioVisible?s("audio",{staticStyle:{display:"block",margin:"auto"},attrs:{controls:"",src:e.activeUrl}}):e._e()]),e._v(" "),s("el-dialog",{attrs:{title:e.title,visible:e.visible,width:"500px"},on:{"update:visible":function(t){e.visible=t}}},[e.visible?s("submit-form",{attrs:{detail:e.detail,type:e.type},on:{submited:e.FetchList,close:function(t){e.visible=!1}}}):e._e()],1)],1)},a=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("h2",[s("div",{staticClass:"squrt"}),e._v("教学伴奏\n ")])}],n=s("db72"),i=(s("96cf"),s("3b8d")),o=s("adb29"),l=s("333d"),c=s("267e"),u=s("829b"),m=function(e){return Object(u["a"])({url:"/api-web/sysExamSong/queryPage",data:{},params:e,requestType:"form"})},p=function(e){return Object(u["a"])({url:"/api-web/sysExamSong/add",method:"post",data:e,params:{}})},d=function(e){return Object(u["a"])({url:"/api-web/sysExamSong/update",method:"post",data:e,params:{}})},f=function(e){return Object(u["a"])({url:"/api-web/sysExamSong/del/"+e,method:"post",data:{},params:{},requestType:"form"})},h=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-form",{ref:"form",attrs:{model:e.form,"label-width":"100px"}},[s("el-form-item",{attrs:{prop:"name",label:"伴奏名称",rules:[{required:!0,message:"请输入伴奏名称"}]}},[s("el-input",{attrs:{placeholder:"请输入伴奏名称"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),s("el-form-item",{attrs:{prop:"subjectIds",label:"伴奏声部",rules:[{required:!0,message:"请选择伴奏声部"}]}},[s("el-select",{staticStyle:{width:"100%!important"},attrs:{"collapse-tags":"",multiple:"",placeholder:"请选择伴奏声部"},model:{value:e.form.subjectIds,callback:function(t){e.$set(e.form,"subjectIds",t)},expression:"form.subjectIds"}},e._l(e.selects.subjects,(function(e){return s("el-option",{key:e.id,attrs:{value:String(e.id),label:e.name}})})),1)],1),e._v(" "),s("el-form-item",{attrs:{prop:"speed",label:"伴奏速度",rules:[{required:!0,message:"请输入伴奏速度"}]}},[s("el-input",{attrs:{type:"number",placeholder:"请输入伴奏速度"},model:{value:e.form.speed,callback:function(t){e.$set(e.form,"speed",t)},expression:"form.speed"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"伴奏文件",prop:"url",rules:[{required:!0,message:"请选择伴奏文件"}]}},[s("el-upload",{attrs:{action:"/api-web/uploadFile",headers:e.headers,"on-success":e.success,"on-remove":e.remove,limit:1,"file-list":e.filelist,accept:".mp3, .aac"}},[s("el-button",{attrs:{size:"small",type:"primary",plain:""}},[e._v("点击上传")]),e._v(" "),s("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("仅支持上传 mp3/aac 格式音频文件")])],1)],1),e._v(" "),s("div",{staticClass:"btns"},[s("el-button",{attrs:{type:"primary"},on:{click:e.submit}},[e._v("提交")]),e._v(" "),s("el-button",{on:{click:e.$listeners.close}},[e._v("取消")])],1)],1)],1)},b=[],v=(s("28a5"),s("5f87")),g={props:["detail","type"],data:function(){return{headers:{Authorization:Object(v["a"])()},filelist:[],form:{name:"",subjectIds:[],speed:"",url:""}}},computed:{selects:function(){return this.$store.state.selects}},mounted:function(){if(this.$store.dispatch("setSubject"),this.detail){for(var e in this.form)this.form.hasOwnProperty(e)&&("subjectIds"===e?this.$set(this.form,"subjectIds",(this.detail[e]||"").split(",")):this.$set(this.form,e,this.detail[e]));this.filelist=[{name:this.detail.url,url:this.detail.url}]}},methods:{remove:function(){this.filelist=[],this.$set(this.form,"url","")},success:function(e){200==e.code?(this.filelist=[{name:e.data.url,url:e.data.url}],this.$set(this.form,"url",e.data.url)):this.$message.error(e.msg||"上传失败")},submit:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.$refs.form.validate(function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(s){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!s){e.next=12;break}if(t.detail){e.next=7;break}return e.next=4,p(Object(n["a"])(Object(n["a"])({},t.form),{},{subjectIds:t.form.subjectIds.join(","),type:"COMMON"}));case 4:t.$message.success("提交成功"),e.next=10;break;case 7:return e.next=9,d(Object(n["a"])(Object(n["a"])({},t.form),{},{subjectIds:t.form.subjectIds.join(","),type:t.detail.type,id:t.detail.id}));case 9:t.$message.success("修改成功");case 10:t.$listeners.close(),t.$listeners.submited();case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}},y=g,w=(s("32aa"),s("2877")),_=Object(w["a"])(y,h,b,!1,null,"7c79eee4",null),j=_.exports,x={name:"accompaniment",components:{saveform:o["a"],pagination:l["a"],"submit-form":j},data:function(){return{type:"",activeUrl:"",songUseType:c["d"],audioVisible:!1,tableList:[],searchForm:{search:"",type:"",subjectId:""},rules:{limit:10,page:1,total:0,page_size:[10,20,40,50]},detail:null,visible:!1}},computed:{selects:function(){return this.$store.state.selects},title:function(){var e=this.detail?"修改":"添加",t="COMMON"===this.type?"公用":"个人";return this.detail&&(t="COMMON"===this.detail.type?"公用":"个人"),e+t+"伴奏"}},mounted:function(){this.$store.dispatch("setSubject"),this.FetchList()},methods:{FetchList:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,m(Object(n["a"])(Object(n["a"])({},this.searchForm),{},{page:this.rules.page,rows:this.rules.limit}));case 3:t=e.sent,this.tableList=t.data.rows,this.$set(this.rules,"total",t.data.total),e.next=10;break;case 8:e.prev=8,e.t0=e["catch"](0);case 10:case"end":return e.stop()}}),e,this,[[0,8]])})));function t(){return e.apply(this,arguments)}return t}(),submit:function(){var e=this;this.$set(this.rules,"page",1),this.$refs.searchForm.validate((function(t){t&&e.FetchList()}))},reset:function(){this.$refs.searchForm.resetFields(),this.FetchList()},player:function(e){this.activeUrl=e.url,this.audioVisible=!0},edit:function(e){this.detail=e,this.visible=!0},open:function(e){this.type=e,this.detail=null,this.visible=!0},remove:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.$confirm("是否确认删除此伴奏?","提示",{type:"warning"});case 3:return e.next=5,f(t.id);case 5:this.$message.success("删除成功"),this.FetchList(),e.next=11;break;case 9:e.prev=9,e.t0=e["catch"](0);case 11:case"end":return e.stop()}}),e,this,[[0,9]])})));function t(t){return e.apply(this,arguments)}return t}()}},k=x,$=(s("a593"),Object(w["a"])(k,r,a,!1,null,"0cace41c",null));t["default"]=$.exports}}]);