12 lines
85 KiB
JavaScript
12 lines
85 KiB
JavaScript
/*!
|
||
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&&t<d.length;t++){var r,l=d[t],p=f.p,v=l[2];n>3?(r=v===a)&&(i=l[(o=l[4])?5:(o=3,3)],l[4]=l[5]=e):l[0]<=p&&((r=n<2&&p<l[1])?(o=0,f.v=a,f.n=l[1]):p<v&&(r=n<3||l[0]>a||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<t;n++)a[n]=e[n];return a}function u(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 c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){d(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function d(t,n,a){return(n=function(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var r=a.call(t,n||"default");if("object"!=e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==e(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a,t}System.register(["./087AC4D233B64EB0fieldDialog-legacy.go2uWE7j.js","./087AC4D233B64EB0previewCodeDialog-legacy.DRHPteVb.js","./087AC4D233B64EB0stringFun-legacy.DkMg4n6s.js","./087AC4D233B64EB0autoCode-legacy.CWGwylxS.js","./087AC4D233B64EB0sysDictionary-legacy.BPCQphyh.js","./087AC4D233B64EB0sysDictionaryDetail-legacy.u1VmdxlY.js","./087AC4D233B64EB0index-legacy.Bru8kZfA.js","./087AC4D233B64EB0warningBar-legacy.C8yHdBbq.js"],function(e,a){"use strict";var r,i,u,d,s,f,p,v,m,h,b,g,y,w,_,D,x,T,S,E,N,C,k,V,O,A,I,M,P,B,U,j,R,L,F,X,Y,W,q,J,z,H;return{setters:[function(e){r=e.default},function(e){i=e.default},function(e){u=e.b,d=e.c,s=e.a,f=e.t},function(e){p=e.e,v=e.l,m=e.g,h=e.c,b=e.a,g=e.d,y=e.p,w=e.f,_=e.h},function(e){D=e.f},function(e){x=e.a},function(e){T=e.br,S=e.a,E=e.l,N=e.q,C=e.ak,k=e.u,V=e.a1,O=e.g,A=e.c,I=e.o,M=e.f,P=e.d,B=e.b,U=e.h,j=e.w,R=e.F,L=e.J,F=e.i,X=e.t,Y=e.x,W=e.H,q=e.E,J=e.k,z=e.bs},function(e){H=e._}],execute:function(){var a=document.createElement("style");a.textContent=".no-border-collapse,.no-border-collapse .el-collapse-item__header,.no-border-collapse .el-collapse-item__wrap{border-style:none}.no-border-collapse .el-collapse-item__content{padding-bottom:0}\n/*$vite$:1*/",document.head.appendChild(a);var G=T("dictionary",function(){var e=S({}),t=function(t){e.value=c(c({},e.value),t)},a=function(e,t,n){return 0===n?e:t>=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||r<l)){var s=u(d.children,t,r+1,l);if(null!==s)return s}}}catch(f){c.e(f)}finally{c.f()}return null},d=function(){var o=l(n().m(function l(o){var c,d,s,f,p,v,m,h,b,g,y,w,_,T,S,E,N,C,k,V=arguments;return n().w(function(n){for(;;)switch(n.p=n.n){case 0:if(c=V.length>1&&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 <trash@rubaxa.org>
|
||
* @author owenm <owen23355@gmail.com>
|
||
* @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<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(n),!0).forEach(function(t){te(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ee(e){return ee="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},ee(e)}function te(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ne(){return ne=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},ne.apply(this,arguments)}function ae(e,t){if(null==e)return{};var n,a,r=function(e,t){if(null==e)return{};var n,a,r={},l=Object.keys(e);for(a=0;a<l.length;a++)n=l[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(a=0;a<l.length;a++)n=l[a],t.indexOf(n)>=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<l;r++)n(a[r],r);return a}return[]}function xe(){var e=document.scrollingElement;return e||document.documentElement}function Te(e,t,n,a,r){if(e.getBoundingClientRect||e===window){var l,o,i,u,c,d,s;if(e!==window&&e.parentNode&&e!==xe()?(o=(l=e.getBoundingClientRect()).top,i=l.left,u=l.bottom,c=l.right,d=l.height,s=l.width):(o=0,i=0,u=window.innerHeight,c=window.innerWidth,d=window.innerHeight,s=window.innerWidth),(t||n)&&e!==window&&(r=r||e.parentNode,!le))do{if(r&&r.getBoundingClientRect&&("none"!==we(r,"transform")||n&&"static"!==we(r,"position"))){var f=r.getBoundingClientRect();o-=f.top+parseInt(we(r,"border-top-width")),i-=f.left+parseInt(we(r,"border-left-width")),u=o+l.height,c=i+l.width;break}}while(r=r.parentNode);if(a&&e!==window){var p=_e(r||e),v=p&&p.a,m=p&&p.d;p&&(u=(o/=m)+(d/=m),c=(i/=v)+(s/=v))}return{top:o,left:i,bottom:u,right:c,width:s,height:d}}}function Se(e,t,n){for(var a=Ve(e,!0),r=Te(e)[t];a;){if(!(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;l<o.length;){if("none"!==o[l].style.display&&o[l]!==Mt.ghost&&(a||o[l]!==Mt.dragged)&&he(o[l],n.draggable,e,!1)){if(r===t)return o[l];r++}l++}return null}function Ne(e,t){for(var n=e.lastElementChild;n&&(n===Mt.ghost||"none"===we(n,"display")||t&&!ve(n,t));)n=n.previousElementSibling;return n||null}function Ce(e,t){var n=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)"TEMPLATE"===e.nodeName.toUpperCase()||e===Mt.clone||t&&!ve(e,t)||n++;return n}function ke(e){var t=0,n=0,a=xe();if(e)do{var r=_e(e),l=r.a,o=r.d;t+=e.scrollLeft*l,n+=e.scrollTop*o}while(e!==a&&(e=e.parentNode));return[t,n]}function Ve(e,t){if(!e||!e.getBoundingClientRect)return xe();var n=e,a=!1;do{if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var r=we(n);if(n.clientWidth<n.scrollWidth&&("auto"==r.overflowX||"scroll"==r.overflowX)||n.clientHeight<n.scrollHeight&&("auto"==r.overflowY||"scroll"==r.overflowY)){if(!n.getBoundingClientRect||n===document.body)return xe();if(a||t)return n;a=!0}}}while(n=n.parentNode);return xe()}function Oe(e,t){return Math.round(e.top)===Math.round(t.top)&&Math.round(e.left)===Math.round(t.left)&&Math.round(e.height)===Math.round(t.height)&&Math.round(e.width)===Math.round(t.width)}function Ae(e,t){return function(){if(!be){var n=arguments;1===n.length?e.call(this,n[0]):e.apply(this,n),be=setTimeout(function(){be=void 0},t)}}}function Ie(e,t,n){e.scrollLeft+=t,e.scrollTop+=n}function Me(e){var t=window.Polymer,n=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):n?n(e).clone(!0)[0]:e.cloneNode(!0)}function Pe(e,t,n){var a={};return Array.from(e.children).forEach(function(r){var l,o,i,u;if(he(r,t.draggable,e,!1)&&!r.animated&&r!==n){var c=Te(r);a.left=Math.min(null!==(l=a.left)&&void 0!==l?l:1/0,c.left),a.top=Math.min(null!==(o=a.top)&&void 0!==o?o:1/0,c.top),a.right=Math.max(null!==(i=a.right)&&void 0!==i?i:-1/0,c.right),a.bottom=Math.max(null!==(u=a.bottom)&&void 0!==u?u:-1/0,c.bottom)}}),a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}var Be="Sortable"+(new Date).getTime();function Ue(){var e,t=[];return{captureAnimationState:function(){(t=[],this.options.animation)&&[].slice.call(this.el.children).forEach(function(e){if("none"!==we(e,"display")&&e!==Mt.ghost){t.push({target:e,rect:Te(e)});var n=Z({},t[t.length-1].rect);if(e.thisAnimationDuration){var a=_e(e,!0);a&&(n.top-=a.f,n.left-=a.e)}e.fromRect=n}})},addAnimationState:function(e){t.push(e)},removeAnimationState:function(e){t.splice(function(e,t){for(var n in e)if(e.hasOwnProperty(n))for(var a in t)if(t.hasOwnProperty(a)&&t[a]===e[n][a])return Number(n);return-1}(t,{target:e}),1)},animateAll:function(n){var a=this;if(!this.options.animation)return clearTimeout(e),void("function"==typeof n&&n());var r=!1,l=0;t.forEach(function(e){var t=0,n=e.target,o=n.fromRect,i=Te(n),u=n.prevFromRect,c=n.prevToRect,d=e.rect,s=_e(n,!0);s&&(i.top-=s.f,i.left-=s.e),n.toRect=i,n.thisAnimationDuration&&Oe(u,i)&&!Oe(o,i)&&(d.top-i.top)/(d.left-i.left)===(o.top-i.top)/(o.left-i.left)&&(t=function(e,t,n,a){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))*a.animation}(d,u,c,a.options)),Oe(i,o)||(n.prevFromRect=o,n.prevToRect=i,t||(t=a.options.animation),a.animate(n,d,i,t)),t&&(r=!0,l=Math.max(l,t),clearTimeout(n.animationResetTimer),n.animationResetTimer=setTimeout(function(){n.animationTime=0,n.prevFromRect=null,n.fromRect=null,n.prevToRect=null,n.thisAnimationDuration=null},t),n.thisAnimationDuration=t)}),clearTimeout(e),r?e=setTimeout(function(){"function"==typeof n&&n()},l):"function"==typeof n&&n(),t=[]},animate:function(e,t,n,a){if(a){we(e,"transition",""),we(e,"transform","");var r=_e(this.el),l=r&&r.a,o=r&&r.d,i=(t.left-n.left)/(l||1),u=(t.top-n.top)/(o||1);e.animatingX=!!i,e.animatingY=!!u,we(e,"transform","translate3d("+i+"px,"+u+"px,0)"),this.forRepaintDummy=function(e){return e.offsetWidth}(e),we(e,"transition","transform "+a+"ms"+(this.options.easing?" "+this.options.easing:"")),we(e,"transform","translate3d(0,0,0)"),"number"==typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout(function(){we(e,"transition",""),we(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1},a)}}}}var je=[],Re={initializeByDefault:!0},Le={mount:function(e){for(var t in Re)Re.hasOwnProperty(t)&&!(t in e)&&(e[t]=Re[t]);je.forEach(function(t){if(t.pluginName===e.pluginName)throw"Sortable: Cannot mount plugin ".concat(e.pluginName," more than once")}),je.push(e)},pluginEvent:function(e,t,n){var a=this;this.eventCanceled=!1,n.cancel=function(){a.eventCanceled=!0};var r=e+"Global";je.forEach(function(a){t[a.pluginName]&&(t[a.pluginName][r]&&t[a.pluginName][r](Z({sortable:t},n)),t.options[a.pluginName]&&t[a.pluginName][e]&&t[a.pluginName][e](Z({sortable:t},n)))})},initializePlugins:function(e,t,n,a){for(var r in je.forEach(function(a){var r=a.pluginName;if(e.options[r]||a.initializeByDefault){var l=new a(e,t,e.options);l.sortable=e,l.options=e.options,e[r]=l,ne(n,l.defaults)}}),e.options)if(e.options.hasOwnProperty(r)){var l=this.modifyOption(e,r,e.options[r]);void 0!==l&&(e.options[r]=l)}},getEventProperties:function(e,t){var n={};return je.forEach(function(a){"function"==typeof a.eventProperties&&ne(n,a.eventProperties.call(t[a.pluginName],e))}),n},modifyOption:function(e,t,n){var a;return je.forEach(function(r){e[r.pluginName]&&r.optionListeners&&"function"==typeof r.optionListeners[t]&&(a=r.optionListeners[t].call(e[r.pluginName],n))}),a}};var Fe=["evt"],Xe=function(e,t){var n=arguments.length>2&&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))<n)return;this._onDragStart(e,!0)}if(Je){l?(l.e+=c-(ot||0),l.f+=d-(it||0)):l={a:1,b:0,c:0,d:1,e:c,f:d};var s="matrix(".concat(l.a,",").concat(l.b,",").concat(l.c,",").concat(l.d,",").concat(l.e,",").concat(l.f,")");we(Je,"webkitTransform",s),we(Je,"mozTransform",s),we(Je,"msTransform",s),we(Je,"transform",s),ot=c,it=d,lt=r}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!Je){var e=this.options.fallbackOnBody?document.body:ze,t=Te(We,!0,Tt,!0,e),n=this.options;if(Tt){for(vt=e;"static"===we(vt,"position")&&"none"===we(vt,"transform")&&vt!==document;)vt=vt.parentNode;vt!==document.body&&vt!==document.documentElement?(vt===document&&(vt=xe()),t.top+=vt.scrollTop,t.left+=vt.scrollLeft):vt=xe(),wt=ke(vt)}ye(Je=We.cloneNode(!0),n.ghostClass,!1),ye(Je,n.fallbackClass,!0),ye(Je,n.dragClass,!0),we(Je,"transition",""),we(Je,"transform",""),we(Je,"box-sizing","border-box"),we(Je,"margin",0),we(Je,"top",t.top),we(Je,"left",t.left),we(Je,"width",t.width),we(Je,"height",t.height),we(Je,"opacity","0.8"),we(Je,"position",Tt?"absolute":"fixed"),we(Je,"zIndex","100000"),we(Je,"pointerEvents","none"),Mt.ghost=Je,e.appendChild(Je),we(Je,"transform-origin",ut/parseInt(Je.style.width)*100+"% "+ct/parseInt(Je.style.height)*100+"%")}},_onDragStart:function(e,t){var n=this,a=e.dataTransfer,r=n.options;Xe("dragStart",this,{evt:e}),Mt.eventCanceled?this._onDrop():(Xe("setupClone",this),Mt.eventCanceled||((Ke=Me(We)).removeAttribute("id"),Ke.draggable=!1,Ke.style["will-change"]="",this._hideClone(),ye(Ke,this.options.chosenClass,!1),Mt.clone=Ke),n.cloneId=Rt(function(){Xe("clone",n),Mt.eventCanceled||(n.options.removeCloneOnHide||ze.insertBefore(Ke,We),n._hideClone(),Ye({sortable:n,name:"clone"}))}),!t&&ye(We,r.dragClass,!0),t?(ht=!0,n._loopId=setInterval(n._emulateDragOver,50)):(pe(document,"mouseup",n._onDrop),pe(document,"touchend",n._onDrop),pe(document,"touchcancel",n._onDrop),a&&(a.effectAllowed="move",r.setData&&r.setData.call(n,a,We)),fe(document,"drop",n),we(We,"transform","translateZ(0)")),mt=!0,n._dragStartId=Rt(n._dragStarted.bind(n,t,e)),fe(document,"selectstart",n),dt=!0,window.getSelection().removeAllRanges(),ue&&we(document.body,"user-select","none"))},_onDragOver:function(e){var t,n,a,r,l=this.el,o=e.target,i=this.options,u=i.group,c=Mt.active,d=nt===u,s=i.sort,f=at||c,p=this,v=!1;if(!_t){if(void 0!==e.preventDefault&&e.cancelable&&e.preventDefault(),o=he(o,i.draggable,l,!0),k("dragOver"),Mt.eventCanceled)return v;if(We.contains(e.target)||o.animated&&o.animatingX&&o.animatingY||p._ignoreWhileAnimating===o)return O(!1);if(ht=!1,c&&!i.disabled&&(d?s||(a=qe!==ze):at===this||(this.lastPutMode=nt.checkPull(this,c,We,e))&&u.checkPut(this,c,We,e))){if(r="vertical"===this._getDirection(e,o),t=Te(We),k("dragOverValid"),Mt.eventCanceled)return v;if(a)return qe=ze,V(),this._hideClone(),k("revert"),Mt.eventCanceled||(He?ze.insertBefore(We,He):ze.appendChild(We)),O(!0);var m=Ne(l,i.draggable);if(!m||function(e,t,n){var a=Te(Ne(n.el,n.options.draggable)),r=Pe(n.el,n.options,Je),l=10;return t?e.clientX>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.clientX<r.left-l||e.clientY<a.top&&e.clientX<a.right:e.clientY<r.top-l||e.clientY<a.bottom&&e.clientX<a.left}(e,r,this)){var h=Ee(l,0,i,!0);if(h===We)return O(!1);if(n=Te(o=h),!1!==Pt(ze,l,We,t,o,n,e,!1))return V(),l.insertBefore(We,h),qe=l,A(),O(!0)}else if(o.parentNode===l){n=Te(o);var b,g,y,w=We.parentNode!==l,_=!function(e,t,n){var a=n?e.left:e.top,r=n?e.right:e.bottom,l=n?e.width:e.height,o=n?t.left:t.top,i=n?t.right:t.bottom,u=n?t.width:t.height;return a===o||r===i||a+l/2===o+u/2}(We.animated&&We.toRect||t,o.animated&&o.toRect||n,r),D=r?"top":"left",x=Se(o,"top","top")||Se(We,"top","top"),T=x?x.scrollTop:void 0;if(st!==o&&(g=n[D],gt=!1,yt=!_&&i.invertSwap||w),b=function(e,t,n,a,r,l,o,i){var u=a?e.clientY:e.clientX,c=a?n.height:n.width,d=a?n.top:n.left,s=a?n.bottom:n.right,f=!1;if(!o)if(i&&pt<c*r){if(!gt&&(1===ft?u>d+c*l/2:u<s-c*l/2)&&(gt=!0),gt)f=!0;else if(1===ft?u<d+pt:u>s-pt)return-ft}else if(u>d+c*(1-r)/2&&u<s-c*(1-r)/2)return function(e){return Ce(We)<Ce(e)?1:-1}(t);if((f=f||o)&&(u<d+c*l/2||u>s-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;a<r;a++)he(e=n[a],l.draggable,this.el,!1)&&t.push(e.getAttribute(l.dataIdAttr)||jt(e));return t},sort:function(e,t){var n={},a=this.el;this.toArray().forEach(function(e,t){var r=a.children[t];he(r,this.options.draggable,a,!1)&&(n[e]=r)},this),t&&this.captureAnimationState(),e.forEach(function(e){n[e]&&(a.removeChild(n[e]),a.appendChild(n[e]))}),t&&this.animateAll()},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,t){return he(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var n=this.options;if(void 0===t)return n[e];var a=Le.modifyOption(this,e,t);n[e]=void 0!==a?a:t,"group"===e&&kt(n)},destroy:function(){Xe("destroy",this);var e=this.el;e[Be]=null,pe(e,"mousedown",this._onTapStart),pe(e,"touchstart",this._onTapStart),pe(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(pe(e,"dragover",this),pe(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),function(e){e.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),bt.splice(bt.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!$e){if(Xe("hideClone",this),Mt.eventCanceled)return;we(Ke,"display","none"),this.options.removeCloneOnHide&&Ke.parentNode&&Ke.parentNode.removeChild(Ke),$e=!0}},_showClone:function(e){if("clone"===e.lastPutMode){if($e){if(Xe("showClone",this),Mt.eventCanceled)return;We.parentNode!=ze||this.options.group.revertClone?He?ze.insertBefore(Ke,He):ze.appendChild(Ke):ze.insertBefore(Ke,We),this.options.group.revertClone&&this.animate(We,Ke),we(Ke,"display",""),$e=!1}}else this._hideClone()}},xt&&fe(document,"touchmove",function(e){(Mt.active||mt)&&e.cancelable&&e.preventDefault()}),Mt.utils={on:fe,off:pe,css:we,find:De,is:function(e,t){return!!he(e,t,e,!1)},extend:function(e,t){if(e&&t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},throttle:Ae,closest:he,toggleClass:ye,clone:Me,index:Ce,nextTick:Rt,cancelNextTick:Lt,detectDirection:Ct,getChild:Ee,expando:Be},Mt.get=function(e){return e[Be]},Mt.mount=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t[0].constructor===Array&&(t=t[0]),t.forEach(function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(e));e.utils&&(Mt.utils=Z(Z({},Mt.utils),e.utils)),Le.mount(e)})},Mt.create=function(e,t){return new Mt(e,t)},Mt.version="1.15.6";var Ft,Xt,Yt,Wt,qt,Jt,zt=[],Ht=!1;function Gt(){zt.forEach(function(e){clearInterval(e.pid)}),zt=[]}function Kt(){clearInterval(Jt)}var $t=Ae(function(e,t,n,a){if(t.scroll){var r,l=(e.touches?e.touches[0]:e).clientX,o=(e.touches?e.touches[0]:e).clientY,i=t.scrollSensitivity,u=t.scrollSpeed,c=xe(),d=!1;Xt!==n&&(Xt=n,Gt(),Ft=t.scroll,r=t.scrollFn,!0===Ft&&(Ft=Ve(n,!0)));var s=0,f=Ft;do{var p=f,v=Te(p),m=v.top,h=v.bottom,b=v.left,g=v.right,y=v.width,w=v.height,_=void 0,D=void 0,x=p.scrollWidth,T=p.scrollHeight,S=we(p),E=p.scrollLeft,N=p.scrollTop;p===c?(_=y<x&&("auto"===S.overflowX||"scroll"===S.overflowX||"visible"===S.overflowX),D=w<T&&("auto"===S.overflowY||"scroll"===S.overflowY||"visible"===S.overflowY)):(_=y<x&&("auto"===S.overflowX||"scroll"===S.overflowX),D=w<T&&("auto"===S.overflowY||"scroll"===S.overflowY));var C=_&&(Math.abs(g-l)<=i&&E+y<x)-(Math.abs(b-l)<=i&&!!E),k=D&&(Math.abs(h-o)<=i&&N+w<T)-(Math.abs(m-o)<=i&&!!N);if(!zt[s])for(var V=0;V<=s;V++)zt[V]||(zt[V]={});zt[s].vx==C&&zt[s].vy==k&&zt[s].el===p||(zt[s].el=p,zt[s].vx=C,zt[s].vy=k,clearInterval(zt[s].pid),0==C&&0==k||(d=!0,zt[s].pid=setInterval(function(){a&&0===this.layer&&Mt.active._onTouchMove(qt);var t=zt[this.layer].vy?zt[this.layer].vy*u:0,n=zt[this.layer].vx?zt[this.layer].vx*u:0;"function"==typeof r&&"continue"!==r.call(Mt.dragged.parentNode[Be],n,t,e,qt,zt[this.layer].el)||Ie(zt[this.layer].el,n,t)}.bind({layer:s}),24))),s++}while(t.bubbleScroll&&f!==c&&(f=Ve(f,!1)));Ht=d}},30),Qt=function(e){var t=e.originalEvent,n=e.putSortable,a=e.dragEl,r=e.activeSortable,l=e.dispatchSortableEvent,o=e.hideGhostForTarget,i=e.unhideGhostForTarget;if(t){var u=n||r;o();var c=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,d=document.elementFromPoint(c.clientX,c.clientY);i(),u&&!u.el.contains(d)&&(l("spill"),this.onSpill({dragEl:a,putSortable:n}))}};function Zt(){}function en(){}Zt.prototype={startIndex:null,dragStart:function(e){var t=e.oldDraggableIndex;this.startIndex=t},onSpill:function(e){var t=e.dragEl,n=e.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var a=Ee(this.sortable.el,this.startIndex,this.options);a?this.sortable.el.insertBefore(t,a):this.sortable.el.appendChild(t),this.sortable.animateAll(),n&&n.animateAll()},drop:Qt},ne(Zt,{pluginName:"revertOnSpill"}),en.prototype={onSpill:function(e){var t=e.dragEl,n=e.putSortable||this.sortable;n.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),n.animateAll()},drop:Qt},ne(en,{pluginName:"removeOnSpill"}),Mt.mount(new function(){function e(){for(var e in this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?fe(document,"dragover",this._handleAutoScroll):this.options.supportPointer?fe(document,"pointermove",this._handleFallbackAutoScroll):t.touches?fe(document,"touchmove",this._handleFallbackAutoScroll):fe(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?pe(document,"dragover",this._handleAutoScroll):(pe(document,"pointermove",this._handleFallbackAutoScroll),pe(document,"touchmove",this._handleFallbackAutoScroll),pe(document,"mousemove",this._handleFallbackAutoScroll)),Kt(),Gt(),clearTimeout(be),be=void 0},nulling:function(){qt=Xt=Ft=Ht=Jt=Yt=Wt=null,zt.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var n=this,a=(e.touches?e.touches[0]:e).clientX,r=(e.touches?e.touches[0]:e).clientY,l=document.elementFromPoint(a,r);if(qt=e,t||this.options.forceAutoScrollFallback||oe||le||ue){$t(e,this.options,l,t);var o=Ve(l,!0);!Ht||Jt&&a===Yt&&r===Wt||(Jt&&Kt(),Jt=setInterval(function(){var l=Ve(document.elementFromPoint(a,r),!0);l!==o&&(o=l,Gt()),$t(e,n.options,l,t)},10),Yt=a,Wt=r)}else{if(!this.options.bubbleScroll||Ve(l,!0)===xe())return void Gt();$t(e,this.options,Ve(l,!1),!1)}}},ne(e,{pluginName:"scroll",initializeByDefault:!0})}),Mt.mount(en,Zt);var tn={key:0,class:"gva-search-box"},nn={class:"relative"},an={class:"flex absolute right-28 bottom-2"},rn={class:"flex absolute right-2 bottom-2"},ln={key:1,class:"gva-search-box"},on={style:{float:"right",color:"#8492a6","font-size":"13px"}},un={class:"flex justify-end w-full"},cn={class:"gva-search-box"},dn={class:"flex gap-2 w-full"},sn={class:"absolute right-0"},fn={style:{float:"right",color:"#8492a6","font-size":"13px"}},pn={class:"gva-search-box"},vn={class:"text-lg ml-auto mr-4 font-normal"},mn={class:"p-4"},hn={class:"border-b border-gray-200 last:border-0"},bn={class:"border-b border-gray-200 last:border-0"},gn={class:"border-b border-gray-200 last:border-0"},yn={class:"last:pb-0"},wn={class:"flex items-center gap-4"},_n={class:"gva-table-box"},Dn={class:"gva-btn-list"},xn={class:"draggable"},Tn={class:"gva-btn-list justify-end mt-4"},Sn={class:"flex justify-between items-center"},En={class:"flex justify-between items-center"};e("default",Object.assign({name:"AutoCode"},{__name:"index",setup:function(e){var a=E().token,o=function(){document.addEventListener("keydown",x),document.addEventListener("paste",T)},D=function(){document.removeEventListener("keydown",x),document.removeEventListener("paste",T)},x=function(e){(e.ctrlKey||e.metaKey)&&"Enter"===e.key&&Z()},T=function(e){for(var t=e.clipboardData.items,a=0;a<t.length;a++)if(-1!==t[a].type.indexOf("image")){var r=t[a].getAsFile(),o=new FileReader;o.onload=function(){var e=l(n().m(function e(t){var a,r;return n().w(function(e){for(;;)switch(e.n){case 0:return a=t.target.result,e.n=1,p({picture:a,command:"eye"});case 1:0===(r=e.v).code&&(K.value=r.data,Z());case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),o.readAsDataURL(r)}},G=function(){for(var e="";e.length<16;)e+=Math.random().toString(16).substring(2);return e.substring(0,16)},K=S(""),Q=function(){var e=l(n().m(function e(){var t;return n().w(function(e){for(;;)switch(e.n){case 0:(t=document.createElement("input")).type="file",t.accept="image/*",t.onchange=function(e){var t=e.target.files[0];if(t){var a=new FileReader;a.onload=function(){var e=l(n().m(function e(t){var a,r;return n().w(function(e){for(;;)switch(e.n){case 0:return a=t.target.result,e.n=1,p({picture:a,command:"eye"});case 1:0===(r=e.v).code&&(K.value=r.data,Z());case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),a.readAsDataURL(t)}},t.click();case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),Z=function(){var e=l(n().m(function e(t){var a,r,l,o;return n().w(function(e){for(;;)switch(e.n){case 0:if(!t||ve.value.structName){e.n=1;break}return q.error("请输入结构体名称"),e.a(2);case 1:if(t||K.value){e.n=2;break}return q.error("请输入描述"),e.a(2);case 2:if(!(ve.value.fields.length>0)){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"])])}}}))}}})}();
|