/*! Build based on gin-vue-admin Time : 1776662816000 */ !function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||o(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,r="function"==typeof Symbol?Symbol:{},l=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function i(n,r,l,o){var i=r&&r.prototype instanceof c?r:c,d=Object.create(i.prototype);return a(d,"_invoke",function(n,a,r){var l,o,i,c=0,d=r||[],s=!1,f={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return l=t,o=0,i=e,f.n=n,u}};function p(n,a){for(o=n,i=a,t=0;!s&&c&&!r&&t3?(r=v===a)&&(i=l[(o=l[4])?5:(o=3,3)],l[4]=l[5]=e):l[0]<=p&&((r=n<2&&pa||a>v)&&(l[4]=n,l[5]=a,f.n=v,o=0))}if(r||n>1)return u;throw s=!0,a}return function(r,d,v){if(c>1)throw TypeError("Generator is already running");for(s&&1===d&&p(d,v),o=d,i=v;(t=o<2?e:i)||!s;){l||(o?o<3?(o>1&&(f.n=-1),p(o,i)):f.n=i:f.v=i);try{if(c=2,l){if(o||(r="next"),t=l[r]){if(!(t=t.call(l,i)))throw TypeError("iterator result is not an object");if(!t.done)return t;i=t.value,o<2&&(o=0)}else 1===o&&(t=l.return)&&t.call(l),o<2&&(i=TypeError("The iterator does not provide a '"+r+"' method"),o=1);l=e}else if((t=(s=f.n<0)?i:n.call(a,f))!==u)break}catch(t){l=e,o=1,i=t}finally{c=1}}return{value:t,done:s}}}(n,l,o),!0),d}var u={};function c(){}function d(){}function s(){}t=Object.getPrototypeOf;var f=[][l]?t(t([][l]())):(a(t={},l,function(){return this}),t),p=s.prototype=c.prototype=Object.create(f);function v(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,a(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return d.prototype=s,a(p,"constructor",s),a(s,"constructor",d),d.displayName="GeneratorFunction",a(s,o,"GeneratorFunction"),a(p),a(p,o,"Generator"),a(p,l,function(){return this}),a(p,"toString",function(){return"[object Generator]"}),(n=function(){return{w:i,m:v}})()}function a(e,t,n,r){var l=Object.defineProperty;try{l({},"",{})}catch(e){l=0}a=function(e,t,n,r){function o(t,n){a(e,t,function(e){return this._invoke(t,n,e)})}t?l?l(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},a(e,t,n,r)}function r(e,t,n,a,r,l,o){try{var i=e[l](o),u=i.value}catch(e){return void n(e)}i.done?t(u):Promise.resolve(u).then(a,r)}function l(e){return function(){var t=this,n=arguments;return new Promise(function(a,l){var o=e.apply(t,n);function i(e){r(o,a,l,i,u,"next",e)}function u(e){r(o,a,l,i,u,"throw",e)}i(void 0)})}}function o(e,t){if(e){if("string"==typeof e)return i(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n=n?e.map(function(e){return{label:e.label,value:e.value,extend:e.extend}}):e.map(function(e){return{label:e.label,value:e.value,extend:e.extend,children:e.children?a(e.children,t+1,n):void 0}})},r=function(e){var t=[],n=function(e){e.forEach(function(e){t.push({label:e.label,value:e.value,extend:e.extend}),e.children&&e.children.length>0&&n(e.children)})};return n(e),t},i=function(e){return e.map(function(e){return{label:e.label,value:e.value,extend:e.extend,children:e.children&&e.children.length>0?i(e.children):void 0}})},u=function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,c=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=o(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,i=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){u=!0,l=e},f:function(){try{i||null==n.return||n.return()}finally{if(u)throw l}}}}(e);try{for(c.s();!(n=c.n()).done;){var d=n.value;if(d.value===t)return 0===l?d.children?i(d.children):[]:d.children&&d.children.length>0?a(d.children,1,l):[];if(d.children&&d.children.length>0&&(0===l||r1&&void 0!==V[1]?V[1]:0,null===(d=V.length>2&&void 0!==V[2]?V[2]:null)){n.n=6;break}if(s="".concat(o,"_value_").concat(d,"_depth_").concat(c),!e.value[s]||!e.value[s].length){n.n=1;break}return n.a(2,e.value[s]);case 1:return n.p=1,n.n=2,x({type:o});case 2:if(!(0===(f=n.v).code&&f.data&&f.data.list&&f.data.list.length>0)){n.n=4;break}if(null===(p=u(f.data.list,d,1,c))){n.n=3;break}return v=0===c?p:r(p),(m={})[s]=v,t(m),n.a(2,e.value[s]);case 3:return n.a(2,[]);case 4:n.n=6;break;case 5:return n.p=5,n.v,n.a(2,[]);case 6:if(h=0===c?"".concat(o,"_tree"):"".concat(o,"_depth_").concat(c),!e.value[h]||!e.value[h].length){n.n=7;break}return n.a(2,e.value[h]);case 7:return n.p=7,n.n=8,x({type:o});case 8:if(!(0===(b=n.v).code&&b.data&&b.data.list&&b.data.list.length>0)){n.n=9;break}return g=b.data.list,0===c?y=i(g):(w=a(g,1,c),y=r(w)),(_={})[h]=y,t(_),n.a(2,e.value[h]);case 9:return n.n=10,D({type:o});case 10:if(0!==(T=n.v).code){n.n=11;break}return S={},E=[],T.data.resysDictionary.sysDictionaryDetails&&T.data.resysDictionary.sysDictionaryDetails.forEach(function(e){E.push({label:e.label,value:e.value,extend:e.extend})}),S[h]=E,t(S),n.a(2,e.value[h]);case 11:n.n=14;break;case 12:return n.p=12,n.v,n.n=13,D({type:o});case 13:if(0!==(N=n.v).code){n.n=14;break}return C={},k=[],N.data.resysDictionary.sysDictionaryDetails&&N.data.resysDictionary.sysDictionaryDetails.forEach(function(e){k.push({label:e.label,value:e.value,extend:e.extend})}),C[h]=k,t(C),n.a(2,e.value[h]);case 14:return n.a(2)}},l,null,[[7,12],[1,5]])}));return function(e){return o.apply(this,arguments)}}();return{dictionaryMap:e,setDictionaryMap:t,getDictionary:d}}),K=function(e,t,n){return null!=n?"".concat(e,"_value_").concat(n,"_depth_").concat(t):0===t?"".concat(e,"_tree"):"".concat(e,"_depth_").concat(t)},$=function(){var e=l(n().m(function e(t){var a,r,l,o,i=arguments;return n().w(function(e){for(;;)switch(e.p=e.n){case 0:if(a=i.length>1&&void 0!==i[1]?i[1]:{depth:0,value:null},t&&"string"==typeof t){e.n=1;break}return e.a(2,[]);case 1:return("number"!=typeof a.depth||a.depth<0)&&(a.depth=0),e.p=2,r=G(),e.n=3,r.getDictionary(t,a.depth,a.value);case 3:return l=K(t,a.depth,a.value),o=r.dictionaryMap[l],e.a(2,Array.isArray(o)?o:[]);case 4:return e.p=4,e.v,e.a(2,[])}},e,null,[[2,4]])}));return function(t){return e.apply(this,arguments)}}(); /**! * Sortable 1.15.6 * @author RubaXa * @author owenm * @license MIT */ function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function Z(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function re(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}var le=re(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),oe=re(/Edge/i),ie=re(/firefox/i),ue=re(/safari/i)&&!re(/chrome/i)&&!re(/android/i),ce=re(/iP(ad|od|hone)/i),de=re(/chrome/i)&&re(/android/i),se={capture:!1,passive:!1};function fe(e,t,n){e.addEventListener(t,n,!le&&se)}function pe(e,t,n){e.removeEventListener(t,n,!le&&se)}function ve(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(n){return!1}return!1}}function me(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function he(e,t,n,a){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&ve(e,t):ve(e,t))||a&&e===n)return e;if(e===n)break}while(e=me(e))}return null}var be,ge=/\s+/g;function ye(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var a=(" "+e.className+" ").replace(ge," ").replace(" "+t+" "," ");e.className=(a+(n?" "+t:"")).replace(ge," ")}}function we(e,t,n){var a=e&&e.style;if(a){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in a||-1!==t.indexOf("webkit")||(t="-webkit-"+t),a[t]=n+("string"==typeof n?"":"px")}}function _e(e,t){var n="";if("string"==typeof e)n=e;else do{var a=we(e,"transform");a&&"none"!==a&&(n=a+" "+n)}while(!t&&(e=e.parentNode));var r=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return r&&new r(n)}function De(e,t,n){if(e){var a=e.getElementsByTagName(t),r=0,l=a.length;if(n)for(;r=Te(a)[n]))return a;if(a===xe())break;a=Ve(a,!1)}return!1}function Ee(e,t,n,a){for(var r=0,l=0,o=e.children;l2&&void 0!==arguments[2]?arguments[2]:{},a=n.evt,r=ae(n,Fe);Le.pluginEvent.bind(Mt)(e,t,Z({dragEl:We,parentEl:qe,ghostEl:Je,rootEl:ze,nextEl:He,lastDownEl:Ge,cloneEl:Ke,cloneHidden:$e,dragStarted:dt,putSortable:at,activeSortable:Mt.active,originalEvent:a,oldIndex:Qe,oldDraggableIndex:et,newIndex:Ze,newDraggableIndex:tt,hideGhostForTarget:Vt,unhideGhostForTarget:Ot,cloneNowHidden:function(){$e=!0},cloneNowShown:function(){$e=!1},dispatchSortableEvent:function(e){Ye({sortable:t,name:e,originalEvent:a})}},r))};function Ye(e){!function(e){var t=e.sortable,n=e.rootEl,a=e.name,r=e.targetEl,l=e.cloneEl,o=e.toEl,i=e.fromEl,u=e.oldIndex,c=e.newIndex,d=e.oldDraggableIndex,s=e.newDraggableIndex,f=e.originalEvent,p=e.putSortable,v=e.extraEventProperties;if(t=t||n&&n[Be]){var m,h=t.options,b="on"+a.charAt(0).toUpperCase()+a.substr(1);!window.CustomEvent||le||oe?(m=document.createEvent("Event")).initEvent(a,!0,!0):m=new CustomEvent(a,{bubbles:!0,cancelable:!0}),m.to=o||n,m.from=i||n,m.item=r||n,m.clone=l,m.oldIndex=u,m.newIndex=c,m.oldDraggableIndex=d,m.newDraggableIndex=s,m.originalEvent=f,m.pullMode=p?p.lastPutMode:void 0;var g=Z(Z({},v),Le.getEventProperties(a,t));for(var y in g)m[y]=g[y];n&&n.dispatchEvent(m),h[b]&&h[b].call(t,m)}}(Z({putSortable:at,cloneEl:Ke,targetEl:We,rootEl:ze,oldIndex:Qe,oldDraggableIndex:et,newIndex:Ze,newDraggableIndex:tt},e))}var We,qe,Je,ze,He,Ge,Ke,$e,Qe,Ze,et,tt,nt,at,rt,lt,ot,it,ut,ct,dt,st,ft,pt,vt,mt=!1,ht=!1,bt=[],gt=!1,yt=!1,wt=[],_t=!1,Dt=[],xt="undefined"!=typeof document,Tt=ce,St=oe||le?"cssFloat":"float",Et=xt&&!de&&!ce&&"draggable"in document.createElement("div"),Nt=function(){if(xt){if(le)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Ct=function(e,t){var n=we(e),a=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),r=Ee(e,0,t),l=Ee(e,1,t),o=r&&we(r),i=l&&we(l),u=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+Te(r).width,c=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+Te(l).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(r&&o.float&&"none"!==o.float){var d="left"===o.float?"left":"right";return!l||"both"!==i.clear&&i.clear!==d?"horizontal":"vertical"}return r&&("block"===o.display||"flex"===o.display||"table"===o.display||"grid"===o.display||u>=a&&"none"===n[St]||l&&"none"===n[St]&&u+c>a)?"vertical":"horizontal"},kt=function(e){function t(e,n){return function(a,r,l,o){var i=a.options.group.name&&r.options.group.name&&a.options.group.name===r.options.group.name;if(null==e&&(n||i))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"==typeof e)return t(e(a,r,l,o),n)(a,r,l,o);var u=(n?a:r).options.group.name;return!0===e||"string"==typeof e&&e===u||e.join&&e.indexOf(u)>-1}}var n={},a=e.group;a&&"object"==ee(a)||(a={name:a}),n.name=a.name,n.checkPull=t(a.pull,!0),n.checkPut=t(a.put),n.revertClone=a.revertClone,e.group=n},Vt=function(){!Nt&&Je&&we(Je,"display","none")},Ot=function(){!Nt&&Je&&we(Je,"display","")};xt&&!de&&document.addEventListener("click",function(e){if(ht)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),ht=!1,!1},!0);var At=function(e){if(We){e=e.touches?e.touches[0]:e;var t=(r=e.clientX,l=e.clientY,bt.some(function(e){var t=e[Be].options.emptyInsertThreshold;if(t&&!Ne(e)){var n=Te(e),a=r>=n.left-t&&r<=n.right+t,i=l>=n.top-t&&l<=n.bottom+t;return a&&i?o=e:void 0}}),o);if(t){var n={};for(var a in e)e.hasOwnProperty(a)&&(n[a]=e[a]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[Be]._onDragOver(n)}}var r,l,o},It=function(e){We&&We.parentNode[Be]._isOutsideThisEl(e.target)};function Mt(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=ne({},t),e[Be]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Ct(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Mt.supportPointer&&"PointerEvent"in window&&(!ue||ce),emptyInsertThreshold:5};for(var a in Le.initializePlugins(this,e,n),n)!(a in t)&&(t[a]=n[a]);for(var r in kt(t),this)"_"===r.charAt(0)&&"function"==typeof this[r]&&(this[r]=this[r].bind(this));this.nativeDraggable=!t.forceFallback&&Et,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?fe(e,"pointerdown",this._onTapStart):(fe(e,"mousedown",this._onTapStart),fe(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(fe(e,"dragover",this),fe(e,"dragenter",this)),bt.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),ne(this,Ue())}function Pt(e,t,n,a,r,l,o,i){var u,c,d=e[Be],s=d.options.onMove;return!window.CustomEvent||le||oe?(u=document.createEvent("Event")).initEvent("move",!0,!0):u=new CustomEvent("move",{bubbles:!0,cancelable:!0}),u.to=t,u.from=e,u.dragged=n,u.draggedRect=a,u.related=r||t,u.relatedRect=l||Te(t),u.willInsertAfter=i,u.originalEvent=o,e.dispatchEvent(u),s&&(c=s.call(d,u,o)),c}function Bt(e){e.draggable=!1}function Ut(){_t=!1}function jt(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,a=0;n--;)a+=t.charCodeAt(n);return a.toString(36)}function Rt(e){return setTimeout(e,0)}function Lt(e){return clearTimeout(e)}Mt.prototype={constructor:Mt,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(st=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,We):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,a=this.options,r=a.preventOnFilter,l=e.type,o=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,i=(o||e).target,u=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||i,c=a.filter;if(function(e){Dt.length=0;var t=e.getElementsByTagName("input"),n=t.length;for(;n--;){var a=t[n];a.checked&&Dt.push(a)}}(n),!We&&!(/mousedown|pointerdown/.test(l)&&0!==e.button||a.disabled)&&!u.isContentEditable&&(this.nativeDraggable||!ue||!i||"SELECT"!==i.tagName.toUpperCase())&&!((i=he(i,a.draggable,n,!1))&&i.animated||Ge===i)){if(Qe=Ce(i),et=Ce(i,a.draggable),"function"==typeof c){if(c.call(this,e,i,this))return Ye({sortable:t,rootEl:u,name:"filter",targetEl:i,toEl:n,fromEl:n}),Xe("filter",t,{evt:e}),void(r&&e.preventDefault())}else if(c&&(c=c.split(",").some(function(a){if(a=he(u,a.trim(),n,!1))return Ye({sortable:t,rootEl:a,name:"filter",targetEl:i,fromEl:n,toEl:n}),Xe("filter",t,{evt:e}),!0})))return void(r&&e.preventDefault());a.handle&&!he(u,a.handle,n,!1)||this._prepareDragStart(e,o,i)}}},_prepareDragStart:function(e,t,n){var a,r=this,l=r.el,o=r.options,i=l.ownerDocument;if(n&&!We&&n.parentNode===l){var u=Te(n);if(ze=l,qe=(We=n).parentNode,He=We.nextSibling,Ge=n,nt=o.group,Mt.dragged=We,rt={target:We,clientX:(t||e).clientX,clientY:(t||e).clientY},ut=rt.clientX-u.left,ct=rt.clientY-u.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,We.style["will-change"]="all",a=function(){Xe("delayEnded",r,{evt:e}),Mt.eventCanceled?r._onDrop():(r._disableDelayedDragEvents(),!ie&&r.nativeDraggable&&(We.draggable=!0),r._triggerDragStart(e,t),Ye({sortable:r,name:"choose",originalEvent:e}),ye(We,o.chosenClass,!0))},o.ignore.split(",").forEach(function(e){De(We,e.trim(),Bt)}),fe(i,"dragover",At),fe(i,"mousemove",At),fe(i,"touchmove",At),o.supportPointer?(fe(i,"pointerup",r._onDrop),!this.nativeDraggable&&fe(i,"pointercancel",r._onDrop)):(fe(i,"mouseup",r._onDrop),fe(i,"touchend",r._onDrop),fe(i,"touchcancel",r._onDrop)),ie&&this.nativeDraggable&&(this.options.touchStartThreshold=4,We.draggable=!0),Xe("delayStart",this,{evt:e}),!o.delay||o.delayOnTouchOnly&&!t||this.nativeDraggable&&(oe||le))a();else{if(Mt.eventCanceled)return void this._onDrop();o.supportPointer?(fe(i,"pointerup",r._disableDelayedDrag),fe(i,"pointercancel",r._disableDelayedDrag)):(fe(i,"mouseup",r._disableDelayedDrag),fe(i,"touchend",r._disableDelayedDrag),fe(i,"touchcancel",r._disableDelayedDrag)),fe(i,"mousemove",r._delayedDragTouchMoveHandler),fe(i,"touchmove",r._delayedDragTouchMoveHandler),o.supportPointer&&fe(i,"pointermove",r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(a,o.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){We&&Bt(We),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;pe(e,"mouseup",this._disableDelayedDrag),pe(e,"touchend",this._disableDelayedDrag),pe(e,"touchcancel",this._disableDelayedDrag),pe(e,"pointerup",this._disableDelayedDrag),pe(e,"pointercancel",this._disableDelayedDrag),pe(e,"mousemove",this._delayedDragTouchMoveHandler),pe(e,"touchmove",this._delayedDragTouchMoveHandler),pe(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?fe(document,"pointermove",this._onTouchMove):fe(document,t?"touchmove":"mousemove",this._onTouchMove):(fe(We,"dragend",this),fe(ze,"dragstart",this._onDragStart));try{document.selection?Rt(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch(n){}},_dragStarted:function(e,t){if(mt=!1,ze&&We){Xe("dragStarted",this,{evt:t}),this.nativeDraggable&&fe(document,"dragover",It);var n=this.options;!e&&ye(We,n.dragClass,!1),ye(We,n.ghostClass,!0),Mt.active=this,e&&this._appendGhost(),Ye({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(lt){this._lastX=lt.clientX,this._lastY=lt.clientY,Vt();for(var e=document.elementFromPoint(lt.clientX,lt.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(lt.clientX,lt.clientY))!==t;)t=e;if(We.parentNode[Be]._isOutsideThisEl(e),t)do{if(t[Be]){if(t[Be]._onDragOver({clientX:lt.clientX,clientY:lt.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break}e=t}while(t=me(t));Ot()}},_onTouchMove:function(e){if(rt){var t=this.options,n=t.fallbackTolerance,a=t.fallbackOffset,r=e.touches?e.touches[0]:e,l=Je&&_e(Je,!0),o=Je&&l&&l.a,i=Je&&l&&l.d,u=Tt&&vt&&ke(vt),c=(r.clientX-rt.clientX+a.x)/(o||1)+(u?u[0]-wt[0]:0)/(o||1),d=(r.clientY-rt.clientY+a.y)/(i||1)+(u?u[1]-wt[1]:0)/(i||1);if(!Mt.active&&!mt){if(n&&Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))r.right+l||e.clientY>a.bottom&&e.clientX>a.left:e.clientY>r.bottom+l||e.clientX>a.right&&e.clientY>a.top}(e,r,this)&&!m.animated){if(m===We)return O(!1);if(m&&l===e.target&&(o=m),o&&(n=Te(o)),!1!==Pt(ze,l,We,t,o,n,e,!!o))return V(),m&&m.nextSibling?l.insertBefore(We,m.nextSibling):l.appendChild(We),qe=l,A(),O(!0)}else if(m&&function(e,t,n){var a=Te(Ee(n.el,0,n.options,!0)),r=Pe(n.el,n.options,Je),l=10;return t?e.clientXd+c*l/2:us-pt)return-ft}else if(u>d+c*(1-r)/2&&us-c*l/2))return u>d+c/2?1:-1;return 0}(e,o,n,r,_?1:i.swapThreshold,null==i.invertedSwapThreshold?i.swapThreshold:i.invertedSwapThreshold,yt,st===o),0!==b){var S=Ce(We);do{S-=b,y=qe.children[S]}while(y&&("none"===we(y,"display")||y===Je))}if(0===b||y===o)return O(!1);st=o,ft=b;var E=o.nextElementSibling,N=!1,C=Pt(ze,l,We,t,o,n,e,N=1===b);if(!1!==C)return 1!==C&&-1!==C||(N=1===C),_t=!0,setTimeout(Ut,30),V(),N&&!E?l.appendChild(We):o.parentNode.insertBefore(We,N?E:o),x&&Ie(x,0,T-x.scrollTop),qe=We.parentNode,void 0===g||yt||(pt=Math.abs(g-Te(o)[D])),A(),O(!0)}if(l.contains(We))return O(!1)}return!1}function k(i,u){Xe(i,p,Z({evt:e,isOwner:d,axis:r?"vertical":"horizontal",revert:a,dragRect:t,targetRect:n,canSort:s,fromSortable:f,target:o,completed:O,onMove:function(n,a){return Pt(ze,l,We,t,n,Te(n),e,a)},changed:A},u))}function V(){k("dragOverAnimationCapture"),p.captureAnimationState(),p!==f&&f.captureAnimationState()}function O(t){return k("dragOverCompleted",{insertion:t}),t&&(d?c._hideClone():c._showClone(p),p!==f&&(ye(We,at?at.options.ghostClass:c.options.ghostClass,!1),ye(We,i.ghostClass,!0)),at!==p&&p!==Mt.active?at=p:p===Mt.active&&at&&(at=null),f===p&&(p._ignoreWhileAnimating=o),p.animateAll(function(){k("dragOverAnimationComplete"),p._ignoreWhileAnimating=null}),p!==f&&(f.animateAll(),f._ignoreWhileAnimating=null)),(o===We&&!We.animated||o===l&&!o.animated)&&(st=null),i.dragoverBubble||e.rootEl||o===document||(We.parentNode[Be]._isOutsideThisEl(e.target),!t&&At(e)),!i.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),v=!0}function A(){Ze=Ce(We),tt=Ce(We,i.draggable),Ye({sortable:p,name:"change",toEl:l,newIndex:Ze,newDraggableIndex:tt,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){pe(document,"mousemove",this._onTouchMove),pe(document,"touchmove",this._onTouchMove),pe(document,"pointermove",this._onTouchMove),pe(document,"dragover",At),pe(document,"mousemove",At),pe(document,"touchmove",At)},_offUpEvents:function(){var e=this.el.ownerDocument;pe(e,"mouseup",this._onDrop),pe(e,"touchend",this._onDrop),pe(e,"pointerup",this._onDrop),pe(e,"pointercancel",this._onDrop),pe(e,"touchcancel",this._onDrop),pe(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;Ze=Ce(We),tt=Ce(We,n.draggable),Xe("drop",this,{evt:e}),qe=We&&We.parentNode,Ze=Ce(We),tt=Ce(We,n.draggable),Mt.eventCanceled||(mt=!1,yt=!1,gt=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Lt(this.cloneId),Lt(this._dragStartId),this.nativeDraggable&&(pe(document,"drop",this),pe(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),ue&&we(document.body,"user-select",""),we(We,"transform",""),e&&(dt&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),Je&&Je.parentNode&&Je.parentNode.removeChild(Je),(ze===qe||at&&"clone"!==at.lastPutMode)&&Ke&&Ke.parentNode&&Ke.parentNode.removeChild(Ke),We&&(this.nativeDraggable&&pe(We,"dragend",this),Bt(We),We.style["will-change"]="",dt&&!mt&&ye(We,at?at.options.ghostClass:this.options.ghostClass,!1),ye(We,this.options.chosenClass,!1),Ye({sortable:this,name:"unchoose",toEl:qe,newIndex:null,newDraggableIndex:null,originalEvent:e}),ze!==qe?(Ze>=0&&(Ye({rootEl:qe,name:"add",toEl:qe,fromEl:ze,originalEvent:e}),Ye({sortable:this,name:"remove",toEl:qe,originalEvent:e}),Ye({rootEl:qe,name:"sort",toEl:qe,fromEl:ze,originalEvent:e}),Ye({sortable:this,name:"sort",toEl:qe,originalEvent:e})),at&&at.save()):Ze!==Qe&&Ze>=0&&(Ye({sortable:this,name:"update",toEl:qe,originalEvent:e}),Ye({sortable:this,name:"sort",toEl:qe,originalEvent:e})),Mt.active&&(null!=Ze&&-1!==Ze||(Ze=Qe,tt=et),Ye({sortable:this,name:"end",toEl:qe,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){Xe("nulling",this),ze=We=qe=Je=He=Ke=Ge=$e=rt=lt=dt=Ze=tt=Qe=et=st=ft=at=nt=Mt.dragged=Mt.ghost=Mt.clone=Mt.active=null,Dt.forEach(function(e){e.checked=!0}),Dt.length=ot=it=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":We&&(this._onDragOver(e),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move");e.cancelable&&e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],n=this.el.children,a=0,r=n.length,l=this.options;a0)){e.n=4;break}return e.n=3,J.confirm("AI生成会清空当前数据,是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 3:if("confirm"===e.v){e.n=4;break}return e.a(2);case 4:return e.n=5,v({prompt:t?"结构体名称为"+ve.value.structName:K.value});case 5:if(0===(a=e.v).code){for(o in ve.value.fields=[],l=JSON.parse(a.data),null===(r=l.fields)||void 0===r||r.forEach(function(e){e.fieldName=u(e.fieldName)}),l)ve.value[o]=l[o];ve.value.generateServer=!0,ve.value.generateWeb=!0}case 6:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),ee=S(!1);N(function(){var e,t;t=document.querySelector(".draggable .el-table__body-wrapper tbody"),Mt.create(t,{draggable:".draggable .el-table__row",handle:".drag-column",onEnd:(e=l(n().m(function e(t){var a,r,l;return n().w(function(e){for(;;)switch(e.n){case 0:return a=t.newIndex,r=t.oldIndex,e.n=1,W();case 1:l=ve.value.fields.splice(r,1)[0],ve.value.fields.splice(a,0,l);case 2:return e.a(2)}},e)})),function(t){return e.apply(this,arguments)})})});var te=["id","created_at","updated_at","deleted_at"],ne=["created_by","updated_by","deleted_by"],ae=S([{label:"字符串",value:"string"},{label:"富文本",value:"richtext"},{label:"整型",value:"int"},{label:"布尔值",value:"bool"},{label:"浮点型",value:"float64"},{label:"时间",value:"time.Time"},{label:"枚举",value:"enum"},{label:"单图片(字符串)",value:"picture"},{label:"多图片(json字符串)",value:"pictures"},{label:"视频(字符串)",value:"video"},{label:"文件(json字符串)",value:"file"},{label:"JSON",value:"json"},{label:"数组",value:"array"}]),re=S([{label:"=",value:"="},{label:"<>",value:"<>"},{label:">",value:">"},{label:"<",value:"<"},{label:"LIKE",value:"LIKE"},{label:"BETWEEN",value:"BETWEEN"},{label:"NOT BETWEEN",value:"NOT BETWEEN"}]),le=S([{label:"index",value:"index"},{label:"uniqueIndex",value:"uniqueIndex"}]),oe={fieldName:"",fieldDesc:"",fieldType:"",dataType:"",fieldJson:"",columnName:"",dataTypeLong:"",comment:"",defaultValue:"",require:!1,sort:!1,form:!0,desc:!0,table:!0,excel:!1,errorText:"",primaryKey:!1,clearable:!0,fieldSearchType:"",fieldIndexType:"",dictType:"",dataSource:{dbName:"",association:1,table:"",label:"",value:"",hasDeletedAt:!1}},ie=C(),ue=k(),ce=S({}),de=S({businessDB:"",dbName:"",tableName:""}),se=S([]),fe=S(""),pe=S({}),ve=S({structName:"",tableName:"",packageName:"",package:"",abbreviation:"",description:"",businessDB:"",autoCreateApiToSql:!0,autoCreateMenuToSql:!0,autoCreateBtnAuth:!1,autoMigrate:!0,gvaModel:!0,autoCreateResource:!1,onlyTemplate:!1,isTree:!1,generateWeb:!0,generateServer:!0,treeJson:"",fields:[]}),me=S({structName:[{required:!0,message:"请输入结构体名称",trigger:"blur"}],abbreviation:[{required:!0,message:"请输入结构体简称",trigger:"blur"}],description:[{required:!0,message:"请输入结构体描述",trigger:"blur"}],packageName:[{required:!0,message:"文件名称:sysXxxxXxxx",trigger:"blur"}],package:[{required:!0,message:"请选择package",trigger:"blur"}]}),he=S({}),be=S({}),ge=S(!1),ye=S(!1),we=function(e){e&&ve.value.fields.length&&J.confirm("如果您开启GVA默认结构,会自动添加ID,CreatedAt,UpdatedAt,DeletedAt字段,此行为将自动清除您目前在下方创建的重名字段,是否继续?","注意",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(function(){ve.value.fields=ve.value.fields.filter(function(e){return!te.some(function(t){return t===e.columnName})})}).catch(function(){ve.value.gvaModel=!1})},_e=S(null),De=function(){_e.value.selectText()},xe=function(){_e.value.copy()},Te=function(e){ge.value=!0,e?(fe.value="edit",e.dataSource||(e.dataSource={dbName:"",association:1,table:"",label:"",value:"",hasDeletedAt:!1}),be.value=JSON.parse(JSON.stringify(e)),he.value=e):(fe.value="add",oe.onlyNumber=G(),he.value=JSON.parse(JSON.stringify(oe)))},Se=S(null),Ee=function(){Se.value.fieldDialogForm.validate(function(e){if(!e)return!1;he.value.fieldName=u(he.value.fieldName),"add"===fe.value&&ve.value.fields.push(he.value),ge.value=!1})},Ne=function(){"edit"===fe.value&&(he.value=be.value),ge.value=!1},Ce=S(null),ke=function(){var e=l(n().m(function e(t){return n().w(function(e){for(;;)switch(e.n){case 0:if(!ve.value.isTree||ve.value.treeJson){e.n=1;break}return q({type:"error",message:"请填写树型结构的前端展示json属性"}),e.a(2,!1);case 1:if(ve.value.generateWeb||ve.value.generateServer){e.n=2;break}return q({type:"error",message:"请至少选择一个生成项"}),e.a(2,!1);case 2:if(ve.value.onlyTemplate){e.n=8;break}if(!(ve.value.fields.length<=0)){e.n=3;break}return q({type:"error",message:"请填写至少一个field"}),e.a(2,!1);case 3:if(ve.value.gvaModel||!ve.value.fields.every(function(e){return!e.primaryKey})){e.n=4;break}return q({type:"error",message:"您至少需要创建一个主键才能保证自动化代码的可行性"}),e.a(2,!1);case 4:if(!ve.value.fields.some(function(e){return e.fieldName===ve.value.structName})){e.n=5;break}return q({type:"error",message:"存在与结构体同名的字段"}),e.a(2,!1);case 5:if(!ve.value.fields.some(function(e){return e.fieldJson===ve.value.package})){e.n=6;break}return q({type:"error",message:"存在与模板同名的的字段JSON"}),e.a(2,!1);case 6:if(!ve.value.fields.some(function(e){return!e.fieldType})){e.n=7;break}return q({type:"error",message:"请填写所有字段类型后进行提交"}),e.a(2,!1);case 7:if(ve.value.package!==ve.value.abbreviation){e.n=8;break}return q({type:"error",message:"package和结构体简称不可同名"}),e.a(2,!1);case 8:Ce.value.validate(function(){var e=l(n().m(function e(a){var r,l,o;return n().w(function(e){for(;;)switch(e.n){case 0:if(!a){e.n=7;break}for(l in ve.value)"string"==typeof ve.value[l]&&(ve.value[l]=ve.value[l].trim());if(ve.value.structName=u(ve.value.structName),ve.value.tableName=ve.value.tableName.replace(" ",""),ve.value.tableName||(ve.value.tableName=f(s(ve.value.structName))),ve.value.structName!==ve.value.abbreviation){e.n=1;break}return q({type:"error",message:"structName和struct简称不能相同"}),e.a(2,!1);case 1:if(ve.value.humpPackageName=f(ve.value.packageName),null===(r=ve.value.fields)||void 0===r||r.forEach(function(e){if(e.fieldName=u(e.fieldName),"enum"===e.fieldType){e.dataTypeLong=e.dataTypeLong.replace(/[\[\]{}()]/g,"");var t=e.dataTypeLong.split(",");t.forEach(function(e,n){-1===e.indexOf("'")&&(t[n]="'".concat(e,"'"))}),e.dataTypeLong=t.join(",")}}),delete ve.value.primaryField,!t){e.n=4;break}return e.n=2,y(c(c({},ve.value),{},{isAdd:!!ee.value,fields:ve.value.fields.filter(function(e){return!e.disabled})}));case 2:if(0===(o=e.v).code){e.n=3;break}return e.a(2);case 3:ce.value=o.data.autoCode,ye.value=!0,e.n=7;break;case 4:return e.n=5,w(ve.value);case 5:if(0===e.v.code){e.n=6;break}return e.a(2);case 6:q({type:"success",message:"自动化代码创建成功,自动移动成功"}),Xe();case 7:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}());case 9:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),Ve=S([]),Oe=S([]),Ae=function(){var e=l(n().m(function e(){var t;return n().w(function(e){for(;;)switch(e.n){case 0:return de.value.dbName="",de.value.tableName="",e.n=1,m({businessDB:de.value.businessDB});case 1:0===(t=e.v).code&&(Oe.value=t.data.dbs,Ve.value=t.data.dbList);case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),Ie=function(){var e=l(n().m(function e(){var t;return n().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,h({businessDB:de.value.businessDB,dbName:de.value.dbName});case 1:0===(t=e.v).code&&(se.value=t.data.tables),de.value.tableName="";case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),Me=function(){var e=l(n().m(function e(){var t,a,r,l,o;return n().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,b(de.value);case 1:0===(t=e.v).code&&(a="",""!==de.value.businessDB&&(r=Ve.value.find(function(e){return e.aliasName===de.value.businessDB}),l=z(r),a=l.dbtype),ve.value.gvaModel=!1,o=d(de.value.tableName),ve.value.structName=u(o),ve.value.tableName=de.value.tableName,ve.value.packageName=s(o),ve.value.abbreviation=s(o),ve.value.description=o+"表",ve.value.autoCreateApiToSql=!0,ve.value.generateServer=!0,ve.value.generateWeb=!0,ve.value.fields=[],t.data.columns&&t.data.columns.forEach(function(e){if(Pe(e)){var t=d(e.columnName);ve.value.fields.push({onlyNumber:G(),fieldName:u(t),fieldDesc:e.columnComment||t+"字段",fieldType:pe.value[e.dataType],dataType:e.dataType,fieldJson:t,primaryKey:e.primaryKey,dataTypeLong:e.dataTypeLong&&e.dataTypeLong.split(",")[0],columnName:"oracle"===a?e.columnName.toUpperCase():e.columnName,comment:e.columnComment,require:!1,errorText:"",clearable:!0,fieldSearchType:"",fieldIndexType:"",dictType:"",form:!0,table:!0,excel:!1,desc:!0,dataSource:{dbName:"",association:1,table:"",label:"",value:"",hasDeletedAt:!1}})}}));case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),Pe=function(e){var t=!0;return ve.value.gvaModel&&te.some(function(t){return t===e.columnName})&&(t=!1),ve.value.autoCreateResource&&ne.some(function(t){return t===e.columnName})&&(t=!1),t},Be=function(){var e=l(n().m(function e(){return n().w(function(e){for(;;)switch(e.n){case 0:["string","int","bool","float64","time.Time"].forEach(function(){var e=l(n().m(function e(t){var a;return n().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,$(t);case 1:(a=e.v)&&a.forEach(function(e){pe.value[e.label]=t});case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}());case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),Ue=function(){var e=l(n().m(function e(t){var a,r;return n().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,_({id:Number(t)});case 1:0===(a=e.v).code&&(r=ie.query.isAdd,ee.value=r,ve.value=JSON.parse(a.data.meta),ee.value&&ve.value.fields.forEach(function(e){e.disabled=!0}));case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),je=S([]),Re=function(){var e=l(n().m(function e(){var t;return n().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,g();case 1:0===(t=e.v).code&&(je.value=t.data.pkgs);case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),Le=function(){ue.push({name:"autoPkg"})};!function(){Ae(),Be(),Re();var e=ie.params.id;e&&Ue(e)}(),V(function(){return ve.value.generateServer},function(){ve.value.generateServer||(ve.value.autoCreateApiToSql=!1,ve.value.autoMigrate=!1)}),V(function(){return ve.value.generateWeb},function(){ve.value.generateWeb||(ve.value.autoCreateMenuToSql=!1,ve.value.autoCreateBtnAuth=!1)});var Fe,Xe=function(){var e=l(n().m(function e(){return n().w(function(e){for(;;)switch(e.n){case 0:return ve.value={structName:"",tableName:"",packageName:"",package:"",abbreviation:"",description:"",businessDB:"",autoCreateApiToSql:!0,autoCreateMenuToSql:!0,autoCreateBtnAuth:!1,autoMigrate:!0,gvaModel:!0,autoCreateResource:!1,onlyTemplate:!1,isTree:!1,treeJson:"",fields:[]},e.n=1,W();case 1:window.sessionStorage.removeItem("autoCode");case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();(Fe=window.sessionStorage.getItem("autoCode"))&&(ve.value=JSON.parse(Fe));var Ye=function(e){var t=new FileReader;return t.onload=function(e){try{ve.value=JSON.parse(e.target.result),ve.value.generateServer=!0,ve.value.generateWeb=!0,q.success("JSON 文件导入成功")}catch(t){q.error("无效的 JSON 文件")}},t.readAsText(e),!1};V(function(){return ve.value.onlyTemplate},function(e){e&&J.confirm("使用基础模板将不会生成任何结构体和CURD,仅仅配置enter等属性方便自行开发非CURD逻辑","注意",{confirmButtonText:"继续",cancelButtonText:"取消",type:"warning"}).then(function(){ve.value.fields=[]}).catch(function(){ve.value.onlyTemplate=!1})});var We=function(e,t){if("richtext"===e)return"LIKE"!==t;if("string"!==e&&"LIKE"===t)return!0;return!(["int","time.Time","float64"].includes(e)||!["BETWEEN","NOT BETWEEN"].includes(t))};return function(e,u){var c=O("el-input"),d=O("ai-gva"),f=O("el-icon"),p=O("el-button"),v=O("el-tooltip"),m=O("QuestionFilled"),h=O("el-option"),b=O("el-select"),g=O("el-form-item"),y=O("el-col"),w=O("el-row"),_=O("el-form"),x=O("refresh"),T=O("document-add"),S=O("el-checkbox"),E=O("el-collapse-item"),N=O("el-collapse"),C=O("MoreFilled"),k=O("el-table-column"),V=O("el-table"),W=O("el-upload"),z=O("el-drawer");return I(),A("div",null,[M(H,{href:"https://www.bilibili.com/video/BV1kv4y1g7nT?p=3",title:"此功能为开发环境使用,不建议发布到生产,具体使用效果请点我观看。"}),ee.value?P("",!0):(I(),A("div",tn,[u[38]||(u[38]=B("div",{class:"text-lg mb-2 text-gray-600"},[U(" 使用AI创建"),B("a",{class:"text-blue-600 text-sm ml-4",href:"https://plugin.gin-vue-admin.com/#/layout/userInfo/center",target:"_blank"},"获取AiPath")],-1)),B("div",nn,[M(c,{modelValue:K.value,"onUpdate:modelValue":u[0]||(u[0]=function(e){return K.value=e}),type:"textarea",rows:5,maxlength:2e3,placeholder:"现已完全免费\n试试复制一张图片然后按下ctrl+v或者commend+v\n试试描述你的表,让AI帮你完成。\n此功能需要到插件市场个人中心获取自己的AI-Path,把AI-Path填入config.yaml下的autocode--\x3eai-path,重启项目即可使用。\n按下 Ctrl+Enter 或 Cmd+Enter 直接生成",resize:"none",onFocus:o,onBlur:D},null,8,["modelValue"]),B("div",an,[M(v,{effect:"light"},{content:j(function(){return t(u[34]||(u[34]=[B("div",null,[U(" 【完全免费】前往"),B("a",{class:"text-blue-600",href:"https://plugin.gin-vue-admin.com/#/layout/userInfo/center",target:"_blank"},"插件市场个人中心"),U("申请AIPath,填入config.yaml的ai-path属性即可使用。 ")],-1)]))}),default:j(function(){return[M(p,{disabled:ve.value.onlyTemplate,type:"primary",onClick:u[1]||(u[1]=function(e){return Q()})},{default:j(function(){return[M(f,{size:"18"},{default:j(function(){return[M(d)]}),_:1}),u[35]||(u[35]=U(" 识图 ",-1))]}),_:1},8,["disabled"])]}),_:1})]),B("div",rn,[M(v,{effect:"light"},{content:j(function(){return t(u[36]||(u[36]=[B("div",null,[U(" 【完全免费】前往"),B("a",{class:"text-blue-600",href:"https://plugin.gin-vue-admin.com/#/layout/userInfo/center",target:"_blank"},"插件市场个人中心"),U("申请AIPath,填入config.yaml的ai-path属性即可使用。 ")],-1)]))}),default:j(function(){return[M(p,{disabled:ve.value.onlyTemplate,type:"primary",onClick:u[2]||(u[2]=function(e){return Z()})},{default:j(function(){return[M(f,{size:"18"},{default:j(function(){return[M(d)]}),_:1}),u[37]||(u[37]=U(" 生成 ",-1))]}),_:1},8,["disabled"])]}),_:1})])])])),ee.value?P("",!0):(I(),A("div",ln,[u[41]||(u[41]=B("div",{class:"text-lg mb-2 text-gray-600"},"从数据库创建",-1)),M(_,{ref:"getTableForm",inline:!0,model:de.value,"label-width":"120px"},{default:j(function(){return[M(w,{class:"w-full"},{default:j(function(){return[M(y,{span:6},{default:j(function(){return[M(g,{label:"业务库",prop:"selectDBtype",class:"w-full"},{label:j(function(){return[M(v,{content:"注:需要提前到db-list自行配置多数据库,如未配置需配置后重启服务方可使用。(此处可选择对应库表,可理解为从哪个库选择表)",placement:"bottom",effect:"light"},{default:j(function(){return[B("div",null,[u[39]||(u[39]=U(" 业务库 ",-1)),M(f,null,{default:j(function(){return[M(m)]}),_:1})])]}),_:1})]}),default:j(function(){return[M(b,{modelValue:de.value.businessDB,"onUpdate:modelValue":u[3]||(u[3]=function(e){return de.value.businessDB=e}),clearable:"",placeholder:"选择业务库",onChange:Ae,class:"w-full"},{default:j(function(){return[(I(!0),A(R,null,L(Ve.value,function(e){return I(),F(h,{key:e.aliasName,value:e.aliasName,label:e.aliasName,disabled:e.disable},{default:j(function(){return[B("div",null,[B("span",null,X(e.aliasName),1),B("span",on,X(e.dbName),1)])]}),_:2},1032,["value","label","disabled"])}),128))]}),_:1},8,["modelValue"])]}),_:1})]}),_:1}),M(y,{span:6},{default:j(function(){return[M(g,{label:"数据库名",prop:"structName",class:"w-full"},{default:j(function(){return[M(b,{modelValue:de.value.dbName,"onUpdate:modelValue":u[4]||(u[4]=function(e){return de.value.dbName=e}),clearable:"",filterable:"",placeholder:"请选择数据库",class:"w-full",onChange:Ie},{default:j(function(){return[(I(!0),A(R,null,L(Oe.value,function(e){return I(),F(h,{key:e.database,label:e.database,value:e.database},null,8,["label","value"])}),128))]}),_:1},8,["modelValue"])]}),_:1})]}),_:1}),M(y,{span:6},{default:j(function(){return[M(g,{label:"表名",prop:"structName",class:"w-full"},{default:j(function(){return[M(b,{modelValue:de.value.tableName,"onUpdate:modelValue":u[5]||(u[5]=function(e){return de.value.tableName=e}),disabled:!de.value.dbName,class:"w-full",filterable:"",placeholder:"请选择表"},{default:j(function(){return[(I(!0),A(R,null,L(se.value,function(e){return I(),F(h,{key:e.tableName,label:e.tableName,value:e.tableName},null,8,["label","value"])}),128))]}),_:1},8,["modelValue","disabled"])]}),_:1})]}),_:1}),M(y,{span:6},{default:j(function(){return[M(g,{class:"w-full"},{default:j(function(){return[B("div",un,[M(p,{type:"primary",onClick:Me},{default:j(function(){return t(u[40]||(u[40]=[U(" 使用此表 ",-1)]))}),_:1})])]}),_:1})]}),_:1})]}),_:1})]}),_:1},8,["model"])])),B("div",cn,[u[46]||(u[46]=B("div",{class:"text-lg mb-2 text-gray-600"},"自动化结构",-1)),M(_,{disabled:ee.value,ref_key:"autoCodeForm",ref:Ce,rules:me.value,model:ve.value,"label-width":"120px",inline:!0},{default:j(function(){return[M(w,{class:"w-full"},{default:j(function(){return[M(y,{span:6},{default:j(function(){return[M(g,{label:"结构名称",prop:"structName",class:"w-full"},{default:j(function(){return[B("div",dn,[M(c,{modelValue:ve.value.structName,"onUpdate:modelValue":u[6]||(u[6]=function(e){return ve.value.structName=e}),placeholder:"首字母自动转换大写"},null,8,["modelValue"]),M(p,{disabled:ve.value.onlyTemplate,type:"primary",onClick:u[7]||(u[7]=function(e){return Z(!0)})},{default:j(function(){return[M(f,{size:"18"},{default:j(function(){return[M(d)]}),_:1}),u[42]||(u[42]=U(" 生成 ",-1))]}),_:1},8,["disabled"])])]}),_:1})]}),_:1}),M(y,{span:6},{default:j(function(){return[M(g,{label:"abbreviation",prop:"abbreviation",class:"w-full"},{label:j(function(){return[M(v,{content:"简称会作为入参对象名和路由group",placement:"bottom",effect:"light"},{default:j(function(){return[B("div",null,[u[43]||(u[43]=U(" 结构简称 ",-1)),M(f,null,{default:j(function(){return[M(m)]}),_:1})])]}),_:1})]}),default:j(function(){return[M(c,{modelValue:ve.value.abbreviation,"onUpdate:modelValue":u[8]||(u[8]=function(e){return ve.value.abbreviation=e}),placeholder:"请输入Struct简称"},null,8,["modelValue"])]}),_:1})]}),_:1}),M(y,{span:6},{default:j(function(){return[M(g,{label:"中文名称",prop:"description",class:"w-full"},{default:j(function(){return[M(c,{modelValue:ve.value.description,"onUpdate:modelValue":u[9]||(u[9]=function(e){return ve.value.description=e}),placeholder:"中文描述作为自动api描述"},null,8,["modelValue"])]}),_:1})]}),_:1}),M(y,{span:6},{default:j(function(){return[M(g,{label:"表名",prop:"tableName",class:"w-full"},{default:j(function(){return[M(c,{modelValue:ve.value.tableName,"onUpdate:modelValue":u[10]||(u[10]=function(e){return ve.value.tableName=e}),placeholder:"指定表名(非必填)"},null,8,["modelValue"])]}),_:1})]}),_:1})]}),_:1}),M(w,{class:"w-full"},{default:j(function(){return[M(y,{span:6},{default:j(function(){return[M(g,{prop:"packageName",class:"w-full"},{label:j(function(){return[M(v,{content:"生成文件的默认名称(建议为驼峰格式,首字母小写,如sysXxxXxxx)",placement:"bottom",effect:"light"},{default:j(function(){return[B("div",null,[u[44]||(u[44]=U(" 文件名称 ",-1)),M(f,null,{default:j(function(){return[M(m)]}),_:1})])]}),_:1})]}),default:j(function(){return[M(c,{modelValue:ve.value.packageName,"onUpdate:modelValue":u[11]||(u[11]=function(e){return ve.value.packageName=e}),placeholder:"请输入文件名称",onBlur:u[12]||(u[12]=function(e){return function(e,t){e[t]=s(e[t])}(ve.value,"packageName")})},null,8,["modelValue"])]}),_:1})]}),_:1}),M(y,{span:6},{default:j(function(){return[M(g,{label:"选择模板",prop:"package",class:"w-full relative"},{default:j(function(){return[M(b,{modelValue:ve.value.package,"onUpdate:modelValue":u[13]||(u[13]=function(e){return ve.value.package=e}),class:"w-full pr-12",filterable:""},{default:j(function(){return[(I(!0),A(R,null,L(je.value,function(e){return I(),F(h,{key:e.ID,value:e.packageName,label:e.packageName},null,8,["value","label"])}),128))]}),_:1},8,["modelValue"]),B("span",sn,[M(f,{class:"cursor-pointer ml-2 text-gray-600",onClick:Re},{default:j(function(){return[M(x)]}),_:1}),M(f,{class:"cursor-pointer ml-2 text-gray-600",onClick:Le},{default:j(function(){return[M(T)]}),_:1})])]}),_:1})]}),_:1}),M(y,{span:6},{default:j(function(){return[M(g,{label:"业务库",prop:"businessDB",class:"w-full"},{label:j(function(){return[M(v,{content:"注:需要提前到db-list自行配置多数据库,此项为空则会使用gva本库创建自动化代码(global.GVA_DB),填写后则会创建指定库的代码(global.MustGetGlobalDBByDBName(dbname))",placement:"bottom",effect:"light"},{default:j(function(){return[B("div",null,[u[45]||(u[45]=U(" 业务库 ",-1)),M(f,null,{default:j(function(){return[M(m)]}),_:1})])]}),_:1})]}),default:j(function(){return[M(b,{modelValue:ve.value.businessDB,"onUpdate:modelValue":u[14]||(u[14]=function(e){return ve.value.businessDB=e}),clearable:"",placeholder:"选择业务库",class:"w-full"},{default:j(function(){return[(I(!0),A(R,null,L(Ve.value,function(e){return I(),F(h,{key:e.aliasName,value:e.aliasName,label:e.aliasName,disabled:e.disable},{default:j(function(){return[B("div",null,[B("span",null,X(e.aliasName),1),B("span",fn,X(e.dbName),1)])]}),_:2},1032,["value","label","disabled"])}),128))]}),_:1},8,["modelValue"])]}),_:1})]}),_:1})]}),_:1})]}),_:1},8,["disabled","rules","model"])]),B("div",pn,[M(N,{class:"no-border-collapse"},{default:j(function(){return[M(E,null,{title:j(function(){return t(u[47]||(u[47]=[B("div",{class:"text-lg text-gray-600 font-normal"}," 专家模式 ",-1)]))}),icon:j(function(e){var t=e.isActive;return[B("span",vn,X(t?"收起":"展开"),1)]}),default:j(function(){return[B("div",mn,[B("div",hn,[u[48]||(u[48]=B("h3",{class:"text-lg font-medium mb-4 text-gray-700"},"基础设置",-1)),M(w,{gutter:20},{default:j(function(){return[M(y,{span:3},{default:j(function(){return[M(v,{content:"注:会自动在结构体global.Model其中包含主键和软删除相关操作配置",placement:"top",effect:"light"},{default:j(function(){return[M(g,{label:"使用GVA结构"},{default:j(function(){return[M(S,{modelValue:ve.value.gvaModel,"onUpdate:modelValue":u[15]||(u[15]=function(e){return ve.value.gvaModel=e}),onChange:we},null,8,["modelValue"])]}),_:1})]}),_:1})]}),_:1}),M(y,{span:3},{default:j(function(){return[M(v,{content:"注:会自动产生页面内的按钮权限配置,若不在角色管理中进行按钮分配则按钮不可见",placement:"top",effect:"light"},{default:j(function(){return[M(g,{label:"创建按钮权限"},{default:j(function(){return[M(S,{disabled:!ve.value.generateWeb,modelValue:ve.value.autoCreateBtnAuth,"onUpdate:modelValue":u[16]||(u[16]=function(e){return ve.value.autoCreateBtnAuth=e})},null,8,["disabled","modelValue"])]}),_:1})]}),_:1})]}),_:1}),M(y,{span:3},{default:j(function(){return[M(g,{label:"生成前端"},{default:j(function(){return[M(S,{modelValue:ve.value.generateWeb,"onUpdate:modelValue":u[17]||(u[17]=function(e){return ve.value.generateWeb=e})},null,8,["modelValue"])]}),_:1})]}),_:1}),M(y,{span:3},{default:j(function(){return[M(g,{label:"生成后端"},{default:j(function(){return[M(S,{disabled:"",modelValue:ve.value.generateServer,"onUpdate:modelValue":u[18]||(u[18]=function(e){return ve.value.generateServer=e})},null,8,["modelValue"])]}),_:1})]}),_:1})]}),_:1})]),B("div",bn,[u[49]||(u[49]=B("h3",{class:"text-lg font-medium mb-4 text-gray-700"},"自动化设置",-1)),M(w,{gutter:20},{default:j(function(){return[M(y,{span:3},{default:j(function(){return[M(v,{content:"注:把自动生成的API注册进数据库",placement:"top",effect:"light"},{default:j(function(){return[M(g,{label:"自动创建API"},{default:j(function(){return[M(S,{disabled:!ve.value.generateServer,modelValue:ve.value.autoCreateApiToSql,"onUpdate:modelValue":u[19]||(u[19]=function(e){return ve.value.autoCreateApiToSql=e})},null,8,["disabled","modelValue"])]}),_:1})]}),_:1})]}),_:1}),M(y,{span:3},{default:j(function(){return[M(v,{content:"注:把自动生成的菜单注册进数据库",placement:"top",effect:"light"},{default:j(function(){return[M(g,{label:"自动创建菜单"},{default:j(function(){return[M(S,{disabled:!ve.value.generateWeb,modelValue:ve.value.autoCreateMenuToSql,"onUpdate:modelValue":u[20]||(u[20]=function(e){return ve.value.autoCreateMenuToSql=e})},null,8,["disabled","modelValue"])]}),_:1})]}),_:1})]}),_:1}),M(y,{span:3},{default:j(function(){return[M(v,{content:"注:自动同步数据库表结构,如果不需要可以选择关闭",placement:"top",effect:"light"},{default:j(function(){return[M(g,{label:"同步表结构"},{default:j(function(){return[M(S,{disabled:!ve.value.generateServer,modelValue:ve.value.autoMigrate,"onUpdate:modelValue":u[21]||(u[21]=function(e){return ve.value.autoMigrate=e})},null,8,["disabled","modelValue"])]}),_:1})]}),_:1})]}),_:1})]}),_:1})]),B("div",gn,[u[50]||(u[50]=B("h3",{class:"text-lg font-medium mb-4 text-gray-700"},"高级设置",-1)),M(w,{gutter:20},{default:j(function(){return[M(y,{span:3},{default:j(function(){return[M(v,{content:"注:会自动在结构体添加 created_by updated_by deleted_by,方便用户进行资源权限控制",placement:"top",effect:"light"},{default:j(function(){return[M(g,{label:"创建资源标识"},{default:j(function(){return[M(S,{modelValue:ve.value.autoCreateResource,"onUpdate:modelValue":u[22]||(u[22]=function(e){return ve.value.autoCreateResource=e})},null,8,["modelValue"])]}),_:1})]}),_:1})]}),_:1}),M(y,{span:3},{default:j(function(){return[M(v,{content:"注:使用基础模板将不会生成任何结构体和CURD,仅仅配置enter等属性方便自行开发非CURD逻辑",placement:"top",effect:"light"},{default:j(function(){return[M(g,{label:"基础模板"},{default:j(function(){return[M(S,{modelValue:ve.value.onlyTemplate,"onUpdate:modelValue":u[23]||(u[23]=function(e){return ve.value.onlyTemplate=e})},null,8,["modelValue"])]}),_:1})]}),_:1})]}),_:1})]}),_:1})]),B("div",yn,[u[51]||(u[51]=B("h3",{class:"text-lg font-medium mb-4 text-gray-700"},"树形结构设置",-1)),M(w,{gutter:20,align:"middle"},{default:j(function(){return[M(y,{span:24},{default:j(function(){return[M(g,{label:"树型结构"},{default:j(function(){return[B("div",wn,[M(v,{content:"注:会自动创建parentID来进行父子关系关联,仅支持主键为int类型",placement:"top",effect:"light"},{default:j(function(){return[M(S,{modelValue:ve.value.isTree,"onUpdate:modelValue":u[24]||(u[24]=function(e){return ve.value.isTree=e})},null,8,["modelValue"])]}),_:1}),M(c,{modelValue:ve.value.treeJson,"onUpdate:modelValue":u[25]||(u[25]=function(e){return ve.value.treeJson=e}),disabled:!ve.value.isTree,placeholder:"前端展示json属性",class:"flex-1"},null,8,["modelValue","disabled"])])]}),_:1})]}),_:1})]}),_:1})])])]}),_:1})]}),_:1})]),B("div",_n,[B("div",Dn,[M(p,{type:"primary",onClick:u[26]||(u[26]=function(e){return Te()}),disabled:ve.value.onlyTemplate},{default:j(function(){return t(u[52]||(u[52]=[U(" 新增字段 ",-1)]))}),_:1},8,["disabled"])]),B("div",xn,[M(V,{data:ve.value.fields,"row-key":"fieldName"},{default:j(function(){return[ee.value?P("",!0):(I(),F(k,{key:0,fixed:"left",align:"left",type:"index",width:"60"},{default:j(function(){return[M(f,{class:"cursor-grab drag-column"},{default:j(function(){return[M(C)]}),_:1})]}),_:1})),M(k,{fixed:"left",align:"left",type:"index",label:"序列",width:"60"}),M(k,{fixed:"left",align:"left",type:"index",label:"主键",width:"60"},{default:j(function(e){var t=e.row;return[M(S,{disabled:t.disabled,modelValue:t.primaryKey,"onUpdate:modelValue":function(e){return t.primaryKey=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),M(k,{fixed:"left",align:"left",prop:"fieldName",label:"字段名称",width:"160"},{default:j(function(e){var t=e.row;return[M(c,{disabled:"",modelValue:t.fieldName,"onUpdate:modelValue":function(e){return t.fieldName=e}},null,8,["modelValue","onUpdate:modelValue"])]}),_:1}),M(k,{align:"left",prop:"fieldDesc",label:"中文名",width:"160"},{default:j(function(e){var t=e.row;return[M(c,{disabled:t.disabled,modelValue:t.fieldDesc,"onUpdate:modelValue":function(e){return t.fieldDesc=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),M(k,{align:"left",prop:"defaultValue",label:"默认值",width:"160"},{default:j(function(e){var t=e.row;return[M(c,{disabled:t.disabled,modelValue:t.defaultValue,"onUpdate:modelValue":function(e){return t.defaultValue=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),M(k,{align:"left",prop:"require",label:"必填"},{default:j(function(e){var t=e.row;return[M(S,{disabled:t.disabled,modelValue:t.require,"onUpdate:modelValue":function(e){return t.require=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),M(k,{align:"left",prop:"sort",label:"排序"},{default:j(function(e){var t=e.row;return[M(S,{disabled:t.disabled,modelValue:t.sort,"onUpdate:modelValue":function(e){return t.sort=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),M(k,{align:"left",prop:"form",width:"100",label:"新建/编辑"},{default:j(function(e){var t=e.row;return[M(S,{disabled:t.disabled,modelValue:t.form,"onUpdate:modelValue":function(e){return t.form=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),M(k,{align:"left",prop:"table",label:"表格"},{default:j(function(e){var t=e.row;return[M(S,{disabled:t.disabled,modelValue:t.table,"onUpdate:modelValue":function(e){return t.table=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),M(k,{align:"left",prop:"desc",label:"详情"},{default:j(function(e){var t=e.row;return[M(S,{disabled:t.disabled,modelValue:t.desc,"onUpdate:modelValue":function(e){return t.desc=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),ee.value?P("",!0):(I(),F(k,{key:1,align:"left",prop:"excel",width:"100",label:"导入/导出"},{default:j(function(e){var t=e.row;return[M(S,{modelValue:t.excel,"onUpdate:modelValue":function(e){return t.excel=e}},null,8,["modelValue","onUpdate:modelValue"])]}),_:1})),M(k,{align:"left",prop:"fieldJson",width:"160px",label:"字段Json"},{default:j(function(e){var t=e.row;return[M(c,{disabled:t.disabled,modelValue:t.fieldJson,"onUpdate:modelValue":function(e){return t.fieldJson=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),M(k,{align:"left",prop:"fieldType",label:"字段类型",width:"160"},{default:j(function(e){var t=e.row;return[M(b,{modelValue:t.fieldType,"onUpdate:modelValue":function(e){return t.fieldType=e},style:{width:"100%"},placeholder:"请选择字段类型",disabled:t.disabled,clearable:""},{default:j(function(){return[(I(!0),A(R,null,L(ae.value,function(e){return I(),F(h,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])}),128))]}),_:1},8,["modelValue","onUpdate:modelValue","disabled"])]}),_:1}),M(k,{align:"left",prop:"fieldIndexType",label:"索引类型",width:"160"},{default:j(function(e){var t=e.row;return[M(b,{modelValue:t.fieldIndexType,"onUpdate:modelValue":function(e){return t.fieldIndexType=e},style:{width:"100%"},placeholder:"请选择字段索引类型",disabled:t.disabled,clearable:""},{default:j(function(){return[(I(!0),A(R,null,L(le.value,function(e){return I(),F(h,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])}),128))]}),_:1},8,["modelValue","onUpdate:modelValue","disabled"])]}),_:1}),M(k,{align:"left",prop:"dataTypeLong",label:"字段长度/枚举值",width:"160"},{default:j(function(e){var t=e.row;return[M(c,{disabled:t.disabled,modelValue:t.dataTypeLong,"onUpdate:modelValue":function(e){return t.dataTypeLong=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),M(k,{align:"left",prop:"columnName",label:"数据库字段",width:"160"},{default:j(function(e){var t=e.row;return[M(c,{disabled:t.disabled,modelValue:t.columnName,"onUpdate:modelValue":function(e){return t.columnName=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),M(k,{align:"left",prop:"comment",label:"数据库字段描述",width:"160"},{default:j(function(e){var t=e.row;return[M(c,{disabled:t.disabled,modelValue:t.comment,"onUpdate:modelValue":function(e){return t.comment=e}},null,8,["disabled","modelValue","onUpdate:modelValue"])]}),_:1}),M(k,{align:"left",prop:"fieldSearchType",label:"搜索条件",width:"130"},{default:j(function(e){var t=e.row;return[M(b,{modelValue:t.fieldSearchType,"onUpdate:modelValue":function(e){return t.fieldSearchType=e},style:{width:"100%"},placeholder:"请选择字段查询条件",clearable:"",disabled:"json"===t.fieldType||t.disabled},{default:j(function(){return[(I(!0),A(R,null,L(re.value,function(e){return I(),F(h,{key:e.value,label:e.label,value:e.value,disabled:We(t.fieldType,e.value)},null,8,["label","value","disabled"])}),128))]}),_:2},1032,["modelValue","onUpdate:modelValue","disabled"])]}),_:1}),M(k,{align:"left",label:"操作",width:"300",fixed:"right"},{default:j(function(e){return[e.row.disabled?P("",!0):(I(),F(p,{key:0,type:"primary",link:"",icon:"edit",onClick:function(t){return Te(e.row)}},{default:j(function(){return t(u[53]||(u[53]=[U(" 高级编辑 ",-1)]))}),_:1},8,["onClick"])),e.row.disabled?P("",!0):(I(),F(p,{key:1,type:"primary",link:"",icon:"delete",onClick:function(t){return function(e){J.confirm("确定要删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(l(n().m(function t(){return n().w(function(t){for(;;)switch(t.n){case 0:ve.value.fields.splice(e,1);case 1:return t.a(2)}},t)})))}(e.$index)}},{default:j(function(){return t(u[54]||(u[54]=[U(" 删除 ",-1)]))}),_:1},8,["onClick"]))]}),_:1})]}),_:1},8,["data"])]),B("div",Tn,[M(p,{type:"primary",disabled:ee.value,onClick:u[27]||(u[27]=function(e){return t=JSON.stringify(ve.value,null,2),n=new Blob([t],{type:"application/json"}),a=URL.createObjectURL(n),(r=document.createElement("a")).href=a,r.download="form_data.json",document.body.appendChild(r),r.click(),document.body.removeChild(r),void URL.revokeObjectURL(a);var t,n,a,r})},{default:j(function(){return t(u[55]||(u[55]=[U(" 导出json ",-1)]))}),_:1},8,["disabled"]),M(W,{class:"flex items-center","before-upload":Ye,"show-file-list":!1,headers:{"x-token":Y(a)},accept:".json"},{default:j(function(){return[M(p,{type:"primary",class:"mx-2",disabled:ee.value},{default:j(function(){return t(u[56]||(u[56]=[U("导入json",-1)]))}),_:1},8,["disabled"])]}),_:1},8,["headers"]),M(p,{type:"primary",disabled:ee.value,onClick:u[28]||(u[28]=function(e){return Xe()})},{default:j(function(){return t(u[57]||(u[57]=[U(" 清除暂存 ",-1)]))}),_:1},8,["disabled"]),M(p,{type:"primary",disabled:ee.value,onClick:u[29]||(u[29]=function(e){return window.sessionStorage.setItem("autoCode",JSON.stringify(ve.value)),void q.success("暂存成功")})},{default:j(function(){return t(u[58]||(u[58]=[U(" 暂存 ",-1)]))}),_:1},8,["disabled"]),M(p,{type:"primary",disabled:ee.value,onClick:u[30]||(u[30]=function(e){return ke(!1)})},{default:j(function(){return t(u[59]||(u[59]=[U(" 生成代码 ",-1)]))}),_:1},8,["disabled"]),M(p,{type:"primary",onClick:u[31]||(u[31]=function(e){return ke(!0)})},{default:j(function(){return[U(X(ee.value?"查看代码":"预览代码"),1)]}),_:1})])]),M(z,{modelValue:ge.value,"onUpdate:modelValue":u[32]||(u[32]=function(e){return ge.value=e}),size:"70%","show-close":!1},{header:j(function(){return[B("div",Sn,[u[62]||(u[62]=B("span",{class:"text-lg"},"组件内容",-1)),B("div",null,[M(p,{onClick:Ne},{default:j(function(){return t(u[60]||(u[60]=[U(" 取 消 ",-1)]))}),_:1}),M(p,{type:"primary",onClick:Ee},{default:j(function(){return t(u[61]||(u[61]=[U(" 确 定 ",-1)]))}),_:1})])])]}),default:j(function(){return[ge.value?(I(),F(r,{key:0,ref_key:"fieldDialogNode",ref:Se,"dialog-middle":he.value,"type-options":ae.value,"type-search-options":re.value,"type-index-options":le.value},null,8,["dialog-middle","type-options","type-search-options","type-index-options"])):P("",!0)]}),_:1},8,["modelValue"]),M(z,{modelValue:ye.value,"onUpdate:modelValue":u[33]||(u[33]=function(e){return ye.value=e}),size:"80%","show-close":!1},{header:j(function(){return[B("div",En,[u[65]||(u[65]=B("span",{class:"text-lg"},"操作栏",-1)),B("div",null,[M(p,{type:"primary",onClick:De},{default:j(function(){return t(u[63]||(u[63]=[U(" 全选 ",-1)]))}),_:1}),M(p,{type:"primary",onClick:xe},{default:j(function(){return t(u[64]||(u[64]=[U(" 复制 ",-1)]))}),_:1})])])]}),default:j(function(){return[ye.value?(I(),F(i,{key:0,"is-add":ee.value,ref_key:"previewNode",ref:_e,"preview-code":ce.value},null,8,["is-add","preview-code"])):P("",!0)]}),_:1},8,["modelValue"])])}}}))}}})}();