outbound-B7uJJqP9.js 4.5 KB

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