2 lines
10 KiB
JavaScript
2 lines
10 KiB
JavaScript
import{_ as B}from"./index.76a66f15.js";import{C as V}from"./course.5023c86a.js";import{bj as w,a$ as g,C,D as y,aJ as a,b2 as t,aV as u,b3 as A,b1 as E,E as F,bo as k,bs as S,bS as T,bI as I,bJ as N,bT as z,bU as M,cf as O,bV as $,bn as L,bF as q,bE as J,c4 as U,bK as j,bW as R,bR as G,bL as K}from"./arco.f3c60d68.js";/* empty css */import"./chart.a626c034.js";import"./vue.7d1f2b31.js";/* empty css *//* empty css */const W={components:{Modal:w,CourseModal:V},data(){return{modal:{course:!1},courseSelectIds:[],visibleModal:!1,rowSelection:{type:"checkbox",showCheckedAll:!0,onlyCurrent:!1},searchParams:{sort:"",order:"asc",offset:0,limit:10},searchFieldType:{"course.name":"LIKE","course.status":"=","course.type":"="},searchFilter:{"course.name":"","course.status":"","course.type":""},columns:[{title:"\u8BFE\u7A0B",dataIndex:"name",slotName:"name"},{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:""},record:null,tableCheckedList:[]}},methods:{handleCourseModalOk(s){this.courseShow=!1;var e=[];if(s)for(var m in s)e.push(s[m].id);this.$request.post("admin/app/recommend/goods/bindCourse",{ids:e}).then(i=>{this.refresh(),this.modal.course=!1}).catch(i=>{this.$message.error(i.msg)})},handleCourseModalShow(){this.modal.course=!0},getSearchParams(){this.searchParams.op="",this.searchParams.filter="";var s=this.searchParams,e={},m={};if(this.searchFilter){for(var i in this.searchFilter)this.searchFilter[i]!==""&&(e[i]=this.searchFilter[i],m[i]=this.searchFieldType[i]);JSON.stringify(e)!=="{}"&&(s.op=JSON.stringify(m),s.filter=JSON.stringify(e))}return s},pageChange(s){this.searchParams.offset=s,this.getData()},pageSizeChange(s){this.searchParams.limit=s,this.refresh()},refresh(){this.searchParams.offset=0,this.getData()},handleChange(s,e,m){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/app/recommend/goods/getBindCourseIds",{id:this.pageParams.id}).then(s=>{this.courseSelectIds=s.data}).catch(s=>{this.$message.error(s.msg)}),this.$request.post("admin/app/recommend/goods/index",this.getSearchParams()).then(s=>{this.data=s.data.rows,this.dataTotal=s.data.total}).catch(s=>{this.$message.error(s.msg)})},cancelBindAlone(s){this.cancelBind([s])},cancelBindBatch(){this.cancelBind(this.tableCheckedList)},cancelBind(s){if(!s)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u8981\u79FB\u9664\u7684\u6570\u636E"),!1;w.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u786E\u5B9A\u8981\u79FB\u9664\u9009\u4E2D\u6570\u636E\u5417",hideCancel:!1,onOk:()=>{this.$request.post("admin/app/recommend/goods/del",{ids:s}).then(e=>{this.$message.success(e.msg),this.refresh()}).catch(e=>{this.$message.error(e.msg)})}})},tablecheckedChange(s){this.tableCheckedList=s}},mounted(){this.pageParams=this.$route.params,this.searchFilter.group_id=this.$route.params.id,this.getData()}},Z={class:"container"},H={style:{width:"100%"}};function Q(s,e,m,i,o,r){const _=g("icon-refresh"),d=k,c=S,h=T,l=I,f=N,b=z,p=M,D=g("course-item"),v=O,P=$,x=g("CourseModal");return C(),y("div",Z,[a(p,{style:{"margin-bottom":"16px"}},{default:t(()=>[a(h,{span:12},{default:t(()=>[a(c,null,{default:t(()=>[a(d,{type:"primary",onClick:r.refresh},{icon:t(()=>[a(_)]),_:1},8,["onClick"]),a(d,{type:"primary",onClick:r.handleCourseModalShow},{default:t(()=>[...e[4]||(e[4]=[u(" \u7ED1\u5B9A\u8BFE\u7A0B ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1}),a(h,{span:12,style:{display:"flex","align-items":"center","justify-content":"end"}},{default:t(()=>[a(c,null,{default:t(()=>[a(f,{modelValue:o.searchFilter["course.type"],"onUpdate:modelValue":e[0]||(e[0]=n=>o.searchFilter["course.type"]=n),placeholder:"\u8BFE\u7A0B\u7C7B\u578B",onChange:r.refresh},{default:t(()=>[a(l,{value:""},{default:t(()=>[...e[5]||(e[5]=[u("\u5168\u90E8\u7C7B\u578B",-1)])]),_:1}),a(l,{value:"article"},{default:t(()=>[...e[6]||(e[6]=[u("\u56FE\u6587",-1)])]),_:1}),a(l,{value:"video"},{default:t(()=>[...e[7]||(e[7]=[u("\u89C6\u9891",-1)])]),_:1}),a(l,{value:"audio"},{default:t(()=>[...e[8]||(e[8]=[u("\u97F3\u9891",-1)])]),_:1}),a(l,{value:"column"},{default:t(()=>[...e[9]||(e[9]=[u("\u4E13\u680F",-1)])]),_:1}),a(l,{value:"live"},{default:t(()=>[...e[10]||(e[10]=[u("\u76F4\u64AD",-1)])]),_:1})]),_:1},8,["modelValue","onChange"]),a(f,{modelValue:o.searchFilter["course.status"],"onUpdate:modelValue":e[1]||(e[1]=n=>o.searchFilter["course.status"]=n),placeholder:"\u4E0A\u67B6\u72B6\u6001",onChange:r.refresh},{default:t(()=>[a(l,{value:""},{default:t(()=>[...e[11]||(e[11]=[u("\u5168\u90E8\u72B6\u6001",-1)])]),_:1}),a(l,{value:"1"},{default:t(()=>[...e[12]||(e[12]=[u("\u4E0A\u67B6",-1)])]),_:1}),a(l,{value:"0"},{default:t(()=>[...e[13]||(e[13]=[u("\u4E0B\u67B6",-1)])]),_:1})]),_:1},8,["modelValue","onChange"]),a(b,{onPressEnter:r.refresh,style:{width:"320px"},modelValue:o.searchFilter["course.name"],"onUpdate:modelValue":e[2]||(e[2]=n=>o.searchFilter["course.name"]=n),placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B\u540D\u79F0"},null,8,["onPressEnter","modelValue"]),a(d,{type:"primary",onClick:r.refresh},{default:t(()=>[...e[14]||(e[14]=[u("\u641C\u7D22",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1}),a(P,{"row-key":"id",pagination:{total:o.dataTotal,defaultPageSize:o.searchParams.limit,showTotal:!0,showPageSize:!0,showJumper:!0},"row-selection":o.rowSelection,bordered:!1,columns:o.columns,data:o.data,onPageChange:r.pageChange,onPageSizeChange:r.pageSizeChange,onChange:r.handleChange,onSelectionChange:r.tablecheckedChange},{name:t(({record:n})=>[a(D,{name:n.course.name,type:n.course.type,cover:n.course.cover,pay_type:n.course.pay_type,price:n.course.price},null,8,["name","type","cover","pay_type","price"])]),type:t(({record:n})=>[a(c,null,{default:t(()=>[u(A(s.$t(n.course.type)),1)]),_:2},1024)]),status:t(({record:n})=>[n.course.status!=1?(C(),E(v,{key:0,bordered:""},{default:t(()=>[...e[15]||(e[15]=[u("\u672A\u4E0A\u67B6",-1)])]),_:1})):(C(),E(v,{key:1,color:"green",bordered:""},{default:t(()=>[...e[16]||(e[16]=[u("\u5DF2\u4E0A\u67B6",-1)])]),_:1}))]),createtime:t(({record:n})=>[F("span",null,A(s.$format.formatDate(n.createtime)),1)]),operations:t(({record:n})=>[a(c,{size:10},{default:t(()=>[a(d,{style:{padding:"0"},type:"text",size:"small",onClick:re=>r.cancelBindAlone(n.id)},{default:t(()=>[...e[17]||(e[17]=[u(" \u79FB\u9664\u8BFE\u7A0B ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),"pagination-left":t(()=>[F("div",H,[a(p,{gutter:24},{default:t(()=>[a(h,{span:20},{default:t(()=>[a(c,null,{default:t(()=>[a(d,{onClick:r.cancelBindBatch,disabled:o.tableCheckedList.length==0},{default:t(()=>[...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"]),a(x,{dataTypeList:["column","article","video","audio","live"],isShow:o.modal.course,disabledIds:o.courseSelectIds,onOk:r.handleCourseModalOk,onCancel:e[3]||(e[3]=n=>this.modal.course=!1)},null,8,["isShow","disabledIds","onOk"])])}const X=B(W,[["render",Q]]),Y={components:{},data(){return{pageParams:{id:0},form:{status:"0",show_count:"10"}}},methods:{validate(){return!0},handleSubmit(){if(!this.validate())return!1;var s=this;this.$request.post("admin/app/recommend/config/setConfig",{row:s.form}).then(e=>{this.$message.success(e.msg),this.getData()}).catch(e=>{this.$message.error(e.msg)})},getData(){this.loading=!0,this.$request.post("admin/app/recommend/config/getConfig",{}).then(s=>{s.code==1&&(this.form=s.data),this.loading=!1})},back(){this.$router.push({name:"app.exchange"})}},mounted(){this.pageParams=this.$route.params,this.getData()}},ee={class:"container"},te={class:"form-submit-btn"};function ae(s,e,m,i,o,r){const _=L,d=q,c=J,h=k,l=S,f=U,b=j;return C(),y("div",ee,[a(b,{model:o.form,ref:"formRef",onSubmit:r.handleSubmit},{default:t(()=>[a(d,{field:"status",label:"\u72B6\u6001"},{default:t(()=>[a(_,{modelValue:o.form.status,"onUpdate:modelValue":e[0]||(e[0]=p=>o.form.status=p),size:"small","checked-value":"1","unchecked-value":"0"},null,8,["modelValue"])]),_:1}),a(d,{field:"show_count",label:"\u5C55\u793A\u6570\u91CF"},{extra:t(()=>[...e[4]||(e[4]=[u(" \u5C55\u793A\u6570\u91CF\u4E0D\u53EF\u8D85\u51FA6\u4E2A;\u7ED1\u5B9A\u8BFE\u7A0B\u6570\u91CF\u8D85\u51FA\u5C55\u793A\u6570\u91CF\u4E2A\u65F6\u5C06\u968F\u673A\u5C55\u793A ",-1)])]),default:t(()=>[a(c,{style:{width:"320px"},modelValue:o.form.show_count,"onUpdate:modelValue":e[1]||(e[1]=p=>o.form.show_count=p),placeholder:"\u8BF7\u8F93\u5165\u5C55\u793A\u6570\u91CF","allow-clear":"","hide-button":""},{suffix:t(()=>[...e[3]||(e[3]=[u(" \u4E2A ",-1)])]),_:1},8,["modelValue"])]),_:1}),a(f,{offsetBottom:0},{default:t(()=>[F("div",te,[a(l,null,{default:t(()=>[a(h,{onClick:e[2]||(e[2]=p=>r.back())},{default:t(()=>[...e[5]||(e[5]=[u("\u8FD4\u56DE",-1)])]),_:1}),a(h,{"html-type":"submit",type:"primary"},{default:t(()=>[...e[6]||(e[6]=[u("\u4FDD\u5B58",-1)])]),_:1})]),_:1})])]),_:1})]),_:1},8,["model","onSubmit"])])}const se=B(Y,[["render",ae]]),oe={components:{goodsTab:X,configTab:se},data(){return{pageParams:{}}},methods:{openGuide(){window.open("https://wood-soft.feishu.cn/wiki/P3N7wAzjxiTZWTk5thhcx05fnhg","_blank")}},mounted(){this.pageParams=this.$route.params}};const ue={class:"container"};function ne(s,e,m,i,o,r){const _=g("goods-tab"),d=R,c=g("config-tab"),h=k,l=G,f=K;return C(),y("div",ue,[a(f,{class:"content-card"},{default:t(()=>[a(l,{"default-active-key":"1"},{extra:t(()=>[a(h,{type:"text",onClick:r.openGuide},{default:t(()=>[...e[0]||(e[0]=[u("\u64CD\u4F5C\u6307\u5F15",-1)])]),_:1},8,["onClick"])]),default:t(()=>[a(d,{key:"1",title:"\u5C55\u793A\u5546\u54C1"},{default:t(()=>[a(_)]),_:1}),a(d,{key:"2",title:"\u63A8\u8350\u8BBE\u7F6E"},{default:t(()=>[a(c)]),_:1})]),_:1})]),_:1})])}const _e=B(oe,[["render",ne],["__scopeId","data-v-2791cb5a"]]);export{_e as default};
|