Files
xin-school/public/assets/item-Du51lIrU.js
T
2026-05-30 17:38:49 +08:00

2 lines
3.9 KiB
JavaScript

import{u as g,ao as y,at as j,r as u,j as a,aq as T,S as P,B as w,au as D,T as m}from"./index-B-sDl1ER.js";import{X as q}from"./index-rMui37zI.js";import{C as S,a as C}from"./index-duCmqVUU.js";import{T as o}from"./index-C9m5qSM4.js";import{B as p}from"./index-CFsVFAkS.js";import"./index-CkiGQ3z2.js";import"./index-CO5DzGxy.js";import"./index-Bc7ikhKh.js";import"./Table-B11dzOaz.js";import"./index-CeRfFUxJ.js";import"./index-DmtjhyJb.js";import"./index-BZjcF0yn.js";import"./tslib.es6-BaFViOhq.js";import"./index-D3yl9SWR.js";import"./progress-C__thZ4V.js";const I=[{label:"默认",value:"default"},{label:"蓝色",value:"blue"},{label:"绿色",value:"green"},{label:"红色",value:"red"},{label:"橙色",value:"orange"},{label:"紫色",value:"purple"},{label:"青色",value:"cyan"},{label:"金色",value:"gold"},{label:"绿黄色",value:"lime"},{label:"极客蓝",value:"geekblue"},{label:"品红",value:"magenta"},{label:"火山红",value:"volcano"}];function $(){const{t:e}=g(),v=y(),[l]=j(),s=l.get("dictId"),r=l.get("dictName")||"",d=l.get("dictCode")||"",[i,x]=u.useState({id:s?parseInt(s):0,name:decodeURIComponent(r),code:d});u.useEffect(()=>{s&&x({id:parseInt(s),name:decodeURIComponent(r),code:d})},[s,r,d]);const f=[{title:e("dictItem.id"),dataIndex:"id",hideInForm:!0,width:80,align:"center"},{title:e("dictItem.label"),dataIndex:"label",valueType:"text",rules:[{required:!0,message:e("dictItem.label.required")}]},{title:e("dictItem.value"),dataIndex:"value",valueType:"text",rules:[{required:!0,message:e("dictItem.value.required")}]},{title:e("dictItem.color"),dataIndex:"color",valueType:"select",colProps:{span:12},initialValue:"default",fieldProps:{options:I.map(t=>({label:a.jsx(o,{color:t.value,children:t.label}),value:t.value}))},render:t=>{const c=I.find(n=>n.value===t);return a.jsx(o,{color:t,children:c?.label||t})}},{title:e("dictItem.isDefault"),dataIndex:"is_default",valueType:"select",colProps:{span:12},initialValue:0,rules:[{required:!0,message:e("dictItem.isDefault.required")}],fieldProps:{options:[{label:e("dictItem.isDefault.yes"),value:1},{label:e("dictItem.isDefault.no"),value:0}]},render:t=>t===1?a.jsx(o,{color:"blue",children:e("dictItem.isDefault.yes")}):e("dictItem.isDefault.no")},{title:e("dictItem.sort"),dataIndex:"sort",valueType:"digit",colProps:{span:12},hideInSearch:!0,initialValue:0,fieldProps:{min:0,style:{width:"100%"}}},{title:e("dictItem.status"),dataIndex:"status",valueType:"select",colProps:{span:12},initialValue:0,rules:[{required:!0,message:e("dictItem.status.required")}],fieldProps:{options:[{label:e("dictItem.status.normal"),value:0},{label:e("dictItem.status.disabled"),value:1}]},render:t=>t===0?a.jsx(p,{status:"success",text:e("dictItem.status.normal")}):a.jsx(p,{status:"error",text:e("dictItem.status.disabled")})},{title:e("dictItem.createTime"),dataIndex:"created_at",render:t=>t?T(t).format("YYYY-MM-DD HH:mm"):"-",hideInForm:!0,hideInSearch:!0,width:160}],b=()=>{v("/system/dict")};return i.id?a.jsxs(P,{orientation:"vertical",style:{width:"100%"},children:[a.jsxs("div",{children:[a.jsx(w,{type:"link",onClick:b,icon:a.jsx(D,{}),classNames:{root:"p-0 mb-2"},children:e("dict.backToList")}),a.jsxs(m.Title,{level:3,children:[a.jsxs("span",{className:"mr-2",children:[e("dict.itemManagement")," - ",i.name]}),a.jsx(m.Text,{type:"secondary",children:i.code})]})]}),a.jsx(q,{api:"/system/dict/item",columns:f,rowKey:"id",accessName:"system.dict.item",formProps:{grid:!0,colProps:{span:12},layout:"vertical",rowProps:{gutter:[30,0]}},modalProps:{width:600},requestParams:t=>({...t,dict_id:i.id}),searchShow:!1,handleFinish:async(t,c,n,h)=>(c==="create"?(await S("/system/dict/item",{...t,dict_id:i.id}),window.$message?.success(e("dict.item.createSuccess"))):(await C("/system/dict/item/"+h?.id,{...t,dict_id:i.id}),window.$message?.success(e("dict.item.updateSuccess"))),!0)})]}):a.jsx("div",{style:{padding:50,textAlign:"center"},children:a.jsx("div",{style:{marginTop:50,color:"#999"},children:e("dict.selectDictFirst")})})}export{$ as default};