2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
import{_ as Y,a7 as H,b as m,$ as Z,o as g,y as C,w as n,r as V,a as P,v as G,Z as J,a4 as K,ay as O,d as F,e as l,h as o,c as q,F as $,ac as Q,az as W,E as N,B as h,a0 as X}from"./index.a99ea9b6.js";const x=[{id:1,shop_name:"\u535A\u77E5\u4E66\u793E",shop_alias_name:"\u535A\u77E5\u4E66\u793E(\u62FC\u591A\u591A)",shop_type:1,shop_type_name:"\u62FC\u591A\u591A",created_at:17e8,updated_at:1705e6,products:[{id:101,name:"\u4E09\u4F53\u5168\u96C6",barcode:"9787536692930",live_image:["https://img.pddpic.com/open-gw/2025-12-01/181c6be7-c781-45ec-a2cc-397c5bbdd09e.jpeg"],price:8800,sale_price:8800,quantity:20,warehouse_name:"\u4E00\u53F7\u4ED3\u5E93",location_code:"A-01-01",is_batch_managed:0,is_shelf_life_managed:0,out_task_log_id:12345,status_in_shop:1,msg:"\u53D1\u5E03\u6210\u529F",created_at:1701e6,updated_at:1702e6},{id:102,name:"\u6D3B\u7740",barcode:"9787506365437",live_image:[],price:3500,sale_price:3500,quantity:15,warehouse_name:"\u4E00\u53F7\u4ED3\u5E93",location_code:"A-01-02",is_batch_managed:1,is_shelf_life_managed:0,out_task_log_id:0,status_in_shop:0,msg:"\u4EFB\u52A1\u5DF2\u521B\u5EFA\u672A\u53D1\u9001\u5230\u5E97\u94FA",created_at:17015e5,updated_at:17025e5},{id:103,name:"\u767E\u5E74\u5B64\u72EC",barcode:"9787544253994",live_image:["https://img.pddpic.com/open-gw/2025-12-01/181c6be7-c781-45ec-a2cc-397c5bbdd09e.jpeg"],price:5500,sale_price:5500,quantity:8,warehouse_name:"\u4E00\u53F7\u4ED3\u5E93",location_code:"A-01-03",is_batch_managed:0,is_shelf_life_managed:0,out_task_log_id:12346,status_in_shop:1,msg:"\u53D1\u5E03\u6210\u529F",created_at:17012e5,updated_at:17022e5}]},{id:2,shop_name:"\u5B54\u592B\u5B50\u65E7\u4E66\u7F51",shop_alias_name:"\u5B54\u592B\u5B50\u65E7\u4E66\u7F51(\u5B54\u592B\u5B50)",shop_type:2,shop_type_name:"\u5B54\u592B\u5B50",created_at:1699e6,updated_at:1704e6,products:[{id:201,name:"\u7EA2\u697C\u68A6",barcode:"9787020002207",live_image:["https://img.pddpic.com/open-gw/2025-12-01/181c6be7-c781-45ec-a2cc-397c5bbdd09e.jpeg"],price:6800,sale_price:6800,quantity:5,warehouse_name:"\u4E8C\u53F7\u4ED3\u5E93",location_code:"B-02-01",is_batch_managed:0,is_shelf_life_managed:0,out_task_log_id:23456,status_in_shop:0,msg:"\u53D1\u9001\u5230\u5E97\u94FA\u5931\u8D25",created_at:17008e5,updated_at:17018e5},{id:202,name:"\u897F\u6E38\u8BB0",barcode:"9787020002208",live_image:[],price:7200,sale_price:7200,quantity:3,warehouse_name:"\u4E8C\u53F7\u4ED3\u5E93",location_code:"B-02-02",is_batch_managed:0,is_shelf_life_managed:0,out_task_log_id:0,status_in_shop:0,msg:"\u4EFB\u52A1\u5DF2\u521B\u5EFA\u672A\u53D1\u9001\u5230\u5E97\u94FA",created_at:17009e5,updated_at:17019e5}]},{id:3,shop_name:"\u95F2\u9C7C\u4F18\u9009",shop_alias_name:"\u95F2\u9C7C\u4F18\u9009(\u95F2\u9C7C)",shop_type:5,shop_type_name:"\u95F2\u9C7C",created_at:1698e6,updated_at:1703e6,products:[]},{id:4,shop_name:"\u65B0\u77E5\u56FE\u4E66",shop_alias_name:"\u65B0\u77E5\u56FE\u4E66(\u62FC\u591A\u591A)",shop_type:1,shop_type_name:"\u62FC\u591A\u591A",created_at:1702e6,updated_at:1706e6,products:[{id:401,name:"\u56F4\u57CE",barcode:"9787020024759",live_image:["https://img.pddpic.com/open-gw/2025-12-01/181c6be7-c781-45ec-a2cc-397c5bbdd09e.jpeg"],price:2900,sale_price:2900,quantity:12,warehouse_name:"\u4E00\u53F7\u4ED3\u5E93",location_code:"A-03-01",is_batch_managed:0,is_shelf_life_managed:0,out_task_log_id:34567,status_in_shop:1,msg:"\u53D1\u5E03\u6210\u529F",created_at:17025e5,updated_at:17035e5},{id:402,name:"\u5E73\u51E1\u7684\u4E16\u754C",barcode:"9787530210135",live_image:[],price:8800,sale_price:8800,quantity:7,warehouse_name:"\u4E00\u53F7\u4ED3\u5E93",location_code:"A-03-02",is_batch_managed:1,is_shelf_life_managed:0,out_task_log_id:34568,status_in_shop:1,msg:"\u53D1\u5E03\u6210\u529F",created_at:17026e5,updated_at:17036e5},{id:403,name:"\u4EBA\u7C7B\u7B80\u53F2",barcode:"9787508688361",live_image:["https://img.pddpic.com/open-gw/2025-12-01/181c6be7-c781-45ec-a2cc-397c5bbdd09e.jpeg"],price:4200,sale_price:4200,quantity:10,warehouse_name:"\u4E00\u53F7\u4ED3\u5E93",location_code:"A-03-03",is_batch_managed:0,is_shelf_life_managed:1,out_task_log_id:34569,status_in_shop:0,msg:"\u53D1\u9001\u5230\u5E97\u94FA\u5931\u8D25",created_at:17027e5,updated_at:17037e5}]}],M=(a=300)=>new Promise(e=>setTimeout(e,a)),ee=async({keyword:a,shop_type:e,status:c,page:b=1,pageSize:p=10})=>{await M();let f=[...x];if(a){const _=a.toLowerCase();f=f.map(i=>{const r=(i.products||[]).filter(w=>w.name.toLowerCase().includes(_)||w.barcode.toLowerCase().includes(_));return{...i,products:r}}).filter(i=>i.shop_name.toLowerCase().includes(_)||i.shop_alias_name.toLowerCase().includes(_)||i.products&&i.products.length>0)}if(e&&(f=f.filter(_=>_.shop_type===Number(e))),c!=null&&c!==""){const _=Number(c);f=f.map(i=>{const r=(i.products||[]).filter(w=>w.status_in_shop===_);return{...i,products:r}}).filter(i=>i.products&&i.products.length>0)}const v=f.length,k=(b-1)*p;return{list:f.slice(k,k+p),total:v}},ae=async(a,e,c)=>(await M(500),{code:200,msg:"\u91CD\u8BD5\u6210\u529F"});const te={1:"success",2:"warning",5:"info"},se=H({name:"ReleaseRecord",setup(){const a=V(!1),e=V([]),c=V(""),b=P({shop_type:1,status:null}),p=P({current:1,pageSize:10,total:0}),f=G(()=>Number(c.value)),v=s=>te[s]||"info",k=s=>!s&&s!==0?"-":W.unix(Number(s)).format("YYYY-MM-DD HH:mm:ss"),y=s=>s?Array.isArray(s)&&s.length>0?s[0]:typeof s=="string"?s:"":"",_=s=>s?Array.isArray(s)?s.filter(d=>typeof d=="string"):typeof s=="string"?[s]:[]:[],i=async()=>{var s;if(!b.shop_type){e.value=[],p.total=0;return}a.value=!0;try{const d=await ee({shop_type:b.shop_type||void 0,status:(s=b.status)!=null?s:void 0,page:p.current,pageSize:p.pageSize});e.value=d.list||[],p.total=d.total||0,e.value.length>0&&!c.value&&(c.value=String(e.value[0].id))}catch{N.error("\u83B7\u53D6\u53D1\u5E03\u8BB0\u5F55\u5931\u8D25")}finally{a.value=!1}},r=()=>{p.current=1,i()},w=()=>{p.current=1,e.value=[],c.value="",i()},S=()=>{b.shop_type=null,b.status=null,e.value=[],c.value="",r()},E=(s,d)=>{const D=e.value.find(L=>L.id===s);!D||ae(D.id,d.id,D.shop_type).then(()=>{N.success("\u91CD\u8BD5\u6210\u529F"),i()}).catch(()=>{N.error("\u91CD\u8BD5\u5931\u8D25")})},A=s=>{c.value=s},R=s=>{p.current=s,i()},T=s=>{p.pageSize=s,p.current=1,i()},z=P({}),u=(s,d)=>{d&&(z[s]=d)},t=s=>{const d=z[s];!d||d.toggleAllSelection()},j=s=>{const d=e.value.find(B=>B.id===s);if(!d)return;const D=z[s];if(!D)return;const L=d.products||[],U=D.getSelectionRows(),I=new Set(U.map(B=>B.id));D.clearSelection(),L.forEach(B=>{I.has(B.id)||D.toggleRowSelection(B,!0)})};return J(()=>{i()}),{loading:a,tableData:e,activeTab:c,activeShopId:f,searchParams:b,pagination:p,Search:K,Refresh:O,shopTypeTag:v,formatTimestamp:k,getFirstImage:y,getImageList:_,handleSearch:w,resetSearch:S,handleTabChange:A,handleCurrentChange:R,handleSizeChange:T,handleRetry:E,handleSelectAll:t,handleSelectInverse:j,setTableRef:u}}}),ne={class:"filter-bar"},le={style:{"margin-bottom":"10px"},class:"tab-header"},ie={key:1,style:{width:"40px",height:"40px",display:"inline-flex","align-items":"center","justify-content":"center",color:"#c0c4cc","font-size":"12px"}},oe={class:"pagination-wrapper"};function ue(a,e,c,b,p,f){const v=m("el-option"),k=m("el-select"),y=m("el-button"),_=m("el-empty"),i=m("el-tag"),r=m("el-table-column"),w=m("el-image"),S=m("el-table"),E=m("el-tab-pane"),A=m("el-tabs"),R=m("el-pagination"),T=m("el-card"),z=Z("loading");return g(),C(T,{class:"release-record-manager"},{header:n(()=>[...e[5]||(e[5]=[F("div",{class:"card-header"},"\u53D1\u5E03\u8BB0\u5F55",-1)])]),default:n(()=>[F("div",ne,[l(k,{modelValue:a.searchParams.shop_type,"onUpdate:modelValue":e[0]||(e[0]=u=>a.searchParams.shop_type=u),placeholder:"\u5E97\u94FA\u7C7B\u578B",clearable:"",style:{width:"140px"},onChange:a.handleSearch},{default:n(()=>[l(v,{label:"\u62FC\u591A\u591A",value:1}),l(v,{label:"\u5B54\u592B\u5B50",value:2}),l(v,{label:"\u95F2\u9C7C",value:5})]),_:1},8,["modelValue","onChange"]),l(k,{modelValue:a.searchParams.status,"onUpdate:modelValue":e[1]||(e[1]=u=>a.searchParams.status=u),placeholder:"\u53D1\u5E03\u72B6\u6001",clearable:"",style:{width:"140px"}},{default:n(()=>[l(v,{label:"\u53D1\u5E03\u6210\u529F",value:1}),l(v,{label:"\u53D1\u5E03\u5931\u8D25",value:0})]),_:1},8,["modelValue"]),l(y,{type:"primary",icon:a.Search,onClick:a.handleSearch},{default:n(()=>[...e[6]||(e[6]=[o("\u641C\u7D22",-1)])]),_:1},8,["icon","onClick"]),l(y,{icon:a.Refresh,onClick:a.resetSearch},{default:n(()=>[...e[7]||(e[7]=[o("\u91CD\u7F6E",-1)])]),_:1},8,["icon","onClick"])]),a.searchParams.shop_type?(g(),q($,{key:1},[l(A,{modelValue:a.activeTab,"onUpdate:modelValue":e[2]||(e[2]=u=>a.activeTab=u),type:"border-card",onTabChange:a.handleTabChange},{default:n(()=>[(g(!0),q($,null,Q(a.tableData,u=>(g(),C(E,{key:u.id,label:u.shop_alias_name,name:String(u.id)},{default:n(()=>[F("div",le,[F("span",null,[l(y,{type:"primary",size:"small",onClick:t=>a.handleSelectAll(u.id)},{default:n(()=>[...e[8]||(e[8]=[o("\u5168\u9009",-1)])]),_:1},8,["onClick"]),l(y,{type:"success",size:"small",onClick:t=>a.handleSelectInverse(u.id)},{default:n(()=>[...e[9]||(e[9]=[o("\u53CD\u9009",-1)])]),_:1},8,["onClick"]),l(y,{type:"warning",size:"small"},{default:n(()=>[...e[10]||(e[10]=[o("\u91CD\u8BD5",-1)])]),_:1}),l(y,{type:"danger",size:"small"},{default:n(()=>[...e[11]||(e[11]=[o("\u53D1\u5E03",-1)])]),_:1})]),F("span",null,[l(i,{type:"primary",size:"small",style:{"margin-left":"5px"}},{default:n(()=>[o("\u53D1\u5E03\u5546\u54C1 "+h((u.products||[]).length)+" \u4E2A",1)]),_:2},1024),l(i,{type:"success",size:"small",style:{"margin-left":"5px"}},{default:n(()=>[o("\u6210\u529F "+h((u.products||[]).filter(t=>t.status_in_shop===1).length),1)]),_:2},1024),l(i,{type:"danger",size:"small",style:{"margin-left":"5px"}},{default:n(()=>[o("\u5931\u8D25 "+h((u.products||[]).filter(t=>t.status_in_shop===0).length),1)]),_:2},1024)])]),X((g(),C(S,{data:u.products||[],border:"",stripe:"",style:{width:"100%"},ref_for:!0,ref:t=>a.setTableRef(u.id,t)},{default:n(()=>[l(r,{type:"selection","reserve-selection":!0,align:"center"}),l(r,{label:"\u5546\u54C1\u540D\u79F0","min-width":"120","show-overflow-tooltip":"",align:"center"},{default:n(({row:t})=>[o(h(t.name||"-"),1)]),_:1}),l(r,{label:"\u5B9E\u62CD\u56FE",width:"80",align:"center"},{default:n(({row:t})=>[a.getFirstImage(t.live_image)?(g(),C(w,{key:0,src:a.getFirstImage(t.live_image),"preview-src-list":a.getImageList(t.live_image),style:{width:"40px",height:"40px","border-radius":"4px"},fit:"cover","preview-teleported":""},null,8,["src","preview-src-list"])):(g(),q("span",ie,"\u6682\u65E0"))]),_:1}),l(r,{label:"ISBN","min-width":"130","show-overflow-tooltip":"",align:"center"},{default:n(({row:t})=>[o(h(t.barcode||"--"),1)]),_:1}),l(r,{prop:"quantity",label:"\u5E93\u5B58",width:"80",align:"center"}),l(r,{label:"\u4EF7\u683C(\u5143)",width:"100",align:"center"},{default:n(({row:t})=>[o(h((t.sale_price/100).toFixed(2)),1)]),_:1}),l(r,{label:"\u4ED3\u5E93-\u5E93\u4F4D","min-width":"120",align:"center","show-overflow-tooltip":""},{default:n(({row:t})=>[l(i,{size:"small",type:"danger"},{default:n(()=>[o(h(t.warehouse_name||"\u672A\u843D\u4F4D"),1)]),_:2},1024),e[12]||(e[12]=o(" - ",-1)),l(i,{size:"small"},{default:n(()=>[o(h(t.location_code||"\u672A\u843D\u4F4D"),1)]),_:2},1024)]),_:1}),l(r,{label:"\u6279\u6B21\u7BA1\u7406",width:"90",align:"center"},{default:n(({row:t})=>[l(i,{type:t.is_batch_managed===1?"success":"info",size:"small"},{default:n(()=>[o(h(t.is_batch_managed===1?"\u662F":"\u5426"),1)]),_:2},1032,["type"])]),_:1}),l(r,{label:"\u6548\u671F\u7BA1\u7406",width:"90",align:"center"},{default:n(({row:t})=>[l(i,{type:t.is_shelf_life_managed===1?"success":"info",size:"small"},{default:n(()=>[o(h(t.is_shelf_life_managed===1?"\u662F":"\u5426"),1)]),_:2},1032,["type"])]),_:1}),l(r,{label:"\u53D1\u5E03\u72B6\u6001",width:"160",align:"center"},{default:n(({row:t})=>[t.out_task_log_id==0&&t.status_in_shop==0?(g(),C(i,{key:0,type:"warning",effect:"plain",size:"small"},{default:n(()=>[...e[13]||(e[13]=[o("\u4EFB\u52A1\u5DF2\u521B\u5EFA\u672A\u53D1\u9001\u5230\u5E97\u94FA",-1)])]),_:1})):t.out_task_log_id>0&&t.status_in_shop==0?(g(),C(i,{key:1,type:"danger",effect:"plain",size:"small"},{default:n(()=>[...e[14]||(e[14]=[o("\u53D1\u9001\u5230\u5E97\u94FA\u5931\u8D25",-1)])]),_:1})):t.out_task_log_id>0&&t.status_in_shop==1?(g(),C(i,{key:2,type:"success",effect:"plain",size:"small"},{default:n(()=>[...e[15]||(e[15]=[o("\u53D1\u5E03\u6210\u529F",-1)])]),_:1})):(g(),C(i,{key:3,effect:"plain",size:"small"},{default:n(()=>[...e[16]||(e[16]=[o("\u672A\u77E5\u72B6\u6001",-1)])]),_:1}))]),_:1}),l(r,{label:"\u53D1\u5E03\u6D88\u606F","min-width":"120","show-overflow-tooltip":"",align:"center"},{default:n(({row:t})=>[o(h(t.msg||"-"),1)]),_:1}),l(r,{label:"\u64CD\u4F5C",width:"80",align:"center"},{default:n(({row:t})=>[l(y,{type:"primary",link:"",size:"small",onClick:j=>a.handleRetry(a.activeShopId,t)},{default:n(()=>[...e[17]||(e[17]=[o("\u91CD\u8BD5",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[z,a.loading]])]),_:2},1032,["label","name"]))),128))]),_:1},8,["modelValue","onTabChange"]),F("div",oe,[l(R,{"current-page":a.pagination.current,"onUpdate:currentPage":e[3]||(e[3]=u=>a.pagination.current=u),"page-size":a.pagination.pageSize,"onUpdate:pageSize":e[4]||(e[4]=u=>a.pagination.pageSize=u),"page-sizes":[10,20,50,100],total:a.pagination.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:a.handleSizeChange,onCurrentChange:a.handleCurrentChange},null,8,["current-page","page-size","total","onSizeChange","onCurrentChange"])])],64)):(g(),C(_,{key:0,description:"\u8BF7\u5148\u9009\u62E9\u5E97\u94FA\u7C7B\u578B","image-size":200}))]),_:1})}var de=Y(se,[["render",ue],["__scopeId","data-v-f8fcea4e"]]);export{de as default};
|