jiangping
2023-08-21 2837bdd57f72e386bbf9a725e7b3a13e5eb9e930
1
2
"use strict";(self["webpackChunkworkorder"]=self["webpackChunkworkorder"]||[]).push([[9703],{75740:function(e,a,l){l.d(a,{c3:function(){return i},nG:function(){return n}});var t=l(2262);const i=(0,t.qj)([{name:"车间领料",id:1},{name:"车间转库",id:5},{name:"外协领料转库",id:6},{name:"外协完工转库",id:7},{name:"产品入库",id:8},{name:"产品转库",id:9},{name:"让步放行入库",id:10},{name:"让步放行转库",id:11},{name:"客返返修领料",id:12},{name:"客返返修入库",id:13},{name:"跨组织转库",id:14},{name:"客退返修领料",id:16},{name:"客退返修入库",id:17},{name:"废品入库",id:30}]),s=(0,t.qj)([{name:"车间领料",id:1},{name:"计划领料",id:2},{name:"机台备料",id:3},{name:"完工入库",id:4},{name:"车间转库",id:5},{name:"外协领料转库",id:6},{name:"外协完工转库",id:7},{name:"产品入库",id:8},{name:"产品转库",id:9},{name:"让步放行入库",id:10},{name:"让步放行转库",id:11},{name:"客返返修领料",id:12},{name:"客返返修入库",id:13},{name:"跨组织转库",id:14},{name:"工序报废",id:15},{name:"客退返修领料",id:16},{name:"客退返修入库",id:17},{name:"销售出库",id:18},{name:"让步销售",id:19},{name:"工单投料",id:20},{name:"仓库报废",id:21},{name:"客退检验领料",id:22},{name:"客返检验领料",id:23},{name:"工单产出",id:24},{name:"采购入库",id:25},{name:"客退检验入库",id:26},{name:"客返检验入库",id:27},{name:"库存调整",id:28},{name:"废品入库",id:30}]),n=e=>{for(const a of s)if(a.id===e)return a.name;return"-"}},81055:function(e,a,l){l.r(a),l.d(a,{default:function(){return me}});var t=l(66252),i=l(3577),s=l(2262),n=l(49963),o=l(75740),u=l(24530),r=l(20931),d=l(74928),c=l(42119),m=l(76084),p=l(34118);const _=e=>((0,t.dD)("data-v-884304a6"),e=e(),(0,t.Cn)(),e),h={class:"title"},v={class:"content"},w={class:"content_total"},y={class:"fp_list"},f=["onClick"],g=["checked"],k={class:"fp_list_item_box"},W={class:"fp_list_item_header"},z={key:0,class:"green"},U={key:1,class:"yellow"},I={key:2,class:"red"},b={class:"fp_list_item_nr"},S={class:"item"},N=_((()=>(0,t._)("div",{class:"item_label"},"货位:",-1))),q={class:"item_nr"},C={class:"item"},x=_((()=>(0,t._)("div",{class:"item_label"},"数量:",-1))),L={class:"item_nr"},M=_((()=>(0,t._)("div",{class:"content_zw"},null,-1))),T={class:"content_footer"},D=_((()=>(0,t._)("span",null,"全选",-1)));var H=(0,t.aZ)({props:{show:{type:Boolean,required:!0},id:{type:String,required:!1},warehouseQualityType:{type:String,required:!1}},emits:["close","value"],setup(e,{expose:a,emit:l}){const o=e,u=(0,s.qj)({capacity:50,page:0,total:0,smodelLabel:"",categoryId:""});(0,s.iH)([]);const c=(0,s.iH)([]),m=(0,s.iH)(!1),_=(0,s.iH)(!1),H=(0,s.iH)(!1),F=(0,s.iH)(null);let j=(0,s.iH)(!0),V=(0,s.iH)(!1),Q=(0,s.iH)(0),A=(0,s.iH)([]);const E=()=>{let e=[];c.value.forEach((a=>{a.isActive&&e.push(a)})),l("value",e)},Z=()=>{V.value=!V.value,c.value.forEach((e=>{e.isActive=V.value}))},P=()=>{const{text:e}=F.value;u.smodelLabel="",F.value.text=""},Y=e=>{u.page=0,_.value=!1,c.value=[],u.smodelLabel=e,G()},B=()=>{u.page=0,_.value=!1,c.value=[],G()},K=e=>{e.isActive=!e.isActive},G=async()=>{_.value||(m.value=!0,u.page=u.page+1,(0,r.iT)({capacity:u.capacity,page:u.page,model:{warehouseId:o.id,warehouseQualityType:o.warehouseQualityType,ids:A.value.length>0?A.value.join(","):""}}).then((e=>{H.value&&(c.value=[],H.value=!1),m.value=!1,200===e.code&&e.data.records&&0!==e.data.records.length?(u.total=e.data.total,e.data.records.forEach((e=>{e.isActive=!1})),c.value.push(...e.data.records)):_.value=!0})).catch((e=>{m.value=!1,_.value=!0,H.value&&(c.value=[],H.value=!1)})))},J=()=>{_.value=!1,u.page=0,m.value=!0,G()};let R=(0,s.iH)(!1);const O=()=>{l("close")};return(0,t.YP)((()=>c.value),(e=>{c.value.length>0&&(Q.value=0,c.value.forEach((e=>{e.isActive&&(Q.value=Q.value+1)})))}),{deep:!0}),(0,t.YP)((()=>o.show),(e=>{e?(j.value||(c.value=[],_.value=!1,u.page=0,m.value=!0,G()),j.value=!1):P()})),a({selected:A}),(0,t.bv)((()=>{R.value=(0,d.w8)()})),(e,a)=>{const l=(0,t.up)("van-icon"),r=(0,t.up)("van-list"),d=(0,t.up)("van-pull-refresh"),j=(0,t.up)("van-popup");return(0,t.wg)(),(0,t.j4)(j,{show:o.show,"onUpdate:show":a[3]||(a[3]=e=>o.show=e),position:"bottom",style:{height:"100%"}},{default:(0,t.w5)((()=>[(0,t._)("div",h,[(0,t._)("div",{class:"close",onClick:O},[(0,t.Wm)(l,{name:"arrow-down",size:"30",color:"#ffffff"})])]),(0,t._)("div",v,[(0,t._)("div",{class:(0,i.C_)([{content_top:(0,s.SU)(R)},"content_search"])},[(0,t.Wm)(p.Z,{ref_key:"V",ref:F,onSearchInput:Y,onSubmit:B,isShow:!1,placeholder:"搜索物料名称/编码"},null,512)],2),(0,t._)("div",w,"共"+(0,i.zw)((0,s.SU)(u).total)+"条数据",1),(0,t.Wm)(d,{modelValue:H.value,"onUpdate:modelValue":a[1]||(a[1]=e=>H.value=e),onRefresh:J},{default:(0,t.w5)((()=>[(0,t.Wm)(r,{loading:m.value,"onUpdate:loading":a[0]||(a[0]=e=>m.value=e),finished:_.value,"finished-text":"没有更多了~",onLoad:G},{default:(0,t.w5)((()=>[(0,t._)("div",y,[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(c.value,((e,a)=>((0,t.wg)(),(0,t.iD)("div",{class:"fp_list_item",key:a,onClick:a=>K(e)},[(0,t._)("input",{type:"checkbox",checked:e.isActive},null,8,g),(0,t._)("div",k,[(0,t._)("div",W,[(0,t._)("span",null,(0,i.zw)(e.materialName)+" | "+(0,i.zw)(e.materialCode),1),(0,t._)("span",null,["0"===e.qualityType?((0,t.wg)(),(0,t.iD)("span",z,"合格")):(0,t.kq)("",!0),"1"===e.qualityType?((0,t.wg)(),(0,t.iD)("span",U,"不良")):(0,t.kq)("",!0),"2"===e.qualityType?((0,t.wg)(),(0,t.iD)("span",I,"报废")):(0,t.kq)("",!0),(0,t.Uk)(" |"+(0,i.zw)(e.procedureName?e.procedureName:"-")+"|"+(0,i.zw)(e.batch?e.batch:"-"),1)])]),(0,t._)("div",b,[(0,t._)("div",S,[N,(0,t._)("div",q,(0,i.zw)(e.locationName),1)]),(0,t._)("div",C,[x,(0,t._)("div",L,(0,i.zw)(e.num)+(0,i.zw)(e.unitName),1)])])])],8,f)))),128))])])),_:1},8,["loading","finished"])])),_:1},8,["modelValue"]),M,(0,t._)("div",T,[(0,t._)("div",{class:"content_footer_xz",onClick:Z},[(0,t.wy)((0,t._)("input",{type:"checkbox","onUpdate:modelValue":a[2]||(a[2]=e=>(0,s.dq)(V)?V.value=e:V=e)},null,512),[[n.e8,(0,s.SU)(V)]]),D]),(0,t._)("div",{class:"content_footer_submit",onClick:E},"提交("+(0,i.zw)((0,s.SU)(Q))+")",1)])])])),_:1},8,["show"])}}}),F=l(83744);const j=(0,F.Z)(H,[["__scopeId","data-v-884304a6"]]);var V=j;const Q=e=>((0,t.dD)("data-v-5a1d33db"),e=e(),(0,t.Cn)(),e),A={class:"zk"},E={class:"zk_list"},Z=Q((()=>(0,t._)("span",null,"单据类型",-1))),P={class:"zk_list_item_n"},Y=Q((()=>(0,t._)("span",null,"出库仓库",-1))),B={class:"zk_list_item_n"},K=Q((()=>(0,t._)("span",null,"入库仓库",-1))),G={class:"zk_list_item_n"},J=Q((()=>(0,t._)("div",{class:"zk_title"},[(0,t._)("div",{class:"zk_title_i"}),(0,t._)("span",null,"转出物料列表")],-1))),R={class:"zk_wl"},O={class:"zk_wl_item"},X={key:0,class:"green"},$={key:1,class:"yellow"},ee={key:2,class:"red"},ae=(0,t.Uk)(" | "),le={class:"zk_wl_item_num"},te=["onUpdate:modelValue"],ie={key:1,class:"zk_wl_w"},se=Q((()=>(0,t._)("span",null,"暂无数据",-1))),ne=[se],oe=Q((()=>(0,t._)("div",{class:"zk_z"},null,-1))),ue={class:"zk_footer"},re=Q((()=>(0,t._)("div",{style:{width:"20px"}},null,-1)));var de=(0,t.aZ)({setup(e){const a=(0,c.tv)(),l=(0,s.iH)(null);let p=(0,s.qj)({type:"",outUserId:"",inUserId:"",typeName:"",exWarehouse:"",exWarehouseId:"",warehousingWarehouse:"",warehousingWarehouseName:""}),_=(0,s.qj)({type:!1,Warehouse:!1,Material:!1,status:"",MaterialList:[],documentTypeDate:o.c3,warehouseQualityType:"",customFieldName:{text:"name"}});const h=()=>{if(!p.type)return u.F.fail({message:"单据类型不能为空"});if(!p.exWarehouse)return u.F.fail({message:"出库仓库不能为空"});if(!p.warehousingWarehouse)return u.F.fail({message:"入库仓库不能为空"});if(0===_.MaterialList.length)return u.F.fail({message:"转出物料不能为空"});for(let a=0;a<_.MaterialList.length;a++){if(!_.MaterialList[a].total||_.MaterialList[a].total<=0)return void u.F.fail({message:"转出数量必须大于0"});if(Number(_.MaterialList[a].total)>Number(_.MaterialList[a].num))return void u.F.fail({message:"转库的物料数量不能大于库存量!"})}let e=(0,d.q_)(new Date,"-"),l=[];_.MaterialList.forEach((e=>{l.push({batch:e.batch,materialId:e.materialId,procedureId:e.procedureId,procedureName:e.procedureName,qualityType:e.qualityType,unitId:e.unitId,outPlanNum:e.total,proceduresId:e.procedureId,inLocationId:null,outLocationId:e.locationId,inWarehouseId:p.exWarehouseId,outWarehouseId:p.warehousingWarehouse})})),(0,r.IJ)({type:p.type,outPlandate:e,inPlandate:e,origin:0,outUserId:p.outUserId,inUserId:p.inUserId,inWarehouseId:p.warehousingWarehouse,outWarehouseId:p.exWarehouseId,wtransferDetailBeanList:l}).then((e=>{200===e.code&&(u.F.success({message:"创建成功",forbidClick:!0,duration:2e3}),setTimeout((()=>{a.go(-1)}),2e3))}))},v=e=>{1!==_.MaterialList.length?_.MaterialList.splice(e,1):u.F.fail({message:"至少保留一项物料"})},w=e=>{e.forEach((e=>{e.total=e.num})),_.MaterialList.push(...e),_.Material=!1},y=e=>{"c"===_.status?(p.exWarehouse=e.name,p.exWarehouseId=e.id,p.outUserId=e.managerId):"r"===_.status&&(p.warehousingWarehouseName=e.name,p.warehousingWarehouse=e.id,p.inUserId=e.managerId,_.warehouseQualityType=e.tmodel.label),_.Warehouse=!1},f=e=>{if("d"===e)_.type=!0;else if("c"===e)_.status="c",_.Warehouse=!0;else if("r"===e)_.status="r",_.Warehouse=!0;else if("w"===e)if(p.exWarehouseId)if(p.warehousingWarehouseName){let e=[];_.MaterialList.forEach((a=>{e.push(a.id)}));const{selected:a}=l.value;l.value.selected=e,_.Material=!0}else u.F.fail({message:"请先选择入库仓库",duration:2e3});else u.F.fail({message:"请先选择出库仓库",duration:2e3})},g=e=>{p.type=e.id,p.typeName=e.name,_.type=!1},k=()=>{_.type=!1};return(e,a)=>{const o=(0,t.up)("van-icon"),u=(0,t.up)("van-button"),r=(0,t.up)("van-swipe-cell"),d=(0,t.up)("van-picker"),c=(0,t.up)("van-popup");return(0,t.wg)(),(0,t.iD)(t.HY,null,[(0,t._)("div",A,[(0,t._)("div",E,[(0,t._)("div",{class:"zk_list_item",onClick:a[0]||(a[0]=e=>f("d"))},[Z,(0,t._)("div",P,[(0,t._)("span",{style:(0,i.j5)((0,s.SU)(p).typeName?"color: black;":"")},(0,i.zw)((0,s.SU)(p).typeName?(0,s.SU)(p).typeName:"请选择"),5),(0,t.Wm)(o,{name:"arrow",color:"#999999",size:"20"})])]),(0,t._)("div",{class:"zk_list_item",onClick:a[1]||(a[1]=e=>f("c"))},[Y,(0,t._)("div",B,[(0,t._)("span",{style:(0,i.j5)((0,s.SU)(p).exWarehouse?"color: black;":"")},(0,i.zw)((0,s.SU)(p).exWarehouse?(0,s.SU)(p).exWarehouse:"请选择"),5),(0,t.Wm)(o,{name:"arrow",color:"#999999",size:"20"})])]),(0,t._)("div",{class:"zk_list_item",onClick:a[2]||(a[2]=e=>f("r"))},[K,(0,t._)("div",G,[(0,t._)("span",{style:(0,i.j5)((0,s.SU)(p).warehousingWarehouseName?"color: black;":"")},(0,i.zw)((0,s.SU)(p).warehousingWarehouseName?(0,s.SU)(p).warehousingWarehouseName:"请选择"),5),(0,t.Wm)(o,{name:"arrow",color:"#999999",size:"20"})])])]),J,(0,t._)("div",R,[(0,s.SU)(_).MaterialList.length>0?((0,t.wg)(!0),(0,t.iD)(t.HY,{key:0},(0,t.Ko)((0,s.SU)(_).MaterialList,((e,a)=>((0,t.wg)(),(0,t.j4)(r,{key:a},{right:(0,t.w5)((()=>[(0,t.Wm)(u,{square:"",type:"danger",style:{height:"100%"},text:"删除",onClick:e=>v(a)},null,8,["onClick"])])),default:(0,t.w5)((()=>[(0,t._)("div",O,[(0,t._)("span",null,(0,i.zw)(e.materialName)+"|"+(0,i.zw)(e.materialCode),1),(0,t._)("span",null,["0"===e.qualityType?((0,t.wg)(),(0,t.iD)("span",X,"合格")):(0,t.kq)("",!0),"1"===e.qualityType?((0,t.wg)(),(0,t.iD)("span",$,"不良")):(0,t.kq)("",!0),"2"===e.qualityType?((0,t.wg)(),(0,t.iD)("span",ee,"报废")):(0,t.kq)("",!0),ae,(0,t._)("span",null,(0,i.zw)(e.procedureName?e.procedureName:"-")+" | ",1),(0,t._)("span",null,(0,i.zw)(e.batch?e.batch:"-"),1)]),(0,t._)("span",null,"货位:"+(0,i.zw)(e.locationName),1),(0,t._)("div",le,[(0,t._)("span",null,"转出数量("+(0,i.zw)(e.unitName)+"):",1),(0,t.wy)((0,t._)("input",{type:"number","onUpdate:modelValue":a=>e.total=a,placeholder:"0"},null,8,te),[[n.nr,e.total]])])])])),_:2},1024)))),128)):((0,t.wg)(),(0,t.iD)("div",ie,ne))]),oe,(0,t._)("div",ue,[(0,t._)("div",{class:"zk_footer_wl",onClick:a[3]||(a[3]=e=>f("w"))},"选择物料"),re,(0,t._)("div",{class:"zk_footer_submit",onClick:h},"提交")])]),(0,t.Wm)(c,{show:(0,s.SU)(_).type,"onUpdate:show":a[4]||(a[4]=e=>(0,s.SU)(_).type=e),position:"bottom",round:"",style:{height:"50%"}},{default:(0,t.w5)((()=>[(0,t.Wm)(d,{title:"请选择单据类型",columns:(0,s.SU)(_).documentTypeDate,onConfirm:g,onCancel:k,"columns-field-names":(0,s.SU)(_).customFieldName},null,8,["columns","columns-field-names"])])),_:1},8,["show"]),(0,t.Wm)(m.Z,{show:(0,s.SU)(_).Warehouse,onClose:a[5]||(a[5]=e=>(0,s.SU)(_).Warehouse=!1),onValue:y},null,8,["show"]),(0,t.Wm)(V,{ref_key:"Material",ref:l,show:(0,s.SU)(_).Material,warehouseQualityType:(0,s.SU)(_).warehouseQualityType,id:(0,s.SU)(p).exWarehouseId.toString(),onClose:a[6]||(a[6]=e=>(0,s.SU)(_).Material=!1),onValue:w},null,8,["show","warehouseQualityType","id"])],64)}}});const ce=(0,F.Z)(de,[["__scopeId","data-v-5a1d33db"]]);var me=ce}}]);
//# sourceMappingURL=9703.02f5efa8.js.map