Files
xin-procurement/public/assets/store-B-wG8BVA.js
T
2026-08-31 22:21:59 +08:00

1 line
3.1 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"./request--UCyt0wo.js";import{t as i}from"./typography-DRFhazK9.js";import{t as a}from"./tag-DBV1bHre.js";import{t as o}from"./XinTable-DOLiJ5rL.js";var s=e(t(),1),c={0:{text:`停用`,color:`error`},1:{text:`正常`,color:`success`}};async function l(){return r({url:`/customer/level/options`,method:`get`})}var u=n(),{Title:d,Text:f}=i,p=()=>{let[e,t]=(0,s.useState)([]);(0,s.useEffect)(()=>{l().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:`username`,valueType:`text`,required:!0,rules:[{required:!0,message:`请输入登录账号`},{min:4,max:20,message:`账号长度为 4~20 个字符`}],fieldProps:{placeholder:`小程序端登录账号`}},{title:`登录密码`,dataIndex:`password`,valueType:`password`,hideInTable:!0,hideInSearch:!0,rules:[{min:6,max:20,message:`密码长度为 6~20 位`}],fieldProps:{placeholder:`创建必填;编辑留空则不修改`}},{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,u.jsx)(a,{color:`blue`,children:t.level.name}):(0,u.jsx)(a,{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,u.jsxs)(f,{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,u.jsx)(a,{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,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(`div`,{className:`mb-5`,children:[(0,u.jsx)(d,{level:3,children:`门店管理`}),(0,u.jsx)(f,{type:`secondary`,children:`门店即客户,小程序下单主体;登录账号/密码即门店端小程序登录凭证,客户等级决定商品价格,回款周期影响对账单应结算日期。`})]}),(0,u.jsx)(o,{...n})]})};export{p as default};