1 |
- import{d as le,r as i,o as oe,T as ne,f as x,h as s,i as a,w as t,t as se,p as r,q as de,s as re,v as c,F as T,x as F,m as o,j as A,k as g,l as C,y as n,E as ue}from"./index-DrwGqDEP.js";import{g as ie,a as _e}from"./goodsInventory-Bqugmu52.js";import{P as ce}from"./print-CdydKL_a.js";import{g as pe}from"./auth-BvE0Y7x2.js";import{g as me}from"./basicSetting-zIImSysu.js";const ve={class:"search bg-white p-3"},he={class:"flex justify-end"},fe={class:"inner-toolbar"},ge={class:"toolbar-btns"},ye={style:{width:"900px"}},be=s("div",{id:"deliverySheet",class:"deliverySheet-header"},[s("h3",null,"产品库存盘点单")],-1),we={class:"tips-t"},ke={class:"tips-t"},Ae=le({__name:"goodsInventory",setup(Ce){const y=se(),V=de(),H=re(),S=i([]);i([]);const w=i(!1),p=i({page_no:1,page_size:10,company_id:y.state.companId}),_=i({}),m=i({}),E=i(!1),P=i([]),v=i({}),L=i([]),b=i([]);oe(()=>{h(),B()}),ne(H,()=>{p.value.page_no=1,h()});const B=()=>{me().then(l=>{S.value=l}),pe({page_no:1,page_size:9999,user_state:0,company_id:y.state.companId}).then(l=>{L.value=l.data})},M=l=>{V.push({name:"goodsInventoryAdd",query:{id:l.id,type:"view"}})},U=l=>{V.push({name:"goodsInventoryAdd",query:{id:l.id,type:"edit"}})},$=l=>{_e(l.id).then(()=>{ue.success("处理成功!"),h()})},j=()=>{V.push({name:"goodsInventoryAdd"})},q=l=>{switch(l){case"NOT_HANDLE":return"未处理";case"HAS_HANDLE":return"已处理"}},O=l=>{let u="";return S.value.map(k=>{k.id==l&&(u=k.name)}),u},R=()=>{ce({printable:"deliverySheet",type:"html",targetStyles:["*"],ignoreElements:["no-logs","goods-image","no-btn"]})},W=l=>{P.value=l},J=l=>{p.value.page_size=l,h()},K=l=>{p.value.page_no=l,h()},Q=()=>{b.value&&(_.value.start_time=b.value[0],_.value.end_time=b.value[1]),p.value={...p.value,..._.value},p.value.page_no=1,h()},h=()=>{w.value=!0,ie(p.value).then(l=>{w.value=!1,m.value=l}).catch(()=>{w.value=!1})};return(l,u)=>{const k=r("el-date-picker"),z=r("el-form-item"),I=r("el-col"),N=r("el-option"),G=r("el-select"),X=r("el-row"),Y=r("el-form"),f=r("el-button"),d=r("el-table-column"),Z=r("el-pagination"),ee=r("en-table-layout"),te=r("el-table"),ae=r("el-dialog");return c(),x("div",null,[s("div",ve,[a(Y,{ref_key:"advancedForm",ref:_,model:_.value,"label-width":"160px"},{default:t(()=>[a(X,null,{default:t(()=>[a(I,{span:6},{default:t(()=>[a(z,{label:"盘点日期"},{default:t(()=>[a(k,{modelValue:b.value,"onUpdate:modelValue":u[0]||(u[0]=e=>b.value=e),type:"daterange",align:"center",editable:!1,"unlink-panels":"",clearable:!0,"default-time":["00:00:00","23:59:59"],"range-separator":"-","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"yyyy-MM-dd hh:mm:ss"},null,8,["modelValue"])]),_:1})]),_:1}),a(I,{span:6},{default:t(()=>[a(z,{label:"仓库"},{default:t(()=>[a(G,{modelValue:_.value.warehouse_id,"onUpdate:modelValue":u[1]||(u[1]=e=>_.value.warehouse_id=e),clearable:""},{default:t(()=>[(c(!0),x(T,null,F(S.value,e=>(c(),g(N,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(I,{span:6},{default:t(()=>[a(z,{label:"盘点人"},{default:t(()=>[a(G,{modelValue:_.value.inventory_person_id,"onUpdate:modelValue":u[2]||(u[2]=e=>_.value.inventory_person_id=e),clearable:""},{default:t(()=>[(c(!0),x(T,null,F(L.value,e=>(c(),g(N,{key:e.id,label:e.real_name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),s("div",he,[a(f,{onClick:Q},{default:t(()=>[o(" 搜索 ")]),_:1})])]),a(ee,{tableData:m.value.data,loading:w.value,onSelectionChange:W},{toolbar:t(()=>[s("div",fe,[s("div",ge,[A(y).state.user.user.founder!==1?(c(),g(f,{key:0,size:"mini",onClick:j},{default:t(()=>[o("新增")]),_:1})):C("",!0)])])]),"table-columns":t(()=>[a(d,{type:"selection",width:"55"}),a(d,{prop:"sn",label:"盘点单编号"},{default:t(e=>[s("span",null,n(e.row.sn),1)]),_:1}),a(d,{prop:"inventory_time",label:"盘点日期"},{default:t(e=>[o(n(e.row.inventory_time),1)]),_:1}),a(d,{prop:"warehouse_name",label:"仓库"},{default:t(e=>[o(n(O(e.row.warehouse_id)),1)]),_:1}),a(d,{prop:"status",label:"状态"},{default:t(e=>[o(n(q(e.row.status)),1)]),_:1}),a(d,{label:"操作",width:"450"},{default:t(e=>[a(f,{size:"mini",onClick:D=>M(e.row)},{default:t(()=>[o("查看")]),_:2},1032,["onClick"]),e.row.status=="NOT_HANDLE"&&A(y).state.user.user.founder!==1?(c(),g(f,{key:0,size:"mini",onClick:D=>U(e.row)},{default:t(()=>[o("编辑")]),_:2},1032,["onClick"])):C("",!0),e.row.status=="NOT_HANDLE"&&A(y).state.user.user.founder!==1?(c(),g(f,{key:1,type:"mini",size:"mini",onClick:D=>$(e.row)},{default:t(()=>[o("同步")]),_:2},1032,["onClick"])):C("",!0)]),_:1})]),default:t(()=>[m.value?(c(),g(Z,{key:0,onSizeChange:J,onCurrentChange:K,"current-page":m.value.page_no,"page-sizes":[10,20,50,100],"page-size":m.value.page_size,layout:"total, sizes, prev, pager, next, jumper",total:m.value.data_total},null,8,["current-page","page-size","total"])):C("",!0)]),_:1},8,["tableData","loading"]),a(ae,{modelValue:E.value,"onUpdate:modelValue":u[3]||(u[3]=e=>E.value=e),width:"940px",center:""},{default:t(()=>[s("div",ye,[a(f,{size:"mini",type:"primary",onClick:R,class:"print no-btn"},{default:t(()=>[o("打印")]),_:1}),be,s("div",we,[s("div",null,"仓库名称编码:"+n(v.value.dept_name)+n(v.value.warehouse_name),1),s("div",null,"日期:"+n(v.value.inventory_time),1),s("div",null,"编号:"+n(v.value.sn),1)]),a(te,{data:v.value.product_list,border:"","cell-style":{textAlign:"center"},"header-cell-style":{textAlign:"center"},style:{width:"100%"}},{default:t(()=>[a(d,{label:"序号",width:"179"},{default:t(e=>[o(n(e.$index+1),1)]),_:1}),a(d,{label:"商品编号",width:"170"},{default:t(e=>[o(n(e.row.product_sn),1)]),_:1}),a(d,{label:"商品名称",width:"170"},{default:t(e=>[o(n(e.row.product_name),1)]),_:1}),a(d,{label:"规格型号",width:"110"},{default:t(e=>[o(n(e.row.specification),1)]),_:1}),a(d,{label:"单位",width:"50"},{default:t(e=>[o(n(e.row.unit),1)]),_:1}),a(d,{label:"上期盘点库存",width:"110"},{default:t(e=>[o(n(e.row.stock_num),1)]),_:1}),a(d,{label:"本期盘点库存",width:"110"},{default:t(e=>[o(n(e.row.inventory_num),1)]),_:1})]),_:1},8,["data"]),s("div",ke,[s("div",null,"盘点人:"+n(v.value.inventory_person),1)])])]),_:1},8,["modelValue"])])}}});export{Ae as default};
|