import{f as D,o as Yt,d as Kt,ah as S,ar as ut,as as tt,F as Xt,au as pt,k as v,at as q,aG as Ut,aF as j,ag as dt,aC as Zt,G as O}from"./vue-vendor-C7Zq48Yl.js";import"./index-BgJbdjPf.js";import{C as te}from"./CgformModal-xktwfaX1-C8ycdutA.js";import ee from"./DbToOnlineModal-BFIu1ZAg-86wYVxDc.js";import ne from"./CodeGeneratorModal-viKXvb1o-DztcJSBV.js";import oe from"./CustomButtonList-BBihaOG7-oq1Wrb6m.js";import ie from"./EnhanceJsModal-BPBW520t-CaXgRitB.js";import re from"./EnhanceJavaModal-DhDf7GhT-C2Y4CBPv.js";import ae from"./EnhanceSqlModal-D3bXi6z4-TCDy66kt.js";import se from"./AuthManagerDrawer-Du8Hr9bQ-DsGJa3kG.js";import le from"./AuthSetterModal-BJzwhsZn-Bw9pDADJ.js";import ce from"./AiModal-Dj6smA0D-DoxNSwrN.js";import ue from"./CgformAddressModal-DOcieUw2-Bmb78e-u.js";import{t as pe,O as de}from"./useCgformList-23f3R71E-D9IHBxVE.js";import{u as he,h as me}from"./cgform.data-CviSPXEg-BseaVj6W.js";import{n as fe,aa as ge,u as be}from"./index-BI6CMai0.js";import{h as ve}from"./main.index-Cs5ETdXF.js";import{J as ye}from"./componentMap-BBZeqR-K.js";import we from"./BasicTable-DfLkrEeh.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./index-Du0A3ksf.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./areaDataUtil-CbYCy3Ig.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JSelectDept-DRDVeruW.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./TreeIcon-DE4jdeZV.js";import"./JCodeEditor-CLVZA7Uj.js";import"./useFormItem-BdW6EoZe.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./JAddInput-D6qcyZjQ.js";import"./index-CNkz_PUv.js";import"./depart.api-DeMNV8zW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./EasyCronInput-7xfJ3nBh.js";import"./JEllipsis-DqRFTSm0.js";import"./useSchemas-svH7q1tm-S_YQfH9s.js";import"./validator-D5SvXAAX.js";import"./user.api-C1eRtqao.js";import"./DBAttributeTable-BqVDPbcC-DpK_vCYw.js";import"./useTableSync-BAWujyoc-CpxxVsa6.js";import"./aiModal-CbxEF4yF-BKz3XkvX.js";import"./PageAttributeTable-8udeqqVG-CIfQjrAu.js";import"./LinkTableConfigModal-5WVlPPIx-Bsssux9J.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./LinkTableFieldConfigModal-ZG9xTFfN-BG2cNJvD.js";import"./FieldExtendJsonModal-C9MvnALf-Cbou3qhk.js";import"./SetSwitchOptions-CVRgZH8g-z6D6JK1w.js";import"./constant-DnbpmwZg-Ddbq-fz2.js";import"./CheckDictTable-DUdNJrAx-D2Bin3vu.js";import"./index-LC2cJMy0.js";import"./ForeignKeyTable-CkyhWTGf-BNSWVvzu.js";import"./IndexTable-C_17s8Lj-DaKECH8M.js";import"./QueryTable-ChFnaZj3-Dd2yldvm.js";import"./ExtendConfigModal-Be-gEamS-pbPhlLF1.js";import"./useOnlineTest-_onDRxjY-Mu0PhkZd.js";import"./useExtendComponent-D3N4jqMD-BdcrIiWO.js";import"./index-CTZQXB0y.js";import"./customExpression-C9jki4vL.js";import"./useListPage-BWia52we.js";import"./injectionKey-DPVn4AgL.js";import"./LinkTableListPiece-DrNSark7-C1dHz4Dy.js";import"./DictColors-Cn4yPqfS.js";import"./OnlineSelectCascade-BWTVAfOS-Cb16XdEY.js";import"./JModalTip-VeUmOvUx-C10ppy-S.js";import"./utils-DcQ65Qmw-BRzPjLk2.js";import"./CodeFileListModal-CFDK1gP9-H6vS2nty.js";import"./CodeFileViewModal-uGoHy1QM-NK3O04lK.js";import"./FileSelectModal-DynYW6cD-Dea8x5Q6.js";import"./BuiltInButtonList.vue_vue_type_script_setup_true_lang-5-4hU0bi-BAg_utw5.js";import"./EnhanceJsHistory-De17P14L-CBMZnd4h.js";import"./enhance.api-BqHb-YGL-DLA1Agkf.js";import"./enhance.data-DRCzy5Bx-DNLkMYxx.js";import"./index-CjmLh_1m.js";import"./AuthFieldConfig-CRGCjoXB-B3Jx3DEc.js";import"./auth.api-2QmzY0ji-CZbs6Z4o.js";import"./auth.data-Cp8D9uZ7-CIhflRNS.js";import"./AuthButtonConfig-CpQ38BcP-xHypgVE_.js";import"./AuthDataConfig-C63dpxCs-DpDx45tz.js";import"./LeftRole-DhQUYRZN-lNDvcamg.js";import"./LeftDepart-TEh4ybua-Csjw0ayw.js";import"./LeftUser-CzR0qnp5-CofEz7j3.js";import"./AuthFieldTree-Bpj9QUm6-DdAQI0yZ.js";import"./AuthButtonTree-CQIeTMAV-DCEpaSU4.js";import"./AuthDataTree-CTip8ZtW-Di46lPLB.js";import"./cgformState-CUyRXfhW-C82paFrV.js";/*! * Intro.js v7.2.0 * https://introjs.com * * Copyright (C) 2012-2023 Afshin Mehrabani (@afshinmeh). * https://introjs.com * * Date: Mon, 14 Aug 2023 19:47:14 GMT */function it(t){return it=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},it(t)}function f(t,e,n,o){return new(n||(n=Promise))((function(i,r){function a(p){try{c(o.next(p))}catch(l){r(l)}}function s(p){try{c(o.throw(p))}catch(l){r(l)}}function c(p){var l;p.done?i(p.value):(l=p.value,l instanceof n?l:new n((function(u){u(l)}))).then(a,s)}c((o=o.apply(t,[])).next())}))}function g(t,e){var n,o,i,r,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(r[Symbol.iterator]=function(){return this}),r;function s(c){return function(p){return(function(l){if(n)throw new TypeError("Generator is already executing.");for(;r&&(r=0,l[0]&&(a=0)),a;)try{if(n=1,o&&(i=2&l[0]?o.return:l[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,l[1])).done)return i;switch(o=0,i&&(l=[2&l[0],i.value]),l[0]){case 0:case 1:i=l;break;case 4:return a.label++,{value:l[1],done:!1};case 5:a.label++,o=l[1],l=[0];continue;case 7:l=a.ops.pop(),a.trys.pop();continue;default:if(i=a.trys,!((i=i.length>0&&i[i.length-1])||l[0]!==6&&l[0]!==2)){a=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=0&&c.left>=0&&c.bottom+80<=window.innerHeight&&c.right<=window.innerWidth})(o))){var a=bt().height;r.bottom-(r.bottom-r.top)<0||o.clientHeight>a?window.scrollBy(0,r.top-(a/2-r.height/2)-n):window.scrollBy(0,r.top-(a/2-r.height/2)+n)}}function Z(t){t.setAttribute("role","button"),t.tabIndex=0}function st(t){var e=t.parentElement;return!(!e||e.nodeName==="HTML")&&(gt(t,"position")==="fixed"||st(e))}function Q(t,e){var n=document.body,o=document.documentElement,i=window.pageYOffset||o.scrollTop||n.scrollTop,r=window.pageXOffset||o.scrollLeft||n.scrollLeft;e=e||n;var a=t.getBoundingClientRect(),s=e.getBoundingClientRect(),c=gt(e,"position"),p={width:a.width,height:a.height};return e.tagName.toLowerCase()!=="body"&&c==="relative"||c==="sticky"?Object.assign(p,{top:a.top-s.top,left:a.left-s.left}):st(t)?Object.assign(p,{top:a.top,left:a.left}):Object.assign(p,{top:a.top+i,left:a.left+r})}function vt(t,e){if(t instanceof SVGElement){var n=t.getAttribute("class")||"";t.setAttribute("class",n.replace(e,"").replace(/^\s+|\s+$/g,""))}else t.className=t.className.replace(e,"").replace(/^\s+|\s+$/g,"")}function H(t,e){var n="";if(t.style.cssText&&(n+=t.style.cssText),typeof e=="string")n+=e;else for(var o in e)n+="".concat(o,":").concat(e[o],";");t.style.cssText=n}function R(t,e,n){if(n&&e){var o=Q(e.element,t._targetElement),i=t._options.helperElementPadding;e.element instanceof Element&&st(e.element)?I(n,"introjs-fixedTooltip"):vt(n,"introjs-fixedTooltip"),e.position==="floating"&&(i=0),H(n,{width:"".concat(o.width+i,"px"),height:"".concat(o.height+i,"px"),top:"".concat(o.top-i/2,"px"),left:"".concat(o.left-i/2,"px")})}}function nt(t,e,n,o,i){return t.left+e+n.width>o.width?(i.style.left="".concat(o.width-n.width-t.left,"px"),!1):(i.style.left="".concat(e,"px"),!0)}function ot(t,e,n,o){return t.left+t.width-e-n.width<0?(o.style.left="".concat(-t.left,"px"),!1):(o.style.right="".concat(e,"px"),!0)}function B(t,e){t.includes(e)&&t.splice(t.indexOf(e),1)}function Ce(t,e,n,o){var i=t.slice(),r=bt(),a=Q(n).height+10,s=Q(n).width+20,c=e.getBoundingClientRect(),p="floating";if(c.bottom+a>r.height&&B(i,"bottom"),c.top-a<0&&B(i,"top"),c.right+s>r.width&&B(i,"right"),c.left-s<0&&B(i,"left"),o&&(o=o.split("-")[0]),i.length&&(p=i[0],i.includes(o)&&(p=o)),p==="top"||p==="bottom"){var l=void 0,u=[];p==="top"?(l="top-middle-aligned",u=["top-left-aligned","top-middle-aligned","top-right-aligned"]):(l="bottom-middle-aligned",u=["bottom-left-aligned","bottom-middle-aligned","bottom-right-aligned"]),p=(function(m,b,y,C){var _=b/2,x=Math.min(y,window.screen.width);return x-ms.height?(o.className="introjs-arrow left-bottom",n.style.top="-".concat(r.height-a.height-20,"px")):o.className="introjs-arrow left";break;case"left":i||t._options.showStepNumbers!==!0||(n.style.top="15px"),a.top+r.height>s.height?(n.style.top="-".concat(r.height-a.height-20,"px"),o.className="introjs-arrow right-bottom"):o.className="introjs-arrow right",n.style.right="".concat(a.width+20,"px");break;case"floating":o.style.display="none",n.style.left="50%",n.style.top="50%",n.style.marginLeft="-".concat(r.width/2,"px"),n.style.marginTop="-".concat(r.height/2,"px");break;case"bottom-right-aligned":o.className="introjs-arrow top-right",ot(a,u=0,r,n),n.style.top="".concat(a.height+20,"px");break;case"bottom-middle-aligned":o.className="introjs-arrow top-middle",i&&(l+=5),ot(a,l,r,n)&&(n.style.right="",nt(a,l,r,s,n)),n.style.top="".concat(a.height+20,"px");break;default:o.className="introjs-arrow top",nt(a,0,r,s,n),n.style.top="".concat(a.height+20,"px")}}}function Et(){for(var t=0,e=Array.from(document.querySelectorAll(".introjs-showElement"));t a.active"),X=A.querySelector('.introjs-bullets li > a[data-step-number="'.concat(k.step,'"]'));$&&X&&($.className="",X.className="active")}})(t._options.showBullets,o,e),Bt(o,t._currentStep,t._introItems.length),m.style.opacity="1",(r!=null&&/introjs-donebutton/gi.test(r.className)||r!=null)&&r.focus(),St(t._options.scrollToElement,e.scrollTo,t._options.scrollPadding,e.element,p)}),350)):(b=h("div",{className:i}),y=h("div",{className:"introjs-tooltipReferenceLayer"}),C=h("div",{className:"introjs-arrow"}),_=h("div",{className:"introjs-tooltip"}),x=h("div",{className:"introjs-tooltiptext"}),T=h("div",{className:"introjs-tooltip-header"}),L=h("h1",{className:"introjs-tooltip-title"}),N=h("div"),H(b,{"box-shadow":"0 0 1px 2px rgba(33, 33, 33, 0.8), rgba(33, 33, 33, ".concat(t._options.overlayOpacity.toString(),") 0 0 0 5000px")}),Ct(t._options.scrollToElement,e.element),R(t,e,b),R(t,e,y),At(t._targetElement,b,!0),At(t._targetElement,y),x.innerHTML=e.intro,L.innerHTML=e.title,N.className="introjs-tooltipbuttons",t._options.showButtons===!1&&(N.style.display="none"),T.appendChild(L),_.appendChild(T),_.appendChild(x),t._options.dontShowAgain&&(P=h("div",{className:"introjs-dontShowAgain"}),(V=h("input",{type:"checkbox",id:"introjs-dontShowAgain",name:"introjs-dontShowAgain"})).onchange=function(d){t.setDontShowAgain(d.target.checked)},(z=h("label",{htmlFor:"introjs-dontShowAgain"})).innerText=t._options.dontShowAgainLabel,P.appendChild(V),P.appendChild(z),_.appendChild(P)),_.appendChild(Nt(t,e)),_.appendChild((function(d){var A=h("div");A.className="introjs-progress",d._options.showProgress===!1&&(A.style.display="none");var k=h("div",{className:"introjs-progressbar"});d._options.progressBarAdditionalClass&&(k.className+=" "+d._options.progressBarAdditionalClass);var $=Tt(d._currentStep,d._introItems.length);return k.setAttribute("role","progress"),k.setAttribute("aria-valuemin","0"),k.setAttribute("aria-valuemax","100"),k.setAttribute("aria-valuenow",$.toString()),k.style.cssText="width:".concat($,"%;"),A.appendChild(k),A})(t)),E=h("div"),t._options.showStepNumbers===!0&&(E.className="introjs-helperNumberLayer",E.innerHTML="".concat(e.step," ").concat(t._options.stepNumbersOfLabel," ").concat(t._introItems.length),_.appendChild(E)),_.appendChild(C),y.appendChild(_),(r=h("a")).onclick=function(){return f(K,void 0,void 0,(function(){return g(this,(function(d){switch(d.label){case 0:return t._introItems.length-1===t._currentStep?[3,2]:[4,G(t)];case 1:return d.sent(),[3,6];case 2:return/introjs-donebutton/gi.test(r.className)?w(t._introCompleteCallback)?[4,t._introCompleteCallback.call(t,t._currentStep,"done")]:[3,4]:[3,6];case 3:d.sent(),d.label=4;case 4:return[4,F(t,t._targetElement)];case 5:d.sent(),d.label=6;case 6:return[2]}}))}))},Z(r),r.innerHTML=t._options.nextLabel,(a=h("a")).onclick=function(){return f(K,void 0,void 0,(function(){return g(this,(function(d){switch(d.label){case 0:return t._currentStep>0?[4,at(t)]:[3,2];case 1:d.sent(),d.label=2;case 2:return[2]}}))}))},Z(a),a.innerHTML=t._options.prevLabel,Z(s=h("a",{className:"introjs-skipbutton"})),s.innerHTML=t._options.skipLabel,s.onclick=function(){return f(K,void 0,void 0,(function(){return g(this,(function(d){switch(d.label){case 0:return t._introItems.length-1===t._currentStep&&w(t._introCompleteCallback)?[4,t._introCompleteCallback.call(t,t._currentStep,"skip")]:[3,2];case 1:d.sent(),d.label=2;case 2:return w(t._introSkipCallback)?[4,t._introSkipCallback.call(t,t._currentStep)]:[3,4];case 3:d.sent(),d.label=4;case 4:return[4,F(t,t._targetElement)];case 5:return d.sent(),[2]}}))}))},T.appendChild(s),t._introItems.length>1&&N.appendChild(a),N.appendChild(r),_.appendChild(N),rt(t,e,_,C),St(t._options.scrollToElement,e.scrollTo,t._options.scrollPadding,e.element,_)),(W=t._targetElement.querySelector(".introjs-disableInteraction"))&&W.parentNode&&W.parentNode.removeChild(W),e.disableInteraction&&(function(d,A){var k=document.querySelector(".introjs-disableInteraction");k===null&&(k=h("div",{className:"introjs-disableInteraction"}),d._targetElement.appendChild(k)),R(d,A,k)})(t,e),t._currentStep===0&&t._introItems.length>1?(r!=null&&(r.className="".concat(t._options.buttonClass," introjs-nextbutton"),r.innerHTML=t._options.nextLabel),t._options.hidePrev===!0?(a!=null&&(a.className="".concat(t._options.buttonClass," introjs-prevbutton introjs-hidden")),r!=null&&I(r,"introjs-fullbutton")):a!=null&&(a.className="".concat(t._options.buttonClass," introjs-prevbutton introjs-disabled"))):t._introItems.length-1===t._currentStep||t._introItems.length===1?(a!=null&&(a.className="".concat(t._options.buttonClass," introjs-prevbutton")),t._options.hideNext===!0?(r!=null&&(r.className="".concat(t._options.buttonClass," introjs-nextbutton introjs-hidden")),a!=null&&I(a,"introjs-fullbutton")):r!=null&&(t._options.nextToDone===!0?(r.innerHTML=t._options.doneLabel,I(r,"".concat(t._options.buttonClass," introjs-nextbutton introjs-donebutton"))):r.className="".concat(t._options.buttonClass," introjs-nextbutton introjs-disabled"))):(a!=null&&(a.className="".concat(t._options.buttonClass," introjs-prevbutton")),r!=null&&(r.className="".concat(t._options.buttonClass," introjs-nextbutton"),r.innerHTML=t._options.nextLabel)),a!=null&&a.setAttribute("role","button"),r!=null&&r.setAttribute("role","button"),s!=null&&s.setAttribute("role","button"),r!=null&&r.focus(),(function(d){I(d,"introjs-showElement");var A=gt(d,"position");A!=="absolute"&&A!=="relative"&&A!=="sticky"&&A!=="fixed"&&I(d,"introjs-relativePosition")})(e.element),w(t._introAfterChangeCallback)?[4,t._introAfterChangeCallback.call(t,e.element)]:[3,4];case 3:J.sent(),J.label=4;case 4:return[2]}}))}))}function Se(t,e){return f(this,void 0,void 0,(function(){return g(this,(function(n){switch(n.label){case 0:return t._currentStep=e-2,t._introItems===void 0?[3,2]:[4,G(t)];case 1:n.sent(),n.label=2;case 2:return[2]}}))}))}function Ae(t,e){return f(this,void 0,void 0,(function(){return g(this,(function(n){switch(n.label){case 0:return t._currentStepNumber=e,t._introItems===void 0?[3,2]:[4,G(t)];case 1:n.sent(),n.label=2;case 2:return[2]}}))}))}function G(t){return f(this,void 0,void 0,(function(){var e,n,o;return g(this,(function(i){switch(i.label){case 0:if(t._direction="forward",t._currentStepNumber!==void 0)for(e=0;e=0&&(t._hintsAutoRefreshFunction=(p=function(){return ct(t)},l=t._options.hintAutoRefreshInterval,function(){for(var m=[],b=0;b0)for(n=0,o=t._options.hints;n0&&(o[m-1]={step:m,element:u,title:u.getAttribute("data-title")||"",intro:u.getAttribute("data-intro")||"",tooltipClass:u.getAttribute("data-tooltip-class")||void 0,highlightClass:u.getAttribute("data-highlight-class")||void 0,position:u.getAttribute("data-position")||t._options.tooltipPosition,scrollTo:u.getAttribute("data-scroll-to")||t._options.scrollTo,disableInteraction:c})}}for(var b=0,y=0,C=n;y{const{prefixVar:t}=fe(""),e=D(`${t}-online-aiCreateTable`),n=D(`${t}-online-newAddBtn`),o=D(`${t}-online-customBtn`),i=D(`${t}-online-enhanceJsBtn`),r=D(`${t}-online-enhanceSqlBtn`),a=D(`${t}-online-enhanceJavaBtn`),s=D(`${t}-online-exportDbBtn`),c=D(`${t}-online-codeGenerator`),p=`${t}-online-guide`,l=()=>{let u=ft();u.setOptions({nextLabel:"下一步",prevLabel:"上一步",doneLabel:"完成",steps:[{title:"第一步",element:document.querySelector(`.${n.value}`),intro:"点击新增按钮,新建一个表。"},{title:"第二步",intro:'在列表中找到刚才新建数据,在操作列点击"更多",选择"同步数据库"。'},{title:"第三步",intro:'在列表中找到刚才新建数据,在操作列点击"更多",选择"功能测试"。'},{title:"AI建表",element:document.querySelector(`.${e.value}`),intro:"输入修饰词即可通过AI创建工作表"},{title:"代码生成",element:document.querySelector(`.${c.value}`),intro:"选中一条记录,通过代码生成可将已配置好的表单,一键生成前后端代码,复杂需求可在此基础上进行二次开发。"},{title:"自定义按钮",element:document.querySelector(`.${o.value}`),intro:'选中一条记录,点击自定义按钮,配置按钮相关信息即可在当前记录的"功能测试"页面新增一个按钮'},{title:"JS强增",element:document.querySelector(`.${i.value}`),intro:'选中一条记录,通过js增强可为"自定义按钮"添加不同操作,可操作列表和表单数据等,也可以添加表单前置事件。'},{title:"SQL增强",element:document.querySelector(`.${r.value}`),intro:"选中一条记录,通过增强SQL,可以关联修改业务数据。"},{title:"java增强",element:document.querySelector(`.${a.value}`),intro:"选中一条记录,通过Java增强可在表单的增加、修改、和删除数据时实现额外的功能,类似spring中的AOP切面编程。"},{title:"导入数据库表",element:document.querySelector(`.${s.value}`),intro:"可将已有数据库中的表,直接导入生成表单。"}]}),u.start()};return Yt(()=>{localStorage.getItem(p)||setTimeout(()=>{l(),localStorage.setItem(p,"1")},2e3)}),{newAddBtn:n,customBtn:o,enhanceJsBtn:i,enhanceSqlBtn:r,exportDbBtn:s,enhanceJavaBtn:a,codeGeneratorBtn:c,aiCreateTable:e}},Ne=ge(),{createMessage:Be}=be(),Ie=Kt({name:"CgformIndex",components:{BasicTable:we,TableAction:ye,CgformModal:te,DbToOnlineModal:ee,CodeGeneratorModal:ne,CustomButtonList:oe,EnhanceJsModal:ie,EnhanceJavaModal:re,EnhanceSqlModal:ae,AuthManagerDrawer:se,AuthSetterModal:le,AiModal:ce,CgformAddressModal:ue},setup(){const{pageContext:t,onAdd:e,onAiCreateTable:n,onSuccess:o,onCreateAiTable:i,onDeleteBatch:r,onImportDbTable:a,onGenerateCode:s,onShowCustomButton:c,onShowEnhanceJs:p,onShowEnhanceSql:l,onShowEnhanceJava:u,getTableAction:m,getDropDownAction:b,registerAuthManagerDrawer:y,registerAuthSetterModal:C,registerCustomButtonModal:_,registerEnhanceJsModal:x,registerEnhanceSqlModal:T,registerEnhanceJavaModal:L,registerCgformModal:N,registerDbToOnlineModal:P,registerCodeGeneratorModal:V,registerAiToOnlineModal:z,registerAddressModal:E,tableRef:W}=pe({pageType:de.normal,designScope:"online-cgform-list",columns:me,formSchemas:he}),{prefixCls:K,tableContext:J}=t,[d,{reload:A},{rowSelection:k,selectedRowKeys:$}]=J,X=Ne.get("code.genenrate.success.msg");X&&Be.success({content:X,duration:10});const{newAddBtn:Jt,customBtn:$t,enhanceJsBtn:Gt,enhanceSqlBtn:Ft,exportDbBtn:Vt,enhanceJavaBtn:zt,codeGeneratorBtn:Wt,aiCreateTable:Qt}=Te();return{prefixCls:K,reload:A,rowSelection:k,selectedRowKeys:$,onAdd:e,onAiCreateTable:n,onSuccess:o,onDeleteBatch:r,onImportDbTable:a,onGenerateCode:s,onShowCustomButton:c,onShowEnhanceJs:p,onShowEnhanceSql:l,onShowEnhanceJava:u,onCreateAiTable:i,getTableAction:m,getDropDownAction:b,registerAuthManagerDrawer:y,registerAuthSetterModal:C,registerCustomButtonModal:_,registerEnhanceJsModal:x,registerEnhanceSqlModal:T,registerEnhanceJavaModal:L,registerTable:d,registerCgformModal:N,registerDbToOnlineModal:P,registerCodeGeneratorModal:V,registerAiToOnlineModal:z,registerAddressModal:E,newAddBtn:Jt,customBtn:$t,enhanceJsBtn:Gt,enhanceSqlBtn:Ft,enhanceJavaBtn:zt,exportDbBtn:Vt,codeGeneratorBtn:Wt,aiCreateTable:Qt,tableRef:W}}}),Me={key:0,style:{color:"limegreen"}},Le={key:1,style:{color:"red"}};function qe(t,e,n,o,i,r){const a=S("a-button"),s=S("a-icon"),c=S("a-menu-item"),p=S("a-menu"),l=S("a-dropdown"),u=S("TableAction"),m=S("BasicTable"),b=S("CgformModal"),y=S("DbToOnlineModal"),C=S("CodeGeneratorModal"),_=S("CustomButtonList"),x=S("EnhanceJsModal"),T=S("EnhanceJavaModal"),L=S("EnhanceSqlModal"),N=S("AuthManagerDrawer"),P=S("AuthSetterModal"),V=S("AiModal"),z=S("CgformAddressModal");return tt(),ut(Xt,null,[pt("div",{class:q(t.prefixCls)},[v(m,Ut({ref:"tableRef",onRegister:t.registerTable,rowSelection:t.rowSelection},t.$attrs),{tableTitle:j(()=>[v(a,{class:q(t.newAddBtn),onClick:t.onAdd,type:"primary",preIcon:"ant-design:plus"},{default:j(()=>[...e[0]||(e[0]=[O("新增",-1)])]),_:1},8,["class","onClick"]),v(a,{class:q(t.aiCreateTable),onClick:t.onAiCreateTable,type:"primary",preIcon:"ant-design:plus"},{default:j(()=>[...e[1]||(e[1]=[O("AI建表",-1)])]),_:1},8,["class","onClick"]),v(a,{class:q(t.customBtn),onClick:t.onShowCustomButton,type:"primary",preIcon:"ant-design:highlight"},{default:j(()=>[...e[2]||(e[2]=[O("自定义按钮",-1)])]),_:1},8,["class","onClick"]),v(a,{class:q(t.enhanceJsBtn),onClick:t.onShowEnhanceJs,type:"primary",preIcon:"ant-design:strikethrough"},{default:j(()=>[...e[3]||(e[3]=[O("JS增强",-1)])]),_:1},8,["class","onClick"]),v(a,{class:q(t.enhanceSqlBtn),onClick:t.onShowEnhanceSql,type:"primary",preIcon:"ant-design:filter"},{default:j(()=>[...e[4]||(e[4]=[O(" SQL增强 ",-1)])]),_:1},8,["class","onClick"]),v(a,{class:q(t.enhanceJavaBtn),onClick:t.onShowEnhanceJava,type:"primary",preIcon:"ant-design:tool"},{default:j(()=>[...e[5]||(e[5]=[O("JAVA增强",-1)])]),_:1},8,["class","onClick"]),v(a,{class:q(t.exportDbBtn),onClick:t.onImportDbTable,type:"primary",preIcon:"ant-design:database"},{default:j(()=>[...e[6]||(e[6]=[O("导入数据库表",-1)])]),_:1},8,["class","onClick"]),v(a,{class:q(t.codeGeneratorBtn),onClick:t.onGenerateCode,type:"primary",preIcon:"bx:bx-code-alt"},{default:j(()=>[...e[7]||(e[7]=[O(" 代码生成 ",-1)])]),_:1},8,["class","onClick"]),t.selectedRowKeys.length>0?(tt(),Zt(l,{key:0},{overlay:j(()=>[v(p,null,{default:j(()=>[v(c,{key:"1",onClick:t.onDeleteBatch},{default:j(()=>[v(s,{type:"delete"}),e[8]||(e[8]=pt("span",null,"删除",-1))]),_:1},8,["onClick"])]),_:1})]),default:j(()=>[v(a,null,{default:j(()=>[e[9]||(e[9]=pt("span",null,"批量操作",-1)),v(s,{type:"down"})]),_:1})]),_:1})):dt("",!0)]),dbSync:j(({text:E})=>[E==="Y"?(tt(),ut("span",Me,"已同步")):dt("",!0),E==="N"?(tt(),ut("span",Le,"未同步")):dt("",!0)]),action:j(({record:E})=>[v(u,{actions:t.getTableAction(E),dropDownActions:t.getDropDownAction(E)},null,8,["actions","dropDownActions"])]),_:1},16,["onRegister","rowSelection"])],2),v(b,{onRegister:t.registerCgformModal,onSuccess:t.onSuccess},null,8,["onRegister","onSuccess"]),v(y,{onRegister:t.registerDbToOnlineModal,onSuccess:t.onSuccess},null,8,["onRegister","onSuccess"]),v(C,{onRegister:t.registerCodeGeneratorModal},null,8,["onRegister"]),v(_,{onRegister:t.registerCustomButtonModal},null,8,["onRegister"]),v(x,{onRegister:t.registerEnhanceJsModal},null,8,["onRegister"]),v(T,{onRegister:t.registerEnhanceJavaModal},null,8,["onRegister"]),v(L,{onRegister:t.registerEnhanceSqlModal},null,8,["onRegister"]),v(N,{onRegister:t.registerAuthManagerDrawer},null,8,["onRegister"]),v(P,{onRegister:t.registerAuthSetterModal},null,8,["onRegister"]),v(V,{onRegister:t.registerAiToOnlineModal,onSuccess:t.onCreateAiTable},null,8,["onRegister","onSuccess"]),v(z,{onRegister:t.registerAddressModal},null,8,["onRegister"])],64)}const Wo=ve(Ie,[["render",qe]]);export{Wo as default};