1 line
2.2 KiB
JavaScript
1 line
2.2 KiB
JavaScript
import"./rolldown-runtime-BgaNhQyE.js";import{Dr as e,t}from"./jsx-runtime-CRBytmvs.js";import{t as n}from"./typography-DRFhazK9.js";import{t as r}from"./tag-DBV1bHre.js";import{t as i}from"./XinTable-BHebVDbz.js";e();var a={order:{text:`订单`,color:`blue`},price:{text:`价格`,color:`gold`},system:{text:`系统`,color:`default`}},o={0:{text:`未读`,color:`warning`},1:{text:`已读`,color:`default`}},s=t(),{Title:c,Text:l}=n,u=()=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(`div`,{className:`mb-5`,children:[(0,s.jsx)(c,{level:3,children:`通知管理`}),(0,s.jsx)(l,{type:`secondary`,children:`向小程序用户发送消息;接收对象留空或填 0 为全员广播,价格调整通知由批量调价自动生成。`})]}),(0,s.jsx)(i,{api:`/customer/notice`,columns:[{title:`ID`,dataIndex:`id`,hideInForm:!0,hideInSearch:!0,width:70,align:`center`},{title:`标题`,dataIndex:`title`,valueType:`text`,required:!0,rules:[{required:!0,message:`请输入通知标题`}]},{title:`类型`,dataIndex:`type`,valueType:`select`,initialValue:`system`,required:!0,rules:[{required:!0,message:`请选择通知类型`}],fieldProps:{options:[{value:`system`,label:`系统`},{value:`order`,label:`订单`},{value:`price`,label:`价格`}]},render:(e,t)=>{let n=a[t.type??`system`];return(0,s.jsx)(r,{color:n?.color,children:n?.text})}},{title:`接收对象`,dataIndex:`user_id`,valueType:`digit`,hideInTable:!1,hideInSearch:!0,fieldProps:{min:0,precision:0,placeholder:`留空或 0 = 全员广播`},align:`center`,render:(e,t)=>t.user_id===0?(0,s.jsx)(r,{color:`gold`,children:`全员广播`}):(0,s.jsx)(r,{children:`用户 #${t.user_id}`})},{title:`内容`,dataIndex:`content`,valueType:`textarea`,hideInSearch:!0,hideInTable:!0,fieldProps:{rows:3}},{title:`阅读状态`,dataIndex:`is_read`,valueType:`select`,hideInForm:!0,fieldProps:{options:[{value:0,label:`未读`},{value:1,label:`已读`}]},render:(e,t)=>{let n=o[t.is_read??0];return(0,s.jsx)(r,{color:n?.color,children:n?.text})},align:`center`},{title:`创建时间`,dataIndex:`created_at`,hideInForm:!0,hideInSearch:!0,align:`center`}],rowKey:`id`,accessName:`customer.notice`,editShow:()=>!1,formProps:{grid:!0,colProps:{span:12},layout:`vertical`},modalProps:{width:640}})]});export{u as default}; |