1import{d as t,eB as e,bu as a,o as s,Z as o,$ as r,ab as l,w as i,_ as p,b7 as d,aO as m,c as n,aW as c,aG as u,F as j,ah as b,av as g,a2 as f,y as v,aR as y,k as _,ak as k}from"./index.DPAgmgCd.js";import{E as h}from"./alert.BSzN8IRC.js";import{_ as w}from"./index.BCMxAT73.js";import{a as x,E as R}from"./col.j5OoA7y3.js";import{e as D,s as q,j as C}from"./index.ChUQS1mr.js";import{b as V}from"./validate.BziZg0_m.js";import{_ as U}from"./log.vue_vue_type_style_index_0_lang.C3-089oL.js";import{_ as L}from"./_plugin-vue_export-helper.BCo6x5W8.js";/* empty css */import"./popper.CS4UwotW.js";import"./index.HH5UL2lz.js";import"./color-picker-panel.BPnLuZE4.js";import"./index.DsJu32DR.js";import"./debounce.DzGDH2iy.js";import"./toNumber.B0OnRW88.js";import"./cascader-panel.CoQBnX_y.js";import"./tag.D92xXY-8.js";import"./scrollbar.CZ_T5hQ3.js";import"./radio-group.ByuF9R2j.js";import"./cloneDeep.DzwzfxWQ.js";import"./dropdown.BqmvP_6F.js";import"./time-picker.G43wYNUo.js";import"./dayjs.min.BmKm6oOP.js";import"./date-picker-panel.DGZG3a_V.js";import"./index.BKv_EApA.js";import"./isArrayLikeObject.CdFB4qxF.js";import"./switch.FWRMoqcf.js";import"./validator.DHdW6Nri.js";import"./input-number.ycUowt1I.js";import"./select.BbptUzQX.js";import"./strings.636yio3m.js";import"./_baseIteratee.LAtqOhbP.js";import"./tree.D78_EYer.js";import"./index.BhbE0MJC.js";/* empty css *//* empty css */import"./upload.Bh1pmWnl.js";import"./progress.DZGhdB-5.js";import"./pagination.CF9_I6u3.js";import"./random.Cji7MAM8.js";/* empty css */import"./popconfirm.ANdL-RNl.js";import"./table-column.CPPbXJxX.js";import"./_isIterateeCall.DO0eu6Zk.js";import"./raf.v-FgjMW8.js";import"./baTable.CVnBQrO0.js";import"./image-viewer.BKdYLb0L.js";import"./throttle.Dmjmdhhk.js";import"./config.D4_QpEiQ.js";/* empty css */import"./dropdown-item.COGhhOE1.js";const I={class:"default-main"},S={class:"start-opt"},Q=L(t({__name:"start",setup(t){const L=e("formRef"),Q=e("sqlInputRef"),W=_({dialog:{type:"",visible:!1},showLog:!1,loading:!1,successRecord:0}),A=_({table:[V({name:"required",message:"è¯·éæ©æ°æ®è¡¨"})]}),B=()=>{q.startData.table&&(W.loading=!0,C(q.startData.table).then(t=>{W.successRecord=t.data.id}).finally(()=>{W.loading=!1}))},E=()=>{"sql"!=W.dialog.type||q.startData.sql?L.value?.validate(t=>{t&&D(W.dialog.type)}):k({type:"error",message:"请è¾å
¥è¡¨å建 SQL"})},F=()=>{};return(t,e)=>{const _=x,k=R,C=c,V=w,K=h,N=d,O=g,X=y,Z=a("blur");return s(),o("div",I,[e[18]||(e[18]=r("div",{class:"crud-title"},"å¼å§",-1)),r("div",S,[l(k,{gutter:20},{default:i(()=>[l(_,{xs:24,span:8},{default:i(()=>[r("div",{class:"start-item suspension",onClick:e[0]||(e[0]=t=>p(D)("create"))},[...e[12]||(e[12]=[r("div",{class:"start-item-title"},"å建",-1),r("div",{class:"start-item-remark"},"ä»é¶å¼å§å建åå° CRUD",-1)])])]),_:1}),l(_,{xs:24,span:8,onClick:e[1]||(e[1]=t=>{return e="db",W.dialog.type=e,W.dialog.visible=!0,W.successRecord=0,void(q.startData.table="");var e})},{default:i(()=>[...e[13]||(e[13]=[r("div",{class:"start-item suspension"},[r("div",{class:"start-item-title"},"éæ©æ°æ®è¡¨"),r("div",{class:"start-item-remark"},"仿°æ®åºä¸éæ©ä¸ä¸ªè®¾è®¡å¥½çæ°æ®è¡¨")],-1)])]),_:1}),l(_,{xs:24,span:8,onClick:e[2]||(e[2]=t=>p(W).showLog=!0)},{default:i(()=>[...e[14]||(e[14]=[r("div",{class:"start-item suspension"},[r("div",{class:"start-item-title"},"CRUD è®°å½"),r("div",{class:"start-item-remark"},"ä»ä¹åçæç CRUD 代ç å¼å§")],-1)])]),_:1})]),_:1}),l(X,{modelValue:p(W).dialog.visible,"onUpdate:modelValue":e[10]||(e[10]=t=>p(W).dialog.visible=t),class:"ba-operate-dialog select-table-dialog",title:"sql"==p(W).dialog.type?"请è¾å
¥å建表ç SQL":"è¯·éæ©æ°æ®è¡¨","destroy-on-close":!0},{footer:i(()=>[r("div",null,[l(O,{onClick:e[8]||(e[8]=t=>p(W).dialog.visible=!1)},{default:i(()=>[...e[15]||(e[15]=[f("åæ¶",-1)])]),_:1}),v((s(),n(O,{loading:p(W).loading,type:"primary",onClick:e[9]||(e[9]=t=>E())},{default:i(()=>[...e[16]||(e[16]=[f(" ç¡®å® ",-1)])]),_:1}
1,8,["loading"])),[[Z]]),p(W).successRecord?v((s(),n(O,{key:0,type:"success",onClick:F},{default:i(()=>[...e[17]||(e[17]=[f(" ä»åå²è®°å½å¼å§ ",-1)])]),_:1})),[[Z]]):b("",!0)])]),default:i(()=>[l(N,{ref_key:"formRef",ref:L,"label-width":140,class:"select-table-form",model:p(q).startData,rules:p(A),onKeyup:e[7]||(e[7]=m(t=>E(),["enter"]))},{default:i(()=>["sql"==p(W).dialog.type?(s(),n(C,{key:0,ref_key:"sqlInputRef",ref:Q,modelValue:p(q).startData.sql,"onUpdate:modelValue":e[3]||(e[3]=t=>p(q).startData.sql=t),class:"sql-input",prop:"sql",type:"textarea",placeholder:"请è¾å
¥å建表ç SQL",rows:10,onKeyup:[e[4]||(e[4]=m(u(()=>{},["stop"]),["enter"])),e[5]||(e[5]=m(u(t=>E(),["ctrl"]),["enter"]))]},null,8,["modelValue"])):"db"==p(W).dialog.type?(s(),o(j,{key:1},[(s(),n(V,{key:p(q).startData.databaseConnection,modelValue:p(q).startData.table,"onUpdate:modelValue":e[6]||(e[6]=t=>p(q).startData.table=t),label:"æ°æ®è¡¨",type:"remoteSelect",placeholder:"è¯·éæ©æ°æ®è¡¨","label-width":140,"input-attr":{pk:"name",field:"comment",remoteUrl:"/admin/crud/tables",onRow:B},prop:"table"},null,8,["modelValue","input-attr"])),p(W).successRecord?(s(),n(K,{key:0,class:"success-record-alert",title:"å·²éæ©çæ°æ®è¡¨å·²çæè®°å½ï¼å»ºè®®ä»åå²è®°å½å¼å§","show-icon":!0,closable:!1,type:"warning"})):b("",!0)],64)):b("",!0)]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"]),l(U,{modelValue:p(W).showLog,"onUpdate:modelValue":e[11]||(e[11]=t=>p(W).showLog=t)},null,8,["modelValue"])])])}}}),[["__scopeId","data-v-80c5fdfa"]]);export{Q as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.