ckgl/unpackage/dist/build/web/assets/pages-documentary-documentary.CsU20hLc.js
2025-02-11 17:19:49 +08:00

2 lines
13 KiB
JavaScript

import{d as e,r as l,o as a,g as t,u,j as o,b as s,e as n,k as d,w as c,m as r,l as i,F as m,f as v,t as f,q as g,i as b,z as h,c as p,G as y,E as _,n as k}from"./index-C4MwjOjN.js";import{g as w,p as x}from"./index.DIPI0DXq.js";import{f as V}from"./date.kFpT0SQ2.js";import{o as C}from"./uni-app.es.DQhuIGyX.js";import{_ as j}from"./_plugin-vue_export-helper.BCo6x5W8.js";const z=j(e({__name:"documentary",setup(e){const j=l({}),z=l({jcrq:V(new Date),yjccts:5}),q=l([]),U=l([]),D=l([]),N=l({"全部":"","待进厂":"","进行中":"","待出厂":"","已出厂":""});a((()=>{w("/fabric/info/all").then((e=>{200===e.code&&e.data.forEach((e=>{let l=te.value.find((l=>l.text===e.commodity));if(l){let a=l.children.find((l=>l.value===e.momme));a?a.children.push({text:e.width+"cm",value:e.width}):l.children.push({text:e.momme+"mm",value:e.momme,children:[{text:e.width+"cm",value:e.width}]})}else te.value.push({text:e.commodity,value:e.commodity,children:[{text:e.momme+"mm",value:e.momme,children:[{text:e.width+"cm",value:e.width}]}]})}))})),w("/v1/user/getNames").then((e=>{200===e.code&&(D.value=e.data.map((e=>({value:e,text:e}))))})),w("/factory").then((e=>{200===e.code&&(U.value=e.data.map((e=>({text:e.name,value:e.name}))))})),w("/tracking/statistic").then((e=>{200===e.code&&(N.value=e.data)}))})),C((()=>{q.value=[],S(),t({key:"info",success(e){let l=JSON.parse(e.data);z.value.gdy=l.userName},fail:e=>{console.log(e)}})}));const T=()=>{history.back()},O=l(0),J=l(1),M=l(!1),E=l(!1),L=()=>{q.value.length<O.value?(J.value++,S()):M.value=!0};function S(){O.value=0,w("/tracking",{page:J.value,size:10,...j.value}).then((e=>{if(200===e.code){if(!e.data.record)return;e.data.record.forEach((e=>{let l=[];var a,t;e.logs.forEach((e=>{e.details.trackingLog&&(l=l.concat(e.details.trackingLog)),l.push(e)})),function(e){if("string"!=typeof e)return!1;try{return JSON.parse(e),!0}catch(l){return!1}}((e={...e.trackingLog,logs:l}).craftComment)&&(e.craftComment=JSON.parse(e.craftComment)),"待进厂"===e.zt?(e.zcts=0,e.butonColor=ie.value[0]):"待出厂"===e.zt?(e.jcrq=e.logs[0].details.form.czrq,e.ccrq=e.logs[0].details.form.yjccts?R(e.jcrq,Number(e.logs[0].details.form.yjccts)):"",e.zcts=I(e.logs[0].createTime,new Date),e.butonColor=ie.value[1]):"已出厂"===e.zt?(e.jcrq=e.logs[0].details.form.czrq,e.ccrq=e.logs[0].details.form.yjccts?R(e.jcrq,Number(e.logs[0].details.form.yjccts)):"",e.zcts=I(e.logs[0].createTime,e.logs[e.logs.length-1].createTime),e.butonColor=ie.value[2]):(e.jcrq=e.logs[0].details.form.czrq,e.ccrq=e.logs[0].details.form.yjccts?R(e.jcrq,Number(e.logs[0].details.form.yjccts)):"",e.zcts=I(e.logs[0].createTime,new Date),e.butonColor=ie.value[(a=3,t=14,a=Math.ceil(a),t=Math.floor(t),Math.floor(Math.random()*(t-a+1))+a)]),q.value.push(e)})),O.value+=1*e.data.total,E.value=!1,M.value=!1}}))}function I(e,l){const a=new Date(e),t=(new Date(l)-a)/864e5;return Math.abs(Math.round(t))}function R(e,l){const a=new Date(e);return a.setHours(0,0,0,0),a.setDate(a.getDate()+l),V(a)}u(j.value,(()=>{q.value=[],S()}));const F=l(!1),G=l(),H=l([]),K=e=>{F.value=!0,G.value=e},A=e=>{j.value[G.value]=e.selectedValues[0],B()},B=()=>{F.value=!1},P=()=>{"factory"===G.value?H.value=U.value:"zt"===G.value?H.value=[{text:"待进厂",value:"待进厂"},{text:"进行中",value:"进行中"},{text:"待出厂",value:"待出厂"},{text:"已出厂",value:"已出厂"}]:H.value=D.value},Q=l(!1),W=l(""),X=e=>{Q.value=!0,W.value=e},Y=e=>{"jcrq"==W.value?z.value[W.value]=V(e):j.value[W.value]=V(e),Q.value=!1},Z=l([]),$=l([]),ee=l(!1),le=l(""),ae=l(0),te=l([]),ue=()=>{ee.value=!0},oe=()=>{Z.value=te.value,$.value=Z.value,le.value=""},se=()=>{ee.value=!1},ne=l(),de=l(),ce=()=>{de.value&&clearTimeout(de.value),de.value=setTimeout((()=>{(()=>{ae.value=0;let e=new RegExp(le.value),l=[];Z.value.forEach((a=>{e.test(a.text)&&l.push(a)})),$.value=l})()}),800)},re=e=>{j.value.fabric=e.selectedValues[2]+"/"+e.selectedValues[0]+e.selectedValues[1],se()},ie=l(["#611987","#611987","#e54077","#63b911","#036fb8","#ff9e49","#fa7cff","#f39b77","#4fcdff","#e54077","#036fb8","#ffc404","#63b911","#9cdd1c","#9cdd1c"]),me=l(!1),ve=l({}),fe=()=>{if(!z.value.yjccts)return g("请填写预计出厂天数!");let e={subId:ve.value.subId,trackingLogId:ve.value.id,details:{zt:"等待",list:[],form:{czrq:z.value.jcrq,yjccts:z.value.yjccts,gdy:z.value.gdy}}};x("/tracking",e).then((e=>{200===e.code&&(me.value=!1,ve.value.zt="等待",g("更新成功!"))}))},ge=()=>{j.value.factory="",j.value.startDate="",j.value.endDate="",j.value.fabric="",j.value.makeUser="",j.value.color="",j.value.belongTo="",j.value.sd="",j.value.zt=""},be=e=>{j.value.zt=e};return(e,l)=>{const a=o("van-nav-bar"),t=o("van-field"),u=o("van-cell-group"),w=o("van-button"),x=b,V=o("van-list"),C=o("van-dialog"),U=o("van-picker"),D=o("van-popup"),O=o("van-calendar"),J=o("van-search"),S=h;return s(),n(m,null,[d(x,{class:"flex"},{default:c((()=>[d(a,{title:"跟单系统","left-text":"返回","left-arrow":"",onClickLeft:T}),d(u,{inset:"",style:{display:"flex"}},{default:c((()=>[d(t,{modelValue:j.value.factory,"onUpdate:modelValue":l[0]||(l[0]=e=>j.value.factory=e),name:"选择工厂",label:"选择工厂",colon:"",class:"bor","label-width":"5em",readonly:"",onClick:l[1]||(l[1]=e=>K("factory"))},null,8,["modelValue"])])),_:1}),d(u,{inset:"",style:{display:"flex"}},{default:c((()=>[d(t,{modelValue:j.value.startDate,"onUpdate:modelValue":l[2]||(l[2]=e=>j.value.startDate=e),name:"开始时间",label:"开始时间",colon:"",class:"bor","label-width":"5em",readonly:"",onClick:l[3]||(l[3]=e=>X("startDate")),rules:[{required:!0,message:"请填写"}]},null,8,["modelValue"]),d(t,{modelValue:j.value.endDate,"onUpdate:modelValue":l[4]||(l[4]=e=>j.value.endDate=e),name:"截止时间",label:"截止时间",colon:"",class:"bor","label-width":"5em",readonly:"",onClick:l[5]||(l[5]=e=>X("endDate"))},null,8,["modelValue"])])),_:1}),d(u,{inset:"",style:{display:"flex"}},{default:c((()=>[d(t,{modelValue:j.value.fabric,"onUpdate:modelValue":l[6]||(l[6]=e=>j.value.fabric=e),name:"面料名称",label:"面料名称",class:"bor",colon:"","label-width":"5em",readonly:"",onClick:ue},null,8,["modelValue"]),d(t,{modelValue:j.value.makeUser,"onUpdate:modelValue":l[7]||(l[7]=e=>j.value.makeUser=e),name:"做单人员",label:"做单人员",colon:"",class:"bor","label-width":"5em",readonly:"",onClick:l[8]||(l[8]=e=>K("makeUser"))},null,8,["modelValue"])])),_:1}),d(u,{inset:"",style:{display:"flex"}},{default:c((()=>[d(t,{modelValue:j.value.color,"onUpdate:modelValue":l[9]||(l[9]=e=>j.value.color=e),name:"颜色色号",label:"颜色色号",colon:"",class:"bor-a","label-width":"5em"},null,8,["modelValue"]),d(t,{modelValue:j.value.belongTo,"onUpdate:modelValue":l[10]||(l[10]=e=>j.value.belongTo=e),name:"归属人员",label:"归属人员",colon:"",class:"bor","label-width":"5em",readonly:"",onClick:l[11]||(l[11]=e=>K("belongTo"))},null,8,["modelValue"])])),_:1}),d(u,{inset:"",style:{display:"flex"}},{default:c((()=>[d(t,{modelValue:j.value.sd,"onUpdate:modelValue":l[12]||(l[12]=e=>j.value.sd=e),name:"谁定",label:"谁       定",colon:"",class:"bor-a","label-width":"5em"},null,8,["modelValue"]),d(x,{style:{width:"100%","text-align":"end"}},{default:c((()=>[d(w,{style:{width:"80px"},onClick:ge},{default:c((()=>[r("重置")])),_:1})])),_:1})])),_:1}),d(x,{class:"grid-container"},{default:c((()=>[d(x,{class:"grid-item"},{default:c((()=>[r("面料/颜色")])),_:1}),d(x,{class:"grid-item"},{default:c((()=>[r("谁定/做单人/归属人"),i("br"),r("匹数/米数")])),_:1}),d(x,{class:"grid-item"},{default:c((()=>[r("工艺/工艺要求")])),_:1}),d(x,{class:"grid-item"},{default:c((()=>[r("状态")])),_:1})])),_:1}),d(x,{class:"content"},{default:c((()=>[d(V,{loading:E.value,"onUpdate:loading":l[13]||(l[13]=e=>E.value=e),finished:M.value,"finished-text":"没有更多了",onLoad:L},{default:c((()=>[(s(!0),n(m,null,v(q.value,((e,l)=>(s(),n(m,{key:l},[d(x,{class:"grid-container"},{default:c((()=>[d(x,{class:"grid-item"},{default:c((()=>[d(x,{class:"grid-container1"},{default:c((()=>[(s(!0),n(m,null,v(e.mls,((l,a)=>(s(),p(x,{class:y(a===e.mls.length-1?"grid-item2":"grid-item1"),key:a},{default:c((()=>[r(f(l.mz),1),i("br"),r(f(l.sh),1)])),_:2},1032,["class"])))),128))])),_:2},1024)])),_:2},1024),d(x,{class:"grid-item"},{default:c((()=>[d(x,{class:"grid-container1"},{default:c((()=>[(s(!0),n(m,null,v(e.mls,((l,a)=>(s(),p(x,{class:y(a===e.mls.length-1?"grid-item2":"grid-item1"),key:a},{default:c((()=>{return[r(f(e.sd)+"/"+f(e.makeUser)+"/"+f(e.belongTo),1),i("br"),r(f(l.xxs.length)+"匹/"+f((a=l.xxs,a.reduce(((e,l)=>e+1*l.ms),0)))+"米 ",1)];var a})),_:2},1032,["class"])))),128))])),_:2},1024)])),_:2},1024),d(x,{class:"grid-item"},{default:c((()=>[r(f(e.craft),1),i("br"),r(f(e.craftCmt.name?e.craftCmt.name:""),1)])),_:2},1024),d(x,{class:"grid-item"},{default:c((()=>[d(w,{style:_({backgroundColor:e.butonColor,color:"#fff"}),onClick:l=>(e=>{"待出厂"===e.zt?k({url:"./ex-factory?item="+JSON.stringify(e)}):"已出厂"===e.zt?k({url:"./history?item="+JSON.stringify(e)}):"待进厂"===e.zt?(me.value=!0,ve.value=e):k({url:"./detail?item="+JSON.stringify(e)})})(e)},{default:c((()=>[r(f(e.zt),1)])),_:2},1032,["style","onClick"])])),_:2},1024)])),_:2},1024),d(x,{style:{"text-align":"center",display:"flex","align-items":"center","justify-content":"space-around"}},{default:c((()=>[i("p",null,"在厂天数:"+f(e.zcts)+"天",1),i("p",null,[r(" 进厂:"+f(e.jcrq)+" ",1),i("br"),r(" 预计:"+f(e.ccrq),1)])])),_:2},1024)],64)))),128))])),_:1},8,["loading","finished"])])),_:1}),d(x,null,{default:c((()=>[d(x,{class:"grid-container3"},{default:c((()=>[d(x,{class:"grid-item",style:{"background-color":"#52c1f5"},onClick:l[14]||(l[14]=e=>be("*"))},{default:c((()=>[r("全部"),i("br"),r("("+f(N.value.全部)+")",1)])),_:1}),d(x,{class:"grid-item",style:{"background-color":"#8167f5"},onClick:l[15]||(l[15]=e=>be("待进厂"))},{default:c((()=>[r("待进厂"),i("br"),r("("+f(N.value.待进厂)+")",1)])),_:1}),d(x,{class:"grid-item",style:{"background-color":"#ff7a8c"},onClick:l[16]||(l[16]=e=>be("进行中"))},{default:c((()=>[r("进行中"),i("br"),r("("+f(N.value.进行中)+")",1)])),_:1}),d(x,{class:"grid-item",style:{"background-color":"#ffa94c"},onClick:l[17]||(l[17]=e=>be("待出厂"))},{default:c((()=>[r("待出厂"),i("br"),r("("+f(N.value.待出厂)+")",1)])),_:1}),d(x,{class:"grid-item",style:{"background-color":"#51d351"},onClick:l[18]||(l[18]=e=>be("已出厂"))},{default:c((()=>[r("已出厂"),i("br"),r("("+f(N.value.已出厂)+")",1)])),_:1})])),_:1})])),_:1})])),_:1}),d(C,{show:me.value,"onUpdate:show":l[24]||(l[24]=e=>me.value=e)},{footer:c((()=>[d(x,{class:"footer-button"},{default:c((()=>[d(w,{plain:"",size:"small",style:{width:"25vw"},onClick:l[23]||(l[23]=e=>me.value=!1)},{default:c((()=>[r(" 取消 ")])),_:1}),d(w,{size:"small",type:"success",style:{width:"25vw"},onClick:fe},{default:c((()=>[r(" 提交 ")])),_:1})])),_:1})])),default:c((()=>[d(x,{style:{"margin-top":"10rpx"}},{default:c((()=>[d(u,{inset:""},{default:c((()=>[d(t,{modelValue:z.value.gdy,"onUpdate:modelValue":l[19]||(l[19]=e=>z.value.gdy=e),name:"跟单员",label:"跟单员",colon:"",readonly:"","label-width":"6.5em",class:"bor-n","label-align":"right"},null,8,["modelValue"]),d(t,{modelValue:z.value.jcrq,"onUpdate:modelValue":l[20]||(l[20]=e=>z.value.jcrq=e),name:"进厂日期",label:"进厂日期",colon:"","label-width":"6.5em",class:"bor",readonly:"",onClick:l[21]||(l[21]=e=>X("jcrq")),"label-align":"right"},null,8,["modelValue"]),d(t,{modelValue:z.value.yjccts,"onUpdate:modelValue":l[22]||(l[22]=e=>z.value.yjccts=e),name:"预计出厂天数",label:"预计出厂天数",type:"digit",colon:"","label-width":"6.5em",class:"bor-a","label-align":"right"},null,8,["modelValue"])])),_:1})])),_:1})])),_:1},8,["show"]),d(D,{show:F.value,"onUpdate:show":l[25]||(l[25]=e=>F.value=e),round:"",position:"bottom",onOpen:P},{default:c((()=>[d(U,{"show-toolbar":"",columns:H.value,onConfirm:A,onCancel:B,ref:"pickerRef"},null,8,["columns"])])),_:1},8,["show"]),d(O,{show:Q.value,"onUpdate:show":l[26]||(l[26]=e=>Q.value=e),onConfirm:Y,"min-date":new Date(2010,0,1),"max-date":new Date(2050,0,31)},null,8,["show","min-date","max-date"]),d(D,{show:ee.value,"onUpdate:show":l[32]||(l[32]=e=>ee.value=e),position:"bottom",onOpen:oe},{default:c((()=>[d(x,{class:"select-model"},{default:c((()=>[d(U,{columns:$.value,onCancel:se,modelValue:ne.value,"onUpdate:modelValue":l[27]||(l[27]=e=>ne.value=e),onConfirm:re},null,8,["columns","modelValue"]),d(x,null,{default:c((()=>[d(x,{class:"top-select"},{default:c((()=>[d(x,{class:"confirm-select"},{default:c((()=>[i("p",null,"请选择品种")])),_:1}),d(x,{class:"search-box"},{default:c((()=>[d(x,null,{default:c((()=>[d(J,{placeholder:"请输入品种名字",modelValue:le.value,"onUpdate:modelValue":l[28]||(l[28]=e=>le.value=e),label:"面料搜索:",background:"#ffffff",onInput:l[29]||(l[29]=e=>ce()),clearable:!1},null,8,["modelValue"])])),_:1}),d(x,{class:"flex-btn"},{default:c((()=>[d(S,{class:"search-btn",onClick:l[30]||(l[30]=e=>{0===ae.value&&$.value.length?(ae.value=$.value.length-1,ne.value=[$.value[ae.value].text]):$.value.length?(ae.value--,ne.value=[$.value[ae.value].text]):g("没有了!")})},{default:c((()=>[r("↑")])),_:1}),d(S,{class:"search-btn",onClick:l[31]||(l[31]=e=>{$.value.length?ae.value===$.value.length?(ae.value=0,ne.value=[$.value[ae.value].text]):(ae.value++,ne.value=[$.value[ae.value].text]):g("没有了!")})},{default:c((()=>[r("↓")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])],64)}}}),[["__scopeId","data-v-956af184"]]);export{z as default};