马宇豪
2024-04-10 4076c14a8eac96cd716522f2cb15dcda0eb4fcef
1
import{m as C}from"./index.168351126514328.js";import{E as m}from"./index.1683511265143.js";import{J as T,f as h,a1 as k,a as n,Y as a,R as u,a5 as s,o,b as w,F as c,a8 as F,Q as _,W as y}from"./vue.1683511265143.js";const N={class:"system-menu-dialog-container"},v={class:"dialog-footer"},L=y("\u53D6 \u6D88"),M=y("\u786E\u5B9A"),Q=T({name:"materialDialog",emits:["refresh"],setup(q,{expose:D,emit:B}){const d=h(),e=k({title:"",materialDialogVisible:!1,materialForm:{stuffCode:"",stuffName:"",stuffStorage:null,stuffType:null,stuffUnit:null},materialFormRules:{stuffCode:[{required:!0,message:"\u8BF7\u586B\u5199\u5B9E\u9A8C\u6750\u6599",trigger:"blur"}],stuffName:[{required:!0,message:"\u8BF7\u586B\u5199\u7F16\u53F7",trigger:"blur"}],stuffStorage:[{required:!0,message:"\u8BF7\u9009\u62E9\u6750\u6599\u7C7B\u578B",trigger:"change"}],stuffType:[{required:!0,message:"\u8BF7\u9009\u62E9\u6750\u6599\u50A8\u5B58",trigger:"change"}],stuffUnit:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BA1\u91CF\u5355\u4F4D",trigger:"change"}]},stuffTypeList:[{id:1,name:"\u5316\u5B66\u8BD5\u5242"},{id:2,name:"\u57FA\u7840\u6750\u6599"}],stuffStorageList:[{id:1,name:"\u667A\u80FD\u8BD5\u5242\u67DC"},{id:2,name:"\u666E\u901A\u50A8\u5B58\u67DC"}],stuffUnitList:[{id:1,name:"g"},{id:2,name:"kg"},{id:3,name:"ml"},{id:4,name:"l"}]}),x=(f,l)=>{e.materialDialogVisible=!0,setTimeout(()=>{d.value.clearValidate()}),f==="\u65B0\u589E"?(e.title="\u65B0\u589E",e.materialForm={stuffName:"",stuffCode:"",stuffType:null,stuffStorage:null,stuffUnit:null}):(e.title="\u7F16\u8F91",e.materialForm={id:l.id,stuffName:l.stuffName,stuffCode:l.stuffCode,stuffType:l.stuffType,stuffStorage:l.stuffStorage,stuffUnit:l.stuffUnit})},A=()=>{d.value.validate(async f=>{if(f)if(e.title==="\u65B0\u589E"){let l=await C().addMaterial(e.materialForm);l.data.code===100?(B("refresh"),e.materialDialogVisible=!1,m({type:"success",message:"\u65B0\u589E\u6210\u529F"})):m({type:"warning",message:l.data.msg})}else{let l=await C().modMaterial(e.materialForm);l.data.code===100?(B("refresh"),e.materialDialogVisible=!1,m({type:"success",message:"\u7F16\u8F91\u6210\u529F"})):m({type:"warning",message:l.data.msg})}else m({type:"warning",message:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"})})};return D({showMaterialDialog:x}),(f,l)=>{const b=s("el-input"),r=s("el-form-item"),i=s("el-col"),p=s("el-option"),g=s("el-select"),E=s("el-row"),U=s("el-form"),V=s("el-button"),S=s("el-dialog");return o(),n("div",N,[a(S,{title:e.title,modelValue:e.materialDialogVisible,"onUpdate:modelValue":l[6]||(l[6]=t=>e.materialDialogVisible=t),"close-on-click-modal":!1,width:"600px"},{footer:u(()=>[w("span",v,[a(V,{onClick:l[5]||(l[5]=t=>e.materialDialogVisible=!e.materialDialogVisible),size:"default"},{default:u(()=>[L]),_:1}),a(V,{type:"primary",onClick:A,size:"default"},{default:u(()=>[M]),_:1})])]),default:u(()=>[a(U,{ref_key:"MaterialFormRef",ref:d,rules:e.materialFormRules,model:e.materialForm,size:"default","label-width":"120px"},{default:u(()=>[a(E,{gutter:35},{default:u(()=>[a(i,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:u(()=>[a(r,{label:"\u5B9E\u9A8C\u6750\u6599",prop:"stuffName"},{default:u(()=>[a(b,{modelValue:e.materialForm.stuffName,"onUpdate:modelValue":l[0]||(l[0]=t=>e.materialForm.stuffName=t),placeholder:"\u5B9E\u9A8C\u6750\u6599",clearable:"",class:"input-length"},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:u(()=>[a(r,{label:"\u7F16\u53F7",prop:"stuffCode"},{default:u(()=>[a(b,{modelValue:e.materialForm.stuffCode,"onUpdate:modelValue":l[1]||(l[1]=t=>e.materialForm.stuffCode=t),placeholder:"\u7F16\u53F7",clearable:"",class:"input-length"},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:u(()=>[a(r,{label:"\u6750\u6599\u7C7B\u578B",prop:"stuffType"},{default:u(()=>[a(g,{modelValue:e.materialForm.stuffType,"onUpdate:modelValue":l[2]||(l[2]=t=>e.materialForm.stuffType=t),placeholder:"\u6750\u6599\u7C7B\u578B",clearable:"",class:"input-length"},{default:u(()=>[(o(!0),n(c,null,F(e.stuffTypeList,t=>(o(),_(p,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(i,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:u(()=>[a(r,{label:"\u6750\u6599\u50A8\u5B58",prop:"stuffStorage"},{default:u(()=>[a(g,{modelValue:e.materialForm.stuffStorage,"onUpdate:modelValue":l[3]||(l[3]=t=>e.materialForm.stuffStorage=t),placeholder:"\u6750\u6599\u50A8\u5B58",clearable:"",class:"input-length"},{default:u(()=>[(o(!0),n(c,null,F(e.stuffStorageList,t=>(o(),_(p,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(i,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:u(()=>[a(r,{label:"\u8BA1\u91CF\u5355\u4F4D",prop:"stuffUnit"},{default:u(()=>[a(g,{modelValue:e.materialForm.stuffUnit,"onUpdate:modelValue":l[4]||(l[4]=t=>e.materialForm.stuffUnit=t),placeholder:"\u8BA1\u91CF\u5355\u4F4D",clearable:"",class:"input-length"},{default:u(()=>[(o(!0),n(c,null,F(e.stuffUnitList,t=>(o(),_(p,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["rules","model"])]),_:1},8,["title","modelValue"])])}}});export{Q as default};