Files
xin-procurement/public/assets/store-BLuU536e.js
T
2026-08-15 00:58:18 +08:00

1 line
2.5 KiB
JavaScript

import{i as e}from"./rolldown-runtime-BgaNhQyE.js";import{Dr as t,t as n}from"./jsx-runtime-CRBytmvs.js";import{t as r}from"./typography-DRFhazK9.js";import{t as i}from"./tag-DBV1bHre.js";import{t as a}from"./XinTable-BHebVDbz.js";import{t as o}from"./level-D21a7wOc.js";var s=e(t(),1),c={0:{text:`停用`,color:`error`},1:{text:`正常`,color:`success`}},l=n(),{Title:u,Text:d}=r,f=()=>{let[e,t]=(0,s.useState)([]);(0,s.useEffect)(()=>{o().then(e=>t(e.data.data??[]))},[]);let n={api:`/customer/store`,columns:[{title:`ID`,dataIndex:`id`,hideInForm:!0,hideInSearch:!0,width:70,align:`center`},{title:`门店名称`,dataIndex:`name`,valueType:`text`,required:!0,rules:[{required:!0,message:`请输入门店名称`}]},{title:`门店编码`,dataIndex:`code`,valueType:`text`,hideInForm:!0},{title:`客户等级`,dataIndex:`level_id`,valueType:`select`,required:!0,rules:[{required:!0,message:`请选择客户等级`}],fieldProps:{options:e.map(e=>({label:e.name,value:e.id})),showSearch:!0,optionFilterProp:`label`},render:(e,t)=>t.level?(0,l.jsx)(i,{color:`blue`,children:t.level.name}):(0,l.jsx)(i,{children:`未设置`})},{title:`联系人`,dataIndex:`contact`,valueType:`text`,hideInSearch:!0},{title:`联系电话`,dataIndex:`phone`,valueType:`text`,hideInSearch:!0},{title:`门店地址`,dataIndex:`address`,valueType:`textarea`,hideInSearch:!0,fieldProps:{rows:1},colProps:{span:24}},{title:`回款周期(天)`,dataIndex:`payment_cycle_days`,valueType:`digit`,hideInSearch:!0,initialValue:0,fieldProps:{min:0,precision:0},align:`center`},{title:`总采购金额`,dataIndex:`total_purchase_amount`,hideInForm:!0,hideInSearch:!0,align:`center`,render:(e,t)=>(0,l.jsxs)(d,{strong:!0,className:`text-[red]`,children:[`¥`,t.total_purchase_amount??`0.00`]})},{title:`状态`,dataIndex:`status`,valueType:`radioButton`,initialValue:1,fieldProps:{options:[{value:1,label:`正常`},{value:0,label:`停用`}]},render:(e,t)=>{let n=c[t.status??1];return(0,l.jsx)(i,{color:n?.color,children:n?.text})}},{title:`备注`,dataIndex:`remark`,valueType:`textarea`,hideInSearch:!0,hideInTable:!0,fieldProps:{rows:2},colProps:{span:24}}],rowKey:`id`,accessName:`customer.store`,formProps:{grid:!0,colProps:{span:12},rowProps:{gutter:20},layout:`vertical`},modalProps:{width:720}};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)(`div`,{className:`mb-5`,children:[(0,l.jsx)(u,{level:3,children:`门店管理`}),(0,l.jsx)(d,{type:`secondary`,children:`门店即客户,小程序下单主体;客户等级决定商品价格,回款周期影响对账单应结算日期。`})]}),(0,l.jsx)(a,{...n})]})};export{f as default};