ckgl/unpackage/dist/build/web/assets/pages-documentary-ex-factory.DIS-17qo.js
2025-01-22 15:58:40 +08:00

2 lines
6.6 KiB
JavaScript

import{d as e,r as a,q as l,j as n,b as t,e as o,k as u,w as s,F as d,f as r,m,i,c,E as v,t as p,l as f,h as b}from"./index-D2NElrYl.js";import{a as y}from"./uni-app.es.CyjALRV_.js";import{g as V,p as h,u as w}from"./index.Cv2D9Hyi.js";import{f as k}from"./date.kFpT0SQ2.js";import{_ as g}from"./_plugin-vue_export-helper.BCo6x5W8.js";const _=g(e({__name:"ex-factory",props:{item:{}},setup(e){const g=a(),_=a({}),q=a([]),U=a({czrq:k(new Date),yjxybrq:k(new Date)}),x=a([]);y((async e=>{if(e)try{if(g.value=JSON.parse(e.item),"门店"!==g.value.sd||g.value.processes)_.value=g.value.processes;else{let e=await V("/flowBind");if(200===e.code){let a=e.data.find((e=>e.craftName===g.value.craft)).flows.find((e=>"仅现货"===e.bind));if(a){let e="/craftFlows/byName?name="+a.name,n=await V(e);200===n.code?_.value=n.data:l("暂无此工艺!")}else l("暂无此工艺!")}}V("/tracking/getLog?id="+g.value.id).then((e=>{if(200===e.code){_.value.processes.forEach((a=>{if(!a.id){let l=e.data.find((e=>e.details.zt==a.name));l&&(a.rq=l.details.form.czrq,e.data=e.data.concat(l.details.trackingLog))}})),_.value.processes.forEach((a=>{let l=e.data.find((e=>e.details.zt==a.name));l&&(a.rq=l.details.form.czrq,x.value=x.value.concat(l.details.list))}));let a=e.data.find((e=>e.trackingLogId==g.value.id&&"待出厂"===e.details.zt));_.value.processes[_.value.processes.length-1].rq=a.details.form.czrq,x.value=x.value.concat(a.details.list),x.value.map((e=>{e.pic&&(e.pic=[{url:e.pic}])}))}})),h("/craftComment/getByIds",g.value.craftCmt.value).then((e=>{200===e.code&&e.data.forEach((e=>{q.value=q.value.concat(e.content)}))}))}catch(a){console.error("Failed to parse item JSON:",a)}}));const C=()=>{window.history.back()},z=a(!1),I=a(),j=e=>{U.value[I.value]=k(e),z.value=!1},E=a(!1),F=a([]),L=a(),S=e=>{q.value[L.value].value=e.selectedValues[0],D()},D=()=>{E.value=!1},N=()=>{F.value=q.value[L.value].chooses.map((e=>({text:e.value,value:e.value})))},T=()=>{let e={subId:g.value.subId,trackingLogId:g.value.id,details:{zt:"已出厂",list:q.value}};h("/tracking",e).then((e=>{200===e.code&&(l("提交成功!"),window.history.back())}))},O=a([]),B=e=>{e.status="uploading",e.message="上传中...",w("/upload",e.file).then((a=>{200===a.code&&(e.status="success",e.message="成功!",q.value[L.value].pic=a.data)}))};return(e,a)=>{const l=n("van-nav-bar"),y=n("van-field"),V=i,h=n("van-cell-group"),w=n("van-uploader"),k=n("van-button"),U=n("van-form"),I=n("van-picker"),J=n("van-popup"),G=n("van-calendar");return t(),o(d,null,[u(V,{class:"flex"},{default:s((()=>[u(l,{title:"工序详情","left-text":"返回","left-arrow":"",onClickLeft:C}),u(V,{class:"content"},{default:s((()=>[u(h,{inset:""},{default:s((()=>[u(y,{modelValue:g.value.craft,"onUpdate:modelValue":a[0]||(a[0]=e=>g.value.craft=e),name:"工艺名称",label:"工艺名称",colon:"","label-width":"5em",readonly:""},null,8,["modelValue"]),u(y,{modelValue:g.value.craftCmt.name,"onUpdate:modelValue":a[1]||(a[1]=e=>g.value.craftCmt.name=e),name:"工艺要求",label:"工艺要求",colon:"","label-width":"5em",readonly:""},null,8,["modelValue"]),u(y,{modelValue:g.value.innerComment,"onUpdate:modelValue":a[2]||(a[2]=e=>g.value.innerComment=e),name:"内部备注",label:"内部备注",colon:"","label-width":"5em",readonly:""},null,8,["modelValue"]),u(y,{name:"工艺流程",label:"工艺流程",colon:"","label-width":"5em",readonly:""}),u(V,{class:"grid-container"},{default:s((()=>[(t(!0),o(d,null,r(_.value.processes,((e,a)=>(t(),c(V,{class:"grid-item",key:a},{default:s((()=>[u(V,{class:v(e.id?"btn1":"btn2")},{default:s((()=>[m(p(e.name),1)])),_:2},1032,["class"]),f("p",null,p(e.rq),1)])),_:2},1024)))),128))])),_:1})])),_:1}),u(h,{inset:""},{default:s((()=>[(t(!0),o(d,null,r(x.value,((e,a)=>(t(),c(V,{key:a},{default:s((()=>["Select"===e.type?(t(),c(y,{key:0,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,name:e.name,label:e.name,colon:"",class:"bor","label-width":"5em",readonly:"",rules:e.necessary?[{required:!0,message:"请选择"}]:[]},null,8,["modelValue","onUpdate:modelValue","name","label","rules"])):b("",!0),"Input"===e.type?(t(),o(d,{key:1},[e.contentType.find((e=>"Text"==e))?(t(),c(y,{key:0,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,name:e.name,label:e.name,colon:"",class:"bor-n","label-width":"5em",readonly:"",rules:e.necessary?[{required:!0,message:"请填写"}]:[]},null,8,["modelValue","onUpdate:modelValue","name","label","rules"])):b("",!0),e.contentType.find((e=>"File"==e))?(t(),c(y,{key:1,name:"uploader",label:e.name,"label-width":"5em",colon:"",rules:e.necessary?[{required:!0,message:"请上传"}]:[]},{input:s((()=>[u(w,{modelValue:e.pic,"onUpdate:modelValue":a=>e.pic=a,multiple:"","max-count":1,readonly:"",deletable:!1},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1032,["label","rules"])):b("",!0)],64)):b("",!0)])),_:2},1024)))),128))])),_:1}),u(U,{onSubmit:T},{default:s((()=>[u(h,{inset:""},{default:s((()=>[(t(!0),o(d,null,r(q.value,((e,l)=>(t(),c(V,{key:l},{default:s((()=>["Select"===e.type?(t(),c(y,{key:0,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,name:e.name,label:e.name,colon:"",class:"bor","label-width":"5em",readonly:"",rules:e.necessary?[{required:!0,message:"请选择"}]:[],onClick:e=>(e=>{L.value=e,E.value=!0})(l)},null,8,["modelValue","onUpdate:modelValue","name","label","rules","onClick"])):b("",!0),"Input"===e.type?(t(),o(d,{key:1},[e.blank.find((e=>"Text"==e))?(t(),c(y,{key:0,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,name:e.name,label:e.name,colon:"",class:"bor-n","label-width":"5em",rules:e.necessary?[{required:!0,message:"请填写"}]:[]},null,8,["modelValue","onUpdate:modelValue","name","label","rules"])):b("",!0),e.blank.find((e=>"File"==e))?(t(),c(y,{key:1,name:"uploader",label:e.name,"label-width":"5em",colon:"",rules:e.necessary?[{required:!0,message:"请上传"}]:[]},{input:s((()=>[u(w,{modelValue:O.value,"onUpdate:modelValue":a[3]||(a[3]=e=>O.value=e),multiple:"","max-count":1,"after-read":B,onClick:e=>L.value=l},null,8,["modelValue","onClick"])])),_:2},1032,["label","rules"])):b("",!0)],64)):b("",!0)])),_:2},1024)))),128))])),_:1}),u(V,{style:{margin:"32rpx"}},{default:s((()=>[u(k,{round:"",block:"",type:"primary","native-type":"submit"},{default:s((()=>[m(" 出厂 ")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),u(J,{show:E.value,"onUpdate:show":a[4]||(a[4]=e=>E.value=e),round:"",position:"bottom",onOpen:N},{default:s((()=>[u(I,{"show-toolbar":"",columns:F.value,onConfirm:S,onCancel:D,ref:"pickerRef"},null,8,["columns"])])),_:1},8,["show"]),u(G,{show:z.value,"onUpdate:show":a[5]||(a[5]=e=>z.value=e),onConfirm:j,"min-date":new Date(2025,0,1)},null,8,["show","min-date"])],64)}}}),[["__scopeId","data-v-f2b5d50d"]]);export{_ as default};