import{t as V,_ as q}from"./dataConfig-21c1305a.js";import{a as P,g as j,c as G}from"./categoryApi-8b7ab326.js";import{d as z,a9 as H,aK as J,aD as Q,r as d,o as W,ae as g,af as U,ao as e,ai as o,G as X,ar as Y,ah as Z,ap as c,am as ee,aj as k,ag as ae,al as oe,b3 as le}from"./index-616702d4.js";import{E as te}from"./editor-387a9b76.js";import{l as ne,_ as ue}from"./instance-c081941c.js";import{_ as se}from"./Input-c4d1ad6c.js";import{_ as pe,a as re}from"./FormItem-cee75cac.js";import{_ as _e}from"./Radio-a179bbe7.js";import{N as de}from"./Space-a048fa85.js";import{_ as ie}from"./RadioGroup-46676ce6.js";import{_ as ce}from"./Switch-bf8e17e1.js";import{_ as me,a as fe}from"./Tabs-869f4083.js";import{_ as ve}from"./Spin-800115b9.js";import"./Selection-35940256.js";import"./Popover-d05722bc.js";import"./Eye-8736ca10.js";import"./format-length-c9d165c6.js";import"./next-frame-once-7035a838.js";import"./Tag-7d12dac1.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./Image-8d309ea9.js";import"./utils-76115ab6.js";import"./Tooltip-4caf4967.js";import"./Add-8feae678.js";const we={class:"overflow-scroll"},ge=ae("span",{class:"ml-2 color-gray"},"关闭状态下不能访问",-1),je=z({__name:"edit",setup(be){const I=H(),x=J(),b=Q(),h=d([]),m=d(!1);function y(){return{name:"",url:"",desc:"",content:"",pid:0,sort:1,type:1,status:1,thumb:"",navIsShow:1,phoneIsShow:1,pcIsShow:1,seoTitle:"",seoKeyword:"",seoDesc:""}}const E=d([]),$=I.url+"/file/upload",D=d(),a=d(y());async function O(){var l,u;if(!a.value.name)return(l=window==null?void 0:window.$message)==null||l.warning("请输入分类名称"),!1;await P(a.value)&&((u=window==null?void 0:window.$message)==null||u.success("编辑成功"),a.value=y(),await b.push({name:"content_category_index"}))}async function C(){h.value=await j()}async function N(){m.value=!0,a.value=await G(Number(x.params.id)),m.value=!1}function T(){C(),N()}function B({file:p,data:l,headers:u,withCredentials:n,action:f,onFinish:i,onError:v,onProgress:w}){const _=new FormData;_.append("file",p.file),ne.post(f,{withCredentials:n,headers:u,body:_,onUploadProgress:({percent:s})=>{w({percent:Math.ceil(s)})}}).then(({json:s})=>{var r;console.log(s),(r=window.$message)==null||r.success("上传成功!"),i()}).catch(s=>{var r;(r=window.$message)==null||r.error("上传失败!",s),v()})}function A(p,l){a.value.pid=p}function K(p){a.value.content=p}return W(()=>{T()}),(p,l)=>{const u=se,n=pe,f=_e,i=de,v=ie,w=q,_=ce,s=me,r=ue,L=fe,S=oe,R=ve,F=re,M=le;return g(),U("div",we,[e(M,{title:"新增分类",bordered:!1,class:"h-full rounded-8px shadow-sm"},{default:o(()=>[e(F,{ref:"form",model:a.value,rules:D.value,"label-placement":"left","label-width":160,style:{width:"80%"}},{default:o(()=>[e(R,{show:m.value},{default:o(()=>[e(L,{type:"segment",animated:""},{default:o(()=>[e(s,{name:"chap1",tab:"基础设置"},{default:o(()=>[e(n,{label:"分类名称",prop:"name"},{default:o(()=>[e(u,{value:a.value.name,"onUpdate:value":l[0]||(l[0]=t=>a.value.name=t),placeholder:"请输入分类名称"},null,8,["value"])]),_:1}),e(n,{label:"分类URL",prop:"url"},{default:o(()=>[e(u,{value:a.value.url,"onUpdate:value":l[1]||(l[1]=t=>a.value.url=t),placeholder:"请输入分类链接 比如 /about"},null,8,["value"])]),_:1}),e(n,{label:"分类类型",prop:"type"},{default:o(()=>[e(v,{value:a.value.type,"onUpdate:value":l[2]||(l[2]=t=>a.value.type=t),name:"typeRadio"},{default:o(()=>[e(i,null,{default:o(()=>[(g(!0),U(X,null,Y(k(V),t=>(g(),Z(f,{key:t.value,value:t.value},{default:o(()=>[c(ee(t.label),1)]),_:2},1032,["value"]))),128))]),_:1})]),_:1},8,["value"])]),_:1}),e(n,{label:"所属分类",prop:"type"},{default:o(()=>[e(w,{filterable:"",options:h.value,"default-value":a.value.pid,placeholder:"请选择所属分类","label-field":"name","key-field":"id","default-expand-all":"","onUpdate:value":A},null,8,["options","default-value"])]),_:1}),e(n,{label:"是否可用",prop:"navIsShow"},{default:o(()=>[e(_,{value:a.value.navIsShow,"onUpdate:value":l[3]||(l[3]=t=>a.value.navIsShow=t),"checked-value":1,"unchecked-value":2},null,8,["value"]),ge]),_:1}),e(n,{label:"PC端是否显示",prop:"pcIsShow"},{default:o(()=>[e(_,{value:a.value.pcIsShow,"onUpdate:value":l[4]||(l[4]=t=>a.value.pcIsShow=t),"checked-value":1,"unchecked-value":2},null,8,["value"])]),_:1}),e(n,{label:"手机端是否显示",prop:"phoneIsShow"},{default:o(()=>[e(_,{value:a.value.phoneIsShow,"onUpdate:value":l[5]||(l[5]=t=>a.value.phoneIsShow=t),"checked-value":1,"unchecked-value":2},null,8,["value"])]),_:1})]),_:1}),e(s,{name:"chap2",tab:"SEO信息设置"},{default:o(()=>[e(n,{label:"SEO标题",prop:"seoTitle"},{default:o(()=>[e(u,{value:a.value.seoTitle,"onUpdate:value":l[6]||(l[6]=t=>a.value.seoTitle=t),placeholder:"请输入SEO标题"},null,8,["value"])]),_:1}),e(n,{label:"SEO关键词",prop:"seoKeyword"},{default:o(()=>[e(u,{value:a.value.seoKeyword,"onUpdate:value":l[7]||(l[7]=t=>a.value.seoKeyword=t),placeholder:"请输入SEO关键词",type:"textarea"},null,8,["value"])]),_:1}),e(n,{label:"SEO描述",prop:"seoDesc"},{default:o(()=>[e(u,{value:a.value.seoDesc,"onUpdate:value":l[8]||(l[8]=t=>a.value.seoDesc=t),placeholder:"请输入SEO描述",type:"textarea"},null,8,["value"])]),_:1})]),_:1}),e(s,{name:"chap3",tab:"分类内容设置"},{default:o(()=>[e(n,{label:"缩略图",prop:"thumb"},{default:o(()=>[e(r,{action:$,"default-file-list":E.value,"list-type":"image-card",accept:"image/*",multiple:"","custom-request":B},{default:o(()=>[c(" 点击上传 ")]),_:1},8,["default-file-list"])]),_:1}),e(n,{label:"描述",prop:"desc"},{default:o(()=>[e(u,{value:a.value.desc,"onUpdate:value":l[9]||(l[9]=t=>a.value.desc=t),placeholder:"请输入分类描述",type:"textarea"},null,8,["value"])]),_:1}),e(n,{label:"内容",prop:"content"},{default:o(()=>[e(te,{content:a.value.content,onChange:K},null,8,["content"])]),_:1})]),_:1}),e(s,{name:"chap4",tab:"模板设置"})]),_:1}),e(i,{class:"mt-5"},{default:o(()=>[e(n,{label:" "},{default:o(()=>[e(S,{type:"primary",class:"mr-4",onClick:O},{default:o(()=>[c(" 提交 ")]),_:1}),e(S,{class:"mr-4",onClick:l[10]||(l[10]=t=>k(b).back())},{default:o(()=>[c("返回")]),_:1})]),_:1})]),_:1})]),_:1},8,["show"])]),_:1},8,["model","rules"])]),_:1})])}}});export{je as default}; //# sourceMappingURL=edit-020cee61.js.map