2 lines
9.1 KiB
JavaScript
2 lines
9.1 KiB
JavaScript
import{_ as P}from"./index.76a66f15.js";import{bj as f,C as c,D as b,aJ as s,b2 as a,aV as r,bE as S,bF as x,bL as N,a$ as p,b3 as _,b1 as C,b5 as A,aG as B,b4 as D,E as w,bS as U,bo as $,bs as j,bU as G,bM as K,bn as R,cf as H,bV as Q}from"./arco.f3c60d68.js";import"./chart.a626c034.js";import"./vue.7d1f2b31.js";const W={components:{Modal:f},data(){return{visibleModal:!1,form:{name:"",p_id:0,course_id:0},edit:{id:0}}},props:{id:{type:String},visible:{type:Boolean,default:!1}},methods:{handleEditOk(){if(!this.form.name)return this.$message.warning("\u5BFC\u822A\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),!1;var t={row:this.form},e="admin/page/navigation/edit";t.ids=this.edit.id,this.$request.post(e,t).then(o=>{this.$message.success(o.msg),this.$emit("ok",!1)}).catch(o=>{this.$message.error(o.msg)})},handleCancel(){this.$emit("cancel",!1)}},watch:{id:function(){this.edit.id=this.id},visible:function(){this.edit.id=this.id,this.visibleModal=this.visible,this.form.name="",this.visible&&this.id&&this.$request.post("admin/page/navigation/detail",{id:this.id}).then(t=>{this.form.name=t.data.name}).catch(t=>{this.$message.error(t.msg),this.handleCancel()})}}};function X(t,e,o,m,l,i){const F=S,k=x,h=N,v=f;return c(),b("template",null,[s(v,{visible:l.visibleModal,onOk:i.handleEditOk,onCancel:i.handleCancel,"title-align":"start",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",unmountOnClose:""},{title:a(()=>[...e[1]||(e[1]=[r(" \u5BFC\u822A\u540D\u79F0 ",-1)])]),default:a(()=>[s(h,{bordered:!1},{default:a(()=>[s(k,{field:"post",label:"\u5BFC\u822A\u540D\u79F0"},{default:a(()=>[s(F,{placeholder:"\u8BF7\u8F93\u5165\u5BFC\u822A\u540D\u79F0",modelValue:l.form.name,"onUpdate:modelValue":e[0]||(e[0]=u=>l.form.name=u),"max-length":50,onPressEnter:i.handleEditOk,"show-word-limit":""},null,8,["modelValue","onPressEnter"])]),_:1})]),_:1})]),_:1},8,["visible","onOk","onCancel"])])}const Y=P(W,[["render",X]]),Z={components:{Modal:f,nameModal:Y},data(){return{nameEditId:0,modal:{name:!1},tableLoading:!1,visibleModal:!1,rowSelection:{type:"checkbox",showCheckedAll:!0,onlyCurrent:!1},searchParams:{sort:"",order:"desc",offset:0,limit:10},searchFieldType:{name:"LIKE"},searchFilter:{name:""},columns:[{title:"\u9875\u9762\u540D\u79F0",dataIndex:"name",slotName:"name"},{title:"\u72B6\u6001",dataIndex:"status",slotName:"status"},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updatetime",slotName:"updatetime",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:[],attr:{take_page:[],platform:[]}}},methods:{handleNameEditOk(){this.handleNameEditCancel(),this.getData()},handleNameEditCancel(){this.modal.name=!1},handleNameEditShow(t=null){this.modal.name=!0,this.nameEditId=t.id},getSearchParams(){this.searchParams.op="",this.searchParams.filter="";var t=this.searchParams,e={},o={};if(this.searchFilter){for(var m in this.searchFilter)this.searchFilter[m]!==""&&(e[m]=this.searchFilter[m],o[m]=this.searchFieldType[m]);JSON.stringify(e)!=="{}"&&(t.op=JSON.stringify(o),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.getAttr(),this.getData()},getAttr(){this.$request.post("admin/page/navigation/getAttr",{}).then(t=>{this.attr=t.data}).catch(t=>{this.$message.error(t.msg)})},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())},getData(){this.tableLoading=!0,this.$request.post("admin/page/navigation/index",this.getSearchParams()).then(t=>{var e=t.data.rows;this.tableLoading=!1;for(var o in e)e[o].default_navigation==1&&(e[o].disabled=!0);this.data=e,this.dataTotal=t.data.total}).catch(t=>{this.$message.error(t.msg),this.tableLoading=!1})},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;f.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6570\u636E\u5417",hideCancel:!1,onOk:()=>{this.$request.post("admin/page/navigation/del",{ids:t}).then(e=>{this.$message.success(e.msg),this.refresh()}).catch(e=>{this.$message.error(e.msg)})}})},statusChange(t){this.$request.post("admin/page/navigation/changeStatus",{id:t}).then(e=>{this.$message.success(e.msg),this.getData()}).catch(e=>{this.$message.error(e.msg)})},tablecheckedChange(t){this.tableCheckedList=t},diy(t){this.$router.push({name:"page.navigation.diy",params:{id:t}})},setIndex(t){f.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u786E\u5B9A\u5C06\u8BE5\u9875\u9762\u8BBE\u4E3A\u4E3B\u9875\u5417",hideCancel:!1,onOk:()=>{this.$request.post("admin/page/navigation/setIndex",{id:t}).then(e=>{this.$message.success(e.msg),this.refresh()}).catch(e=>{this.$message.error(e.msg)})}})},tip(){f.info({title:"\u63D0\u793A",titleAlign:"start",content:"\u7CFB\u7EDF\u5C06\u4F18\u5148\u4F7F\u7528\u72B6\u6001\u4E3A\u542F\u7528\u7684\u7528\u6237\u81EA\u5B9A\u4E49\u7684\u5BFC\u822A\u3002\u82E5\u6CA1\u6709\u7528\u6237\u81EA\u5B9A\u4E49\u7684\u5BFC\u822A\uFF0C\u5219\u4F7F\u7528\u7CFB\u7EDF\u9ED8\u8BA4\u5BFC\u822A\u3002",hideCancel:!0})}},mounted(){this.refresh()}},ee={class:"container"},te={style:{width:"100%"}};function ae(t,e,o,m,l,i){const F=S,k=x,h=U,v=p("icon-search"),u=$,g=j,E=G,V=K,O=p("icon-refresh"),I=p("icon-question-circle"),L=R,T=p("icon-edit"),y=H,z=Q,q=N,M=p("name-modal");return c(),b("div",ee,[s(q,{class:"content-card"},{default:a(()=>[s(E,{gutter:24},{default:a(()=>[s(h,{span:6},{default:a(()=>[s(k,{label:"\u540D\u79F0"},{default:a(()=>[s(F,{modelValue:l.searchFilter.name,"onUpdate:modelValue":e[0]||(e[0]=n=>l.searchFilter.name=n),onPressEnter:i.refresh},null,8,["modelValue","onPressEnter"])]),_:1})]),_:1}),s(h,{span:6},{default:a(()=>[s(g,{direction:"vertical",size:18},{default:a(()=>[s(u,{type:"primary",onClick:i.refresh},{icon:a(()=>[s(v)]),default:a(()=>[e[2]||(e[2]=r(" \u641C\u7D22 ",-1))]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1}),s(V,{style:{"margin-top":"0"}}),s(E,{style:{"margin-bottom":"16px"}},{default:a(()=>[s(h,{span:12},{default:a(()=>[s(g,null,{default:a(()=>[s(u,{type:"primary",onClick:i.refresh},{icon:a(()=>[s(O)]),_:1},8,["onClick"]),s(u,{type:"primary",onClick:e[1]||(e[1]=n=>i.diy(0))},{default:a(()=>[...e[3]||(e[3]=[r(" \u65B0\u5EFA ",-1)])]),_:1})]),_:1})]),_:1}),s(h,{span:12,style:{display:"flex","align-items":"center","justify-content":"end"}},{default:a(()=>[s(u,{onClick:i.tip},{icon:a(()=>[s(I)]),_:1},8,["onClick"])]),_:1})]),_:1}),s(z,{"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,onPageChange:i.pageChange,loading:l.tableLoading,onPageSizeChange:i.pageSizeChange,onChange:i.handleChange,onSelectionChange:i.tablecheckedChange},{status:a(({record:n})=>[s(L,{size:"small","checked-value":1,"unchecked-value":0,modelValue:n.status,"onUpdate:modelValue":d=>n.status=d,onChange:d=>i.statusChange(n.id),disabled:n.default_navigation==1},null,8,["modelValue","onUpdate:modelValue","onChange","disabled"])]),name:a(({record:n})=>[s(g,null,{default:a(()=>[r(_(n.name)+" ",1),n.default_navigation!=1?(c(),C(T,{key:0,onClick:d=>i.handleNameEditShow(n)},null,8,["onClick"])):A("",!0)]),_:2},1024)]),type:a(({record:n})=>[s(y,{color:"arcoblue"},{default:a(()=>[r(_(n.type),1)]),_:2},1024)]),platform:a(({record:n})=>[s(g,null,{default:a(()=>[(c(!0),b(B,null,D(n.platform,(d,J)=>(c(),C(y,{color:"arcoblue"},{default:a(()=>[r(_(l.attr.platform[d]),1)]),_:2},1024))),256))]),_:2},1024)]),take_page:a(({record:n})=>[s(g,null,{default:a(()=>[(c(!0),b(B,null,D(n.take_page,(d,J)=>(c(),C(y,{color:"arcoblue"},{default:a(()=>[r(_(l.attr.take_page[d]),1)]),_:2},1024))),256))]),_:2},1024)]),updatetime:a(({record:n})=>[w("span",null,_(t.$format.formatDate(n.updatetime)),1)]),operations:a(({record:n})=>[s(g,{size:10},{default:a(()=>[s(u,{style:{padding:"0"},type:"text",long:"",size:"small",onClick:d=>i.diy(n.id)},{default:a(()=>[...e[4]||(e[4]=[r(" \u7F16\u8F91 ",-1)])]),_:1},8,["onClick"]),n.default_navigation!=1?(c(),C(u,{key:0,style:{padding:"0"},type:"text",size:"small",onClick:d=>i.delAlone(n.id)},{default:a(()=>[...e[5]||(e[5]=[r(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])):A("",!0)]),_:2},1024)]),"pagination-left":a(()=>[w("div",te,[s(E,{gutter:24},{default:a(()=>[s(h,{span:20},{default:a(()=>[s(g,null,{default:a(()=>[s(u,{onClick:i.delBatch,disabled:l.tableCheckedList.length==0},{default:a(()=>[...e[6]||(e[6]=[r(" \u5220\u9664\u9009\u4E2D ",-1)])]),_:1},8,["onClick","disabled"])]),_:1})]),_:1})]),_:1})])]),_:1},8,["pagination","row-selection","columns","data","onPageChange","loading","onPageSizeChange","onChange","onSelectionChange"])]),_:1}),s(M,{visible:l.modal.name,id:l.nameEditId,onOk:i.handleNameEditOk,onCancel:i.handleNameEditCancel},null,8,["visible","id","onOk","onCancel"])])}const oe=P(Z,[["render",ae]]);export{oe as default};
|