2 lines
17 KiB
JavaScript
2 lines
17 KiB
JavaScript
import{_ as I}from"./index.76a66f15.js";import{bj as _,a$ as g,C as m,D as w,aJ as a,b2 as s,aV as n,b3 as p,b1 as D,E as S,b5 as Q,bo as T,bs as L,cf as z,bS as V,bU as M,bV as N,bq as W,aG as E,b4 as x,bI as X,bJ as Y,bT as Z,bL as $,bF as ee}from"./arco.f3c60d68.js";import{s as te}from"./sort.24bc4b0c.js";import{C as se}from"./course.5023c86a.js";import"./chart.a626c034.js";import"./vue.7d1f2b31.js";/* empty css *//* empty css */const ae={components:{Modal:_},data(){return{searchParams:{sort:"",order:"desc",offset:0,limit:10},edit:{show:!1,name:"",id:""},rowSelection:{type:"checkbox",showCheckedAll:!0,onlyCurrent:!1},dirDrawerShow:!1,columns:[{title:"\u76EE\u5F55\u540D\u79F0",slotName:"name",dataIndex:"name",fixed:"left"},{title:"\u5185\u5BB9\u6570\u91CF",dataIndex:"salary"},{title:"\u64CD\u4F5C",dataIndex:"operations",slotName:"operations",align:"right",fixed:"right",width:"170"}],data:[],dataTotal:0,tableCheckedList:[],content_id:13}},props:{courseId:{type:String},visible:{type:Boolean,default:!1}},watch:{courseId(){this.content_id=this.courseId},visible(){this.dirDrawerShow=this.visible,this.content_id=this.courseId,this.visible&&this.getData()}},methods:{editDir(t,e=0){this.edit={show:!0,id:t,pid:e}},handleNameCancel(){this.edit.show=!1},handleNameOk(){this.edit.show=!1,this.getData()},handledirDrawerOk(){this.$emit("ok",!1)},handledirDrawerCancel(){this.$emit("cancel",!1)},setSort(t,e){this.$request.post("admin/course/column_dir/setSort",{id:t,type:e}).then(o=>{this.$message.success(o.msg),this.getData()}).catch(o=>{this.$message.error(o.msg)})},tablecheckedChange(t){this.tableCheckedList=t},delAlone(t){this.del([t])},delBatch(){this.del(this.tableCheckedList)},del(t){if(!t)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u8981\u5220\u9664\u7684\u6570\u636E"),!1;_.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6570\u636E\u5417",hideCancel:!1,onOk:()=>{this.$request.post("admin/course/column_dir/del",{ids:t}).then(e=>{this.$message.success(e.msg),this.getData()}).catch(e=>{this.$message.error(e.msg)})}})},getData(){this.$request.post("admin/course/column_dir/getDir",{course_id:this.courseId}).then(t=>{this.data=t.data}).catch(t=>{this.$message.error(t.msg)})},handleChange(t){}},mounted(){this.getData()}},ie={style:{width:"100%"}};function re(t,e,o,c,l,r){const F=g("icon-refresh"),u=T,f=L,k=g("icon-edit"),h=z,B=V,v=M,b=N,A=W;return m(),w("div",null,[a(A,{width:600,visible:l.dirDrawerShow,onOk:r.handledirDrawerOk,onCancel:r.handledirDrawerCancel,unmountOnClose:"",footer:!1},{title:s(()=>[...e[1]||(e[1]=[n(" \u76EE\u5F55\u7BA1\u7406 ",-1)])]),default:s(()=>[a(f,{direction:"vertical",fill:""},{default:s(()=>[a(f,null,{default:s(()=>[a(u,{type:"primary",onClick:r.getData},{icon:s(()=>[a(F)]),_:1},8,["onClick"]),a(u,{type:"primary",onClick:e[0]||(e[0]=d=>r.editDir(0,0))},{default:s(()=>[...e[2]||(e[2]=[n("\u65B0\u589E\u76EE\u5F55",-1)])]),_:1})]),_:1}),a(b,{"row-key":"id",pagination:{total:l.dataTotal,defaultPageSize:l.searchParams.limit,showTotal:!0,showPageSize:!0,showJumper:!0},"row-selection":l.rowSelection,onChange:r.handleChange,onSelectionChange:r.tablecheckedChange,bordered:!1,columns:l.columns,data:l.data},{name:s(({record:d})=>[n(p(d.name)+" ",1),a(k,{onClick:C=>r.editDir(d.id,d.p_id)},null,8,["onClick"])]),status:s(({record:d})=>[d.status!=1?(m(),D(h,{key:0,bordered:""},{default:s(()=>[...e[3]||(e[3]=[n("\u672A\u4E0A\u67B6",-1)])]),_:1})):(m(),D(h,{key:1,color:"green",bordered:""},{default:s(()=>[...e[4]||(e[4]=[n("\u5DF2\u4E0A\u67B6",-1)])]),_:1}))]),createtime:s(({record:d})=>[S("span",null,p(t.$format.formatDate(d.createtime)),1)]),operations:s(({record:d})=>[a(f,{size:4},{default:s(()=>[d.p_id=="0"?(m(),D(u,{key:0,onClick:C=>r.editDir(0,d.id),style:{padding:"0"},type:"text",size:"small"},{default:s(()=>[...e[5]||(e[5]=[n(" \u521B\u5EFA\u5B50\u76EE\u5F55 ",-1)])]),_:1},8,["onClick"])):Q("",!0),a(u,{style:{padding:"0"},type:"text",size:"small",onClick:C=>r.setSort(d.id,"up")},{default:s(()=>[...e[6]||(e[6]=[n(" \u4E0A\u79FB ",-1)])]),_:1},8,["onClick"]),a(u,{style:{padding:"0"},type:"text",size:"small",onClick:C=>r.setSort(d.id,"down")},{default:s(()=>[...e[7]||(e[7]=[n(" \u4E0B\u79FB ",-1)])]),_:1},8,["onClick"]),a(u,{style:{padding:"0"},type:"text",size:"small",onClick:C=>r.delAlone(d.id)},{default:s(()=>[...e[8]||(e[8]=[n(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),"pagination-left":s(()=>[S("div",ie,[a(v,{gutter:24},{default:s(()=>[a(B,{span:20},{default:s(()=>[a(f,null,{default:s(()=>[a(u,{onClick:r.delBatch,disabled:l.tableCheckedList.length==0},{default:s(()=>[...e[9]||(e[9]=[n(" \u5220\u9664\u9009\u4E2D ",-1)])]),_:1},8,["onClick","disabled"])]),_:1})]),_:1})]),_:1})])]),_:1},8,["pagination","row-selection","onChange","onSelectionChange","columns","data"])]),_:1})]),_:1},8,["visible","onOk","onCancel"])])}const le=I(ae,[["render",re]]),ne={components:{Modal:_,dirDrawer:le,CourseModal:se,sortModal:te},data(){return{modal:{sort:!1},sortHandleId:0,tableLoading:!1,courseShow:!1,courseSelectIds:[],dirDrawerShow:!1,dirMenuSelect:["0"],editDir:{id:0,dir:0,modal:!1},collapsed:!1,rowSelection:{type:"checkbox",showCheckedAll:!0,onlyCurrent:!1},scroll:{x:1400},columns:[{title:"\u540D\u79F0",slotName:"name",dataIndex:"name",fixed:"left",width:"300"},{title:"\u6392\u5E8F",dataIndex:"sort",slotName:"sort",sortable:{sortDirections:["ascend","descend"]}},{title:"\u4E0A\u67B6\u72B6\u6001",slotName:"status"},{title:"\u6DFB\u52A0\u65F6\u95F4",dataIndex:"createtime",slotName:"createtime",sortable:{sortDirections:["ascend","descend"]}},{title:"\u64CD\u4F5C",dataIndex:"operations",slotName:"operations",align:"right",fixed:"right",width:"170"}],data:[],dataTotal:0,searchParams:{sort:"sort",order:"asc",offset:0,limit:10},searchFieldType:{"course.name":"LIKE","course.status":"=","course.type":"=",dir:"=",column_id:"=",try:"=",createtime:"RANGE"},searchFilter:{"course.name":"","course.status":"","course.type":"",dir:"",column_id:"",try:"",createtime:""},tableCheckedList:[],pageParams:{},dirList:[]}},methods:{handleSortEditShow(t){this.sortHandleId=t.id,this.modal.sort=!0},handleSortEditOk(){this.refresh(),this.modal.sort=!1},handleSortEditCancel(){this.modal.sort=!1},editDirModel(t,e){this.editDir.id=t,this.editDir.dir=e.id?e.id:"0",this.editDir.modal=!0},handleEditDirOk(){this.$request.post("admin/course/column/edit",{ids:this.editDir.id,row:{dir:this.editDir.dir}}).then(t=>{this.refresh(),this.$message.success(t.msg)}).catch(t=>{this.$message.error(t.msg)}),this.editDir.modal=!1},handleEditDirCancel(){this.editDir.modal=!1},handleCourseModalOk(t){this.courseShow=!1;var e=[];if(t)for(var o in t)e.push(t[o].id);this.$request.post("admin/course/column/columnBindCourse",{course_ids:e,column_id:this.pageParams.id,dir:this.dirMenuSelect[0]}).then(c=>{this.refresh()}).catch(c=>{this.$message.error(c.msg)})},handleCourseModalShow(){this.courseShow=!0},dirMenuClick(t){this.dirMenuSelect=[t],this.refresh()},handleDirDrawerOk(){this.getDir(),this.dirDrawerShow=!1},handleDirDrawerCancel(){this.getDir(),this.dirDrawerShow=!1},getSearchParams(){this.searchParams.op="",this.searchParams.filter="";var t=this.searchParams,e={},o={};if(this.dirMenuSelect[0]!=0?this.searchFilter.dir=this.dirMenuSelect[0]:this.searchFilter.dir="",this.searchFilter){for(var c in this.searchFilter)this.searchFilter[c]!==""&&(c=="createtime"&&this.searchFilter[c]?e[c]=this.searchFilter[c].join(" - "):e[c]=this.searchFilter[c],o[c]=this.searchFieldType[c]);JSON.stringify(e)!=="{}"&&(t.op=JSON.stringify(o),t.filter=JSON.stringify(e))}return t},getData(){this.tableLoading=!0,this.$request.post("admin/course/column/index",this.getSearchParams()).then(t=>{this.data=t.data.rows,this.dataTotal=t.data.total,this.tableLoading=!1}),this.$request.post("admin/course/column/getBindCourseId",{id:this.pageParams.id}).then(t=>{this.courseSelectIds=t.data})},pageChange(t){this.searchParams.offset=t,this.getData()},pageSizeChange(t){this.searchParams.limit=t,this.refresh()},handleChange(t,e,o){e.type=="sorter"&&e.sorter&&(this.searchParams.order=e.sorter.direction=="ascend"?"asc":"desc",this.searchParams.sort=e.sorter.field,this.refresh())},refresh(){this.searchParams.offset=0,this.getData(),this.getDir()},form:function(t=0,e="article"){this.$router.push({name:"course.form",params:{type:this.pageParams.type,id:t}})},delAlone(t){this.del([t])},delBatch(){this.del(this.tableCheckedList)},del(t){if(!t)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u8981\u5220\u9664\u7684\u6570\u636E"),!1;_.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u786E\u5B9A\u8981\u5220\u9664\u9009\u4E2D\u6570\u636E\u5417",hideCancel:!1,onOk:()=>{this.$request.post("admin/course/course/del",{ids:t}).then(e=>{this.$message.success(e.msg),this.refresh()}).catch(e=>{this.$message.error(e.msg)})}})},changeTryBatch(t){this.changeTry(this.tableCheckedList,t)},changeTryAlone(t,e){e=e==1?0:1,this.changeTry([t],e)},changeTry(t,e){if(!t)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u8981\u64CD\u4F5C\u7684\u6570\u636E"),!1;_.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u786E\u5B9A\u8981\u64CD\u4F5C\u9009\u4E2D\u6570\u636E\u8BD5\u770B\u72B6\u6001\u5417",hideCancel:!1,onOk:()=>{this.$request.post("admin/course/column/tryStatus",{ids:t,status:e}).then(o=>{this.$message.success(o.msg),this.refresh()}).catch(o=>{this.$message.error(o.msg)})}})},cancelBindAlone(t){this.cancelBind([t])},cancelBindBatch(){this.cancelBind(this.tableCheckedList)},cancelBind(t){if(!t)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u8981\u79FB\u9664\u7684\u6570\u636E"),!1;_.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u786E\u5B9A\u8981\u79FB\u9664\u9009\u4E2D\u6570\u636E\u5417",hideCancel:!1,onOk:()=>{this.$request.post("admin/course/column/cancelBind",{ids:t}).then(e=>{this.$message.success(e.msg),this.refresh()}).catch(e=>{this.$message.error(e.msg)})}})},setSort(t,e){this.$request.post("admin/course/column/setSort",{id:t,type:e}).then(o=>{this.$message.success(o.msg),this.getData()}).catch(o=>{this.$message.error(o.msg)})},tablecheckedChange(t){this.tableCheckedList=t},columnDetail(t){this.$router.push({name:"course.column.detail",params:{id:t}})},getDir(){this.$request.post("admin/course/column_dir/getDir",{course_id:this.pageParams.id}).then(t=>{this.dirList=t.data}).catch(t=>{this.$message.error(t.msg)})}},mounted(){this.pageParams=this.$route.params,this.searchFilter.column_id=this.$route.params.id,this.searchFilter.type=this.$route.params.type,this.getData(),this.getDir()}},oe={class:"container"},ue={style:{width:"100%"}};function de(t,e,o,c,l,r){const F=g("icon-refresh"),u=T,f=L,k=V,h=X,B=Y,v=Z,b=M,A=g("course-item"),d=z,C=g("icon-edit"),q=g("icon-arrow-up"),J=g("icon-arrow-down"),U=N,P=$,j=g("dirDrawer"),H=g("CourseModal"),G=ee,R=_,K=g("sort-modal");return m(),w("div",oe,[a(P,{class:"content-card"},{default:s(()=>[a(b,{class:"grid-demo",gutter:10},{default:s(()=>[a(k,{span:24},{default:s(()=>[a(b,{style:{"margin-bottom":"16px"}},{default:s(()=>[a(k,{span:8},{default:s(()=>[a(f,null,{default:s(()=>[a(u,{type:"primary",onClick:r.refresh},{icon:s(()=>[a(F)]),_:1},8,["onClick"]),a(u,{type:"primary",onClick:r.handleCourseModalShow},{default:s(()=>[...e[7]||(e[7]=[n(" \u6DFB\u52A0\u5185\u5BB9 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1}),a(k,{span:16,style:{display:"flex","align-items":"center","justify-content":"end"}},{default:s(()=>[a(f,null,{default:s(()=>[a(B,{modelValue:l.searchFilter["course.type"],"onUpdate:modelValue":e[0]||(e[0]=i=>l.searchFilter["course.type"]=i),placeholder:"\u5185\u5BB9\u7C7B\u578B",onChange:r.refresh},{default:s(()=>[a(h,{value:""},{default:s(()=>[...e[8]||(e[8]=[n("\u5168\u90E8",-1)])]),_:1}),a(h,{value:"article"},{default:s(()=>[...e[9]||(e[9]=[n("\u56FE\u6587",-1)])]),_:1}),a(h,{value:"video"},{default:s(()=>[...e[10]||(e[10]=[n("\u89C6\u9891",-1)])]),_:1}),a(h,{value:"audio"},{default:s(()=>[...e[11]||(e[11]=[n("\u97F3\u9891",-1)])]),_:1})]),_:1},8,["modelValue","onChange"]),a(B,{modelValue:l.searchFilter["course.status"],"onUpdate:modelValue":e[1]||(e[1]=i=>l.searchFilter["course.status"]=i),placeholder:"\u4E0A\u67B6\u72B6\u6001",onChange:r.refresh},{default:s(()=>[a(h,{value:""},{default:s(()=>[...e[12]||(e[12]=[n("\u5168\u90E8",-1)])]),_:1}),a(h,{value:"1"},{default:s(()=>[...e[13]||(e[13]=[n("\u4E0A\u67B6",-1)])]),_:1}),a(h,{value:"0"},{default:s(()=>[...e[14]||(e[14]=[n("\u4E0B\u67B6",-1)])]),_:1})]),_:1},8,["modelValue","onChange"]),a(v,{onPressEnter:r.refresh,style:{width:"320px"},modelValue:l.searchFilter["course.name"],"onUpdate:modelValue":e[2]||(e[2]=i=>l.searchFilter["course.name"]=i),placeholder:"\u8BF7\u8F93\u5165\u5185\u5BB9\u540D\u79F0"},null,8,["onPressEnter","modelValue"]),a(u,{type:"primary",onClick:r.refresh},{default:s(()=>[...e[15]||(e[15]=[n("\u641C\u7D22",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1}),a(U,{"row-key":"id",pagination:{total:l.dataTotal,defaultPageSize:l.searchParams.limit,showTotal:!0,showPageSize:!0,showJumper:!0},"row-selection":l.rowSelection,bordered:!1,columns:l.columns,data:l.data,loading:l.tableLoading,onPageChange:r.pageChange,onPageSizeChange:r.pageSizeChange,onChange:r.handleChange,onSelectionChange:r.tablecheckedChange},{name:s(({record:i})=>[a(A,{name:i.course.name,type:i.course.type,cover:i.course.cover,pay_type:i.course.pay_type,price:i.course.price},null,8,["name","type","cover","pay_type","price"])]),status:s(({record:i})=>[i.course.status!=1?(m(),D(d,{key:0,bordered:""},{default:s(()=>[...e[16]||(e[16]=[n("\u672A\u4E0A\u67B6",-1)])]),_:1})):(m(),D(d,{key:1,color:"green",bordered:""},{default:s(()=>[...e[17]||(e[17]=[n("\u5DF2\u4E0A\u67B6",-1)])]),_:1}))]),type:s(({record:i})=>[a(f,null,{default:s(()=>[n(p(t.$t(i.course.type)),1)]),_:2},1024)]),sort:s(({record:i})=>[a(f,null,{default:s(()=>[n(p(i.sort)+" ",1),a(C,{onClick:y=>r.handleSortEditShow(i)},null,8,["onClick"])]),_:2},1024)]),dirname:s(({record:i})=>[n(p(i.dir.name?i.dir.name:"\u672A\u5F52\u7C7B")+" ",1),a(C,{onClick:y=>r.editDirModel(i.id,i.dir)},null,8,["onClick"])]),createtime:s(({record:i})=>[S("span",null,p(t.$format.formatDate(i.createtime)),1)]),operations:s(({record:i})=>[a(f,{size:10},{default:s(()=>[a(u,{style:{padding:"0"},type:"text",size:"small",onClick:y=>r.setSort(i.id,"up")},{default:s(()=>[a(q)]),_:1},8,["onClick"]),a(u,{style:{padding:"0"},type:"text",size:"small",onClick:y=>r.setSort(i.id,"down")},{default:s(()=>[a(J)]),_:1},8,["onClick"]),a(u,{style:{padding:"0"},type:"text",size:"small",onClick:y=>r.changeTryAlone(i.id,i.try)},{default:s(()=>[n(p(i.try==0?"\u8BBE\u4E3A\u8BD5\u770B":"\u53D6\u6D88\u8BD5\u770B"),1)]),_:2},1032,["onClick"]),a(u,{style:{padding:"0"},type:"text",size:"small",onClick:y=>r.cancelBindAlone(i.id)},{default:s(()=>[...e[18]||(e[18]=[n(" \u79FB\u9664 ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),"pagination-left":s(()=>[S("div",ue,[a(b,{gutter:24},{default:s(()=>[a(k,{span:20},{default:s(()=>[a(f,null,{default:s(()=>[a(u,{onClick:r.cancelBindBatch,disabled:l.tableCheckedList.length==0},{default:s(()=>[...e[19]||(e[19]=[n(" \u6279\u91CF\u79FB\u9664 ",-1)])]),_:1},8,["onClick","disabled"]),a(u,{onClick:e[3]||(e[3]=i=>r.changeTryBatch(1)),disabled:l.tableCheckedList.length==0},{default:s(()=>[...e[20]||(e[20]=[n(" \u5F00\u542F\u8BD5\u770B ",-1)])]),_:1},8,["disabled"]),a(u,{onClick:e[4]||(e[4]=i=>r.changeTryBatch(0)),disabled:l.tableCheckedList.length==0},{default:s(()=>[...e[21]||(e[21]=[n(" \u5173\u95ED\u8BD5\u770B ",-1)])]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1})])]),_:1},8,["pagination","row-selection","columns","data","loading","onPageChange","onPageSizeChange","onChange","onSelectionChange"])]),_:1})]),_:1})]),_:1}),a(j,{"course-id":l.pageParams.id,visible:l.dirDrawerShow,onOk:r.handleDirDrawerOk,onCancel:r.handleDirDrawerCancel},null,8,["course-id","visible","onOk","onCancel"]),a(H,{isShow:l.courseShow,disabledIds:l.courseSelectIds,dataTypeList:["article","video","audio","live"],onOk:r.handleCourseModalOk,onCancel:e[5]||(e[5]=i=>this.courseShow=!1)},null,8,["isShow","disabledIds","onOk"]),a(R,{visible:l.editDir.modal,onOk:r.handleEditDirOk,onCancel:r.handleEditDirCancel,"title-align":"start",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",unmountOnClose:""},{title:s(()=>[...e[22]||(e[22]=[n(" \u79FB\u52A8 ",-1)])]),default:s(()=>[a(P,{bordered:!1},{default:s(()=>[a(G,{label:"\u6240\u5C5E\u76EE\u5F55"},{default:s(()=>[a(B,{modelValue:l.editDir.dir,"onUpdate:modelValue":e[6]||(e[6]=i=>l.editDir.dir=i),"default-value":l.editDir.dir},{default:s(()=>[a(h,{value:"0"},{default:s(()=>[...e[23]||(e[23]=[n("\u5168\u90E8",-1)])]),_:1}),(m(!0),w(E,null,x(l.dirList,(i,y)=>(m(),w(E,null,[i.children?(m(),w(E,{key:0},[a(h,{value:i.id,disabled:""},{default:s(()=>[n(p(i.name),1)]),_:2},1032,["value"]),(m(!0),w(E,null,x(i.children,(O,ce)=>(m(),D(h,{value:O.id},{default:s(()=>[n("----"+p(O.name),1)]),_:2},1032,["value"]))),256))],64)):(m(),D(h,{key:1,value:i.id},{default:s(()=>[n(p(i.name),1)]),_:2},1032,["value"]))],64))),256))]),_:1},8,["modelValue","default-value"])]),_:1})]),_:1})]),_:1},8,["visible","onOk","onCancel"]),a(K,{url:"admin/course/column",visible:l.modal.sort,id:l.sortHandleId,onCancel:r.handleSortEditCancel,onOk:r.handleSortEditOk},null,8,["visible","id","onCancel","onOk"])])}const ke=I(ne,[["render",de]]);export{ke as default};
|