managerDrawer.4593a1d9.js 7.6 KB

1
  1. var z=Object.defineProperty;var O=Object.getOwnPropertySymbols;var J=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable;var T=(e,t,a)=>t in e?z(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,U=(e,t)=>{for(var a in t||(t={}))J.call(t,a)&&T(e,a,t[a]);if(O)for(var a of O(t))K.call(t,a)&&T(e,a,t[a]);return e};var k=(e,t,a)=>new Promise((v,y)=>{var w=d=>{try{o(a.next(d))}catch(f){y(f)}},m=d=>{try{o(a.throw(d))}catch(f){y(f)}},o=d=>d.done?v(d.value):Promise.resolve(d.value).then(w,m);o((a=a.apply(e,t)).next())});import{B as Q,a as W}from"./index.5a7c436a.js";import{C as X}from"./index.d63cc30b.js";import{a as Y,I as j,dh as E,s as F,f as Z,i as M,aw as x,e1 as ee,w as p,o as c,j as S,z as u,n as l,m as s,h as R,F as N,b2 as G,B,t as V,k as $,b0 as te,E as oe}from"./index.7e08ba81.js";import{h as re}from"./index.a814284d.js";/* empty css *//* empty css */import{R as H}from"./index.a9463ec3.js";import{S as le}from"./index.7e5abc0c.js";import{I as ae}from"./index.e102b091.js";import{F as L}from"./Form.0777dffc.js";import{R as ue,C as ne}from"./index.51fe0c69.js";import"./index.92bb6ba8.js";import"./ArrowLeftOutlined.8453d1a8.js";import"./worker-json.743ca174.js";import"./Checkbox.2b7c666a.js";import"./Col.dccd6464.js";import"./useFlexGapSupport.ba88ba25.js";import"./_baseIteratee.cd40e9ab.js";import"./get.06058cdc.js";import"./useSize.1210be5f.js";const q=[{group:"\u901A\u7528\u7C7B\u578B",children:{varchar:"keyword",uInteger:"long",uBigInt:"unsigned_long",date_es:{type:"date"},datetime:{type:"date",format:"yyyy-MM-dd HH:mm:ss"},integer:"integer",json:"nested",object:"object",array:{type:"keyword"},boolean:"boolean"}},{group:"\u6574\u6570\u7C7B\u578B",children:{tinyInt:"byte",uTinyint:"short",smallInt:"short",uSmallInt:"integer",mediumInt:"integer",uMediumInt:"integer",integer:"integer",uInteger:"long",bigInt:"long",uBigInt:"unsigned_long",decimal:"double",float:"float",double:"double"}},{group:"\u5B57\u7B26\u4E32\u7C7B\u578B",children:{char:"keyword",varchar:"keyword",mediumText:"text",text:"text",longText:"text"}},{group:"\u5E03\u5C14\u7C7B\u578B",children:{boolean:"boolean"}},{group:"\u65E5\u671F\u7C7B\u578B",children:{date:{type:"date",format:"yyyy-MM-dd"},datetime:{type:"date",format:"yyyy-MM-dd HH:mm:ss"},date_es:{type:"date"}}},{group:"\u590D\u6742\u7C7B\u578B",children:{json:"nested",jsonb:"nested",object:"object",array:{type:"keyword"},ip:"ip",binary:"binary"}},{group:"\u5730\u7406\u6570\u636E\u7C7B\u578B",children:{geometry:"geo_shape",point:"geo_point",linestring:"geo_shape",multipoint:"geo_shape",multilinestring:"geo_shape"}}],se=Y({name:"MenuDrawer",components:{BasicDrawer:Q,Form:L,FormItem:L.Item,Input:j,TextArea:j.TextArea,InputNumber:ae,Radio:H,RadioGroup:H.Group,Row:ue,Col:ne,Switch:le,CodeEditor:X,Select:E,SelectOption:E.Option,SelectOptGroup:E.OptGroup},emits:["success","register"],setup(e,{emit:t}){const a=F(),v=F(!0),y=F(""),{createMessage:w}=oe(),m={assemble_mid:"",title:"",code:"",type:"",length:0,decimal:0,is_null:!0,default:"",es_property:{},weight:0,remark:""},o=F(m),d={code:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B57\u6BB5\u540D\u79F0",trigger:"blur"}],title:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898",trigger:"blur"}],type:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B57\u6BB5\u540D\u79F0",trigger:"blur"}]},[f,{setDrawerProps:b,closeDrawer:g}]=W(n=>k(this,null,function*(){a.value.resetFields(),b({confirmLoading:!1}),v.value=!!(n!=null&&n.isUpdate),y.value=n==null?void 0:n.assemble_mid,M(v)?o.value=U({},n.record):o.value=m})),h=Z(()=>M(v)?"\u7F16\u8F91\u7AD9\u70B9":"\u65B0\u589E\u7AD9\u70B9");function I(){return k(this,null,function*(){try{a.value.validate().then(()=>{o.value.assemble_mid=y.value,b({confirmLoading:!0}),re(o.value).then(()=>{g(),t("success")})}).catch(n=>{w.error(n.errorFields[0].errors.join(","))})}catch(n){n.errorFields.map(i=>{ee.info(i.errors.toString())})}finally{b({confirmLoading:!1})}})}return{registerDrawer:f,labelCol:{span:4},wrapperCol:{span:16},getTitle:h,handleSubmit:I,rules:d,formRef:a,formState:o,columnOptions:q,handleType:n=>{let i;q.map(C=>{for(let _ in C.children)_===n&&(i=C.children[_])}),typeof i=="object"?o.value.es_property=i:o.value.es_property={type:i},i==="varchar"?o.value.length=255:i==="char"?o.value.length=60:i==="decimal"||i==="float"||i==="double"?(o.value.length=8,o.value.decimal=2):(o.value.length=0,o.value.decimal=0)}}}}),ie=s("div",null,[s("span",{class:"text-red-600"},"*"),B(" \u7C7B\u578B")],-1),pe=s("div",null,[s("span",{class:"text-red-600"},"*"),B(" \u957F\u5EA6")],-1),de=s("div",null,[s("span",{class:"text-red-600"},"*"),B(" \u7CBE\u5EA6")],-1),me=s("div",null,[s("span",{class:"text-red-600"},"*"),B(" \u5141\u8BB8\u4E3A\u7A7A")],-1),fe=s("div",null,"\u9ED8\u8BA4\u503C",-1);function ge(e,t,a,v,y,w){const m=p("Input"),o=p("FormItem"),d=p("SelectOption"),f=p("SelectOptGroup"),b=p("Select"),g=p("Col"),h=p("InputNumber"),I=p("Switch"),A=p("Row"),n=p("CodeEditor"),i=p("TextArea"),C=p("Form"),_=p("BasicDrawer");return c(),S(_,te(e.$attrs,{onRegister:e.registerDrawer,showFooter:"",title:e.getTitle,width:"690px",onOk:e.handleSubmit}),{default:u(()=>[l(C,{ref:"formRef",model:e.formState,rules:e.rules,"label-col":e.labelCol,"wrapper-col":e.wrapperCol},{default:u(()=>[l(o,{label:"\u6807\u9898",name:"title"},{default:u(()=>[l(m,{value:e.formState.title,"onUpdate:value":t[0]||(t[0]=r=>e.formState.title=r)},null,8,["value"])]),_:1}),l(o,{label:"\u5B57\u6BB5",name:"code"},{default:u(()=>[l(m,{value:e.formState.code,"onUpdate:value":t[1]||(t[1]=r=>e.formState.code=r)},null,8,["value"])]),_:1}),l(o,{wrapperCol:{span:24}},{default:u(()=>[l(A,{type:"flex",justify:"space-around",gutter:2,class:"text-center bg-gray-400",style:{padding:"10px 0"}},{default:u(()=>[l(g,{span:4},{default:u(()=>[ie,s("div",null,[l(b,{value:e.formState.type,"onUpdate:value":t[2]||(t[2]=r=>e.formState.type=r),style:{"min-width":"130px"},onChange:e.handleType},{default:u(()=>[(c(!0),R(N,null,G(e.columnOptions,(r,P)=>(c(),S(f,{key:P},{label:u(()=>[B(V(r.group),1)]),default:u(()=>[(c(!0),R(N,null,G(r.children,(ce,D)=>(c(),S(d,{key:D,title:D},{default:u(()=>[B(V(D),1)]),_:2},1032,["title"]))),128))]),_:2},1024))),128))]),_:1},8,["value","onChange"])])]),_:1}),["float","double","decimal","char","varchar"].indexOf(e.formState.type)!==-1?(c(),S(g,{key:0,span:4},{default:u(()=>[pe,s("div",null,[l(h,{value:e.formState.length,"onUpdate:value":t[3]||(t[3]=r=>e.formState.length=r)},null,8,["value"])])]),_:1})):$("",!0),["float","double","decimal"].indexOf(e.formState.type)!==-1?(c(),S(g,{key:1,span:4},{default:u(()=>[de,s("div",null,[l(h,{value:e.formState.decimal,"onUpdate:value":t[4]||(t[4]=r=>e.formState.decimal=r)},null,8,["value"])])]),_:1})):$("",!0),l(g,{span:4},{default:u(()=>[me,s("div",null,[l(I,{checked:e.formState.is_null,"onUpdate:checked":t[5]||(t[5]=r=>e.formState.is_null=r)},null,8,["checked"])])]),_:1}),l(g,{span:4},{default:u(()=>[fe,s("div",null,[l(m,{value:e.formState.default,"onUpdate:value":t[6]||(t[6]=r=>e.formState.default=r)},null,8,["value"])])]),_:1})]),_:1})]),_:1}),l(o,{label:"ES\u5C5E\u6027",name:"es_property"},{default:u(()=>[l(n,{value:e.formState.es_property,"onUpdate:value":t[7]||(t[7]=r=>e.formState.es_property=r),style:{border:"1rem solid #ddd"}},null,8,["value"])]),_:1}),l(o,{label:"\u6CE8\u91CA"},{default:u(()=>[l(i,{value:e.formState.remark,"onUpdate:value":t[8]||(t[8]=r=>e.formState.remark=r)},null,8,["value"])]),_:1}),l(o,{label:"\u6743\u91CD",name:"weight"},{default:u(()=>[l(h,{value:e.formState.weight,"onUpdate:value":t[9]||(t[9]=r=>e.formState.weight=r)},null,8,["value"])]),_:1})]),_:1},8,["model","rules","label-col","wrapper-col"])]),_:1},16,["onRegister","title","onOk"])}var Ne=x(se,[["render",ge]]);export{Ne as default};