erp-frontend/assets/Warehouse-CRSQRe3f.js
2026-04-06 21:14:31 +08:00

1 line
3.3 KiB
JavaScript
Executable File

import{B as e,F as t,Gt as n,H as r,R as i,U as a,a as o,b as s,d as c,et as l,f as u,m as d,t as f,tt as p,ut as m,v as h,y as g}from"./_plugin-vue_export-helper-BmDUjPB3.js";import{n as _,o as v,r as y}from"./index-BdquF2dM.js";import"./request-D2yY8ZUb.js";import{t as b}from"./warehouse-DjgOFCsD.js";var x={class:`warehouse-container`},S={class:`card-header`},C={key:0},w={key:1},T={key:0},E={key:1},D=f(s({__name:`index`,setup(s){let f=v(),D=m([]),O=m(!1),k=m(1),A=m(10),j=m(0),M=e=>({qimen:`奇门`,jst:`聚水潭`,wdt:`旺店通`})[e]||e,N=e=>({common:`通用`,jd:`京东`,pdd:`拼多多`,taobao:`淘宝/天猫`})[e]||e,P=async()=>{O.value=!0;try{let e=await b({currentPage:k.value,pageSize:A.value});e.code===200&&(D.value=e.data.list,j.value=e.data.total)}finally{O.value=!1}},F=()=>{f.push(`/warehouse/edit`)},I=e=>{f.push(`/warehouse/edit/${e}`)},L=e=>{f.push(`/warehouse/bind-template/${e}`)},R=e=>{_.confirm(`确定删除该仓库吗?`,`提示`,{confirmButtonText:`确定`,cancelButtonText:`取消`,type:`warning`}).then(async()=>{let t=await R(e);t.code===200?(y.success(`删除成功`),P()):y.error(t.message||`删除失败`)}).catch(()=>{})};return t(()=>{P()}),(t,s)=>{let f=r(`el-button`),m=r(`el-table-column`),_=r(`el-tag`),v=r(`el-table`),y=r(`el-pagination`),b=r(`el-card`),z=a(`loading`);return i(),d(`div`,x,[g(b,null,{header:l(()=>[c(`div`,S,[s[3]||=c(`span`,null,`仓库列表`,-1),g(f,{type:`primary`,onClick:F},{default:l(()=>[...s[2]||=[h(`新增仓库`,-1)]]),_:1})])]),default:l(()=>[p((i(),u(v,{data:D.value,border:``,style:{width:`100%`}},{default:l(()=>[g(m,{prop:`name`,label:`仓库名称`,"min-width":`150`}),g(m,{prop:`type`,label:`仓库类型`,width:`120`},{default:l(({row:e})=>[g(_,{type:e.type===`erp`?`success`:`primary`},{default:l(()=>[h(n(e.type===`erp`?`ERP仓库`:`云仓`),1)]),_:2},1032,[`type`])]),_:1}),g(m,{prop:`cloudSystem`,label:`云仓系统`,width:`120`},{default:l(({row:e})=>[e.type===`cloud`?(i(),d(`span`,C,n(M(e.cloudSystem)),1)):(i(),d(`span`,w,`-`))]),_:1}),g(m,{prop:`ownerCode`,label:`货主编码`,width:`120`}),g(m,{prop:`cloudCode`,label:`云仓编码`,width:`120`}),g(m,{prop:`createdAt`,label:`创建时间`,width:`180`}),g(m,{label:`已绑平台`,width:`200`},{default:l(({row:t})=>[t.bindings&&t.bindings.length>0?(i(),d(`div`,T,[(i(!0),d(o,null,e(t.bindings,e=>(i(),u(_,{key:e.id,size:`small`,style:{"margin-right":`5px`,"margin-bottom":`3px`}},{default:l(()=>[h(n(N(e.platform))+`: `+n(e.templateName),1)]),_:2},1024))),128))])):(i(),d(`span`,E,`-`))]),_:1}),g(m,{label:`操作`,width:`300`,fixed:`right`},{default:l(({row:e})=>[g(f,{type:`primary`,size:`small`,onClick:t=>I(e.id)},{default:l(()=>[...s[4]||=[h(`编辑`,-1)]]),_:1},8,[`onClick`]),g(f,{type:`success`,size:`small`,onClick:t=>L(e.id)},{default:l(()=>[...s[5]||=[h(`绑定模板`,-1)]]),_:1},8,[`onClick`]),g(f,{type:`danger`,size:`small`,onClick:t=>R(e.id)},{default:l(()=>[...s[6]||=[h(`删除`,-1)]]),_:1},8,[`onClick`])]),_:1})]),_:1},8,[`data`])),[[z,O.value]]),g(y,{"current-page":k.value,"onUpdate:currentPage":s[0]||=e=>k.value=e,"page-size":A.value,"onUpdate:pageSize":s[1]||=e=>A.value=e,"page-sizes":[10,20,50],total:j.value,layout:`total, sizes, prev, pager, next, jumper`,onSizeChange:P,onCurrentChange:P,style:{"margin-top":`20px`,"text-align":`right`}},null,8,[`current-page`,`page-size`,`total`])]),_:1})])}}}),[[`__scopeId`,`data-v-4fb085e3`]]);export{D as default};