goodsUnderstockAdd-K7Xx8rQM.js 8.9 KB

1
  1. import{d as ge,u as he,c as fe,r as i,a as be,o as ye,f as g,i as l,w as s,h as v,k as p,l as q,s as we,a3 as ke,E as w,p as m,q as Ve,v as $e,x as n,t as d,F as A,y as F,m as h,_ as Ce}from"./index-GCZD4BFP.js";import{e as Ge,a as Te,g as Le}from"./goodsTransfer-LOjXhYsu.js";import{g as Ue}from"./basicSetting-B0Aq66-n.js";import{c as ze,b as De}from"./setting-CjsMgkQh.js";import{g as Ee}from"./express-Bmb_lcHt.js";import{c as Y}from"./goodsExchange-CxLOr8W3.js";const We={class:"bg-in-stock"},qe={key:0},Ae={key:0},Fe={key:0},Ie={key:0},Se={key:0},Be={class:"mx"},Ne={style:{display:"block"}},Re={key:0},Me={class:"footer"},Ye={style:{display:"flex","align-items":"center","justify-content":"flex-end",padding:"10px 0"}},je=ge({__name:"goodsUnderstockAdd",setup(He){const{t:u}=he(),G=Ve(),T=we(),j=$e(),H=fe(()=>j.getters.user),P=i([]),$=i([]);i([]);const O=i([]),J=i([]),K=i([]);i([]);const C=i(""),r=i(""),L=i([]),t=i({out_dept_id:"",out_handled_by_id:"",product_list:[]}),Q=i({transfer_time:{required:!0,message:u("change")+u("transfer_time"),trigger:"change"},out_warehouse_id:{required:!0,message:u("change")+u("out_warehouse"),trigger:"change"},in_warehouse_id:{required:!0,message:u("change")+u("to_warehouse"),trigger:"change"},send_type:{required:!0,message:u("change")+u("delivery_method"),trigger:"change"}}),X=e=>{B(),t.value.in_warehouse_id===e&&(t.value.in_warehouse_id="")},Z=e=>{t.value.out_warehouse_id===e&&(t.value.out_warehouse_id="",B())},x=e=>{const o=L.value.find(c=>c.id===e);return o?o.name:u("unknown")},I=e=>{const o=$.value.find(c=>c.id===e);return o?o.name:u("unknown")},k=i(!1),b=i([]),y=be({page_no:1,page_size:10,keyWord:""}),S=()=>{k.value=!1},U=()=>{Y(y,t.value.out_warehouse_id).then(e=>{b.value=e})},z=i([]),ee=e=>{z.value=e.map(o=>o)},ae=()=>{z.value.length>=1?(t.value.product_list=z.value.map(e=>e),k.value=!1):w.error(u("change")+u("goods_info")+"!")},oe=e=>{y.page_size=e,U()},te=e=>{y.page_no=e,U()},B=()=>{t.value.product_list=[]},le=()=>{ke({page_no:1,page_size:9999,user_state:0}).then(e=>{P.value=e.data})},se=()=>{G.push({name:"goodsUnderstock"})},ne=async()=>{if(!t.value.out_warehouse_id){w.error(u("change")+u("out_warehouse")+"!");return}Y(y,t.value.out_warehouse_id,"gt").then(e=>{b.value=e,k.value=!0})},N=i(),ue=()=>{N.value.validate(e=>{if(e){const o={...t.value};if(o.product_list.length===0){w.error(u("change")+u("goods_info")+"!");return}if(o.in_warehouse_id===o.out_warehouse_id){w.error(u("out_warehouse")+u("to_warehouse")+u("consistent")+"!");return}o.product_list=o.product_list.map(c=>({num:c.num,goods_id:c.goods_id,usable_stock:Number(c.usable_stock),product_id:c.product_id,product_stock_id:c.id})),C.value?Ge(C.value,o).then(()=>{w.success(u("edit_success")+"!"),G.push({name:"goodsUnderstock"})}):Te(o).then(()=>{w.success(u("add_success")+"!"),G.push({name:"goodsUnderstock"})})}})},re=()=>{ze({page_no:1,page_size:1e3}).then(e=>{O.value=e,J.value=e})},de=e=>{Ue().then(o=>{$.value=o})},ie=()=>{De("erp_goodstransfer_type").then(e=>{K.value=e})},_e=()=>{Le(C.value).then(e=>{t.value=e})},pe=()=>{Ee({}).then(e=>{L.value=e.data})};return ye(()=>{T.query.type==="view"&&(r.value=T.query.type,C.value=T.query.id,_e()),re(),ie(),le(),de({dept_id:H.value.dept_id}),pe()}),(e,o)=>{const c=m("el-date-picker"),V=m("el-form-item"),D=m("el-option"),E=m("el-select"),W=m("el-input"),f=m("el-button"),_=m("el-table-column"),R=m("el-table"),ce=m("el-form"),ve=m("el-pagination"),me=m("el-dialog");return n(),g("div",We,[l(ce,{ref_key:"GoodsTransferFormRef",ref:N,model:t.value,"label-width":"120px",rules:Q.value,inline:""},{default:s(()=>[v("h3",null,d(e.$t("transfer_order")),1),l(V,{label:e.$t("transfer_time"),prop:"transfer_time",class:"change-form-item"},{default:s(()=>[r.value==="view"?(n(),g("span",qe,d(t.value.transfer_time),1)):(n(),p(c,{key:1,modelValue:t.value.transfer_time,"onUpdate:modelValue":o[0]||(o[0]=a=>t.value.transfer_time=a),"value-format":"YYYY-MM-DD HH:mm:ss",type:"datetime",disabled:r.value==="view"||r.value==="audit"||r.value==="check",placeholder:e.$t("change")+e.$t("date")},null,8,["modelValue","disabled","placeholder"]))]),_:1},8,["label"]),l(V,{prop:"out_warehouse_id",label:e.$t("out_warehouse")},{default:s(()=>[r.value==="view"?(n(),g("span",Ae,d(I(t.value.out_warehouse_id)),1)):(n(),p(E,{key:1,onChange:X,modelValue:t.value.out_warehouse_id,"onUpdate:modelValue":o[1]||(o[1]=a=>t.value.out_warehouse_id=a),clearable:"",disabled:r.value==="view"},{default:s(()=>[(n(!0),g(A,null,F($.value,a=>(n(),p(D,{key:a.id,label:a.name,value:a.id,disabled:a.id===t.value.in_warehouse_id},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue","disabled"]))]),_:1},8,["label"]),l(V,{prop:"in_warehouse_id",label:e.$t("to_warehouse")},{default:s(()=>[r.value==="view"?(n(),g("span",Fe,d(I(t.value.in_warehouse_id)),1)):(n(),p(E,{key:1,onChange:Z,modelValue:t.value.in_warehouse_id,"onUpdate:modelValue":o[2]||(o[2]=a=>t.value.in_warehouse_id=a),clearable:"",disabled:r.value==="view"},{default:s(()=>[(n(!0),g(A,null,F($.value,a=>(n(),p(D,{key:a.id,label:a.name,value:a.id,disabled:a.id===t.value.out_warehouse_id},null,8,["label","value","disabled"]))),128))]),_:1},8,["modelValue","disabled"]))]),_:1},8,["label"]),l(V,{label:e.$t("delivery_method"),prop:"send_type"},{default:s(()=>[r.value==="view"?(n(),g("span",Ie,d(x(t.value.send_type)),1)):(n(),p(E,{key:1,modelValue:t.value.send_type,"onUpdate:modelValue":o[3]||(o[3]=a=>t.value.send_type=a),clearable:"",disabled:r.value==="view"},{default:s(()=>[(n(!0),g(A,null,F(L.value,a=>(n(),p(D,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"]))]),_:1},8,["label"]),l(V,{label:e.$t("notes"),prop:"remark"},{default:s(()=>[r.value==="view"?(n(),g("span",Se,d(t.value.remark),1)):(n(),p(W,{key:1,disabled:r.value==="view",type:"textarea",rows:2,placeholder:e.$t("place"),modelValue:t.value.remark,"onUpdate:modelValue":o[4]||(o[4]=a=>t.value.remark=a)},null,8,["disabled","placeholder","modelValue"]))]),_:1},8,["label"]),v("div",Be,[v("h3",null,d(e.$t("goods_inventory")),1),r.value!=="view"?(n(),p(f,{key:0,class:"button",size:"small",type:"primary",onClick:ne},{default:s(()=>[h("选择")]),_:1})):q("",!0)]),v("div",Ne,[l(R,{data:t.value.product_list,border:"","cell-style":{textAlign:"center"},"header-cell-style":{textAlign:"center"},style:{width:"100%","margin-top":"20px"}},{default:s(()=>[l(_,{label:e.$t("goods_name")},{default:s(a=>[v("span",null,d(a.row.product_vo.name),1)]),_:1},8,["label"]),l(_,{label:"sku"},{default:s(a=>[v("span",null,d(a.row.product_vo.sku),1)]),_:1}),l(_,{label:e.$t("goods_unit")},{default:s(a=>[v("span",null,d(a.row.product_vo.unit),1)]),_:1},8,["label"]),l(_,{label:e.$t("inventory_num")},{default:s(a=>[v("span",null,d(a.row.usable_stock),1)]),_:1},8,["label"]),l(_,{label:e.$t("transfer_num")},{default:s(a=>[r.value==="view"?(n(),g("span",Re,d(a.row.num),1)):(n(),p(W,{key:1,modelValue:a.row.num,"onUpdate:modelValue":M=>a.row.num=M,type:"number",min:0,maxlength:20,disabled:r.value==="view"||r.value==="audit"||r.value==="check"},null,8,["modelValue","onUpdate:modelValue","disabled"]))]),_:1},8,["label"]),r.value!=="view"?(n(),p(_,{key:0,label:e.$t("operate")},{default:s(a=>[l(f,{size:"small",type:"danger",onClick:M=>t.value.product_list.splice(a.$index,1)},{default:s(()=>[h(d(e.$t("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])):q("",!0)]),_:1},8,["data"])])]),_:1},8,["model","rules"]),v("div",Me,[r.value!=="view"?(n(),p(f,{key:0,type:"primary",onClick:ue},{default:s(()=>[h(d(e.$t("save")),1)]),_:1})):q("",!0),l(f,{onClick:se},{default:s(()=>[h(d(e.$t("return")),1)]),_:1})]),l(me,{title:e.$t("transfer_goods"),modelValue:k.value,"onUpdate:modelValue":o[7]||(o[7]=a=>k.value=a),width:"1000px",onClose:S,class:"!rounded-lg"},{footer:s(()=>[l(f,{onClick:S},{default:s(()=>[h(d(e.$t("cancel")),1)]),_:1}),l(f,{type:"primary",onClick:o[6]||(o[6]=a=>ae())},{default:s(()=>[h(d(e.$t("submit")),1)]),_:1})]),default:s(()=>[v("div",Ye,[v("span",null,d(e.$t("search_goods"))+":",1),l(W,{modelValue:y.keyWord,"onUpdate:modelValue":o[5]||(o[5]=a=>y.keyWord=a),style:{width:"200px","margin-right":"5px"}},null,8,["modelValue"]),l(f,{onClick:U},{default:s(()=>[h(d(e.$t("search")),1)]),_:1})]),l(R,{data:b.value.records,border:"",style:{width:"100%"},onSelectionChange:ee},{default:s(()=>[l(_,{type:"selection",width:"55"}),l(_,{prop:"product_vo.name",label:e.$t("goods_name")},null,8,["label"]),l(_,{prop:"product_vo.sku",label:"sku"}),l(_,{prop:"",label:e.$t("brand")},{default:s(a=>[h(d(a.row.product_vo.brand),1)]),_:1},8,["label"]),l(_,{prop:"product_vo.weight",label:e.$t("weight")},null,8,["label"]),l(_,{prop:"product_vo.unit",label:e.$t("goods_unit")},null,8,["label"])]),_:1},8,["data"]),l(ve,{onSizeChange:oe,onCurrentChange:te,"current-page":b.value.current,"page-sizes":[10,20,50,100],"page-size":b.value.size,layout:"total, sizes, prev, pager, next, jumper",total:b.value.total},null,8,["current-page","page-size","total"])]),_:1},8,["title","modelValue"])])}}}),Ze=Ce(je,[["__scopeId","data-v-7c0a51d7"]]);export{Ze as default};