update-modal.b723cb.js 3.8 KB

1
  1. import{_ as j,d as I,w as m,aF as O,be as T,r as d,o as Y,G as q,C as l,j as e,l as v,aW as H,h as B,M as N,y as S}from"./index.js";import{T as G,E as P}from"./index.esm.2d1d80d9.js";const W={style:{border:"1px solid #ccc"}},z={class:"flex w-full justify-end"},J=I({__name:"update-modal",props:{loading:{type:Boolean,required:!0}},emits:["create","update"],setup(D,{expose:b,emit:A}){const F="default",i=m("create"),p=m(!1),_=O(),y=m(),C=m(""),g={placeholder:"\u8BF7\u8F93\u5165\u5185\u5BB9..."},u=m({module:"",system:"",sys_type:"",version:"",addtime:""}),r=o=>({message:o,required:!0,trigger:"change"}),w={module:[r("\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A")],system:[r("\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A")],sys_type:[r("\u8BF7\u9009\u62E9\u4E00\u4E2A\u7C7B\u578B")],version:[r("\u7248\u672C\u53F7\u4E0D\u80FD\u4E3A\u7A7A")],addtime:[r("\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A")]};T(()=>{const o=_.value;o!=null&&o.destroy()});const x=o=>{_.value=o};function h(){u.value={module:"",system:"",sys_type:"",version:"",addtime:""},S(()=>{Object.keys(u.value).forEach(o=>y.value.clearValidate(o))})}function k(){y.value.validate(o=>{o&&A(i.value,{...u.value,...i.value==="update"?{id:C.value}:{}})})}return b({onDisplay:o=>{p.value=!0,i.value=o?"update":"create";const{module:t,system:c,sys_type:E,version:s,addtime:n,id:f}=o;C.value=f,u.value={module:t,system:c,sys_type:E,version:s,addtime:n}},onHidden:()=>p.value=!1}),(o,t)=>{const c=d("ElOption"),E=d("ElSelect"),s=d("ElFormItem"),n=d("ElCol"),f=d("ElInput"),V=d("ElRow"),R=d("ElDatePicker"),U=d("ElButton"),M=d("ElDialog");return Y(),q(M,{modelValue:p.value,"onUpdate:modelValue":t[5]||(t[5]=a=>p.value=a),title:i.value==="create"?"\u6DFB\u52A0\u7248\u672C\u4FE1\u606F":"\u4FEE\u6539\u7248\u672C\u4FE1\u606F",onClose:h,width:"1040px","destroy-on-close":"","close-on-click-modal":!1,center:"",top:"10vh"},{default:l(()=>[e(v(H),{"label-width":"80px",model:u.value,rules:w,ref_key:"formRef",ref:y},{default:l(()=>[e(V,{gutter:10},{default:l(()=>[e(n,{span:12},{default:l(()=>[e(s,{label:"\u7C7B\u578B",prop:"sys_type"},{default:l(()=>[e(E,{style:{width:"100%"},modelValue:u.value.sys_type,"onUpdate:modelValue":t[0]||(t[0]=a=>u.value.sys_type=a)},{default:l(()=>[e(c,{value:"MSG",label:"\u516C\u544A"}),e(c,{value:"VER",label:"\u7248\u672C"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(n,{span:12},{default:l(()=>[e(s,{label:"\u7248\u672C\u53F7",prop:"version"},{default:l(()=>[e(f,{placeholder:"\u7248\u672C\u53F7",modelValue:u.value.version,"onUpdate:modelValue":t[1]||(t[1]=a=>u.value.version=a)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(V,{gutter:10},{default:l(()=>[e(n,{span:12},{default:l(()=>[e(s,{label:"\u6807\u9898",prop:"module"},{default:l(()=>[e(f,{placeholder:"\u6807\u9898",modelValue:u.value.module,"onUpdate:modelValue":t[2]||(t[2]=a=>u.value.module=a)},null,8,["modelValue"])]),_:1})]),_:1}),e(n,{span:12},{default:l(()=>[e(s,{label:"\u65F6\u95F4",prop:"addtime"},{default:l(()=>[e(R,{"value-format":"YYYY-MM-DD HH:mm:ss",modelValue:u.value.addtime,"onUpdate:modelValue":t[3]||(t[3]=a=>u.value.addtime=a),type:"datetime",style:{width:"100%"},placeholder:"\u65F6\u95F4"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(s,{label:"\u5185\u5BB9",prop:"system"},{default:l(()=>[B("div",W,[e(v(G),{style:{"border-bottom":"1px solid #ccc"},editor:v(_),mode:F},null,8,["editor"]),e(v(P),{style:{height:"400px","overflow-y":"hidden"},modelValue:u.value.system,"onUpdate:modelValue":t[4]||(t[4]=a=>u.value.system=a),defaultConfig:g,mode:F,onOnCreated:x},null,8,["modelValue"])])]),_:1}),e(s,null,{default:l(()=>[B("div",z,[e(U,{type:"primary",onClick:k,loading:D.loading},{default:l(()=>[N("\u4FDD\u5B58")]),_:1},8,["loading"])])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"])}}});var Q=j(J,[["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/views/system/updates/components/update-modal.vue"]]);export{Q as default};