马宇豪
2024-01-05 6a33c71f381aec0dbc778f80527b62d343fd0146
1
import{e as _}from"./index.168351126514326.js";import{E as n}from"./index.1683511265143.js";import{J as Y,f as k,a1 as P,a as B,Y as l,R as i,a5 as o,o as s,b as A,F as f,a8 as v,Q as p,W as V}from"./vue.1683511265143.js";const N={class:"system-menu-dialog-container"},S={class:"dialog-footer"},I=V("\u53D6 \u6D88"),M=V("\u786E\u5B9A"),R=Y({name:"equipmentDialog",props:{equipmentTypeList:Array},emits:["refresh"],setup(E,{expose:y,emit:b}){const g=k(),u=P({title:"",equipmentDialogVisible:!1,equipmentForm:{id:null,deviceCode:"",deviceName:"",devicePower:"",deviceUnit:null,specialDevice:null,safeProtect:"",deviceTypeId:null,deviceDesc:"",deviceStatus:null,buyTime:"",adjustTime:""},equipmentFormRules:{deviceCode:[{required:!0,message:"\u8BF7\u586B\u5199\u8BBE\u5907\u7F16\u53F7",trigger:"blur"}],deviceName:[{required:!0,message:"\u8BF7\u586B\u5199\u8BBE\u5907\u540D\u79F0",trigger:"blur"}],devicePower:[{required:!0,message:"\u8BF7\u586B\u5199\u989D\u5B9A\u529F\u7387",trigger:"blur"}],deviceUnit:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BA1\u91CF\u5355\u4F4D",trigger:"change"}],deviceTypeId:[{required:!0,message:"\u8BF7\u586B\u5199\u8BBE\u5907\u7C7B\u578BID",trigger:"blur"}],deviceDesc:[{required:!0,message:"\u8BF7\u586B\u5199\u8BBE\u5907\u578B\u53F7",trigger:"blur"}],deviceStatus:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BBE\u5907\u72B6\u6001",trigger:"blur"}],buyTime:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D2D\u5165\u65F6\u95F4",trigger:"blur"}],adjustTime:[{required:!0,message:"\u8BF7\u9009\u62E9\u6821\u51C6\u65F6\u95F4",trigger:"blur"}]},specialDeviceList:[],deviceUnitList:[{id:1,name:"\u53F0"},{id:2,name:"\u4E2A"},{id:3,name:"\u4EF6"}]}),T=(c,e,m)=>{u.equipmentDialogVisible=!0,u.specialDeviceList=m,setTimeout(()=>{g.value.clearValidate()}),c==="\u65B0\u589E"?(u.title="\u65B0\u589E",u.equipmentForm={deviceCode:"",deviceName:"",devicePower:"",deviceUnit:null,specialDevice:null,safeProtect:"",deviceTypeId:null,deviceDesc:"",deviceStatus:null,buyTime:"",adjustTime:""}):(u.title="\u7F16\u8F91",u.equipmentForm={id:e.id,deviceCode:e.deviceCode,deviceName:e.deviceName,devicePower:e.devicePower,deviceUnit:e.deviceUnit,specialDevice:e.specialDevice,safeProtect:e.safeProtect,deviceTypeId:e.deviceTypeId,deviceDesc:e.deviceDesc,deviceStatus:e.deviceStatus,buyTime:e.buyTime,adjustTime:e.adjustTime})},x=()=>{g.value.validate(async c=>{if(c)if(u.title==="\u65B0\u589E"){let e=await _().addEquipment(u.equipmentForm);e.data.code===100?(b("refresh"),u.equipmentDialogVisible=!1,n({type:"success",message:"\u65B0\u589E\u6210\u529F"})):n({type:"warning",message:e.data.msg})}else{console.log(u.equipmentForm,"\u4FEE\u6539");let e=await _().modEquipment(u.equipmentForm);e.data.code===100?(b("refresh"),u.equipmentDialogVisible=!1,n({type:"success",message:"\u7F16\u8F91\u6210\u529F"})):n({type:"warning",message:e.data.msg})}else n({type:"warning",message:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"})})};return y({showEquipmentDialog:T}),(c,e)=>{const m=o("el-input"),a=o("el-form-item"),d=o("el-col"),r=o("el-option"),F=o("el-select"),q=o("el-date-picker"),C=o("el-row"),U=o("el-form"),D=o("el-button"),w=o("el-dialog");return s(),B("div",N,[l(w,{title:u.title,modelValue:u.equipmentDialogVisible,"onUpdate:modelValue":e[12]||(e[12]=t=>u.equipmentDialogVisible=t),"close-on-click-modal":!1,width:"600px"},{footer:i(()=>[A("span",S,[l(D,{onClick:e[11]||(e[11]=t=>u.equipmentDialogVisible=!u.equipmentDialogVisible),size:"default"},{default:i(()=>[I]),_:1}),l(D,{type:"primary",onClick:x,size:"default"},{default:i(()=>[M]),_:1})])]),default:i(()=>[l(U,{ref_key:"EquipmentFormRef",ref:g,rules:u.equipmentFormRules,model:u.equipmentForm,size:"default","label-width":"120px"},{default:i(()=>[l(C,{gutter:35},{default:i(()=>[l(d,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:i(()=>[l(a,{label:"\u8BBE\u5907\u7F16\u53F7",prop:"deviceCode"},{default:i(()=>[l(m,{modelValue:u.equipmentForm.deviceCode,"onUpdate:modelValue":e[0]||(e[0]=t=>u.equipmentForm.deviceCode=t),placeholder:"\u8BBE\u5907\u7F16\u53F7",clearable:"",class:"input-length"},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:i(()=>[l(a,{label:"\u8BBE\u5907\u540D\u79F0",prop:"deviceName"},{default:i(()=>[l(m,{modelValue:u.equipmentForm.deviceName,"onUpdate:modelValue":e[1]||(e[1]=t=>u.equipmentForm.deviceName=t),placeholder:"\u8BBE\u5907\u540D\u79F0",clearable:"",class:"input-length"},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:i(()=>[l(a,{label:"\u8BBE\u5907\u7C7B\u578B",prop:"deviceTypeId"},{default:i(()=>[l(F,{modelValue:u.equipmentForm.deviceTypeId,"onUpdate:modelValue":e[2]||(e[2]=t=>u.equipmentForm.deviceTypeId=t),placeholder:"\u8BBE\u5907\u7C7B\u578B",clearable:"",class:"input-length"},{default:i(()=>[(s(!0),B(f,null,v(E.equipmentTypeList,t=>(s(),p(r,{key:t.id,label:t.deviceType,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(d,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:i(()=>[l(a,{label:"\u8BBE\u5907\u578B\u53F7",prop:"deviceDesc"},{default:i(()=>[l(m,{modelValue:u.equipmentForm.deviceDesc,"onUpdate:modelValue":e[3]||(e[3]=t=>u.equipmentForm.deviceDesc=t),placeholder:"\u8BBE\u5907\u578B\u53F7",clearable:"",class:"input-length"},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:i(()=>[l(a,{label:"\u989D\u5B9A\u529F\u7387",prop:"devicePower"},{default:i(()=>[l(m,{modelValue:u.equipmentForm.devicePower,"onUpdate:modelValue":e[4]||(e[4]=t=>u.equipmentForm.devicePower=t),placeholder:"\u989D\u5B9A\u529F\u7387",clearable:"",class:"input-length"},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:i(()=>[l(a,{label:"\u8BA1\u91CF\u5355\u4F4D",prop:"deviceUnit"},{default:i(()=>[l(F,{modelValue:u.equipmentForm.deviceUnit,"onUpdate:modelValue":e[5]||(e[5]=t=>u.equipmentForm.deviceUnit=t),placeholder:"\u8BA1\u91CF\u5355\u4F4D",clearable:"",class:"input-length"},{default:i(()=>[(s(!0),B(f,null,v(u.deviceUnitList,t=>(s(),p(r,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(d,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:i(()=>[l(a,{label:"\u662F\u5426\u7279\u79CD\u8BBE\u5907"},{default:i(()=>[l(F,{modelValue:u.equipmentForm.specialDevice,"onUpdate:modelValue":e[6]||(e[6]=t=>u.equipmentForm.specialDevice=t),placeholder:"\u662F\u5426\u7279\u79CD\u8BBE\u5907",clearable:"",class:"input-length"},{default:i(()=>[(s(!0),B(f,null,v(u.specialDeviceList,t=>(s(),p(r,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(d,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:i(()=>[l(a,{label:"\u8BBE\u5907\u72B6\u6001",prop:"deviceStatus"},{default:i(()=>[l(F,{modelValue:u.equipmentForm.deviceStatus,"onUpdate:modelValue":e[7]||(e[7]=t=>u.equipmentForm.deviceStatus=t),placeholder:"\u8BBE\u5907\u72B6\u6001",clearable:"",class:"input-length"},{default:i(()=>[(s(),p(r,{key:1,label:"\u5B8C\u597D",value:1})),(s(),p(r,{key:2,label:"\u5F02\u5E38",value:2}))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(d,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:i(()=>[l(a,{label:"\u5B89\u5168\u9632\u62A4"},{default:i(()=>[l(m,{type:"textarea",rows:3,modelValue:u.equipmentForm.safeProtect,"onUpdate:modelValue":e[8]||(e[8]=t=>u.equipmentForm.safeProtect=t),placeholder:"\u5B89\u5168\u9632\u62A4",clearable:"",class:"input-length"},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:i(()=>[l(a,{label:"\u8D2D\u5165\u65F6\u95F4",prop:"buyTime"},{default:i(()=>[l(q,{modelValue:u.equipmentForm.buyTime,"onUpdate:modelValue":e[9]||(e[9]=t=>u.equipmentForm.buyTime=t),format:"YYYY-MM-DD","value-format":"YYYY-MM-DD 00:00:00",type:"dateTime",placeholder:"\u8D2D\u5165\u65F6\u95F4"},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:i(()=>[l(a,{label:"\u6821\u51C6\u65F6\u95F4",prop:"adjustTime"},{default:i(()=>[l(q,{modelValue:u.equipmentForm.adjustTime,"onUpdate:modelValue":e[10]||(e[10]=t=>u.equipmentForm.adjustTime=t),format:"YYYY-MM-DD","value-format":"YYYY-MM-DD 00:00:00",type:"dateTime",placeholder:"\u6821\u51C6\u65F6\u95F4"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["rules","model"])]),_:1},8,["title","modelValue"])])}}});export{R as default};