daShangDao_psiWebApp/dist/assets/location.769ca601.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

11 lines
12 KiB
JavaScript

import{_ as J,a8 as O,b as n,a0 as Q,o as N,c as W,d as R,e as t,w as s,g as Y,a1 as X,y as Z,r as V,a as K,$ as x,a5 as ee,az as ae,a4 as ue,U as te,av as le,h as i,B as T,aA as oe,E as v,C as H}from"./index.05bb0cbe.js";import{e as se,u as j,f as G,d as ne,c as ie}from"./location.eb024724.js";import"./request.eff82867.js";import"./axios.06b5038b.js";const re=O({name:"Location",setup(){const e=V(!1),a=V(!1),$=V([]),g=K({keyword:"",warehouseId:null,type:null,status:null}),y=K({current:1,pageSize:10,total:0}),_=V(!1),A=V(""),E=V(null),o=K({id:null,warehouse_id:0,code:"",type:1,capacity:0,status:1}),D={warehouse_id:[{required:!0,message:"\u8BF7\u9009\u62E9\u6240\u5C5E\u4ED3\u5E93",trigger:"change"}],code:[{required:!0,message:"\u5E93\u4F4D\u7F16\u7801\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"},{min:2,max:50,message:"\u957F\u5EA6\u57282\u523050\u4E2A\u5B57\u7B26",trigger:"blur"}],type:[{required:!0,message:"\u8BF7\u9009\u62E9\u5E93\u4F4D\u7C7B\u578B",trigger:"change"}],capacity:[{type:"number",required:!0,message:"\u5BB9\u91CF\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]},B=u=>!u&&u!==0?"-":oe.unix(Number(u)).format("YYYY-MM-DD HH:mm:ss"),c=u=>({1:"\u5B58\u50A8\u5E93\u4F4D",2:"\u62E3\u8D27\u5E93\u4F4D",3:"\u6536\u8D27\u5E93\u4F4D",4:"\u53D1\u8D27\u5E93\u4F4D",5:"\u9000\u8D27\u5E93\u4F4D"})[u]||"\u672A\u77E5",m=u=>({1:"success",2:"warning",3:"info",4:"primary",5:"danger"})[u]||"",f=async()=>{var u,r,d;e.value=!0;try{const{list:b,total:S}=await se({keyword:g.keyword,warehouseId:(u=g.warehouseId)!=null?u:void 0,type:(r=g.type)!=null?r:void 0,status:(d=g.status)!=null?d:void 0,page:y.current,pageSize:y.pageSize});$.value=b,y.total=S}catch{v.error({message:"\u83B7\u53D6\u5E93\u4F4D\u5217\u8868\u5931\u8D25",customClass:"scan-error-message"})}finally{e.value=!1}},w=()=>{y.current=1,f()},z=()=>{y.current=1,f()},U=()=>{g.keyword="",g.warehouseId=null,g.type=null,g.status=null,w()},k=u=>{y.current=u,f()},h=u=>{y.pageSize=u,y.current=1,f()},C=async u=>{try{await j({id:u.id,warehouse_id:u.warehouse_id,code:u.code,type:u.type,capacity:u.capacity,status:u.status}),v.success({message:`\u72B6\u6001\u5DF2${u.status===1?"\u542F\u7528":"\u7981\u7528"}`,customClass:"scan-success-message"}),f()}catch{v.error({message:"\u72B6\u6001\u66F4\u65B0\u5931\u8D25",customClass:"scan-error-message"})}},L=()=>{A.value="\u65B0\u589E\u5E93\u4F4D",o.id=null,o.warehouse_id=0,o.code="",o.type=1,o.capacity=0,o.status=1,_.value=!0,setTimeout(()=>{var u;(u=E.value)==null||u.clearValidate()},0)},I=async u=>{var r;try{const d=await G(u.id);if(!d)throw new Error("\u672A\u8FD4\u56DE\u5E93\u4F4D\u8BE6\u60C5");const b=`
<div>\u5E93\u4F4DID\uFF1A${d.id}</div>
<div>\u4ED3\u5E93ID\uFF1A${d.warehouse_id}</div>
<div>\u5E93\u4F4D\u7F16\u7801\uFF1A${d.code||"-"}</div>
<div>\u5E93\u4F4D\u7C7B\u578B\uFF1A${c(d.type)}</div>
<div>\u5BB9\u91CF\uFF1A${(r=d.capacity)!=null?r:"-"}</div>
<div>\u72B6\u6001\uFF1A${d.status===1?"\u542F\u7528":"\u7981\u7528"}</div>
<div>\u521B\u5EFA\u65F6\u95F4\uFF1A${B(d.created_at)}</div>
<div>\u66F4\u65B0\u65F6\u95F4\uFF1A${B(d.updated_at)}</div>
`;H.alert(b,{title:"\u5E93\u4F4D\u8BE6\u60C5",dangerouslyUseHTMLString:!0,confirmButtonText:"\u5173\u95ED",showClose:!0})}catch{v.error({message:"\u83B7\u53D6\u5E93\u4F4D\u8BE6\u60C5\u5931\u8D25",customClass:"scan-error-message"})}},P=async u=>{var r,d,b,S,q;A.value="\u7F16\u8F91\u5E93\u4F4D";try{const p=await G(u.id);p?(o.id=(r=p.id)!=null?r:u.id,o.warehouse_id=(d=p.warehouse_id)!=null?d:u.warehouse_id,o.code=p.code||u.code,o.type=(b=p.type)!=null?b:u.type,o.capacity=(S=p.capacity)!=null?S:u.capacity,o.status=(q=p.status)!=null?q:u.status):(o.id=u.id,o.warehouse_id=u.warehouse_id,o.code=u.code,o.type=u.type,o.capacity=u.capacity,o.status=u.status)}catch(p){console.warn("\u83B7\u53D6\u8BE6\u60C5\u5931\u8D25\uFF0C\u4F7F\u7528\u5F53\u524D\u884C\u6570\u636E",p),o.id=u.id,o.warehouse_id=u.warehouse_id,o.code=u.code,o.type=u.type,o.capacity=u.capacity,o.status=u.status}_.value=!0,setTimeout(()=>{var p;(p=E.value)==null||p.clearValidate()},0)},M=u=>{H.confirm(`\u786E\u5B9A\u8981\u5220\u9664\u5E93\u4F4D "${u.code}" \u5417\uFF1F`,"\u5220\u9664\u786E\u8BA4",{confirmButtonText:"\u786E\u5B9A\u5220\u9664",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(async()=>{try{await ne({ids:[u.id]}),v.success({message:"\u5220\u9664\u6210\u529F",customClass:"scan-success-message"}),w()}catch{v.error({message:"\u5220\u9664\u5931\u8D25",customClass:"scan-error-message"})}}).catch(()=>{})},l=async()=>{var u;try{await((u=E.value)==null?void 0:u.validate()),a.value=!0;const r={warehouse_id:o.warehouse_id,code:o.code,type:o.type,capacity:o.capacity,status:o.status};o.id===null?(await ie(r),v.success({message:"\u65B0\u589E\u5E93\u4F4D\u6210\u529F",customClass:"scan-success-message"})):(await j({id:o.id,...r}),v.success({message:"\u7F16\u8F91\u5E93\u4F4D\u6210\u529F",customClass:"scan-success-message"})),_.value=!1,w()}catch{}finally{a.value=!1}},F=()=>{var u;(u=E.value)==null||u.resetFields(),o.id=null,o.warehouse_id=0,o.code="",o.type=1,o.capacity=0,o.status=1};return x(()=>{f()}),{loading:e,submitLoading:a,tableData:$,searchParams:g,pagination:y,dialogVisible:_,dialogTitle:A,formRef:E,formData:o,formRules:D,Search:ee,Refresh:ae,Plus:ue,Edit:te,Delete:le,formatTimestamp:B,getTypeLabel:c,getTypeTagType:m,handleSearch:z,resetSearch:U,handleCurrentChange:k,handleSizeChange:h,handleStatusChange:C,handleAdd:L,handleDetail:I,handleEdit:P,handleDelete:M,submitForm:l,resetForm:F}}}),de={class:"location-manager"},pe={class:"filter-bar"},ce={class:"pagination-wrapper"},me={class:"dialog-footer"};function ge(e,a,$,g,y,_){const A=n("Search"),E=n("el-icon"),o=n("el-input"),D=n("el-option"),B=n("el-select"),c=n("el-button"),m=n("el-table-column"),f=n("el-tag"),w=n("el-switch"),z=n("el-table"),U=n("el-pagination"),k=n("el-input-number"),h=n("el-form-item"),C=n("el-radio"),L=n("el-radio-group"),I=n("el-form"),P=n("el-dialog"),M=Q("loading");return N(),W("div",de,[R("div",pe,[t(o,{modelValue:e.searchParams.keyword,"onUpdate:modelValue":a[0]||(a[0]=l=>e.searchParams.keyword=l),placeholder:"\u5E93\u4F4D\u7F16\u7801",clearable:"",style:{width:"220px"},onKeyup:Y(e.handleSearch,["enter"])},{prefix:s(()=>[t(E,null,{default:s(()=>[t(A)]),_:1})]),_:1},8,["modelValue","onKeyup"]),t(o,{modelValue:e.searchParams.warehouseId,"onUpdate:modelValue":a[1]||(a[1]=l=>e.searchParams.warehouseId=l),modelModifiers:{number:!0},placeholder:"\u4ED3\u5E93ID",clearable:"",style:{width:"140px"},onKeyup:Y(e.handleSearch,["enter"])},null,8,["modelValue","onKeyup"]),t(B,{modelValue:e.searchParams.type,"onUpdate:modelValue":a[2]||(a[2]=l=>e.searchParams.type=l),placeholder:"\u5E93\u4F4D\u7C7B\u578B",clearable:"",style:{width:"160px"}},{default:s(()=>[t(D,{label:"\u5B58\u50A8\u5E93\u4F4D",value:1}),t(D,{label:"\u62E3\u8D27\u5E93\u4F4D",value:2}),t(D,{label:"\u6536\u8D27\u5E93\u4F4D",value:3}),t(D,{label:"\u53D1\u8D27\u5E93\u4F4D",value:4}),t(D,{label:"\u9000\u8D27\u5E93\u4F4D",value:5})]),_:1},8,["modelValue"]),t(B,{modelValue:e.searchParams.status,"onUpdate:modelValue":a[3]||(a[3]=l=>e.searchParams.status=l),placeholder:"\u72B6\u6001",clearable:"",style:{width:"160px"}},{default:s(()=>[t(D,{label:"\u542F\u7528",value:1}),t(D,{label:"\u7981\u7528",value:0})]),_:1},8,["modelValue"]),t(c,{type:"primary",icon:e.Search,onClick:e.handleSearch},{default:s(()=>[...a[13]||(a[13]=[i("\u641C\u7D22",-1)])]),_:1},8,["icon","onClick"]),t(c,{icon:e.Refresh,onClick:e.resetSearch},{default:s(()=>[...a[14]||(a[14]=[i("\u91CD\u7F6E",-1)])]),_:1},8,["icon","onClick"]),t(c,{type:"success",icon:e.Plus,onClick:e.handleAdd},{default:s(()=>[...a[15]||(a[15]=[i("\u65B0\u589E\u5E93\u4F4D",-1)])]),_:1},8,["icon","onClick"])]),X((N(),Z(z,{data:e.tableData,border:"",stripe:"",style:{width:"100%"}},{default:s(()=>[t(m,{prop:"id",label:"ID",width:"80",align:"center"}),t(m,{prop:"warehouse_id",label:"\u4ED3\u5E93ID",width:"120",align:"center"}),t(m,{prop:"code",label:"\u5E93\u4F4D\u7F16\u7801","min-width":"160","show-overflow-tooltip":""}),t(m,{prop:"type",label:"\u5E93\u4F4D\u7C7B\u578B",width:"140",align:"center"},{default:s(({row:l})=>[t(f,{type:e.getTypeTagType(l.type),size:"small"},{default:s(()=>[i(T(e.getTypeLabel(l.type)),1)]),_:2},1032,["type"])]),_:1}),t(m,{prop:"capacity",label:"\u5BB9\u91CF","min-width":"140",align:"center"},{default:s(({row:l})=>{var F;return[i(T((F=l.capacity)!=null?F:"-"),1)]}),_:1}),t(m,{prop:"status",label:"\u72B6\u6001",width:"240",align:"center"},{default:s(({row:l})=>[t(w,{modelValue:l.status,"onUpdate:modelValue":F=>l.status=F,"active-value":1,"inactive-value":0,"active-text":"\u542F\u7528","inactive-text":"\u7981\u7528","active-color":"#67C23A",onChange:F=>e.handleStatusChange(l)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),t(m,{prop:"created_at",label:"\u521B\u5EFA\u65F6\u95F4",width:"170",align:"center"},{default:s(({row:l})=>[i(T(e.formatTimestamp(l.created_at)),1)]),_:1}),t(m,{prop:"updated_at",label:"\u66F4\u65B0\u65F6\u95F4",width:"170",align:"center"},{default:s(({row:l})=>[i(T(e.formatTimestamp(l.updated_at)),1)]),_:1}),t(m,{label:"\u64CD\u4F5C",width:"240",fixed:"right",align:"center"},{default:s(({row:l})=>[t(c,{type:"primary",link:"",icon:e.Edit,onClick:F=>e.handleEdit(l)},{default:s(()=>[...a[16]||(a[16]=[i("\u7F16\u8F91",-1)])]),_:1},8,["icon","onClick"]),t(c,{type:"info",link:"",onClick:F=>e.handleDetail(l)},{default:s(()=>[...a[17]||(a[17]=[i("\u8BE6\u60C5",-1)])]),_:1},8,["onClick"]),t(c,{type:"danger",link:"",icon:e.Delete,onClick:F=>e.handleDelete(l)},{default:s(()=>[...a[18]||(a[18]=[i("\u5220\u9664",-1)])]),_:1},8,["icon","onClick"])]),_:1})]),_:1},8,["data"])),[[M,e.loading]]),R("div",ce,[t(U,{"current-page":e.pagination.current,"onUpdate:currentPage":a[4]||(a[4]=l=>e.pagination.current=l),"page-size":e.pagination.pageSize,"onUpdate:pageSize":a[5]||(a[5]=l=>e.pagination.pageSize=l),"page-sizes":[10,20,50,100],total:e.pagination.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:e.handleSizeChange,onCurrentChange:e.handleCurrentChange},null,8,["current-page","page-size","total","onSizeChange","onCurrentChange"])]),t(P,{modelValue:e.dialogVisible,"onUpdate:modelValue":a[12]||(a[12]=l=>e.dialogVisible=l),title:e.dialogTitle,width:"560px","destroy-on-close":"",onClose:e.resetForm},{footer:s(()=>[R("span",me,[t(c,{onClick:a[11]||(a[11]=l=>e.dialogVisible=!1)},{default:s(()=>[...a[24]||(a[24]=[i("\u53D6\u6D88",-1)])]),_:1}),t(c,{type:"primary",onClick:e.submitForm,loading:e.submitLoading},{default:s(()=>[...a[25]||(a[25]=[i("\u786E\u5B9A",-1)])]),_:1},8,["onClick","loading"])])]),default:s(()=>[t(I,{ref:"formRef",model:e.formData,rules:e.formRules,"label-width":"120px","label-position":"right"},{default:s(()=>[t(h,{label:"\u4ED3\u5E93ID",prop:"warehouse_id"},{default:s(()=>[t(k,{modelValue:e.formData.warehouse_id,"onUpdate:modelValue":a[6]||(a[6]=l=>e.formData.warehouse_id=l),min:1,style:{width:"100%"}},null,8,["modelValue"])]),_:1}),t(h,{label:"\u5E93\u4F4D\u7F16\u7801",prop:"code"},{default:s(()=>[t(o,{modelValue:e.formData.code,"onUpdate:modelValue":a[7]||(a[7]=l=>e.formData.code=l),placeholder:"\u8BF7\u8F93\u5165\u552F\u4E00\u5E93\u4F4D\u7F16\u7801"},null,8,["modelValue"])]),_:1}),t(h,{label:"\u5E93\u4F4D\u7C7B\u578B",prop:"type"},{default:s(()=>[t(L,{modelValue:e.formData.type,"onUpdate:modelValue":a[8]||(a[8]=l=>e.formData.type=l)},{default:s(()=>[t(C,{label:1},{default:s(()=>[...a[19]||(a[19]=[i("\u5B58\u50A8",-1)])]),_:1}),t(C,{label:2},{default:s(()=>[...a[20]||(a[20]=[i("\u62E3\u8D27",-1)])]),_:1}),t(C,{label:3},{default:s(()=>[...a[21]||(a[21]=[i("\u6536\u8D27",-1)])]),_:1}),t(C,{label:4},{default:s(()=>[...a[22]||(a[22]=[i("\u53D1\u8D27",-1)])]),_:1}),t(C,{label:5},{default:s(()=>[...a[23]||(a[23]=[i("\u9000\u8D27",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(h,{label:"\u5BB9\u91CF",prop:"capacity"},{default:s(()=>[t(k,{modelValue:e.formData.capacity,"onUpdate:modelValue":a[9]||(a[9]=l=>e.formData.capacity=l),min:0,style:{width:"100%"}},null,8,["modelValue"])]),_:1}),t(h,{label:"\u72B6\u6001",prop:"status"},{default:s(()=>[t(w,{modelValue:e.formData.status,"onUpdate:modelValue":a[10]||(a[10]=l=>e.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"])])}var ve=J(re,[["render",ge],["__scopeId","data-v-565b3e0e"]]);export{ve as default};