update-modal.9c4f18.js 3.8 KB

1
  1. import{_ as I,d as O,x as m,aG as T,bo as Y,r as s,o as q,G,D as l,l as e,m as v,aR as H,h as B,M as N,z as S}from"./index.js";import{T as j,E as P}from"./index.esm.983331b8.js";const z={style:{border:"1px solid #ccc"}},J={class:"flex w-full justify-end"},K=O({__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),_=T(),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"}),x={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")]};Y(()=>{const o=_.value;o!=null&&o.destroy()});const h=o=>{_.value=o};function w(){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:d,addtime:n,id:f}=o;C.value=f,u.value={module:t,system:c,sys_type:E,version:d,addtime:n}},onHidden:()=>p.value=!1}),(o,t)=>{const c=s("ElOption"),E=s("ElSelect"),d=s("ElFormItem"),n=s("ElCol"),f=s("ElInput"),V=s("ElRow"),R=s("ElDatePicker"),U=s("ElButton"),M=s("ElDialog");return q(),G(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:w,width:"1040px","destroy-on-close":"","close-on-click-modal":!1,"close-on-press-escape":!1,center:"",top:"10vh"},{default:l(()=>[e(v(H),{"label-width":"80px",model:u.value,rules:x,ref_key:"formRef",ref:y},{default:l(()=>[e(V,{gutter:10},{default:l(()=>[e(n,{span:12},{default:l(()=>[e(d,{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(d,{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(d,{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(d,{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(d,{label:"\u5185\u5BB9",prop:"system"},{default:l(()=>[B("div",z,[e(v(j),{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:h},null,8,["modelValue"])])]),_:1}),e(d,null,{default:l(()=>[B("div",J,[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 W=I(K,[["__file","C:/Users/63107/Desktop/mine/settle-vue3/src/views/system/updates/components/update-modal.vue"]]);export{W as default};