ckgl/unpackage/dist/build/web/assets/pages-maintenance-p-details.B1qh41Rz.js
2025-02-11 17:19:49 +08:00

2 lines
6.6 KiB
JavaScript

import{d as e,r as l,j as a,b as o,e as n,k as t,w as u,m as d,F as m,f as s,c as r,h as i,q as c,i as p,A as v}from"./index-C4MwjOjN.js";import{a as _,p as f}from"./index.DIPI0DXq.js";import{a as b}from"./uni-app.es.DQhuIGyX.js";import{_ as h}from"./_plugin-vue_export-helper.BCo6x5W8.js";const V=h(e({__name:"p-details",props:{item:{}},setup(e){const h=l({type:"Normal",evidence:[]}),V=l(!1),y=l([]),k=l("");b((async e=>{e.item&&(h.value=JSON.parse(e.item))}));const w=()=>{"necessary"===k.value&&(y.value=[{text:"是",value:!0},{text:"否",value:!1}])},U=e=>{h.value[k.value]=e.selectedValues[0],x()},x=()=>{V.value=!1},g=()=>{h.value.id?_("/process",h.value).then((e=>{200===e.code&&(c("提交成功!"),window.history.back())})):f("/process",h.value).then((e=>{200===e.code&&(c("提交成功!"),window.history.back())}))},C=e=>{h.value={type:e,evidence:[]}};return(e,l)=>{const c=a("van-nav-bar"),_=a("van-radio"),f=a("van-radio-group"),b=a("van-field"),k=a("van-icon"),z=p,q=a("van-checkbox"),S=a("van-checkbox-group"),j=a("van-cell-group"),N=a("van-button"),O=a("van-form"),A=a("van-picker"),I=a("van-popup");return o(),n(m,null,[t(z,{class:"flex"},{default:u((()=>[t(c,{title:"工序详情"}),t(z,{class:"content"},{default:u((()=>[t(O,{onSubmit:g},{default:u((()=>[t(j,{inset:""},{default:u((()=>[t(b,{name:"类型",label:"类型",colon:"","label-width":"6em"},{input:u((()=>[t(f,{modelValue:h.value.type,"onUpdate:modelValue":l[0]||(l[0]=e=>h.value.type=e),direction:"horizontal",onChange:C},{default:u((()=>[t(_,{name:"Normal"},{default:u((()=>[d("普通")])),_:1}),t(_,{name:"Special"},{default:u((()=>[d("特殊")])),_:1})])),_:1},8,["modelValue"])])),_:1}),t(b,{modelValue:h.value.name,"onUpdate:modelValue":l[1]||(l[1]=e=>h.value.name=e),name:"工序名称",label:"工序名称",colon:"","label-width":"6em",rules:[{required:!0,message:"请填写工序名称"}]},null,8,["modelValue"]),t(b,{modelValue:h.value.serialNum,"onUpdate:modelValue":l[2]||(l[2]=e=>h.value.serialNum=e),name:"序号",label:"序号",colon:"","label-width":"6em",rules:[{required:!0,message:"请填写序号"}]},null,8,["modelValue"]),t(b,{name:"需上传项",label:"需上传项",colon:"","label-width":"6em"},{input:u((()=>[t(k,{name:"add",color:"red",size:"25",onClick:l[3]||(l[3]=e=>h.value.evidence.push({type:"Input"}))})])),_:1}),(o(!0),n(m,null,s(h.value.evidence,((e,l)=>(o(),r(z,{class:"card",key:l},{default:u((()=>[t(z,{style:{display:"flex","justify-content":"end"}},{default:u((()=>[t(k,{name:"clear",color:"red",size:"25",onClick:e=>h.value.evidence.splice(l,1)},null,8,["onClick"])])),_:2},1024),t(b,{modelValue:e.name,"onUpdate:modelValue":l=>e.name=l,name:"上传项名称",label:"上传项名称",colon:"","label-width":"6em",rules:[{required:!0,message:"请填写上传项名称"}]},null,8,["modelValue","onUpdate:modelValue"]),t(b,{name:"类型",label:"类型",colon:"","label-width":"6em"},{input:u((()=>[t(f,{modelValue:e.type,"onUpdate:modelValue":l=>e.type=l,direction:"horizontal",onChange:l=>(e=>{"Select"===e.type?e.chooses=[{value:""}]:e.chooses=[]})(e)},{default:u((()=>[t(_,{name:"Input"},{default:u((()=>[d("填空")])),_:1}),t(_,{name:"Select"},{default:u((()=>[d("选择")])),_:1})])),_:2},1032,["modelValue","onUpdate:modelValue","onChange"])])),_:2},1024),"Input"==e.type?(o(),n(m,{key:0},[t(b,{name:"填写内容",label:"填写内容",colon:"","label-width":"6em"},{input:u((()=>[t(S,{modelValue:e.contentType,"onUpdate:modelValue":l=>e.contentType=l,direction:"horizontal",shape:"square"},{default:u((()=>[t(q,{name:"Text"},{default:u((()=>[d("文字")])),_:1}),t(q,{name:"File"},{default:u((()=>[d("图片")])),_:1})])),_:2},1032,["modelValue","onUpdate:modelValue"])])),_:2},1024),t(b,{name:"是否必填",label:"是否必填",colon:"","label-width":"6em"},{input:u((()=>[t(f,{modelValue:e.necessary,"onUpdate:modelValue":l=>e.necessary=l,direction:"horizontal"},{default:u((()=>[t(_,{name:!0},{default:u((()=>[d("是")])),_:1}),t(_,{name:!1},{default:u((()=>[d("否")])),_:1})])),_:2},1032,["modelValue","onUpdate:modelValue"])])),_:2},1024)],64)):i("",!0),"Select"==e.type?(o(),n(m,{key:1},[(o(!0),n(m,null,s(e.chooses,((a,n)=>(o(),r(z,{key:n},{default:u((()=>[t(b,{modelValue:a.value,"onUpdate:modelValue":e=>a.value=e,name:"选项内容",label:"选项内容",class:"bor-a",colon:"",rules:[{required:!0,message:"请填写"}],"label-width":"6em"},{button:u((()=>[0===n?(o(),r(k,{key:0,name:"add",color:"red",size:"25",onClick:v((l=>e.chooses.push({value:""})),["stop"])},null,8,["onClick"])):(o(),r(k,{key:1,name:"clear",color:"red",size:"25",onClick:v((a=>e.chooses.splice(l,1)),["stop"])},null,8,["onClick"]))])),_:2},1032,["modelValue","onUpdate:modelValue"])])),_:2},1024)))),128)),t(b,{name:"是否必填",label:"是否必填",colon:"","label-width":"6em"},{input:u((()=>[t(f,{modelValue:e.necessary,"onUpdate:modelValue":l=>e.necessary=l,direction:"horizontal"},{default:u((()=>[t(_,{name:!0},{default:u((()=>[d("是")])),_:1}),t(_,{name:!1},{default:u((()=>[d("否")])),_:1})])),_:2},1032,["modelValue","onUpdate:modelValue"])])),_:2},1024)],64)):i("",!0)])),_:2},1024)))),128)),"Special"==h.value.type?(o(),r(z,{key:0},{default:u((()=>[t(b,{name:"后续操作",label:"后续操作",colon:"","label-width":"6em",rules:[{required:!0,message:"请选择"}]},{input:u((()=>[t(f,{modelValue:h.value.nextStep,"onUpdate:modelValue":l[4]||(l[4]=e=>h.value.nextStep=e),direction:"horizontal"},{default:u((()=>[t(_,{name:"NeedFix"},{default:u((()=>[d("出厂质检")])),_:1}),t(_,{name:"ChangeCraft"},{default:u((()=>[d("更换工艺")])),_:1}),t(_,{name:"JustInsert"},{default:u((()=>[d("仅插入")])),_:1})])),_:1},8,["modelValue"])])),_:1}),t(b,{modelValue:h.value.externalOrderAlert,"onUpdate:modelValue":l[5]||(l[5]=e=>h.value.externalOrderAlert=e),name:"订单超过",label:"订单超过",type:"number",colon:"","label-width":"6em",rules:[{required:!0,message:"请填写上传项名称"}]},{button:u((()=>[d(" 次审核 ")])),_:1},8,["modelValue"]),t(b,{modelValue:h.value.internalOrderAlert,"onUpdate:modelValue":l[6]||(l[6]=e=>h.value.internalOrderAlert=e),name:"现货超过",label:"现货超过",type:"number",colon:"","label-width":"6em",rules:[{required:!0,message:"请填写上传项名称"}]},{button:u((()=>[d(" 次审核 ")])),_:1},8,["modelValue"])])),_:1})):i("",!0)])),_:1}),t(z,{style:{margin:"16px"}},{default:u((()=>[t(N,{round:"",block:"",type:"primary","native-type":"submit"},{default:u((()=>[d(" 提交 ")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),t(I,{show:V.value,"onUpdate:show":l[7]||(l[7]=e=>V.value=e),round:"",position:"bottom",onOpen:w},{default:u((()=>[t(A,{"show-toolbar":"",columns:y.value,onConfirm:U,onCancel:x,ref:"pickerRef"},null,8,["columns"])])),_:1},8,["show"])],64)}}}),[["__scopeId","data-v-6d4999cc"]]);export{V as default};