goodsInventory-lhPZYWAd.js 6.1 KB

1
  1. import{d as ae,r as u,o as le,I as oe,f as z,h as s,i as a,w as t,p as ne,l as i,m as se,n as de,q as c,F as D,t as T,s as o,v as n,x as y,y as I,E as ie}from"./index-JAEh4X-P.js";import{g as re,a as ue}from"./goodsInventory-D7f4lSci.js";import{P as _e}from"./print-B1R8CqW6.js";import{g as ce}from"./auth-DdGlAz8q.js";import{g as pe}from"./basicSetting-DudiecHl.js";const me={class:"search bg-white p-3"},ve={class:"flex justify-end"},he={class:"inner-toolbar"},fe={class:"toolbar-btns"},ge={style:{width:"900px"}},ye=s("div",{id:"deliverySheet",class:"deliverySheet-header"},[s("h3",null,"产品库存盘点单")],-1),be={class:"tips-t"},we={class:"tips-t"},xe=ae({__name:"goodsInventory",setup(ke){const x=ne(),k=se(),F=de(),C=u([]);u([]);const b=u(!1),p=u({page_no:1,page_size:10,company_id:x.state.companId}),_=u({}),m=u({}),A=u(!1),H=u([]),v=u({}),E=u([]),g=u([]);le(()=>{h(),P()}),oe(F,()=>{p.value.page_no=1,h()});const P=()=>{pe().then(l=>{C.value=l}),ce({page_no:1,page_size:9999,user_state:0,company_id:x.state.companId}).then(l=>{E.value=l.data})},B=l=>{k.push({name:"goodsInventoryAdd",query:{id:l.id,type:"view"}})},M=l=>{k.push({name:"goodsInventoryAdd",query:{id:l.id,type:"edit"}})},U=l=>{ue(l.id).then(()=>{ie.success("处理成功!"),h()})},$=()=>{k.push({name:"goodsInventoryAdd"})},q=l=>{switch(l){case"NOT_HANDLE":return"未处理";case"HAS_HANDLE":return"已处理"}},O=l=>{let r="";return C.value.map(w=>{w.id==l&&(r=w.name)}),r},j=()=>{_e({printable:"deliverySheet",type:"html",targetStyles:["*"],ignoreElements:["no-logs","goods-image","no-btn"]})},R=l=>{H.value=l},W=l=>{p.value.page_size=l,h()},J=l=>{p.value.page_no=l,h()},K=()=>{g.value&&(_.value.start_time=g.value[0],_.value.end_time=g.value[1]),p.value={...p.value,..._.value},p.value.page_no=1,h()},h=()=>{b.value=!0,re(p.value).then(l=>{b.value=!1,m.value=l}).catch(()=>{b.value=!1})};return(l,r)=>{const w=i("el-date-picker"),V=i("el-form-item"),S=i("el-col"),L=i("el-option"),N=i("el-select"),Q=i("el-row"),X=i("el-form"),f=i("el-button"),d=i("el-table-column"),Y=i("el-pagination"),Z=i("en-table-layout"),ee=i("el-table"),te=i("el-dialog");return c(),z("div",null,[s("div",me,[a(X,{ref_key:"advancedForm",ref:_,model:_.value,"label-width":"160px"},{default:t(()=>[a(Q,null,{default:t(()=>[a(S,{span:6},{default:t(()=>[a(V,{label:"盘点日期"},{default:t(()=>[a(w,{modelValue:g.value,"onUpdate:modelValue":r[0]||(r[0]=e=>g.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(S,{span:6},{default:t(()=>[a(V,{label:"仓库"},{default:t(()=>[a(N,{modelValue:_.value.warehouse_id,"onUpdate:modelValue":r[1]||(r[1]=e=>_.value.warehouse_id=e),clearable:""},{default:t(()=>[(c(!0),z(D,null,T(C.value,e=>(c(),y(L,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(S,{span:6},{default:t(()=>[a(V,{label:"盘点人"},{default:t(()=>[a(N,{modelValue:_.value.inventory_person_id,"onUpdate:modelValue":r[2]||(r[2]=e=>_.value.inventory_person_id=e),clearable:""},{default:t(()=>[(c(!0),z(D,null,T(E.value,e=>(c(),y(L,{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",ve,[a(f,{onClick:K},{default:t(()=>[o(" 搜索 ")]),_:1})])]),a(Z,{tableData:m.value.data,loading:b.value,onSelectionChange:R},{toolbar:t(()=>[s("div",he,[s("div",fe,[a(f,{size:"mini",onClick:$},{default:t(()=>[o("新增")]),_:1})])])]),"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:G=>B(e.row)},{default:t(()=>[o("查看")]),_:2},1032,["onClick"]),e.row.status=="NOT_HANDLE"?(c(),y(f,{key:0,size:"mini",onClick:G=>M(e.row)},{default:t(()=>[o("编辑")]),_:2},1032,["onClick"])):I("",!0),e.row.status=="NOT_HANDLE"?(c(),y(f,{key:1,type:"mini",size:"mini",onClick:G=>U(e.row)},{default:t(()=>[o("同步")]),_:2},1032,["onClick"])):I("",!0)]),_:1})]),default:t(()=>[m.value?(c(),y(Y,{key:0,onSizeChange:W,onCurrentChange:J,"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"])):I("",!0)]),_:1},8,["tableData","loading"]),a(te,{modelValue:A.value,"onUpdate:modelValue":r[3]||(r[3]=e=>A.value=e),width:"940px",center:""},{default:t(()=>[s("div",ge,[a(f,{size:"mini",type:"primary",onClick:j,class:"print no-btn"},{default:t(()=>[o("打印")]),_:1}),ye,s("div",be,[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(ee,{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",we,[s("div",null,"盘点人:"+n(v.value.inventory_person),1)])])]),_:1},8,["modelValue"])])}}});export{xe as default};