2 lines
6.2 KiB
JavaScript
2 lines
6.2 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,z as v}from"./index-BmnJ93Po.js";import{p as _}from"./index.BXTZ2GXu.js";import{_ as b}from"./_plugin-vue_export-helper.BCo6x5W8.js";const V=b(e({__name:"p-details",setup(e){const b=l({type:"Normal",evidence:[{chooses:[{}]}]}),V=l(!1),h=l([]),f=l(""),y=()=>{"necessary"===f.value&&(h.value=[{text:"是",value:!0},{text:"否",value:!1}])},w=e=>{b.value[f.value]=e.selectedValues[0],k()},k=()=>{V.value=!1},U=()=>{_("/process",b.value).then((e=>{200===e.code&&(c("提交成功!"),window.history.back())}))},g=e=>{b.value={type:e,evidence:[{}]}};return(e,l)=>{const c=a("van-nav-bar"),_=a("van-radio"),f=a("van-radio-group"),x=a("van-field"),C=a("van-icon"),z=a("van-checkbox"),q=a("van-checkbox-group"),S=p,N=a("van-cell-group"),O=a("van-button"),j=a("van-form"),A=a("van-picker"),I=a("van-popup");return o(),n(m,null,[t(S,{class:"flex"},{default:u((()=>[t(c,{title:"工序详情"}),t(S,{class:"content"},{default:u((()=>[t(j,{onSubmit:U},{default:u((()=>[t(N,{inset:""},{default:u((()=>[t(x,{name:"类型",label:"类型",colon:"","label-width":"6em"},{input:u((()=>[t(f,{modelValue:b.value.type,"onUpdate:modelValue":l[0]||(l[0]=e=>b.value.type=e),direction:"horizontal",onChange:g},{default:u((()=>[t(_,{name:"Normal"},{default:u((()=>[d("普通")])),_:1}),t(_,{name:"Special"},{default:u((()=>[d("特殊")])),_:1})])),_:1},8,["modelValue"])])),_:1}),t(x,{modelValue:b.value.name,"onUpdate:modelValue":l[1]||(l[1]=e=>b.value.name=e),name:"工序名称",label:"工序名称",colon:"","label-width":"6em",rules:[{required:!0,message:"请填写工序名称"}]},null,8,["modelValue"]),t(x,{modelValue:b.value.serialNum,"onUpdate:modelValue":l[2]||(l[2]=e=>b.value.serialNum=e),name:"序号",label:"序号",colon:"","label-width":"6em",rules:[{required:!0,message:"请填写序号"}]},null,8,["modelValue"]),t(x,{name:"需上传项",label:"需上传项",colon:"","label-width":"6em"},{input:u((()=>[t(C,{name:"add",color:"red",size:"25",onClick:l[3]||(l[3]=e=>b.value.evidence.push({}))})])),_:1}),(o(!0),n(m,null,s(b.value.evidence,((e,l)=>(o(),r(S,{class:"card",key:l},{default:u((()=>[t(x,{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(x,{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(x,{name:"填写内容",label:"填写内容",colon:"","label-width":"6em"},{input:u((()=>[t(q,{modelValue:e.contentType,"onUpdate:modelValue":l=>e.contentType=l,direction:"horizontal",shape:"square"},{default:u((()=>[t(z,{name:"Text"},{default:u((()=>[d("文字")])),_:1}),t(z,{name:"File"},{default:u((()=>[d("图片")])),_:1})])),_:2},1032,["modelValue","onUpdate:modelValue"])])),_:2},1024),t(x,{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(S,{key:n},{default:u((()=>[t(x,{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(C,{key:0,name:"add",color:"red",size:"25",onClick:v((l=>e.chooses.push({value:""})),["stop"])},null,8,["onClick"])):(o(),r(C,{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(x,{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"==b.value.type?(o(),r(S,{key:0},{default:u((()=>[t(x,{name:"后续操作",label:"后续操作",colon:"","label-width":"6em",rules:[{required:!0,message:"请选择"}]},{input:u((()=>[t(f,{modelValue:b.value.nextStep,"onUpdate:modelValue":l[4]||(l[4]=e=>b.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(x,{modelValue:b.value.externalOrderAlert,"onUpdate:modelValue":l[5]||(l[5]=e=>b.value.externalOrderAlert=e),name:"订单超过",label:"订单超过",type:"number",colon:"","label-width":"6em",rules:[{required:!0,message:"请填写上传项名称"}]},{button:u((()=>[d(" 次审核 ")])),_:1},8,["modelValue"]),t(x,{modelValue:b.value.internalOrderAlert,"onUpdate:modelValue":l[6]||(l[6]=e=>b.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(S,{style:{margin:"16px"}},{default:u((()=>[t(O,{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:y},{default:u((()=>[t(A,{"show-toolbar":"",columns:h.value,onConfirm:w,onCancel:k,ref:"pickerRef"},null,8,["columns"])])),_:1},8,["show"])],64)}}}),[["__scopeId","data-v-9b840729"]]);export{V as default};
|