jiangping
2023-08-21 2837bdd57f72e386bbf9a725e7b3a13e5eb9e930
1
2
"use strict";(self["webpackChunkworkorder"]=self["webpackChunkworkorder"]||[]).push([[2237],{26793:function(e,a,l){l.r(a),l.d(a,{default:function(){return he}});var t=l(66252),i=l(2262),u=l(3577),n=l(49963),s=l(33801),o=l(42119),r=l(84149),c=l(24530),d=l(74928),v=l(83327),m=l(20931);const p=e=>((0,t.dD)("data-v-512643cd"),e=e(),(0,t.Cn)(),e),_={class:"title"},w={class:"content"},g={class:"content_list"},y=["onClick"],k={class:"page_content_title"},h={class:"page_content_title_top"},A={key:0},f={key:1},b={class:"page_content_title_bottom"},N={class:"page_content_title_bottom"},U={key:0,class:"green"},D=(0,t.Uk)("合格 "),C=p((()=>(0,t._)("span",{class:"black"},"/",-1))),q=(0,t.Uk)(" "),H=[D,C,q],S={key:1,class:"warning"},T=(0,t.Uk)("不良 "),z=p((()=>(0,t._)("span",{class:"black"},"/",-1))),R=(0,t.Uk)(" "),I=[T,z,R],E={key:2,class:"error"},B=(0,t.Uk)("报废 "),W=p((()=>(0,t._)("span",{class:"black"},"/",-1))),F=(0,t.Uk)(" "),j=[B,W,F],L={key:3};var Y=(0,t.aZ)({props:{show:{type:Boolean,required:!0},workorderId:{type:String,required:!0},deviceId:{type:String,required:!0}},emits:["close","value"],setup(e,{emit:a}){const l=e,n=(0,i.qj)({capacity:50,page:0,total:0,name:""});(0,i.iH)([]);const s=(0,i.iH)([]),o=(0,i.iH)(!1),r=(0,i.iH)(!1),c=(0,i.iH)(!1);(0,i.iH)(!0);const v=e=>{a("value",e)},p=async()=>{r.value||(o.value=!0,n.page=n.page+1,(0,m.BD)({capacity:n.capacity,page:n.page,model:{workorderId:l.workorderId,deviceId:l.deviceId}}).then((e=>{c.value&&(s.value=[],c.value=!1),o.value=!1,200===e.code&&e.data.records&&0!==e.data.records.length?(n.total=e.data.total,s.value.push(...e.data.records)):r.value=!0})).catch((e=>{o.value=!1,r.value=!0,c.value&&(s.value=[],c.value=!1)})))},D=()=>{r.value=!1,n.page=0,o.value=!0,p()};let C=(0,i.iH)(!1);const q=()=>{a("close")};return(0,t.bv)((()=>{C.value=(0,d.w8)()})),(e,a)=>{const i=(0,t.up)("van-icon"),n=(0,t.up)("van-list"),d=(0,t.up)("van-pull-refresh"),m=(0,t.up)("van-popup");return(0,t.wg)(),(0,t.j4)(m,{show:l.show,"onUpdate:show":a[2]||(a[2]=e=>l.show=e),position:"bottom",style:{height:"100%"}},{default:(0,t.w5)((()=>[(0,t._)("div",_,[(0,t._)("div",{class:"close",onClick:q},[(0,t.Wm)(i,{name:"arrow-down",size:"30",color:"#ffffff"})])]),(0,t._)("div",w,[(0,t.Wm)(d,{modelValue:c.value,"onUpdate:modelValue":a[1]||(a[1]=e=>c.value=e),onRefresh:D},{default:(0,t.w5)((()=>[(0,t.Wm)(n,{loading:o.value,"onUpdate:loading":a[0]||(a[0]=e=>o.value=e),finished:r.value,"finished-text":"没有更多了~",onLoad:p},{default:(0,t.w5)((()=>[(0,t._)("div",g,[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(s.value,((e,a)=>((0,t.wg)(),(0,t.iD)("div",{class:"page_content",key:a,onClick:a=>v(e)},[(0,t._)("div",k,[(0,t._)("div",h,[e.batch?((0,t.wg)(),(0,t.iD)("span",A,(0,u.zw)(e.materialName+" | "+e.materialCode),1)):((0,t.wg)(),(0,t.iD)("span",f,(0,u.zw)(e.materialName+" | "+e.materialCode),1))]),(0,t._)("div",b,[(0,t._)("span",null,(0,u.zw)(e.locationName)+" / ",1),(0,t._)("span",null,(0,u.zw)(e.num)+(0,u.zw)(e.unitName),1)]),(0,t._)("div",N,[0==e.qualityType?((0,t.wg)(),(0,t.iD)("span",U,H)):1==e.qualityType?((0,t.wg)(),(0,t.iD)("span",S,I)):2==e.qualityType?((0,t.wg)(),(0,t.iD)("span",E,j)):((0,t.wg)(),(0,t.iD)("span",L,"- / ")),(0,t._)("span",null,(0,u.zw)(e.procedureName?e.procedureName:"-")+" / ",1),(0,t._)("span",null,(0,u.zw)(e.batch?e.batch:"-"),1)])])],8,y)))),128))])])),_:1},8,["loading","finished"])])),_:1},8,["modelValue"])])])),_:1},8,["show"])}}}),x=l(83744);const M=(0,x.Z)(Y,[["__scopeId","data-v-512643cd"]]);var O=M;const Z=e=>((0,t.dD)("data-v-1a1cf2ae"),e=e(),(0,t.Cn)(),e),V={class:"tl"},J={class:"tl_title"},K={class:"tl_title_left"},P=Z((()=>(0,t._)("div",{class:"tl_title_left_x"},null,-1))),Q=Z((()=>(0,t._)("span",null,"投料信息",-1))),$=Z((()=>(0,t._)("img",{src:s,alt:""},null,-1))),G=Z((()=>(0,t._)("span",null,"增加投料",-1))),X=[$,G],ee={class:"tl_list"},ae=["onClick"],le=Z((()=>(0,t._)("div",{class:"tl_list_item_label"},"选择物料",-1))),te={key:0,class:"tl_list_item_go"},ie={key:1,class:"tl_list_item_wl"},ue={class:"tl_list_item_wl_top"},ne={class:"tl_list_item_wl_bottom"},se={key:0,class:"green"},oe={key:1,class:"yellow"},re={key:2,class:"red"},ce={class:"tl_list_item"},de={class:"tl_list_item_label"},ve={class:"tl_list_item_go"},me=["onBlur","onUpdate:modelValue"],pe=Z((()=>(0,t._)("div",{class:"tl_zw"},null,-1))),_e={class:"tl_footer"},we=(0,t.Uk)("提交"),ge=[we];var ye=(0,t.aZ)({setup(e){const a=(0,o.yj)(),l=(0,o.tv)();let s=(0,i.iH)(),m=(0,i.iH)({}),p=(0,i.iH)(0),_=(0,i.iH)(""),w=(0,i.iH)(""),g=((0,i.iH)(!1),(0,i.iH)(!1)),y=(0,i.iH)([{id:"",materialName:"",materialCode:"",qualityType:"",procedureName:"",locationName:"",batch:"",num:"",unitAttribute:""}]),k=(0,i.iH)([{id:Date.now(),toolingTypeId:"",toolingTypeName:"",workClothesId:"",workClothesName:"",num:"",attribute:"",attributeType:"",dw:"",unitAttribute:""}]);(0,i.iH)(!1);const h=e=>{for(let a=0;a<y.value.length;a++)if(e.id===y.value[a].id)return void c.F.fail({message:"不能重复选择相同物料"});y.value[s.value].id=e.id,y.value[s.value].materialName=e.materialName,y.value[s.value].num=e.num,y.value[s.value].batch=e.batch,y.value[s.value].locationName=e.locationName,y.value[s.value].materialCode=e.materialCode,y.value[s.value].procedureName=e.procedureName,y.value[s.value].qualityType=e.qualityType,y.value[s.value].unitAttribute=e.unitAttribute,g.value=!1},A=()=>{g.value=!1},f=(e,a,l)=>{0===l&&""!==e?d.iD.positiveInteger.test(e)||((0,c.F)({message:"只能输入正整数"}),y.value[a].num=""):1===l&&""!==e&&(d.iD.number.test(e)||((0,c.F)({message:"只能输入正整数或小数(最多四位)"}),y.value[a].num="")),e<=0&&((0,c.F)({message:"投料数量不能小于等于0"}),y.value[a].num="")},b=e=>{s.value=e,g.value=!0},N=()=>{y.value.unshift({id:"",materialName:"",materialCode:"",qualityType:"",procedureName:"",locationName:"",batch:"",num:"",unitAttribute:""})},U=e=>{1!==y.value.length?y.value.splice(e,1):(0,c.F)("至少保留一条投料信息")},D=()=>{let e=!0;y.value.forEach(((a,l)=>{a.num||((0,c.F)({message:`请先完善第${l+1}条投料信息`,duration:2e3}),e=!1)}));let t=0;if(y.value.forEach(((e,a)=>{e.num>0&&(t+=Number(e.num))})),1!==m.value.bomType&&1!==m.value.hasBom&&t>m.value.planNum)c.F.fail({message:"投料数量不能大于计划数量",duration:2e3});else if(e){let e=[];y.value.forEach((a=>{e.push({wstockId:a.id,num:a.num})})),(0,r.N$)({id:a.query.id,recordList:e}).then((e=>{200===e.code&&(c.F.success({message:"投料成功",duration:2e3,forbidClick:!0}),setTimeout((()=>{l.go(-1)}),2e3))}))}},C=()=>{(0,r.fn)(a.query.id).then((e=>{200===e.code&&(m.value=e.data,_.value=a.query.id,w.value=e.data.pgmodel.id)}))};return(0,t.YP)((()=>k.value),(e=>{p.value=0,e.forEach((e=>{p.value=p.value+Number(e.num)}))}),{deep:!0}),(0,t.bv)((()=>{C()})),(e,a)=>{const l=(0,t.up)("van-icon"),s=(0,t.up)("van-button"),o=(0,t.up)("van-swipe-cell"),r=(0,t.Q2)("preventReClick");return(0,t.wg)(),(0,t.iD)(t.HY,null,[(0,t._)("div",V,[(0,t.Wm)(v.Z,{info:(0,i.SU)(m)},null,8,["info"]),(0,t._)("div",J,[(0,t._)("div",K,[P,Q,(0,t._)("span",null,(0,u.zw)(0==(0,i.SU)(p)?"":(0,i.SU)(p))+(0,u.zw)((0,i.SU)(k)[(0,i.SU)(k).length-1].dw?(0,i.SU)(k)[(0,i.SU)(k).length-1].dw:""),1)]),(0,t._)("div",{class:"tl_title_right",onClick:N},X)]),((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)((0,i.SU)(y),((e,a)=>((0,t.wg)(),(0,t.j4)(o,{key:a},{right:(0,t.w5)((()=>[(0,t.Wm)(s,{square:"",style:{height:"100%"},type:"danger",text:"删除",onClick:e=>U(a)},null,8,["onClick"])])),default:(0,t.w5)((()=>[(0,t._)("div",ee,[(0,t._)("div",{class:"tl_list_item",onClick:e=>b(a)},[le,e.materialName?((0,t.wg)(),(0,t.iD)("div",ie,[(0,t._)("div",ue,[(0,t._)("span",null,(0,u.zw)(e.materialName),1),(0,t._)("span",null," | "+(0,u.zw)(e.materialCode),1)]),(0,t._)("div",ne,[0==e.qualityType?((0,t.wg)(),(0,t.iD)("span",se,"合格")):1==e.qualityType?((0,t.wg)(),(0,t.iD)("span",oe,"不良")):2==e.qualityType?((0,t.wg)(),(0,t.iD)("span",re,"报废")):(0,t.kq)("",!0),(0,t._)("span",null,(0,u.zw)(e.procedureName?` / ${e.procedureName}`:" / -"),1),(0,t._)("span",null,(0,u.zw)(e.locationName?` / ${e.locationName}`:" / -"),1),(0,t._)("span",null,(0,u.zw)(e.batch?` / ${e.batch}`:" / -"),1)])])):((0,t.wg)(),(0,t.iD)("div",te,[(0,t._)("span",{style:(0,u.j5)(e.materialName?"color: #000000;":"")}," 点击跳转到物料列表 ",4),(0,t.Wm)(l,{name:"arrow",color:"#999999"})]))],8,ae),(0,t._)("div",ce,[(0,t._)("div",de,"投料数量"+(0,u.zw)(e.unitAttribute),1),(0,t._)("div",ve,[(0,t.wy)((0,t._)("input",{type:"text",onBlur:l=>f(e.num,a,e.unitAttribute),"onUpdate:modelValue":a=>e.num=a},null,40,me),[[n.nr,e.num]])])])])])),_:2},1024)))),128)),pe,(0,t._)("div",_e,[(0,t.wy)(((0,t.wg)(),(0,t.iD)("button",{class:"tl_footer_submit",onClick:D},ge)),[[r]])])]),(0,t.Wm)(O,{show:(0,i.SU)(g),workorderId:String((0,i.SU)(_)),deviceId:(0,i.SU)(w),onClose:A,onValue:h},null,8,["show","workorderId","deviceId"])],64)}}});const ke=(0,x.Z)(ye,[["__scopeId","data-v-1a1cf2ae"]]);var he=ke},33801:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAURJREFUSEvtlrFKxEAURe/LTgRFBHttLWORGESwiWJh6S9Y+AUR/ALBWAt+hJZro7ETCQSWlLbairrtzObJgCuLu2jMDFNlykxyz5v73oRLABDH8Vpd16fMvAtgST+zuIZEdOt53klRFE+kYUqpRyJatgiZkmLmNyHEJkVRdMXMBwD6UsqjqqpebIKDIFjxff8SwD4RXVMYhh/aRinlqm3YuPAv6DOAoQay3ijLkmye7KfWmNMBrblsZOlOqm5qxuL9udhuWpERMElHrwDP55lYcARU7wDmOuCk3Y17mKTqAcAGAPFHv0YAijwTW7Pe+w/wAkAEUO9biHkdBAJoMClOwOAu6x0aAWd9nKTd0Ez70riHv1jq5ZlonA7MgMeqr6c2PxN7Tv40TSGt7mEbcevXok0RRj00BboNUc5jovMg7DrqfwLDSAZCaQkfWAAAAABJRU5ErkJggg=="}}]);
//# sourceMappingURL=2237.f6da3033.js.map