import{i as T,_ as H}from"./index.76a66f15.js";/* empty css *//* empty css */import{c as I}from"./change-link.28e71432.js";import{a$ as u,C as s,D as v,aJ as t,b2 as n,E as b,aG as J,b4 as K,b1 as p,b5 as c,aV as r,b3 as j,ch as M,bL as O,bS as Q,bE as W,bF as X,bs as Y,bo as Z,bV as $,cj as ee,ck as ae,bK as te,bU as oe,bP as ne,c4 as ie}from"./arco.f3c60d68.js";import"./chart.a626c034.js";import"./vue.7d1f2b31.js";import"./course.5023c86a.js";/* empty css *//* empty css */import"./category-select.9fc52e6b.js";const le={components:{externalIcon:T,changeLink:I},data(){return{defaultNavigation:0,attr:{take_page:[],platform:[]},form:{name:"",color:{default:"#c7cbcd",selected:"#165DFF"},take_page:[],platform:[],navigation:[{name:"\u9996\u9875",link:{type:"page_system",src:"/pages/public/diy/diy",name:"\u9996\u9875",selected:"page_system"},icon:{default:{src:"homepage",type:"icon"},selected:{src:"homepage",type:"icon"}}},{name:"\u6211\u7684",link:{type:"page_system",config:[],selected:"page_system",name:"\u7528\u6237\u4E2D\u5FC3",src:"/pages/user/index/index"},icon:{default:{src:"people",type:"icon"},selected:{src:"people",type:"icon"}}}],status:1},tabbarValue:"",columns:[{title:"\u540D\u79F0",slotName:"name"},{title:"\u94FE\u63A5",slotName:"link"},{title:"\u9ED8\u8BA4\u56FE\u6807",slotName:"icon_default"},{title:"\u9009\u4E2D\u56FE\u6807",slotName:"icon_selected"},{title:"\u64CD\u4F5C",slotName:"operations"}],loading:!1}},computed:{},methods:{handleNavigationSortChange(i){this.form.navigation=i},tabbarChange(i){console.log("e",i)},save(){var i=this;this.$refs.formRef.validate(function(e){e||i.handleSubmit()})},handleSubmit(){if(this.form.navigation.length==0)return this.$message.warning("\u8BF7\u5148\u6DFB\u52A0\u5BFC\u822A"),!1;if(this.form.navigation.length>=7)return this.$message.warning("\u5BFC\u822A\u6570\u91CF\u8D85\u51FA\u9650\u5236"),!1;for(var i in this.form.navigation){if(this.form.navigation[i].icon.default.src=="")return this.$message.warning("\u5BFC\u822A\u9ED8\u8BA4\u56FE\u6807\u4E0D\u53EF\u4E3A\u7A7A"),!1;if(this.form.navigation[i].icon.selected.src=="")return this.$message.warning("\u5BFC\u822A\u9009\u4E2D\u56FE\u6807\u4E0D\u53EF\u4E3A\u7A7A"),!1;if(this.form.navigation[i].name=="")return this.$message.warning("\u5BFC\u822A\u540D\u79F0\u4E0D\u53EF\u4E3A\u7A7A"),!1;for(var e in this.form.navigation)if(this.form.navigation[i].name==this.form.navigation[e].name&&i!=e)return this.$message.warning("\u5BFC\u822A\u540D\u79F0\u4E0D\u53EF\u91CD\u590D"),!1}if(!this.form.name)return this.$message.warning("\u5BFC\u822A\u680F\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),!1;var f="admin/page/navigation/add";this.loading=!0;var F={row:{name:this.form.name,config:this.form,take_page:this.form.take_page,platform:this.form.platform,status:this.form.status}};this.pageParams.id!=0&&(F.ids=this.pageParams.id,f="admin/page/navigation/edit"),this.$request.post(f,F).then(a=>{this.loading=!1,this.$message.success(a.msg),this.pageParams.id==0&&this.$router.back()}).catch(a=>{this.loading=!1,this.$message.error(a.msg)})},getData(){this.loading=!0,this.$request.post("admin/page/navigation/detail",{id:this.pageParams.id}).then(i=>{this.loading=!1,this.form=i.data.config,this.defaultNavigation=i.data.default_navigation,this.tabbarValue=this.form.navigation[0].name}).catch(i=>{this.loading=!1,this.$message.error(i.msg)})},back(){this.pageParams.type,this.$router.push({name:"page.navigation.list"})},getAttr(){this.$request.post("admin/page/navigation/getAttr",{}).then(i=>{this.attr=i.data}).catch(i=>{this.$message.error(i.msg)})},delNavigation(i){var e=0;if(this.form.navigation[i].link.src=="/pages/index/index"||this.form.navigation[i].link.src=="/pages/user/index/index"){for(var f in this.form.navigation)this.form.navigation[f].link.src==this.form.navigation[i].link.src&&e++;if(this.$message.warning("\u9884\u5B9A\u4E49\u7CFB\u7EDF\u5BFC\u822A\u5FC5\u987B\u4FDD\u7559"),e<=1)return!1}this.form.navigation.splice(i,1)},addNavigation(){if(this.form.navigation.length>=6)return this.$message.warning("\u5BFC\u822A\u6570\u91CF\u5DF2\u8FBE\u4E0A\u9650,\u65E0\u6CD5\u7EE7\u7EED\u6DFB\u52A0"),!1;this.form.navigation.push({name:"\u65B0\u9875\u9762",link:{type:"",config:{}},icon:{default:{type:"",src:""},selected:{type:"",src:""}}})}},mounted(){this.pageParams=this.$route.params,this.getAttr(),this.pageParams.id!=0&&this.getData()}};const se={class:"container"},ue={class:"mobile-preview"},re={class:"mobile-preview-navigation"},me=["src"],de=["src"],ce={class:"form-submit-btn"};function fe(i,e,f,F,a,m){const B=M,V=u("externalIcon"),w=u("t-tab-bar-item"),N=u("t-tab-bar"),y=O,k=Q,D=W,d=X,C=u("t-color-picker"),_=Y,x=u("icon-drag-dot-vertical"),U=u("change-link"),E=u("icon-select"),h=Z,S=$,P=u("icon-plus"),A=ee,z=ae,R=te,q=oe,L=ne,G=ie;return s(),v("div",se,[t(y,{class:"content-card"},{default:n(()=>[t(B,{onBack:e[0]||(e[0]=o=>m.back()),style:{background:"var(--color-bg-2)",padding:"0 0 16px 0"},title:"\u7F16\u8F91\u5BFC\u822A",subtitle:a.form.name},null,8,["subtitle"]),t(L,{loading:a.loading,tip:"\u52A0\u8F7D\u4E2D...",style:{width:"100%"}},{default:n(()=>[t(q,{gutter:24},{default:n(()=>[t(k,{sm:24,md:24,lg:8},{default:n(()=>[t(y,{bordered:!1},{default:n(()=>[b("div",ue,[e[7]||(e[7]=b("div",{class:"mobile-preview-header"}," \u9875\u9762\u540D\u79F0 ",-1)),b("div",re,[t(N,{fixed:!1,style:{height:"60px"},modelValue:a.tabbarValue,"onUpdate:modelValue":e[1]||(e[1]=o=>a.tabbarValue=o)},{default:n(()=>[(s(!0),v(J,null,K(a.form.navigation,(o,l)=>(s(),p(w,{key:o.name||l,value:o.name},{icon:n(()=>[a.tabbarValue==o.name&&o.icon.selected.type=="image"?(s(),v("img",{key:0,class:"tabbar-icon",src:o.icon.selected.src},null,8,me)):c("",!0),a.tabbarValue!=o.name&&o.icon.default.type=="image"?(s(),v("img",{key:1,class:"tabbar-icon",src:o.icon.default.src},null,8,de)):c("",!0),a.tabbarValue==o.name&&o.icon.selected.type=="icon"?(s(),p(V,{key:2,color:a.form.color.selected,name:o.icon.selected.src,size:30},null,8,["color","name"])):c("",!0),a.tabbarValue!=o.name&&o.icon.default.type=="icon"?(s(),p(V,{key:3,color:a.form.color.default,name:o.icon.default.src,size:30},null,8,["color","name"])):c("",!0)]),default:n(()=>[r(j(o.name)+" ",1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])])])]),_:1})]),_:1}),t(k,{sm:24,md:24,lg:16},{default:n(()=>[t(y,{bordered:!1},{default:n(()=>[t(R,{model:a.form,ref:"formRef",onSubmit:m.handleSubmit},{default:n(()=>[a.defaultNavigation?c("",!0):(s(),p(d,{key:0,field:"name",label:"\u5BFC\u822A\u680F\u540D\u79F0"},{default:n(()=>[t(D,{modelValue:a.form.name,"onUpdate:modelValue":e[2]||(e[2]=o=>a.form.name=o),"max-length":50,"show-word-limit":"",style:{width:"400px"},placeholder:"\u8BF7\u8F93\u5165\u5BFC\u822A\u680F\u540D\u79F0"},null,8,["modelValue"])]),_:1})),t(d,{field:"color",label:"\u989C\u8272"},{default:n(()=>[t(_,{direction:"vertical",fill:""},{default:n(()=>[t(d,{field:"color.default",label:"\u9ED8\u8BA4",style:{width:"400px"}},{default:n(()=>[t(C,{modelValue:a.form.color.default,"onUpdate:modelValue":e[3]||(e[3]=o=>a.form.color.default=o),"color-modes":["monochrome"],"show-primary-color-preview":!1},null,8,["modelValue"])]),_:1}),t(d,{field:"color.selected",label:"\u9009\u4E2D"},{default:n(()=>[t(C,{modelValue:a.form.color.selected,"onUpdate:modelValue":e[4]||(e[4]=o=>a.form.color.selected=o),"color-modes":["monochrome"],"show-primary-color-preview":!1},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),t(d,{field:"name",label:"\u5BFC\u822A\u8BBE\u7F6E"},{default:n(()=>[t(_,{direction:"vertical",fill:""},{default:n(()=>[t(S,{pagination:!1,columns:a.columns,data:a.form.navigation,onChange:m.handleNavigationSortChange,draggable:{type:"",width:40}},{name:n(({rowIndex:o})=>[t(_,null,{default:n(()=>[t(x),t(D,{modelValue:a.form.navigation[o].name,"onUpdate:modelValue":l=>a.form.navigation[o].name=l},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),link:n(({record:o,rowIndex:l})=>[t(U,{modelValue:a.form.navigation[l].link,"onUpdate:modelValue":g=>a.form.navigation[l].link=g},null,8,["modelValue","onUpdate:modelValue"])]),icon_default:n(({record:o,rowIndex:l})=>[t(E,{modelValue:a.form.navigation[l].icon.default,"onUpdate:modelValue":g=>a.form.navigation[l].icon.default=g,size:40,"icon-size":24},null,8,["modelValue","onUpdate:modelValue"])]),icon_selected:n(({record:o,rowIndex:l})=>[t(E,{modelValue:a.form.navigation[l].icon.selected,"onUpdate:modelValue":g=>a.form.navigation[l].icon.selected=g,size:40,"icon-size":24},null,8,["modelValue","onUpdate:modelValue"])]),operations:n(({rowIndex:o})=>[t(h,{onClick:l=>m.delNavigation(o),style:{padding:"0"},type:"text",size:"small"},{default:n(()=>[...e[8]||(e[8]=[r(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])]),_:1},8,["columns","data","onChange"]),t(h,{type:"dashed",onClick:m.addNavigation},{default:n(()=>[t(P),e[9]||(e[9]=r("\u6DFB\u52A0\u5BFC\u822A",-1))]),_:1},8,["onClick"])]),_:1})]),_:1}),a.defaultNavigation?c("",!0):(s(),p(d,{key:1,field:"name",label:"\u72B6\u6001"},{default:n(()=>[t(z,{modelValue:a.form.status,"onUpdate:modelValue":e[5]||(e[5]=o=>a.form.status=o)},{default:n(()=>[t(A,{value:1},{default:n(()=>[...e[10]||(e[10]=[r("\u53EF\u7528",-1)])]),_:1}),t(A,{value:0},{default:n(()=>[...e[11]||(e[11]=[r("\u7981\u7528",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}))]),_:1},8,["model","onSubmit"])]),_:1})]),_:1})]),_:1})]),_:1},8,["loading"])]),_:1}),t(G,{offsetBottom:0},{default:n(()=>[b("div",ce,[t(_,null,{default:n(()=>[t(h,{onClick:e[6]||(e[6]=o=>this.$router.back())},{default:n(()=>[...e[12]||(e[12]=[r("\u8FD4\u56DE",-1)])]),_:1}),t(h,{type:"primary",onClick:m.save},{default:n(()=>[...e[13]||(e[13]=[r("\u4FDD\u5B58",-1)])]),_:1},8,["onClick"])]),_:1})])]),_:1})])}const Ce=H(le,[["render",fe]]);export{Ce as default};