import{i as e}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as t,t as n}from"./jsx-runtime-ADHq9IcL.js";import{o as r,s as i}from"./chunk-KS7C4IRE-CN93VkYO.js";import{t as a}from"./typography-C2UybztD.js";import{t as o}from"./space-BqavXZJj.js";import{t as s}from"./button-CcpWP-mq.js";import{t as c}from"./LeftOutlined-DolIAuof.js";import{t as l}from"./badge-Cim9D6DD.js";import{n as u}from"./LockOutlined-rb6chlKx.js";import{i as d,s as f}from"./XinForm-CH1TH01p.js";import{t as p}from"./image-CBJbXNqF.js";import{t as m}from"./useTranslation-DIuTqE8W.js";import{t as h}from"./XinTable-DP0Q6sQS.js";var g=e(t(),1),_=e(u(),1),v=n(),{Title:y}=a;function b(e){return e?typeof e==`string`?e:e.preview_url||e.file_url||``:``}function x(){let{t:e}=m(),t=r(),[n]=i(),a=n.get(`categoryId`),u=n.get(`categoryName`)||``,[x,S]=(0,g.useState)({id:a?parseInt(a):0,name:decodeURIComponent(u)});(0,g.useEffect)(()=>{a&&S({id:parseInt(a),name:decodeURIComponent(u)})},[a,u]);let C=[{title:e(`system.category.item.id`),dataIndex:`id`,hideInForm:!0,width:80,align:`center`},{title:e(`system.category.item.title`),dataIndex:`title`,valueType:`text`,colProps:{span:12},rules:[{required:!0,message:e(`system.category.item.title.required`)}]},{title:e(`system.category.item.image`),dataIndex:`image_id`,valueType:`image`,colProps:{span:24},rules:[{required:!0,message:e(`system.category.item.image.required`)}],hideInSearch:!0,fieldProps:{action:`/system/file/list/upload`,mode:`single`,maxCount:1,changeType:`id`},render:(e,t)=>{let n=b(t.image);return n?(0,v.jsx)(p,{src:n,width:60,height:60,style:{objectFit:`cover`,borderRadius:4}}):`-`}},{title:e(`system.category.item.link`),dataIndex:`link`,valueType:`text`,colProps:{span:12},hideInSearch:!0,fieldProps:{placeholder:e(`system.category.item.link.placeholder`)}},{title:e(`system.category.item.status`),dataIndex:`status`,valueType:`select`,colProps:{span:12},initialValue:0,rules:[{required:!0,message:e(`system.category.item.status.required`)}],fieldProps:{options:[{label:e(`system.category.item.status.normal`),value:0},{label:e(`system.category.item.status.disabled`),value:1}]},render:t=>t===0?(0,v.jsx)(l,{status:`success`,text:e(`system.category.item.status.normal`)}):(0,v.jsx)(l,{status:`error`,text:e(`system.category.item.status.disabled`)})},{title:e(`system.category.item.sort`),dataIndex:`sort`,valueType:`digit`,colProps:{span:12},hideInSearch:!0,initialValue:0,fieldProps:{min:0,style:{width:`100%`}}},{title:e(`system.category.item.createdAt`),dataIndex:`created_at`,render:e=>e?(0,_.default)(e).format(`YYYY-MM-DD HH:mm`):`-`,hideInForm:!0,hideInSearch:!0,width:160}];return x.id?(0,v.jsxs)(o,{orientation:`vertical`,style:{width:`100%`},children:[(0,v.jsxs)(`div`,{children:[(0,v.jsx)(s,{type:`link`,onClick:()=>{t(`/system/category`)},icon:(0,v.jsx)(c,{}),classNames:{root:`p-0 mb-2`},children:e(`system.category.backToList`)}),(0,v.jsx)(y,{level:3,children:(0,v.jsxs)(`span`,{className:`mr-2`,children:[e(`system.category.itemManagement`),` - `,x.name]})})]}),(0,v.jsx)(h,{api:`/system/category/item`,columns:C,rowKey:`id`,accessName:`system.category.item`,formProps:{grid:!0,colProps:{span:12},rowProps:{gutter:[30,0]},layout:`vertical`},modalProps:{width:600},requestParams:e=>({...e,category_id:x.id}),searchShow:!1,handleFinish:async(t,n,r,i)=>(n===`create`?(await d(`/system/category/item`,{...t,category_id:x.id}),window.$message?.success(e(`system.category.item.createSuccess`))):(await f(`/system/category/item/`+i?.id,{...t,category_id:x.id}),window.$message?.success(e(`system.category.item.updateSuccess`))),!0)})]}):(0,v.jsx)(`div`,{style:{padding:50,textAlign:`center`},children:(0,v.jsx)(`div`,{style:{marginTop:50,color:`#999`},children:e(`system.category.selectCategoryFirst`)})})}export{x as default};