2 lines
8.9 KiB
JavaScript
2 lines
8.9 KiB
JavaScript
import{_ as T}from"./index.76a66f15.js";/* empty css */import{C as N}from"./course.5023c86a.js";import{s as z}from"./sort.24bc4b0c.js";import{bj as y,a$ as h,C as f,D as M,aJ as s,b2 as a,aV as u,b3 as _,b1 as F,E as S,ch as L,bo as q,bs as J,bS as H,bI as U,bJ as j,bT as G,bU as K,cf as R,bV as Q,bL as W}from"./arco.f3c60d68.js";import"./chart.a626c034.js";import"./vue.7d1f2b31.js";/* empty css *//* empty css */const X={components:{Modal:y,CourseModal:N,sortModal:z},data(){return{modal:{sort:!1},sortHandleId:0,courseShow:!1,courseSelectIds:[],visibleModal:!1,rowSelection:{type:"checkbox",showCheckedAll:!0,onlyCurrent:!1},searchParams:{sort:"group_bind.sort",order:"desc",offset:0,limit:10},searchFieldType:{"course.name":"LIKE","course.status":"=","course.type":"=",group_id:"="},searchFilter:{"course.name":"","course.status":"","course.type":"",group_id:""},columns:[{title:"\u8BFE\u7A0B\u540D\u79F0",dataIndex:"name",slotName:"name"},{title:"\u6392\u5E8F",dataIndex:"sort",slotName:"sort",sortable:{sortDirections:["ascend","descend"]}},{title:"\u72B6\u6001",dataIndex:"course.status",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:"230"}],data:[],dataTotal:0,pageParams:{},form:{name:""},groupInfo:{name:""},record:null,tableCheckedList:[]}},methods:{back(){this.$router.back()},getGroupInfo(){this.$request.post("admin/course/group/info",{ids:this.pageParams.id}).then(t=>{t.code===1&&(this.groupInfo=t.data)}).catch(t=>{this.$message.error(t.msg||"\u83B7\u53D6\u5206\u7EC4\u4FE1\u606F\u5931\u8D25")})},handleSortEditShow(t){this.sortHandleId=t.id,this.modal.sort=!0},handleSortEditOk(){this.refresh(),this.modal.sort=!1},handleSortEditCancel(){this.modal.sort=!1},handleCourseModalOk(t){this.courseShow=!1;var e=[];if(t)for(var l in t)e.push(t[l].id);this.$request.post("admin/course/group_bind/groupBindCourse",{course_ids:e,group_id:this.pageParams.id}).then(i=>{this.refresh()}).catch(i=>{this.$message.error(i.msg)})},handleCourseModalShow(){this.courseShow=!0},getSearchParams(){this.searchParams.op="",this.searchParams.filter="";var t=this.searchParams,e={},l={};if(this.searchFilter){for(var i in this.searchFilter)this.searchFilter[i]!==""&&(e[i]=this.searchFilter[i],l[i]=this.searchFieldType[i]);JSON.stringify(e)!=="{}"&&(t.op=JSON.stringify(l),t.filter=JSON.stringify(e))}return t},pageChange(t){this.searchParams.offset=t,this.getData()},pageSizeChange(t){this.searchParams.limit=t,this.refresh()},refresh(){this.searchParams.offset=0,this.getData()},handleChange(t,e,l){e.type=="sorter"&&e.sorter&&(this.searchParams.order=e.sorter.direction=="ascend"?"asc":"desc",this.searchParams.sort=e.sorter.field,this.refresh())},getData(){this.$request.post("admin/course/group_bind/getBindCourseIds",{id:this.pageParams.id}).then(t=>{this.courseSelectIds=t.data}).catch(t=>{this.$message.error(t.msg)}),this.$request.post("admin/course/group_bind/index",this.getSearchParams()).then(t=>{this.data=t.data.rows,this.dataTotal=t.data.total}).catch(t=>{this.$message.error(t.msg)})},setSort(t,e){this.$request.post("admin/course/group_bind/setSort",{id:t,type:e}).then(l=>{this.$message.success(l.msg),this.refresh()}).catch(l=>{this.$message.error(l.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;y.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/group_bind/del",{ids:t}).then(e=>{this.$message.success(e.msg),this.refresh()}).catch(e=>{this.$message.error(e.msg)})}})},tablecheckedChange(t){this.tableCheckedList=t}},mounted(){this.pageParams=this.$route.params,this.searchFilter.group_id=this.$route.params.id,this.getData(),this.getGroupInfo()}},Y={class:"container"},Z={style:{width:"100%"}};function $(t,e,l,i,n,r){const k=L,w=h("icon-refresh"),c=q,m=J,p=H,d=U,C=j,E=G,B=K,v=h("course-item"),P=h("icon-edit"),b=R,A=h("icon-arrow-up"),I=h("icon-arrow-down"),D=Q,x=W,V=h("CourseModal"),O=h("sort-modal");return f(),M("div",Y,[s(k,{onBack:e[0]||(e[0]=o=>r.back()),style:{background:"var(--color-bg-2)",padding:"16px 0 0px 0"},title:"\u8BFE\u7A0B\u7BA1\u7406",subtitle:n.groupInfo.name||""},null,8,["subtitle"]),s(x,{class:"content-card"},{default:a(()=>[s(B,{style:{"margin-bottom":"16px"}},{default:a(()=>[s(p,{span:12},{default:a(()=>[s(m,null,{default:a(()=>[s(c,{type:"primary",onClick:r.refresh},{icon:a(()=>[s(w)]),_:1},8,["onClick"]),s(c,{type:"primary",onClick:r.handleCourseModalShow},{default:a(()=>[...e[5]||(e[5]=[u(" \u6DFB\u52A0\u8BFE\u7A0B ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1}),s(p,{span:12,style:{display:"flex","align-items":"center","justify-content":"end"}},{default:a(()=>[s(m,null,{default:a(()=>[s(C,{modelValue:n.searchFilter["course.type"],"onUpdate:modelValue":e[1]||(e[1]=o=>n.searchFilter["course.type"]=o),placeholder:"\u8BFE\u7A0B\u7C7B\u578B",onChange:r.refresh},{default:a(()=>[s(d,{value:""},{default:a(()=>[...e[6]||(e[6]=[u("\u5168\u90E8\u8BFE\u7A0B\u7C7B\u578B",-1)])]),_:1}),s(d,{value:"article"},{default:a(()=>[...e[7]||(e[7]=[u("\u56FE\u6587",-1)])]),_:1}),s(d,{value:"video"},{default:a(()=>[...e[8]||(e[8]=[u("\u89C6\u9891",-1)])]),_:1}),s(d,{value:"audio"},{default:a(()=>[...e[9]||(e[9]=[u("\u97F3\u9891",-1)])]),_:1}),s(d,{value:"column"},{default:a(()=>[...e[10]||(e[10]=[u("\u97F3\u9891",-1)])]),_:1})]),_:1},8,["modelValue","onChange"]),s(C,{modelValue:n.searchFilter["course.status"],"onUpdate:modelValue":e[2]||(e[2]=o=>n.searchFilter["course.status"]=o),placeholder:"\u4E0A\u67B6\u72B6\u6001",onChange:r.refresh},{default:a(()=>[s(d,{value:""},{default:a(()=>[...e[11]||(e[11]=[u("\u5168\u90E8\u72B6\u6001",-1)])]),_:1}),s(d,{value:"1"},{default:a(()=>[...e[12]||(e[12]=[u("\u4E0A\u67B6",-1)])]),_:1}),s(d,{value:"0"},{default:a(()=>[...e[13]||(e[13]=[u("\u4E0B\u67B6",-1)])]),_:1})]),_:1},8,["modelValue","onChange"]),s(E,{onPressEnter:r.refresh,style:{width:"320px"},modelValue:n.searchFilter["course.name"],"onUpdate:modelValue":e[3]||(e[3]=o=>n.searchFilter["course.name"]=o),placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B\u540D\u79F0"},null,8,["onPressEnter","modelValue"]),s(c,{type:"primary",onClick:r.refresh},{default:a(()=>[...e[14]||(e[14]=[u("\u641C\u7D22",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1}),s(D,{"row-key":"id",pagination:{total:n.dataTotal,defaultPageSize:n.searchParams.limit,showTotal:!0,showPageSize:!0,showJumper:!0},"row-selection":n.rowSelection,bordered:!1,columns:n.columns,data:n.data,onPageChange:r.pageChange,onPageSizeChange:r.pageSizeChange,onChange:r.handleChange,onSelectionChange:r.tablecheckedChange},{name:a(({record:o})=>[s(v,{name:o.course.name,type:o.course.type,cover:o.course.cover,pay_type:o.course.pay_type,price:o.course.price},null,8,["name","type","cover","pay_type","price"])]),type:a(({record:o})=>[s(m,null,{default:a(()=>[u(_(t.$t(o.course.type)),1)]),_:2},1024)]),sort:a(({record:o})=>[s(m,null,{default:a(()=>[u(_(o.sort)+" ",1),s(P,{onClick:g=>r.handleSortEditShow(o)},null,8,["onClick"])]),_:2},1024)]),status:a(({record:o})=>[o.course.status!=1?(f(),F(b,{key:0,bordered:""},{default:a(()=>[...e[15]||(e[15]=[u("\u672A\u4E0A\u67B6",-1)])]),_:1})):(f(),F(b,{key:1,color:"green",bordered:""},{default:a(()=>[...e[16]||(e[16]=[u("\u5DF2\u4E0A\u67B6",-1)])]),_:1}))]),createtime:a(({record:o})=>[S("span",null,_(t.$format.formatDate(o.createtime)),1)]),operations:a(({record:o})=>[s(m,{size:10},{default:a(()=>[s(c,{style:{padding:"0"},type:"text",size:"small",onClick:g=>r.setSort(o.id,"up")},{default:a(()=>[s(A)]),_:1},8,["onClick"]),s(c,{style:{padding:"0"},type:"text",size:"small",onClick:g=>r.setSort(o.id,"down")},{default:a(()=>[s(I)]),_:1},8,["onClick"]),s(c,{style:{padding:"0"},type:"text",size:"small",onClick:g=>r.cancelBindAlone(o.id)},{default:a(()=>[...e[17]||(e[17]=[u(" \u79FB\u9664\u8BFE\u7A0B ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),"pagination-left":a(()=>[S("div",Z,[s(B,{gutter:24},{default:a(()=>[s(p,{span:20},{default:a(()=>[s(m,null,{default:a(()=>[s(c,{onClick:r.cancelBindBatch,disabled:n.tableCheckedList.length==0},{default:a(()=>[...e[18]||(e[18]=[u(" \u79FB\u9664\u8BFE\u7A0B ",-1)])]),_:1},8,["onClick","disabled"])]),_:1})]),_:1})]),_:1})])]),_:1},8,["pagination","row-selection","columns","data","onPageChange","onPageSizeChange","onChange","onSelectionChange"])]),_:1}),s(V,{isShow:n.courseShow,disabledIds:n.courseSelectIds,onOk:r.handleCourseModalOk,onCancel:e[4]||(e[4]=o=>this.courseShow=!1),dataTypeList:["column","article","video","audio","live"]},null,8,["isShow","disabledIds","onOk"]),s(O,{url:"admin/course/group_bind",visible:n.modal.sort,id:n.sortHandleId,onCancel:r.handleSortEditCancel,onOk:r.handleSortEditOk},null,8,["visible","id","onCancel","onOk"])])}const ie=T(X,[["render",$]]);export{ie as default};
|