Mr.Shi
2023-08-21 3d1a4b4bf3d37e29a3d3345e00f9f84c0d7959a6
1
2
"use strict";(self["webpackChunkworkorder"]=self["webpackChunkworkorder"]||[]).push([[2293],{49771:function(e,a,l){var t,u;l.d(a,{M:function(){return t},a:function(){return u}}),function(e){e[e["WL"]=0]="WL",e[e["CK"]=1]="CK",e[e["HW"]=2]="HW",e[e["GD"]=3]="GD",e[e["GZ"]=4]="GZ",e[e["SB"]=5]="SB",e[e["YG"]=6]="YG",e[e["ZKD"]=7]="ZKD",e[e["CKD"]=8]="CKD",e[e["RKD"]=9]="RKD"}(t||(t={})),function(e){e["HH"]="APPLIANCE_MIX",e["HG"]="APPLIANCE_ONTEST",e["BL"]="APPLIANCE_OFFTEST",e["BF"]="APPLIANCE_USELESS"}(u||(u={}))},81700:function(e,a,l){l.r(a),l.d(a,{default:function(){return A}});var t=l(66252),u=l(3577),n=l(2262),s=l(49963),d=l(24530),o=l(74928),i=l(49771),c=l(84149),r=l(42119),v=l(83327);const m=e=>((0,t.dD)("data-v-79f8e34f"),e=e(),(0,t.Cn)(),e),_={class:"details"},p=m((()=>(0,t._)("div",{class:"details_h"},null,-1))),f={class:"details_dj"},w={class:"details_dj_title"},g=m((()=>(0,t._)("div",{class:"details_x"},null,-1))),k=m((()=>(0,t._)("span",null,"产出信息",-1))),y={class:"details_num"},D={class:"details_num_item"},b=m((()=>(0,t._)("span",null,"报工类型",-1))),C={key:0,class:"green"},h={key:1,class:"yellow"},L={key:2,class:"red"},H={key:3,class:"black"},S={class:"details_num_item"},E={class:"details_num_item_sr"},F=["onUpdate:modelValue","onBlur"],U={key:0},z=m((()=>(0,t._)("div",{class:"details_zw"},null,-1)));var P=(0,t.aZ)({setup(e){const a=(0,r.tv)();let l=(0,n.iH)(0);const m=(0,r.yj)(),P=(0,n.iH)({}),I=(0,n.iH)(!1),K=()=>{I.value=!1};let A=(0,n.iH)([]);const B=(e,a)=>{0===P.value.umodel.attributeData&&""!==e?o.iD.positiveInteger.test(e)||((0,d.F)({message:"只能输入正整数"}),A.value[a].num=""):1===P.value.umodel.attributeData&&""!==e&&(o.iD.number.test(e)||((0,d.F)({message:"只能输入正整数或小数(最多四位)"}),A.value[a].num=""))},G=()=>{(0,c.fn)(m.query.id).then((e=>{200===e.code&&(P.value=e.data)}))},N=e=>{(0,c.st)({id:e}).then((e=>{if(200===e.code){let a=!0;A.value.forEach((l=>{l.id===e.data[0].id&&(a=!1)})),a?A.value.push({id:e.data[0].id,code:e.data[0].code,total:e.data[0].num,num:0===A.value.length?e.data[0].num:A.value[A.value.length-1].num,type:e.data[0].smodelCode,smodelLabel:e.data[0].smodelLabel,dw:e.data[0].umodelName}):(0,d.F)({message:"工装已存在",duration:2e3})}}))},q=e=>{1!==A.value.length?A.value.splice(e,1):(0,d.F)({message:"至少需要投一个篮筐",duration:2e3})},W=()=>{I.value=!0},Z=e=>{(0,c.Nv)({barcode:e[0]}).then((e=>{200===e.code&&(4===e.data.barcodeType?N(e.data.id):(0,d.F)({message:"请扫描正确的篮筐码",duration:2e3}))})),(0,t.Y3)((()=>{I.value=!1}))},T=()=>{let e=!0;if(A.value.forEach((a=>{""===a.num&&(e=!1)})),e){let e=[];A.value.forEach((a=>{e.push({applianceId:a.id,num:a.num})})),(0,c.yo)({id:m.query.id,recordList:e}).then((e=>{200===e.code&&(d.F.success({message:"产出成功",duration:2e3,forbidClick:!0}),setTimeout((()=>{a.go(-1)}),2e3))}))}else d.F.fail({message:"请完善产出信息"})};return(0,t.YP)((()=>A.value),(e=>{l.value=0,e.forEach((e=>{l.value=l.value+Number(e.num)}))}),{deep:!0}),(0,t.bv)((()=>{G(),N(m.query.gzId)})),(e,a)=>{const d=(0,t.up)("van-button"),o=(0,t.up)("van-swipe-cell"),c=(0,t.up)("v-ScanCode");return(0,t.wg)(),(0,t.iD)("div",_,[(0,t.Wm)(v.Z,{info:P.value},null,8,["info"]),p,(0,t._)("div",f,[(0,t._)("div",w,[g,k,(0,t._)("span",null,[(0,t.Uk)((0,u.zw)((0,n.SU)(l)),1),P.value.umodel?((0,t.wg)(),(0,t.iD)(t.HY,{key:0},[(0,t.Uk)((0,u.zw)(P.value.umodel.name),1)],64)):(0,t.kq)("",!0)])])]),((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)((0,n.SU)(A),((e,a)=>((0,t.wg)(),(0,t.j4)(o,{key:a},{right:(0,t.w5)((()=>[(0,t.Wm)(d,{style:{height:"100%"},square:"",type:"danger",text:"删除",onClick:e=>q(a)},null,8,["onClick"])])),default:(0,t.w5)((()=>[(0,t._)("div",y,[(0,t._)("div",D,[b,e.smodelLabel===(0,n.SU)(i.a).HG?((0,t.wg)(),(0,t.iD)("span",C,(0,u.zw)(e.type),1)):e.smodelLabel===(0,n.SU)(i.a).BL?((0,t.wg)(),(0,t.iD)("span",h,(0,u.zw)(e.type),1)):e.smodelLabel===(0,n.SU)(i.a).BF?((0,t.wg)(),(0,t.iD)("span",L,(0,u.zw)(e.type),1)):e.smodelLabel===(0,n.SU)(i.a).HH?((0,t.wg)(),(0,t.iD)("span",H,(0,u.zw)(e.type),1)):(0,t.kq)("",!0)]),(0,t._)("div",S,[(0,t._)("span",null,(0,u.zw)(e.code),1),(0,t._)("div",E,[(0,t.wy)((0,t._)("input",{"onUpdate:modelValue":a=>e.num=a,onBlur:l=>B(e.num,a),type:"text"},null,40,F),[[s.nr,e.num]]),P.value.umodel?((0,t.wg)(),(0,t.iD)("span",U,(0,u.zw)(P.value.umodel.name),1)):(0,t.kq)("",!0)])])])])),_:2},1024)))),128)),z,(0,t._)("div",{class:"details_footer"},[(0,t._)("div",{class:"details_footer_buttona",onClick:W},"继续扫码"),(0,t._)("div",{class:"details_footer_buttonb",onClick:T},"提交")]),(0,t.Wm)(c,{openCode:I.value,infos:["请扫描工装码"],onClosePopup:K,onOnDecode:Z},null,8,["openCode"])])}}}),I=l(83744);const K=(0,I.Z)(P,[["__scopeId","data-v-79f8e34f"]]);var A=K}}]);
//# sourceMappingURL=2293.4ec35470.js.map