2 lines
5.3 KiB
JavaScript
2 lines
5.3 KiB
JavaScript
import{d as e,r as a,o as l,j as t,b as o,e as u,k as s,w as n,m as d,F as i,f as c,l as r,t as m,q as v,i as f,c as p}from"./index-Dl2paGRZ.js";import{g as _,a as b,p as h,d as g}from"./index.BU3LPdeb.js";import{s as y}from"./function-call.BYfep2P6.js";import{_ as k}from"./_plugin-vue_export-helper.BCo6x5W8.js";const V=k(e({__name:"m-factory",setup(e){const k=a(!1),V=a([]),C=a({}),w=a([]);l((()=>{x()}));const x=()=>{_("/factory").then((e=>{200===e.code&&(V.value=e.data)})),_("/process").then((e=>{200===e.code&&(w.value=e.data.map((e=>({value:e.id,text:e.name}))))}))},U=()=>{history.back()},P=()=>{C.value={availableProcess:[{}]},k.value=!0},N=()=>{C.value.id?b("/factory",C.value).then((e=>{200===e.code&&(x(),k.value=!1,v("提交成功!"))})):h("/factory",C.value).then((e=>{200===e.code&&(x(),k.value=!1,v("提交成功!"))}))},j=a(!1),q=a(),O=a([]),S=e=>{C.value.availableProcess[q.value].name=e.selectedOptions[0].text,J()},J=()=>{j.value=!1},R=()=>{O.value=w.value};return(e,a)=>{const l=t("van-nav-bar"),_=f,b=t("van-field"),h=t("van-radio"),w=t("van-radio-group"),z=t("van-button"),B=t("van-cell-group"),F=t("van-form"),G=t("van-popup"),I=t("van-picker");return o(),u(i,null,[s(_,{class:"flex"},{default:n((()=>[s(l,{title:"工厂维护","left-text":"返回","left-arrow":"","right-text":"新增",onClickLeft:U,onClickRight:P}),s(_,{class:"content"},{default:n((()=>[s(_,{class:"grid-container"},{default:n((()=>[s(_,{class:"grid-item"},{default:n((()=>[d("编号")])),_:1}),s(_,{class:"grid-item"},{default:n((()=>[d("工厂")])),_:1}),s(_,{class:"grid-item"},{default:n((()=>[d("操作")])),_:1})])),_:1}),(o(!0),u(i,null,c(V.value,((e,a)=>(o(),p(_,{class:"grid-container",key:a},{default:n((()=>[s(_,{class:"grid-item"},{default:n((()=>[d(m(e.code),1)])),_:2},1024),s(_,{class:"grid-item"},{default:n((()=>[d(m(e.name),1)])),_:2},1024),s(_,{class:"grid-item"},{default:n((()=>[r("span",{style:{color:"#35a5f7"},onClick:a=>(e=>{C.value=JSON.parse(JSON.stringify(e)),k.value=!0})(e)},"编辑",8,["onClick"]),d(" "),r("span",{style:{color:"red"},onClick:a=>(e=>{y({title:"提示",message:"是否确认删除?"}).then((()=>{let a="/factory/"+e.id;g(a).then((e=>{200===e.code&&(x(),v("删除成功!"))}))})).catch((()=>{}))})(e)},"删除 ",8,["onClick"])])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1}),s(G,{show:k.value,"onUpdate:show":a[8]||(a[8]=e=>k.value=e),style:{width:"80%"},round:""},{default:n((()=>[s(_,null,{default:n((()=>[r("h3",{style:{"text-align":"center"}},m(C.value.id?"编辑":"新增工厂"),1),s(F,{onSubmit:N},{default:n((()=>[s(B,{inset:""},{default:n((()=>[s(b,{modelValue:C.value.name,"onUpdate:modelValue":a[0]||(a[0]=e=>C.value.name=e),name:"工厂名称",label:"工厂名称",colon:"","label-width":"5em",rules:[{required:!0,message:"请填写"}]},null,8,["modelValue"]),s(b,{modelValue:C.value.code,"onUpdate:modelValue":a[1]||(a[1]=e=>C.value.code=e),name:"工厂编号",label:"工厂编号",type:"number",colon:"","label-width":"5em",rules:[{required:!0,message:"请填写"}]},null,8,["modelValue"]),s(b,{modelValue:C.value.cylinderName,"onUpdate:modelValue":a[2]||(a[2]=e=>C.value.cylinderName=e),name:"染缸名称",label:"染缸名称",colon:"","label-width":"5em"},null,8,["modelValue"]),s(b,{modelValue:C.value.cylinderNum,"onUpdate:modelValue":a[3]||(a[3]=e=>C.value.cylinderNum=e),name:"染缸数量",label:"染缸数量",type:"number",colon:"","label-width":"5em"},null,8,["modelValue"]),s(b,{modelValue:C.value.maxProcessCount,"onUpdate:modelValue":a[4]||(a[4]=e=>C.value.maxProcessCount=e),name:"最大可染",label:"最大可染",type:"number",colon:"","label-width":"5em"},null,8,["modelValue"]),s(b,{name:"类型",label:"类型",colon:"","label-width":"5em",class:"b-a",rules:[{required:!0,message:"请填写"}]},{input:n((()=>[s(w,{modelValue:C.value.active,"onUpdate:modelValue":a[5]||(a[5]=e=>C.value.active=e),direction:"horizontal"},{default:n((()=>[s(h,{name:!0},{default:n((()=>[d("启用")])),_:1}),s(h,{name:!1},{default:n((()=>[d("禁用")])),_:1})])),_:1},8,["modelValue"])])),_:1}),s(_,{class:"a-b"},{default:n((()=>[s(z,{type:"primary",onClick:a[6]||(a[6]=e=>C.value.availableProcess.push({}))},{default:n((()=>[d("可做工序")])),_:1})])),_:1}),s(_,{class:"grid-container1"},{default:n((()=>[s(_,{class:"grid-item"},{default:n((()=>[d("工序名称")])),_:1}),s(_,{class:"grid-item"},{default:n((()=>[d("操作")])),_:1})])),_:1}),(o(!0),u(i,null,c(C.value.availableProcess,((e,a)=>(o(),p(_,{class:"grid-container1",key:a},{default:n((()=>[s(_,{class:"grid-item",onClick:e=>(e=>{j.value=!0,q.value=e})(a)},{default:n((()=>[d(m(e.name),1)])),_:2},1032,["onClick"]),s(_,{class:"grid-item",style:{color:"red"},onClick:e=>C.value.availableProcess.splice(a,1)},{default:n((()=>[d("删除")])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:1}),s(_,{class:"a-c"},{default:n((()=>[s(z,{type:"danger",onClick:a[7]||(a[7]=e=>k.value=!1)},{default:n((()=>[d("取消")])),_:1}),s(z,{type:"primary","native-type":"submit"},{default:n((()=>[d("确认")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["show"]),s(G,{show:j.value,"onUpdate:show":a[9]||(a[9]=e=>j.value=e),round:"",position:"bottom",onOpen:R},{default:n((()=>[s(I,{"show-toolbar":"",columns:O.value,onConfirm:S,onCancel:J,ref:"pickerRef"},null,8,["columns"])])),_:1},8,["show"])],64)}}}),[["__scopeId","data-v-1c0f56ed"]]);export{V as default};
|