warehousing-BoYIULBh.js 5.3 KB

1
  1. import{r as u,a as C,o as ee,Q as ae,f as z,h as i,i as a,w as t,p as te,m as le,n as ne,l as r,q as _,F as T,t as q,s as p,v as g,x as w,y as F}from"./index-JAEh4X-P.js";import{g as oe}from"./goodsExchange-C-XrHlnx.js";import{a as se}from"./setting-CO6n2wVB.js";import{g as re}from"./basicSetting-DudiecHl.js";const ue={class:"search bg-white pt-2"},de={class:"flex justify-end"},ie={class:"inner-toolbar"},ce={class:"toolbar-btns"},he={__name:"warehousing",setup(me){const G=te(),k=le(),V=ne(),E=u([]);u([]);const b=u(!1),s=C({page_no:1,page_size:10,company_id:G.state.companId}),n=C({}),c=u("");u(!1);const I=u([]);C({});const L=u("second"),x=u([]);u([]);const U=u(null),B=()=>{re().then(l=>{E.value=l})},P=()=>{se({dictType:"warehouse_entry_type"}).then(l=>{x.value=l.data})},f=()=>{b.value=!0,oe(s).then(l=>{b.value=!1,c.value=l}).catch(()=>{b.value=!1})},R=l=>{k.push({name:"addInventory",query:{id:l.id,type:"edit"}})},W=l=>{k.push({name:"addInventory",query:{id:l.id,type:"view"}})},j=l=>{I.value=l},A=l=>{s.page_size=l,f()},M=l=>{s.page_no=l,f()},Y=()=>{k.push({name:"addInventory"})},$=()=>{Object.assign(s,n),delete s.start_time,delete s.end_time,n.goodsExchange_time_range&&(s.start_time=parseInt(Number(n.goodsExchange_time_range[0])/1e3),s.end_time=parseInt(Number(n.goodsExchange_time_range[1])/1e3)),delete s.goodsExchange_time_range,s.page_no=1,f()},O=l=>{let o="";return E.value.map(m=>{m.id===l&&(o=m.name)}),o},Q=l=>{let o="";return x.value.map(m=>{m.value===l&&(o=m.label)}),o};return ee(()=>{f(),P(),B()}),ae(()=>{V.query.status&&(s.status=V.query.status,n.status=V.query.status),s.page_no=1,f()}),(l,o)=>{const m=r("el-date-picker"),h=r("el-form-item"),v=r("el-col"),D=r("el-option"),N=r("el-select"),S=r("el-input"),H=r("el-row"),J=r("el-form"),y=r("el-button"),d=r("el-table-column"),K=r("el-pagination"),X=r("en-table-layout");return _(),z("div",null,[i("div",ue,[a(J,{ref_key:"advancedFormRef",ref:U,model:n,"label-width":"100px"},{default:t(()=>[a(H,null,{default:t(()=>[a(v,{span:L.value==="first"?12:8},{default:t(()=>[a(h,{label:"出入时间"},{default:t(()=>[a(m,{modelValue:n.goodsExchange_time_range,"onUpdate:modelValue":o[0]||(o[0]=e=>n.goodsExchange_time_range=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":"timestamp","picker-options":{disabledDate(e){return e.getTime()-1>=new Date(new Date().getFullYear(),new Date().getMonth(),new Date().getDate()).getTime()+864e5-1},shortcuts:l.MixinPickerShortcuts}},null,8,["modelValue","picker-options"])]),_:1})]),_:1},8,["span"]),a(v,{span:8},{default:t(()=>[a(h,{label:"仓库"},{default:t(()=>[a(N,{modelValue:n.warehouse_id,"onUpdate:modelValue":o[1]||(o[1]=e=>n.warehouse_id=e),clearable:""},{default:t(()=>[(_(!0),z(T,null,q(E.value,e=>(_(),w(D,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(v,{span:6},{default:t(()=>[a(h,{label:"入库类型"},{default:t(()=>[a(N,{modelValue:n.type,"onUpdate:modelValue":o[2]||(o[2]=e=>n.type=e),clearable:""},{default:t(()=>[(_(!0),z(T,null,q(x.value,e=>(_(),w(D,{key:e.id,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(v,{span:8},{default:t(()=>[a(h,{label:"客户名称"},{default:t(()=>[a(S,{modelValue:n.customer_name,"onUpdate:modelValue":o[3]||(o[3]=e=>n.customer_name=e),clearable:"",placeholder:"请输入客户名称"},null,8,["modelValue"])]),_:1})]),_:1}),a(v,{span:8},{default:t(()=>[a(h,{label:"手机号"},{default:t(()=>[a(S,{modelValue:n.customer_phone,"onUpdate:modelValue":o[4]||(o[4]=e=>n.customer_phone=e),clearable:"",placeholder:"请输入手机号"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),i("div",de,[a(y,{class:"mr-3",onClick:$},{default:t(()=>[p(" 搜索 ")]),_:1})])]),a(X,{tableData:c.value.data,loading:b.value,onSelectionChange:j},{toolbar:t(()=>[i("div",ie,[i("div",ce,[a(y,{size:"mini",type:"primary",onClick:Y},{default:t(()=>[p("新增入库")]),_:1})])])]),"table-columns":t(()=>[a(d,{type:"selection",width:"55"}),a(d,{prop:"sn",label:"入库单号"},{default:t(e=>[p(g(e.row.sn),1)]),_:1}),a(d,{prop:"warehouse_id",label:"仓库名称"},{default:t(e=>[p(g(O(e.row.warehouse_id)),1)]),_:1}),a(d,{prop:"memo",label:"入库类型"},{default:t(e=>[i("span",null,g(Q(e.row.type)),1)]),_:1}),a(d,{prop:"memo",label:"入库时间"},{default:t(e=>[i("span",null,g(e.row.create_time),1)]),_:1}),a(d,{label:"状态"},{default:t(e=>[i("span",null,g(e.row.has_submit==="Y"?"已入库":"未入库"),1)]),_:1}),a(d,{prop:"memo",label:"备注"},{default:t(e=>[i("span",null,g(e.row.memo),1)]),_:1}),a(d,{label:"操作"},{default:t(e=>[a(y,{class:"mr-1 mt-1",size:"mini",onClick:Z=>W(e.row)},{default:t(()=>[p("查看")]),_:2},1032,["onClick"]),e.row.has_submit==="N"?(_(),w(y,{key:0,size:"mini",class:"!ml-0 mt-1",onClick:Z=>R(e.row)},{default:t(()=>[p("入库")]),_:2},1032,["onClick"])):F("",!0)]),_:1})]),default:t(()=>[c.value.data&&c.value.data.length?(_(),w(K,{key:0,onSizeChange:A,onCurrentChange:M,"current-page":c.value.page_no,"page-sizes":[10,20,50,100],"page-size":c.value.page_size,layout:"total, sizes, prev, pager, next, jumper",total:c.value.data_total},null,8,["current-page","page-size","total"])):F("",!0)]),_:1},8,["tableData","loading"])])}}};export{he as default};