daShangDao_psiWebApp/dist/assets/wareHouse.811b085e.js
凌尛 e3e3204354
Some checks failed
CI / build (18.x) (push) Failing after 16m52s
CI / build (20.x) (push) Failing after 13m36s
CI / deploy-preview (push) Has been skipped
CI / lint (push) Failing after 1m34s
CI / test (push) Failing after 34s
CI / security (push) Failing after 1m35s
提交代码
2026-06-22 10:25:21 +08:00

2 lines
26 KiB
JavaScript

import{a8 as Fe,r as F,a as ge,n as J,aa as fe,$ as We,a5 as Te,az as Le,a4 as Re,U as Ue,av as $e,an as ze,_ as ve,aA as Pe,E as I,C as Ne,b as g,a0 as Oe,o as m,c as v,d as n,e as t,w as s,g as Ie,h as b,a1 as Me,y as X,B as h,am as ne,F as ie,ad as re,z as je}from"./index.05bb0cbe.js";import{a as qe,b as Ee,d as He,c as Ye,u as Je}from"./warehouse.64b32bf5.js";import{r as Y,f as Ke}from"./regionData.84dcf898.js";import{g as Qe}from"./barcode.02451226.js";import Ge from"./locationManager.b95b57a1.js";import"./request.eff82867.js";import"./axios.06b5038b.js";import"./location.eb024724.js";import"./print.535cacec.js";const Xe={1:"\u4E3B\u4ED3\u5E93",2:"\u5907\u7528\u4ED3\u5E93",3:"\u4E2D\u8F6C\u4ED3\u5E93"},Ze={1:"danger",2:"warning",3:"info"},xe=(u,e,L="\u672A\u77E5")=>u[e]||L,eu=(u,e)=>u[e]||"",uu=Fe({name:"WarehouseList",emits:["select-warehouse"],setup(u,{emit:e}){const L=F(!1),M=F(!1),z=F([]),R=ge({keyword:"",type:null,status:null}),_=ge({current:1,pageSize:5,total:0}),E=F(!1),V=F(""),y=F(null),C=F(!1),k=()=>{var d,c,D,f,p;const a=Y[0],o=(d=a==null?void 0:a.children)==null?void 0:d[0],i=(c=o==null?void 0:o.children)==null?void 0:c[0];return{province:(D=a==null?void 0:a.name)!=null?D:"",city:(f=o==null?void 0:o.name)!=null?f:"",district:(p=i==null?void 0:i.name)!=null?p:""}},S=()=>({id:null,code:"",name:"",type:1,status:1,contact_person:"",contact_phone:"",region:k(),address_detail:"",logistics_template_id:null}),r=ge(S()),de={code:[{required:!0,message:"\u4ED3\u5E93\u7F16\u7801\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"},{min:2,max:50,message:"\u957F\u5EA6\u57282\u523050\u4E2A\u5B57\u7B26",trigger:"blur"}],name:[{required:!0,message:"\u4ED3\u5E93\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"},{min:2,max:100,message:"\u957F\u5EA6\u57282\u5230100\u4E2A\u5B57\u7B26",trigger:"blur"}],type:[{required:!0,message:"\u8BF7\u9009\u62E9\u4ED3\u5E93\u7C7B\u578B",trigger:"change"}],contact_person:[{required:!0,message:"\u8054\u7CFB\u4EBA\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],contact_phone:[{required:!0,message:"\u624B\u673A\u53F7\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"},{pattern:/^1\d{10}$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7",trigger:"blur"}],region:[{validator:(a,o,i)=>!o||!o.province?i(new Error("\u8BF7\u9009\u62E9\u7701\u4EFD")):o.city?o.district?i():i(new Error("\u8BF7\u9009\u62E9\u533A/\u53BF")):i(new Error("\u8BF7\u9009\u62E9\u57CE\u5E02")),trigger:"change"}],address_detail:[{required:!0,message:"\u8BE6\u7EC6\u5730\u5740\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],logistics_template_id:[{required:!0,message:"\u8BF7\u9009\u62E9\u7269\u6D41\u6A21\u677F",trigger:"change"}]},K=F(null),B=F(null),A=F(null),w=F(!1),N=F(!1),P=F(null),j=F(!1),Q=F(""),T=F([]),G=F(!1),pe=J(()=>{const a=z.value.map(d=>({...d})),o=Math.max(0,_.pageSize-a.length),i=Array.from({length:o},(d,c)=>({id:-(c+1),code:"",name:"",type:0,address:"",status:0,created_at:void 0,updated_at:void 0,__isPlaceholder:!0}));return a.concat(i)}),l=J(()=>{var d,c,D,f;const a=(d=P.value)==null?void 0:d.id;if(a==null)return"-";const o=(f=(c=P.value)==null?void 0:c.logistics_template_id)!=null?f:(D=P.value)==null?void 0:D.logistics_id;if(o!=null){const p=T.value.find(W=>W.id===o);if(p)return p.templateName}const i=T.value.find(p=>p.warehouseId===a);return i?i.templateName:"-"}),O=J(()=>Y.map(a=>a.name)),Z=J(()=>{var o,i;const a=Y.find(d=>d.name===r.region.province);return(i=(o=a==null?void 0:a.children)==null?void 0:o.map(d=>d.name))!=null?i:[]}),x=J(()=>{var i,d;const a=Y.find(c=>c.name===r.region.province);if(!(a!=null&&a.children))return[];const o=a.children.find(c=>c.name===r.region.city);return(d=(i=o==null?void 0:o.children)==null?void 0:i.map(c=>c.name))!=null?d:[]});fe(()=>r.region.province,a=>{var d,c;if(C.value)return;const o=Y.find(D=>D.name===a),i=(c=(d=o==null?void 0:o.children)==null?void 0:d.map(D=>D.name))!=null?c:[];r.region.city=i.length>0?i[0]:"",r.region.district=""}),fe(()=>r.region.city,a=>{var c,D,f;if(C.value)return;const o=Y.find(p=>p.name===r.region.province),i=(c=o==null?void 0:o.children)==null?void 0:c.find(p=>p.name===a),d=(f=(D=i==null?void 0:i.children)==null?void 0:D.map(p=>p.name))!=null?f:[];r.region.district=d.length>0?d[0]:""});const q=a=>a.__isPlaceholder===!0,ee=({row:a})=>q(a)?"":a.id===A.value?"selected-warehouse-row":"",ue=a=>!a&&a!==0?"-":Pe.unix(Number(a)).format("YYYY-MM-DD HH:mm:ss"),ae=a=>xe(Xe,a),te=a=>eu(Ze,a),le=a=>{if(!a)return"-";const o=a.region;if(o){if(typeof o=="string")try{const i=JSON.parse(o);return[i.province,i.city,i.district].filter(Boolean).join(" ")}catch{return o}if(typeof o=="object")return[o.province,o.city,o.district].filter(Boolean).join(" ")}return[a.province,a.city,a.district].filter(Boolean).join(" ")||"-"},se=a=>{if(a==null)return"-";const o=T.value.find(i=>i.id===a);return o?o.templateName:"-"},U=async()=>{var a,o,i,d;L.value=!0;try{const{list:c,total:D}=await qe({keyword:R.keyword||void 0,type:(o=(a=R.type)==null?void 0:a.toString())!=null?o:void 0,status:(d=(i=R.status)==null?void 0:i.toString())!=null?d:void 0,page:_.current,pageSize:_.pageSize});z.value=c.slice().sort((f,p)=>{var $,oe;const W=($=f.created_at)!=null?$:0,H=(oe=p.created_at)!=null?oe:0;return H!==W?H-W:p.id-f.id}),_.total=D,B.value&&!z.value.some(f=>{var p;return f.id===((p=B.value)==null?void 0:p.id)})&&(B.value=null,A.value=null,e("select-warehouse",{id:null,code:""}))}catch{I.error({message:"\u83B7\u53D6\u4ED3\u5E93\u5217\u8868\u5931\u8D25",customClass:"scan-error-message"})}finally{L.value=!1}},ce=()=>{_.current=1,U()},De=()=>{_.current=1,U()},he=()=>{R.keyword="",R.type=null,R.status=null,ce()},ye=a=>{var o,i,d;A.value=(o=a==null?void 0:a.id)!=null?o:null,B.value=a,e("select-warehouse",{id:(i=a==null?void 0:a.id)!=null?i:null,code:(d=a==null?void 0:a.code)!=null?d:""})},Be=a=>{var i;if(!K.value)return;if(q(a)){I.warning({message:"\u8BF7\u9009\u62E9\u5B58\u5728\u7684\u4ED3\u5E93",customClass:"scan-warning-message"});return}const o=a;((i=B.value)==null?void 0:i.id)!==o.id&&(K.value.setCurrentRow(o),ye(o))},_e=a=>{_.current=a,U()},be=a=>{_.pageSize=a,_.current=1,U()},Ce=()=>{C.value=!0,V.value="\u65B0\u589E\u4ED3\u5E93",Object.assign(r,S()),E.value=!0,me(),setTimeout(()=>{var a;(a=y.value)==null||a.clearValidate(),C.value=!1},0)},Ae=async a=>{var o;w.value=!0,N.value=!0,P.value=null,Q.value="",j.value=!1;try{const[i]=await Promise.all([Ee(a.id),me()]);if(!i)throw new Error("\u672A\u8FD4\u56DE\u4ED3\u5E93\u8BE6\u60C5");if(P.value=i,i.code){j.value=!0;try{const d=await Qe(i.code),c=(o=d==null?void 0:d.data)==null?void 0:o.image_base64;c&&(Q.value=`data:image/png;base64,${c}`)}catch{}finally{j.value=!1}}}catch{I.error({message:"\u83B7\u53D6\u4ED3\u5E93\u8BE6\u60C5\u5931\u8D25",customClass:"scan-error-message"}),w.value=!1}finally{N.value=!1}},we=async a=>{var o,i,d,c,D;C.value=!0,V.value="\u7F16\u8F91\u4ED3\u5E93";try{const[f]=await Promise.all([Ee(a.id),me()]),p=f||a;if(r.id=(o=p.id)!=null?o:a.id,r.code=p.code||a.code,r.name=p.name||a.name,r.type=(i=p.type)!=null?i:a.type,r.status=(d=p.status)!=null?d:a.status,r.logistics_template_id=(D=(c=p.logistics_template_id)!=null?c:p.logistics_id)!=null?D:null,r.logistics_template_id==null){const $=T.value.find(oe=>oe.warehouseId===r.id);$&&(r.logistics_template_id=$.id)}r.contact_person=p.contact_person||"",r.contact_phone=p.contact_phone||"";const W=k(),H=p.region;if(H&&typeof H=="string")try{const $=JSON.parse(H);r.region.province=$.province||W.province,r.region.city=$.city||W.city,r.region.district=$.district||W.district}catch{}else p.province&&(r.region.province=p.province||W.province,r.region.city=p.city||W.city,r.region.district=p.district||W.district);r.address_detail=p.address||""}catch(f){console.warn("\u83B7\u53D6\u8BE6\u60C5\u5931\u8D25\uFF0C\u4F7F\u7528\u5F53\u524D\u884C\u6570\u636E",f),Object.assign(r,a)}E.value=!0,setTimeout(()=>{var f;(f=y.value)==null||f.clearValidate(),C.value=!1},0)},Ve=a=>{Ne.confirm(`\u786E\u5B9A\u8981\u5220\u9664\u4ED3\u5E93 "${a.code} - ${a.name}" \u5417\uFF1F`,"\u5220\u9664\u786E\u8BA4",{confirmButtonText:"\u786E\u5B9A\u5220\u9664",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{try{await He({id:a.id,code:a.code,name:a.name,type:a.type,address:a.address,status:a.status}),I.success({message:"\u5220\u9664\u6210\u529F",customClass:"scan-success-message"}),ce()}catch{I.error({message:"\u5220\u9664\u5931\u8D25",customClass:"scan-error-message"})}}).catch(()=>{})},ke=async()=>{var a;try{await((a=y.value)==null?void 0:a.validate()),M.value=!0;const o={code:r.code,name:r.name,type:r.type,contact_person:r.contact_person,contact_phone:r.contact_phone,province:r.region.province,city:r.region.city,district:r.region.district,address:r.address_detail,status:r.status,logistics_id:r.logistics_template_id!=null?String(r.logistics_template_id):null,region:JSON.stringify(r.region)};r.id===null?(await Ye(o),I.success({message:"\u65B0\u589E\u4ED3\u5E93\u6210\u529F",customClass:"scan-success-message"})):(await Je({id:r.id,...o}),I.success({message:"\u7F16\u8F91\u4ED3\u5E93\u6210\u529F",customClass:"scan-success-message"})),E.value=!1,ce()}catch{}finally{M.value=!1}},Se=()=>{var a;(a=y.value)==null||a.resetFields(),Object.assign(r,S())},me=async()=>{G.value=!0;try{const{list:a}=await Ke({page:1,page_size:999});T.value=a.map(o=>({id:o.id,templateName:o.templateName,warehouseId:o.warehouseId}))}catch{T.value=[]}finally{G.value=!1}};return We(()=>{U()}),{loading:L,submitLoading:M,searchParams:R,pagination:_,dialogVisible:E,dialogTitle:V,formRef:y,formData:r,formRules:de,warehouseTableRef:K,displayWarehouseData:pe,isWarehousePlaceholder:q,warehouseRowClassName:ee,provinceOptions:O,cityOptions:Z,districtOptions:x,Search:Te,Refresh:Le,Plus:Re,Edit:Ue,Delete:$e,formatTimestamp:ue,getTypeLabel:ae,getTypeTagType:te,formatRegion:le,getLogisticsTemplateName:se,detailLogisticsTemplateName:l,loadWarehouseList:U,handleSearch:De,resetSearch:he,handleRowClick:Be,handleCurrentChange:_e,handleSizeChange:be,handleAdd:Ce,handleDetail:Ae,handleEdit:we,handleDelete:Ve,submitForm:ke,resetForm:Se,detailDialogVisible:w,detailLoading:N,detailData:P,barcodeLoading:j,barcodeImageUrl:Q,Loading:ze,logisticsTemplateOptions:T,logisticsLoading:G}}}),au={class:"warehouse-manager"},tu={class:"filter-bar"},lu={key:0},su={key:1,style:{visibility:"hidden"}},ou={key:0},nu={key:1,style:{visibility:"hidden"}},iu={key:0},ru={key:1,style:{visibility:"hidden"}},du={key:0},pu={key:1,style:{visibility:"hidden"}},cu={key:0},mu={key:1,style:{visibility:"hidden"}},gu={class:"pagination-wrapper"},fu={class:"label-with-icon"},Eu={class:"label-with-icon"},Fu={class:"label-with-icon"},vu={class:"label-with-icon"},Du={class:"label-with-icon"},hu={class:"label-with-icon"},yu={style:{display:"flex",gap:"8px"}},Bu={class:"label-with-icon"},_u={class:"label-with-icon"},bu={class:"dialog-footer"},Cu={key:0,class:"detail-loading"},Au={key:1,class:"detail-content"},wu={class:"detail-section"},Vu={class:"detail-row"},ku={class:"detail-code"},Su={class:"detail-row"},Wu={class:"detail-row"},Tu={class:"detail-row"},Lu={class:"detail-row"},Ru={class:"detail-row"},Uu={class:"detail-row"},$u={class:"detail-row"},zu={class:"detail-row"},Pu={class:"detail-row"},Nu={class:"detail-row"},Ou={class:"detail-row"};function Iu(u,e,L,M,z,R){const _=g("Search"),E=g("el-icon"),V=g("el-input"),y=g("el-option"),C=g("el-select"),k=g("el-button"),S=g("el-table-column"),r=g("el-tag"),de=g("el-table"),K=g("el-pagination"),B=g("QuestionFilled"),A=g("el-tooltip"),w=g("el-form-item"),N=g("el-radio"),P=g("el-radio-group"),j=g("el-switch"),Q=g("el-form"),T=g("el-dialog"),G=g("Loading"),pe=Oe("loading");return m(),v("div",au,[n("div",tu,[t(V,{modelValue:u.searchParams.keyword,"onUpdate:modelValue":e[0]||(e[0]=l=>u.searchParams.keyword=l),placeholder:"\u4ED3\u5E93\u7F16\u7801/\u540D\u79F0",clearable:"",style:{width:"220px"},onKeyup:Ie(u.handleSearch,["enter"])},{prefix:s(()=>[t(E,null,{default:s(()=>[t(_)]),_:1})]),_:1},8,["modelValue","onKeyup"]),t(C,{modelValue:u.searchParams.type,"onUpdate:modelValue":e[1]||(e[1]=l=>u.searchParams.type=l),placeholder:"\u4ED3\u5E93\u7C7B\u578B",clearable:"",style:{width:"140px"}},{default:s(()=>[t(y,{label:"\u4E3B\u4ED3\u5E93",value:1}),t(y,{label:"\u5907\u7528\u4ED3\u5E93",value:2}),t(y,{label:"\u4E2D\u8F6C\u4ED3\u5E93",value:3})]),_:1},8,["modelValue"]),t(C,{modelValue:u.searchParams.status,"onUpdate:modelValue":e[2]||(e[2]=l=>u.searchParams.status=l),placeholder:"\u72B6\u6001",clearable:"",style:{width:"160px"}},{default:s(()=>[t(y,{label:"\u542F\u7528",value:1}),t(y,{label:"\u7981\u7528",value:0})]),_:1},8,["modelValue"]),t(k,{type:"primary",icon:u.Search,onClick:u.handleSearch},{default:s(()=>[...e[20]||(e[20]=[b("\u641C\u7D22",-1)])]),_:1},8,["icon","onClick"]),t(k,{icon:u.Refresh,onClick:u.resetSearch},{default:s(()=>[...e[21]||(e[21]=[b("\u91CD\u7F6E",-1)])]),_:1},8,["icon","onClick"]),t(k,{type:"success",icon:u.Plus,onClick:u.handleAdd},{default:s(()=>[...e[22]||(e[22]=[b("\u65B0\u589E\u4ED3\u5E93",-1)])]),_:1},8,["icon","onClick"])]),Me((m(),X(de,{data:u.displayWarehouseData,border:"",stripe:"",style:{width:"100%"},ref:"warehouseTableRef","row-key":"id","row-class-name":u.warehouseRowClassName,"highlight-current-row":"",onRowClick:u.handleRowClick},{default:s(()=>[t(S,{prop:"code",label:"\u4ED3\u5E93\u7F16\u7801","min-width":"120","show-overflow-tooltip":""}),t(S,{prop:"name",label:"\u4ED3\u5E93\u540D\u79F0","min-width":"150","show-overflow-tooltip":""}),t(S,{label:"\u4ED3\u5E93\u7C7B\u578B",width:"120",align:"center"},{default:s(({row:l})=>[u.isWarehousePlaceholder(l)?(m(),v("span",su,"-")):(m(),v("span",lu,[t(r,{type:u.getTypeTagType(l.type),size:"small"},{default:s(()=>[b(h(u.getTypeLabel(l.type)),1)]),_:2},1032,["type"])]))]),_:1}),t(S,{prop:"address",label:"\u4ED3\u5E93\u5730\u5740","min-width":"200","show-overflow-tooltip":""}),t(S,{label:"\u72B6\u6001",width:"120",align:"center"},{default:s(({row:l})=>[u.isWarehousePlaceholder(l)?(m(),v("span",nu,"-")):(m(),v("span",ou,[t(r,{type:l.status===1?"success":"danger",size:"small"},{default:s(()=>[b(h(l.status===1?"\u542F\u7528":"\u7981\u7528"),1)]),_:2},1032,["type"])]))]),_:1}),t(S,{label:"\u521B\u5EFA\u65F6\u95F4",width:"170",align:"center"},{default:s(({row:l})=>[u.isWarehousePlaceholder(l)?(m(),v("span",ru,"-")):(m(),v("span",iu,h(u.formatTimestamp(l.created_at)),1))]),_:1}),t(S,{label:"\u66F4\u65B0\u65F6\u95F4",width:"170",align:"center"},{default:s(({row:l})=>[u.isWarehousePlaceholder(l)?(m(),v("span",pu,"-")):(m(),v("span",du,h(u.formatTimestamp(l.updated_at)),1))]),_:1}),t(S,{label:"\u64CD\u4F5C",width:"240",fixed:"right",align:"center"},{default:s(({row:l})=>[u.isWarehousePlaceholder(l)?(m(),v("span",mu,"-")):(m(),v("span",cu,[t(k,{type:"primary",link:"",icon:u.Edit,onClick:ne(O=>u.handleEdit(l),["stop"])},{default:s(()=>[...e[23]||(e[23]=[b("\u7F16\u8F91",-1)])]),_:1},8,["icon","onClick"]),t(k,{type:"info",link:"",onClick:ne(O=>u.handleDetail(l),["stop"])},{default:s(()=>[...e[24]||(e[24]=[b("\u8BE6\u60C5",-1)])]),_:1},8,["onClick"]),t(k,{type:"danger",link:"",icon:u.Delete,onClick:ne(O=>u.handleDelete(l),["stop"])},{default:s(()=>[...e[25]||(e[25]=[b("\u5220\u9664",-1)])]),_:1},8,["icon","onClick"])]))]),_:1})]),_:1},8,["data","row-class-name","onRowClick"])),[[pe,u.loading]]),n("div",gu,[t(K,{"current-page":u.pagination.current,"onUpdate:currentPage":e[3]||(e[3]=l=>u.pagination.current=l),"page-size":u.pagination.pageSize,total:u.pagination.total,"page-sizes":[5,10,20,50,100],layout:"total, sizes, prev, pager, next",onCurrentChange:u.handleCurrentChange,onSizeChange:u.handleSizeChange},null,8,["current-page","page-size","total","onCurrentChange","onSizeChange"])]),t(T,{modelValue:u.dialogVisible,"onUpdate:modelValue":e[17]||(e[17]=l=>u.dialogVisible=l),title:u.dialogTitle,width:"550px","destroy-on-close":"",onClose:u.resetForm},{footer:s(()=>[n("span",bu,[t(k,{onClick:e[16]||(e[16]=l=>u.dialogVisible=!1)},{default:s(()=>[...e[38]||(e[38]=[b("\u53D6\u6D88",-1)])]),_:1}),t(k,{type:"primary",onClick:u.submitForm,loading:u.submitLoading},{default:s(()=>[...e[39]||(e[39]=[b("\u786E\u5B9A",-1)])]),_:1},8,["onClick","loading"])])]),default:s(()=>[t(Q,{ref:"formRef",model:u.formData,rules:u.formRules,"label-width":"100px","label-position":"right"},{default:s(()=>[t(w,{prop:"code"},{label:s(()=>[n("div",fu,[e[26]||(e[26]=n("span",null,"\u4ED3\u5E93\u7F16\u7801",-1)),t(A,{content:"\u4F8B\uFF1ASY01 \u4F7F\u7528\u82F1\u6587\u6216\u6570\u5B57\uFF08\u6761\u7801\u662F\u4E0D\u652F\u6301\u6C49\u5B57\u7684\uFF0C\u6761\u7801\u6253\u5370\u65F6\u5019\u9700\u8981\uFF09\u786E\u5B9A\u540E\u65E0\u6CD5\u4FEE\u6539",placement:"top",trigger:"click"},{default:s(()=>[t(E,null,{default:s(()=>[t(B)]),_:1})]),_:1})])]),default:s(()=>[t(V,{modelValue:u.formData.code,"onUpdate:modelValue":e[4]||(e[4]=l=>u.formData.code=l),placeholder:"\u8BF7\u8F93\u5165\u552F\u4E00\u4ED3\u5E93\u7F16\u7801",disabled:u.formData.id!==null},null,8,["modelValue","disabled"])]),_:1}),t(w,{prop:"name"},{label:s(()=>[n("div",Eu,[e[27]||(e[27]=n("span",null,"\u4ED3\u5E93\u540D\u79F0",-1)),t(A,{content:"\u4F8B\uFF1A\u6C88\u9633\u4E00\u53F7\u4ED3 \u65E0\u7279\u6B8A\u9650\u5236 \u65B9\u4FBF\u7BA1\u7406\u5373\u53EF",placement:"top",trigger:"click"},{default:s(()=>[t(E,null,{default:s(()=>[t(B)]),_:1})]),_:1})])]),default:s(()=>[t(V,{modelValue:u.formData.name,"onUpdate:modelValue":e[5]||(e[5]=l=>u.formData.name=l),placeholder:"\u8BF7\u8F93\u5165\u4ED3\u5E93\u540D\u79F0"},null,8,["modelValue"])]),_:1}),t(w,{prop:"type"},{label:s(()=>[n("div",Fu,[e[28]||(e[28]=n("span",null,"\u4ED3\u5E93\u7C7B\u578B",-1)),t(A,{content:"\u4F8B\uFF1A\u4E3B\u4ED3\u5E93 \u6839\u636E\u5B9E\u9645\u60C5\u51B5\u81EA\u884C\u9009\u62E9",placement:"top",trigger:"click"},{default:s(()=>[t(E,null,{default:s(()=>[t(B)]),_:1})]),_:1})])]),default:s(()=>[t(P,{modelValue:u.formData.type,"onUpdate:modelValue":e[6]||(e[6]=l=>u.formData.type=l)},{default:s(()=>[t(N,{value:1},{default:s(()=>[...e[29]||(e[29]=[b("\u4E3B\u4ED3\u5E93",-1)])]),_:1}),t(N,{value:2},{default:s(()=>[...e[30]||(e[30]=[b("\u5907\u7528\u4ED3\u5E93",-1)])]),_:1}),t(N,{value:3},{default:s(()=>[...e[31]||(e[31]=[b("\u4E2D\u8F6C\u4ED3\u5E93",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(w,{prop:"contact_person"},{label:s(()=>[n("div",vu,[e[32]||(e[32]=n("span",null,"\u8054\u7CFB\u4EBA",-1)),t(A,{content:"\u4F8B\uFF1A\u5F20\u4E09 \u52A1\u5FC5\u586B\u5199\u771F\u5B9E\u4FE1\u606F \u6253\u5355\u65F6\u5019\u9700\u8981\u7528\u5230\u8BE5\u4FE1\u606F",placement:"top",trigger:"click"},{default:s(()=>[t(E,null,{default:s(()=>[t(B)]),_:1})]),_:1})])]),default:s(()=>[t(V,{modelValue:u.formData.contact_person,"onUpdate:modelValue":e[7]||(e[7]=l=>u.formData.contact_person=l),placeholder:"\u8BF7\u8F93\u5165\u8054\u7CFB\u4EBA\u59D3\u540D"},null,8,["modelValue"])]),_:1}),t(w,{prop:"contact_phone"},{label:s(()=>[n("div",Du,[e[33]||(e[33]=n("span",null,"\u624B\u673A\u53F7",-1)),t(A,{content:"\u4F8B\uFF1A13900001111 \u52A1\u5FC5\u586B\u5199\u771F\u5B9E\u4FE1\u606F \u6253\u5355\u65F6\u5019\u9700\u8981\u7528\u5230\u8BE5\u4FE1\u606F",placement:"top",trigger:"click"},{default:s(()=>[t(E,null,{default:s(()=>[t(B)]),_:1})]),_:1})])]),default:s(()=>[t(V,{modelValue:u.formData.contact_phone,"onUpdate:modelValue":e[8]||(e[8]=l=>u.formData.contact_phone=l),placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",maxlength:"11"},null,8,["modelValue"])]),_:1}),t(w,{prop:"region"},{label:s(()=>[n("div",hu,[e[34]||(e[34]=n("span",null,"\u4ED3\u5E93\u5730\u533A",-1)),t(A,{content:"\u4F8B\uFF1A\u8FBD\u5B81\u7701 \u6C88\u9633\u5E02 \u548C\u5E73\u533A \u52A1\u5FC5\u586B\u5199\u771F\u5B9E\u4FE1\u606F \u6253\u5355\u65F6\u5019\u9700\u8981\u7528\u5230\u8BE5\u4FE1\u606F",placement:"top",trigger:"click"},{default:s(()=>[t(E,null,{default:s(()=>[t(B)]),_:1})]),_:1})])]),default:s(()=>[n("div",yu,[t(C,{modelValue:u.formData.region.province,"onUpdate:modelValue":e[9]||(e[9]=l=>u.formData.region.province=l),placeholder:"\u7701",style:{width:"130px"}},{default:s(()=>[(m(!0),v(ie,null,re(u.provinceOptions,l=>(m(),X(y,{key:l,label:l,value:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),t(C,{modelValue:u.formData.region.city,"onUpdate:modelValue":e[10]||(e[10]=l=>u.formData.region.city=l),placeholder:"\u5E02",style:{width:"130px"}},{default:s(()=>[(m(!0),v(ie,null,re(u.cityOptions,l=>(m(),X(y,{key:l,label:l,value:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),t(C,{modelValue:u.formData.region.district,"onUpdate:modelValue":e[11]||(e[11]=l=>u.formData.region.district=l),placeholder:"\u533A",style:{width:"130px"}},{default:s(()=>[(m(!0),v(ie,null,re(u.districtOptions,l=>(m(),X(y,{key:l,label:l,value:l},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),_:1}),t(w,{prop:"address_detail"},{label:s(()=>[n("div",Bu,[e[35]||(e[35]=n("span",null,"\u8BE6\u7EC6\u5730\u5740",-1)),t(A,{content:"\u4F8B\uFF1A\u5357\u5E02\u573A1001 \u52A1\u5FC5\u586B\u5199\u771F\u5B9E\u4FE1\u606F \u6253\u5355\u65F6\u5019\u9700\u8981\u7528\u5230\u8BE5\u4FE1\u606F",placement:"top",trigger:"click"},{default:s(()=>[t(E,null,{default:s(()=>[t(B)]),_:1})]),_:1})])]),default:s(()=>[t(V,{modelValue:u.formData.address_detail,"onUpdate:modelValue":e[12]||(e[12]=l=>u.formData.address_detail=l),placeholder:"\u8BF7\u8F93\u5165\u8857\u9053/\u95E8\u724C\u53F7\u7B49\u8BE6\u7EC6\u5730\u5740"},null,8,["modelValue"])]),_:1}),t(w,{prop:"logistics_template_id"},{label:s(()=>[n("div",_u,[e[36]||(e[36]=n("span",null,"\u7269\u6D41\u6A21\u677F",-1)),t(A,{content:"\u9009\u62E9\u7269\u6D41\u6A21\u677F\u540E\uFF0C\u4ED3\u5E93\u51FA\u5E93\u65F6\u5C06\u5E94\u7528\u8BE5\u6A21\u677F",placement:"top",trigger:"click"},{default:s(()=>[t(E,null,{default:s(()=>[t(B)]),_:1})]),_:1})])]),default:s(()=>[t(C,{modelValue:u.formData.logistics_template_id,"onUpdate:modelValue":e[13]||(e[13]=l=>u.formData.logistics_template_id=l),placeholder:"\u8BF7\u9009\u62E9\u7269\u6D41\u6A21\u677F",clearable:"",loading:u.logisticsLoading,style:{width:"100%"}},{default:s(()=>[(m(!0),v(ie,null,re(u.logisticsTemplateOptions,l=>(m(),X(y,{key:l.id,label:l.templateName,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])]),_:1}),t(w,{prop:"status"},{label:s(()=>[n("div",{class:"label-with-icon",onClick:e[14]||(e[14]=ne(()=>{},["prevent"]))},[e[37]||(e[37]=n("span",null,"\u72B6\u6001",-1)),t(A,{content:"\u9ED8\u8BA4\u9009\u62E9 \u542F\u7528 \u5173\u95ED\u4ED3\u5E93\u53EF\u4EE5\u4FEE\u6539\u5230 \u7981\u7528",placement:"top",trigger:"click"},{default:s(()=>[t(E,null,{default:s(()=>[t(B)]),_:1})]),_:1})])]),default:s(()=>[t(j,{modelValue:u.formData.status,"onUpdate:modelValue":e[15]||(e[15]=l=>u.formData.status=l),"active-value":1,"inactive-value":0,"active-text":"\u542F\u7528","inactive-text":"\u7981\u7528","active-color":"#67C23A","inactive-color":"#67C23A"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title","onClose"]),t(T,{modelValue:u.detailDialogVisible,"onUpdate:modelValue":e[19]||(e[19]=l=>u.detailDialogVisible=l),title:"\u4ED3\u5E93\u8BE6\u60C5",width:"500px","destroy-on-close":""},{footer:s(()=>[t(k,{onClick:e[18]||(e[18]=l=>u.detailDialogVisible=!1)},{default:s(()=>[...e[53]||(e[53]=[b("\u5173\u95ED",-1)])]),_:1})]),default:s(()=>{var l,O,Z,x,q,ee,ue,ae,te,le,se,U;return[u.detailLoading?(m(),v("div",Cu,[t(E,{class:"is-loading"},{default:s(()=>[t(G)]),_:1}),e[40]||(e[40]=n("span",null,"\u52A0\u8F7D\u4E2D...",-1))])):(m(),v("div",Au,[n("div",wu,[n("div",Vu,[e[41]||(e[41]=n("span",{class:"detail-label"},"\u4ED3\u5E93\u7F16\u7801\uFF1A",-1)),n("span",ku,h(((l=u.detailData)==null?void 0:l.code)||"-"),1)]),n("div",Su,[e[42]||(e[42]=n("span",{class:"detail-label"},"\u4ED3\u5E93\u540D\u79F0\uFF1A",-1)),n("span",null,h(((O=u.detailData)==null?void 0:O.name)||"-"),1)]),n("div",Wu,[e[43]||(e[43]=n("span",{class:"detail-label"},"\u4ED3\u5E93\u7C7B\u578B\uFF1A",-1)),n("span",null,h(u.getTypeLabel(((Z=u.detailData)==null?void 0:Z.type)||0)),1)]),n("div",Tu,[e[44]||(e[44]=n("span",{class:"detail-label"},"\u4ED3\u5E93\u5730\u5740\uFF1A",-1)),n("span",null,h(((x=u.detailData)==null?void 0:x.address)||"-"),1)]),n("div",Lu,[e[45]||(e[45]=n("span",{class:"detail-label"},"\u7269\u6D41\u6A21\u677F\uFF1A",-1)),n("span",null,h(u.detailLogisticsTemplateName),1)]),n("div",Ru,[e[46]||(e[46]=n("span",{class:"detail-label"},"\u72B6\u6001\uFF1A",-1)),n("span",{class:je(((q=u.detailData)==null?void 0:q.status)===1?"status-enabled":"status-disabled")},h(((ee=u.detailData)==null?void 0:ee.status)===1?"\u542F\u7528":"\u7981\u7528"),3)]),n("div",Uu,[e[47]||(e[47]=n("span",{class:"detail-label"},"\u8054\u7CFB\u4EBA\uFF1A",-1)),n("span",null,h(((ue=u.detailData)==null?void 0:ue.contact_person)||"-"),1)]),n("div",$u,[e[48]||(e[48]=n("span",{class:"detail-label"},"\u624B\u673A\u53F7\uFF1A",-1)),n("span",null,h(((ae=u.detailData)==null?void 0:ae.contact_phone)||"-"),1)]),n("div",zu,[e[49]||(e[49]=n("span",{class:"detail-label"},"\u4ED3\u5E93\u5730\u533A\uFF1A",-1)),n("span",null,h(u.formatRegion(u.detailData)),1)]),n("div",Pu,[e[50]||(e[50]=n("span",{class:"detail-label"},"\u8BE6\u7EC6\u5730\u5740\uFF1A",-1)),n("span",null,h(((te=u.detailData)==null?void 0:te.address_detail)||((le=u.detailData)==null?void 0:le.address)||"-"),1)]),n("div",Nu,[e[51]||(e[51]=n("span",{class:"detail-label"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",-1)),n("span",null,h(u.formatTimestamp((se=u.detailData)==null?void 0:se.created_at)),1)]),n("div",Ou,[e[52]||(e[52]=n("span",{class:"detail-label"},"\u66F4\u65B0\u65F6\u95F4\uFF1A",-1)),n("span",null,h(u.formatTimestamp((U=u.detailData)==null?void 0:U.updated_at)),1)])])]))]}),_:1},8,["modelValue"])])}var Mu=ve(uu,[["render",Iu],["__scopeId","data-v-23d29522"]]);const ju=Fe({name:"WareHouse",components:{WarehouseList:Mu,LocationManager:Ge},setup(){const u=F(void 0),e=F(""),L=J(()=>e.value);return{selectedWarehouseId:u,selectedWarehouseCode:L,handleWarehouseSelect:z=>{u.value=z.id,e.value=z.code}}}}),qu={class:"warehouse-page"};function Hu(u,e,L,M,z,R){const _=g("WarehouseList"),E=g("el-card"),V=g("LocationManager");return m(),v("div",qu,[t(E,{class:"section-card"},{header:s(()=>[...e[0]||(e[0]=[n("div",{class:"card-header"},[n("span",null,"\u4ED3\u5E93\u5217\u8868")],-1)])]),default:s(()=>[t(_,{onSelectWarehouse:u.handleWarehouseSelect},null,8,["onSelectWarehouse"])]),_:1}),t(E,{class:"section-card"},{header:s(()=>[...e[1]||(e[1]=[n("div",{class:"card-header"},[n("span",null,"\u5E93\u4F4D\u7BA1\u7406")],-1)])]),default:s(()=>[t(V,{selectedWarehouseId:u.selectedWarehouseId,selectedWarehouseCode:u.selectedWarehouseCode},null,8,["selectedWarehouseId","selectedWarehouseCode"])]),_:1})])}var ua=ve(ju,[["render",Hu],["__scopeId","data-v-66a60e65"]]);export{ua as default};