UNPKG

zjyw-ui

Version:

## 安装

58 lines (49 loc) 29.8 kB
(function(O,o){typeof exports=="object"&&typeof module<"u"?o(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],o):(O=typeof globalThis<"u"?globalThis:O||self,o(O["yw-ui"]={},O.Vue))})(this,function(O,o){"use strict";function C(e,n){Ue(e)&&(e="100%");var t=He(e);return e=n===360?e:Math.min(n,Math.max(0,parseFloat(e))),t&&(e=parseInt(String(e*n),10)/100),Math.abs(e-n)<1e-6?1:(n===360?e=(e<0?e%n+n:e%n)/parseFloat(String(n)):e=e%n/parseFloat(String(n)),e)}function Ue(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function He(e){return typeof e=="string"&&e.indexOf("%")!==-1}function ze(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function I(e){return e<=1?"".concat(Number(e)*100,"%"):e}function q(e){return e.length===1?"0"+e:String(e)}function Je(e,n,t){return{r:C(e,255)*255,g:C(n,255)*255,b:C(t,255)*255}}function Q(e,n,t){return t<0&&(t+=1),t>1&&(t-=1),t<1/6?e+(n-e)*(6*t):t<1/2?n:t<2/3?e+(n-e)*(2/3-t)*6:e}function Ke(e,n,t){var r,a,i;if(e=C(e,360),n=C(n,100),t=C(t,100),n===0)a=t,i=t,r=t;else{var c=t<.5?t*(1+n):t+n-t*n,l=2*t-c;r=Q(l,c,e+1/3),a=Q(l,c,e),i=Q(l,c,e-1/3)}return{r:r*255,g:a*255,b:i*255}}function We(e,n,t){e=C(e,255),n=C(n,255),t=C(t,255);var r=Math.max(e,n,t),a=Math.min(e,n,t),i=0,c=r,l=r-a,f=r===0?0:l/r;if(r===a)i=0;else{switch(r){case e:i=(n-t)/l+(n<t?6:0);break;case n:i=(t-e)/l+2;break;case t:i=(e-n)/l+4;break}i/=6}return{h:i,s:f,v:c}}function qe(e,n,t){e=C(e,360)*6,n=C(n,100),t=C(t,100);var r=Math.floor(e),a=e-r,i=t*(1-n),c=t*(1-a*n),l=t*(1-(1-a)*n),f=r%6,m=[t,c,i,i,l,t][f],x=[l,t,t,c,i,i][f],T=[i,i,l,t,t,c][f];return{r:m*255,g:x*255,b:T*255}}function Qe(e,n,t,r){var a=[q(Math.round(e).toString(16)),q(Math.round(n).toString(16)),q(Math.round(t).toString(16))];return r&&a[0].startsWith(a[0].charAt(1))&&a[1].startsWith(a[1].charAt(1))&&a[2].startsWith(a[2].charAt(1))?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0):a.join("")}function me(e){return h(e)/255}function h(e){return parseInt(e,16)}var be={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function V(e){var n={r:0,g:0,b:0},t=1,r=null,a=null,i=null,c=!1,l=!1;return typeof e=="string"&&(e=Ze(e)),typeof e=="object"&&(k(e.r)&&k(e.g)&&k(e.b)?(n=Je(e.r,e.g,e.b),c=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):k(e.h)&&k(e.s)&&k(e.v)?(r=I(e.s),a=I(e.v),n=qe(e.h,r,a),c=!0,l="hsv"):k(e.h)&&k(e.s)&&k(e.l)&&(r=I(e.s),i=I(e.l),n=Ke(e.h,r,i),c=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(t=e.a)),t=ze(t),{ok:c,format:e.format||l,r:Math.min(255,Math.max(n.r,0)),g:Math.min(255,Math.max(n.g,0)),b:Math.min(255,Math.max(n.b,0)),a:t}}var Ye="[-\\+]?\\d+%?",Ge="[-\\+]?\\d*\\.\\d+%?",S="(?:".concat(Ge,")|(?:").concat(Ye,")"),Y="[\\s|\\(]+(".concat(S,")[,|\\s]+(").concat(S,")[,|\\s]+(").concat(S,")\\s*\\)?"),G="[\\s|\\(]+(".concat(S,")[,|\\s]+(").concat(S,")[,|\\s]+(").concat(S,")[,|\\s]+(").concat(S,")\\s*\\)?"),w={CSS_UNIT:new RegExp(S),rgb:new RegExp("rgb"+Y),rgba:new RegExp("rgba"+G),hsl:new RegExp("hsl"+Y),hsla:new RegExp("hsla"+G),hsv:new RegExp("hsv"+Y),hsva:new RegExp("hsva"+G),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function Ze(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var n=!1;if(be[e])e=be[e],n=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var t=w.rgb.exec(e);return t?{r:t[1],g:t[2],b:t[3]}:(t=w.rgba.exec(e),t?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=w.hsl.exec(e),t?{h:t[1],s:t[2],l:t[3]}:(t=w.hsla.exec(e),t?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=w.hsv.exec(e),t?{h:t[1],s:t[2],v:t[3]}:(t=w.hsva.exec(e),t?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=w.hex8.exec(e),t?{r:h(t[1]),g:h(t[2]),b:h(t[3]),a:me(t[4]),format:n?"name":"hex8"}:(t=w.hex6.exec(e),t?{r:h(t[1]),g:h(t[2]),b:h(t[3]),format:n?"name":"hex"}:(t=w.hex4.exec(e),t?{r:h(t[1]+t[1]),g:h(t[2]+t[2]),b:h(t[3]+t[3]),a:me(t[4]+t[4]),format:n?"name":"hex8"}:(t=w.hex3.exec(e),t?{r:h(t[1]+t[1]),g:h(t[2]+t[2]),b:h(t[3]+t[3]),format:n?"name":"hex"}:!1)))))))))}function k(e){return Boolean(w.CSS_UNIT.exec(String(e)))}var M=2,ye=.16,Xe=.05,et=.05,tt=.15,he=5,ve=4,nt=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];function Ce(e){var n=e.r,t=e.g,r=e.b,a=We(n,t,r);return{h:a.h*360,s:a.s,v:a.v}}function $(e){var n=e.r,t=e.g,r=e.b;return"#".concat(Qe(n,t,r,!1))}function rt(e,n,t){var r=t/100,a={r:(n.r-e.r)*r+e.r,g:(n.g-e.g)*r+e.g,b:(n.b-e.b)*r+e.b};return a}function we(e,n,t){var r;return Math.round(e.h)>=60&&Math.round(e.h)<=240?r=t?Math.round(e.h)-M*n:Math.round(e.h)+M*n:r=t?Math.round(e.h)+M*n:Math.round(e.h)-M*n,r<0?r+=360:r>=360&&(r-=360),r}function _e(e,n,t){if(e.h===0&&e.s===0)return e.s;var r;return t?r=e.s-ye*n:n===ve?r=e.s+ye:r=e.s+Xe*n,r>1&&(r=1),t&&n===he&&r>.1&&(r=.1),r<.06&&(r=.06),Number(r.toFixed(2))}function ke(e,n,t){var r;return t?r=e.v+et*n:r=e.v-tt*n,r>1&&(r=1),Number(r.toFixed(2))}function Z(e){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=[],r=V(e),a=he;a>0;a-=1){var i=Ce(r),c=$(V({h:we(i,a,!0),s:_e(i,a,!0),v:ke(i,a,!0)}));t.push(c)}t.push($(r));for(var l=1;l<=ve;l+=1){var f=Ce(r),m=$(V({h:we(f,l),s:_e(f,l),v:ke(f,l)}));t.push(m)}return n.theme==="dark"?nt.map(function(x){var T=x.index,N=x.opacity,F=$(rt(V(n.backgroundColor||"#141414"),V(t[T]),N*100));return F}):t}var X={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},ee={},te={};Object.keys(X).forEach(function(e){ee[e]=Z(X[e]),ee[e].primary=ee[e][5],te[e]=Z(X[e],{theme:"dark",backgroundColor:"#141414"}),te[e].primary=te[e][5]});var xe=[],B=[],at="insert-css: You need to provide a CSS string. Usage: insertCss(cssString[, options]).";function ot(){var e=document.createElement("style");return e.setAttribute("type","text/css"),e}function it(e,n){if(n=n||{},e===void 0)throw new Error(at);var t=n.prepend===!0?"prepend":"append",r=n.container!==void 0?n.container:document.querySelector("head"),a=xe.indexOf(r);a===-1&&(a=xe.push(r)-1,B[a]={});var i;return B[a]!==void 0&&B[a][t]!==void 0?i=B[a][t]:(i=B[a][t]=ot(),t==="prepend"?r.insertBefore(i,r.childNodes[0]):r.appendChild(i)),e.charCodeAt(0)===65279&&(e=e.substr(1,e.length)),i.styleSheet?i.styleSheet.cssText+=e:i.textContent+=e,i}function Oe(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?Object(arguments[n]):{},r=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable}))),r.forEach(function(a){lt(e,a,t[a])})}return e}function lt(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function ct(e,n){process.env.NODE_ENV!=="production"&&!e&&console!==void 0&&console.error("Warning: ".concat(n))}function ut(e,n){ct(e,"[@ant-design/icons-vue] ".concat(n))}function Se(e){return typeof e=="object"&&typeof e.name=="string"&&typeof e.theme=="string"&&(typeof e.icon=="object"||typeof e.icon=="function")}function ne(e,n,t){return t?o.h(e.tag,Oe({key:n},t,e.attrs),(e.children||[]).map(function(r,a){return ne(r,"".concat(n,"-").concat(e.tag,"-").concat(a))})):o.h(e.tag,Oe({key:n},e.attrs),(e.children||[]).map(function(r,a){return ne(r,"".concat(n,"-").concat(e.tag,"-").concat(a))}))}function Te(e){return Z(e)[0]}function Ae(e){return e?Array.isArray(e)?e:[e]:[]}var ft=` .anticon { display: inline-block; color: inherit; font-style: normal; line-height: 0; text-align: center; text-transform: none; vertical-align: -0.125em; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .anticon > * { line-height: 1; } .anticon svg { display: inline-block; } .anticon::before { display: none; } .anticon .anticon-icon { display: block; } .anticon[tabindex] { cursor: pointer; } .anticon-spin::before, .anticon-spin { display: inline-block; -webkit-animation: loadingCircle 1s infinite linear; animation: loadingCircle 1s infinite linear; } @-webkit-keyframes loadingCircle { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes loadingCircle { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } `,Ee=!1,st=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ft;o.nextTick(function(){Ee||(typeof window<"u"&&window.document&&window.document.documentElement&&it(n,{prepend:!0}),Ee=!0)})},dt=["icon","primaryColor","secondaryColor"];function pt(e,n){if(e==null)return{};var t=gt(e,n),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(n.indexOf(r)>=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(t[r]=e[r]))}return t}function gt(e,n){if(e==null)return{};var t={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(n.indexOf(a)>=0)&&(t[a]=e[a]);return t}function R(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?Object(arguments[n]):{},r=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable}))),r.forEach(function(a){mt(e,a,t[a])})}return e}function mt(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var P={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function bt(e){var n=e.primaryColor,t=e.secondaryColor;P.primaryColor=n,P.secondaryColor=t||Te(n),P.calculated=!!t}function yt(){return R({},P)}var E=function(n,t){var r=R({},n,t.attrs),a=r.icon,i=r.primaryColor,c=r.secondaryColor,l=pt(r,dt),f=P;if(i&&(f={primaryColor:i,secondaryColor:c||Te(i)}),st(),ut(Se(a),"icon should be icon definiton, but got ".concat(a)),!Se(a))return null;var m=a;return m&&typeof m.icon=="function"&&(m=R({},m,{icon:m.icon(f.primaryColor,f.secondaryColor)})),ne(m.icon,"svg-".concat(m.name),R({},l,{"data-icon":m.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"}))};E.props={icon:Object,primaryColor:String,secondaryColor:String,focusable:String},E.inheritAttrs=!1,E.displayName="IconBase",E.getTwoToneColors=yt,E.setTwoToneColors=bt;const re=E;function ht(e,n){return _t(e)||wt(e,n)||Ct(e,n)||vt()}function vt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ct(e,n){if(!!e){if(typeof e=="string")return je(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return je(e,n)}}function je(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function wt(e,n){var t=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(t!=null){var r=[],a=!0,i=!1,c,l;try{for(t=t.call(e);!(a=(c=t.next()).done)&&(r.push(c.value),!(n&&r.length===n));a=!0);}catch(f){i=!0,l=f}finally{try{!a&&t.return!=null&&t.return()}finally{if(i)throw l}}return r}}function _t(e){if(Array.isArray(e))return e}function Ne(e){var n=Ae(e),t=ht(n,2),r=t[0],a=t[1];return re.setTwoToneColors({primaryColor:r,secondaryColor:a})}function kt(){var e=re.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor}var xt=["class","icon","spin","rotate","tabindex","twoToneColor","onClick"];function Ot(e,n){return Et(e)||At(e,n)||Tt(e,n)||St()}function St(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Tt(e,n){if(!!e){if(typeof e=="string")return Ve(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if(t==="Object"&&e.constructor&&(t=e.constructor.name),t==="Map"||t==="Set")return Array.from(e);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Ve(e,n)}}function Ve(e,n){(n==null||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}function At(e,n){var t=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(t!=null){var r=[],a=!0,i=!1,c,l;try{for(t=t.call(e);!(a=(c=t.next()).done)&&(r.push(c.value),!(n&&r.length===n));a=!0);}catch(f){i=!0,l=f}finally{try{!a&&t.return!=null&&t.return()}finally{if(i)throw l}}return r}}function Et(e){if(Array.isArray(e))return e}function Be(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?Object(arguments[n]):{},r=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable}))),r.forEach(function(a){ae(e,a,t[a])})}return e}function ae(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function jt(e,n){if(e==null)return{};var t=Nt(e,n),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(n.indexOf(r)>=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(t[r]=e[r]))}return t}function Nt(e,n){if(e==null)return{};var t={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(n.indexOf(a)>=0)&&(t[a]=e[a]);return t}Ne("#1890ff");var j=function(n,t){var r,a=Be({},n,t.attrs),i=a.class,c=a.icon,l=a.spin,f=a.rotate,m=a.tabindex,x=a.twoToneColor,T=a.onClick,N=jt(a,xt),F=(r={anticon:!0},ae(r,"anticon-".concat(c.name),Boolean(c.name)),ae(r,i,i),r),z=l===""||!!l||c.name==="loading"?"anticon-spin":"",D=m;D===void 0&&T&&(D=-1,N.tabindex=D);var fe=f?{msTransform:"rotate(".concat(f,"deg)"),transform:"rotate(".concat(f,"deg)")}:void 0,se=Ae(x),J=Ot(se,2),de=J[0],pe=J[1];return o.createVNode("span",Be({role:"img","aria-label":c.name},N,{onClick:T,class:F}),[o.createVNode(re,{class:z,icon:c,primaryColor:de,secondaryColor:pe,style:fe},null)])};j.props={spin:Boolean,rotate:Number,icon:Object,twoToneColor:String},j.displayName="AntdIcon",j.inheritAttrs=!1,j.getTwoToneColor=kt,j.setTwoToneColor=Ne;const oe=j;var Vt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M624 706.3h-74.1V464c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v242.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.7a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9z"}},{tag:"path",attrs:{d:"M811.4 366.7C765.6 245.9 648.9 160 512.2 160S258.8 245.8 213 366.6C127.3 389.1 64 467.2 64 560c0 110.5 89.5 200 199.9 200H304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8h-40.1c-33.7 0-65.4-13.4-89-37.7-23.5-24.2-36-56.8-34.9-90.6.9-26.4 9.9-51.2 26.2-72.1 16.7-21.3 40.1-36.8 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0152.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10C846.1 454.5 884 503.8 884 560c0 33.1-12.9 64.3-36.3 87.7a123.07 123.07 0 01-87.6 36.3H720c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h40.1C870.5 760 960 670.5 960 560c0-92.7-63.1-170.7-148.6-193.3z"}}]},name:"cloud-download",theme:"outlined"};const Bt=Vt;function Pe(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?Object(arguments[n]):{},r=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable}))),r.forEach(function(a){Pt(e,a,t[a])})}return e}function Pt(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var ie=function(n,t){var r=Pe({},n,t.attrs);return o.createVNode(oe,Pe({},r,{icon:Bt}),null)};ie.displayName="CloudDownloadOutlined",ie.inheritAttrs=!1;const Ft=ie;var Dt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"};const It=Dt;function Fe(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?Object(arguments[n]):{},r=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable}))),r.forEach(function(a){Mt(e,a,t[a])})}return e}function Mt(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var le=function(n,t){var r=Fe({},n,t.attrs);return o.createVNode(oe,Fe({},r,{icon:It}),null)};le.displayName="DownloadOutlined",le.inheritAttrs=!1;const $t=le;var Rt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"};const Lt=Rt;function De(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?Object(arguments[n]):{},r=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable}))),r.forEach(function(a){Ut(e,a,t[a])})}return e}function Ut(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var ce=function(n,t){var r=De({},n,t.attrs);return o.createVNode(oe,De({},r,{icon:Lt}),null)};ce.displayName="QuestionCircleOutlined",ce.inheritAttrs=!1;const Ht=ce,zt=[{value:"static",label:"\u9759\u6001"},{value:"dynamic",label:"\u52A8\u6001"},{value:"mixed",label:"\u52A8\u9759\u7ED3\u5408"}];var L=(e=>(e.INPUT="INPUT",e.ARRAY="ARRAY",e.TABLE="TBALE",e.OBJECT="OBJECT",e))(L||{});function ue(e){switch(e){case"number":case"string":return"INPUT";case"list":return"ARRAY";case"object":return"OBJECT";case"TABLE":return"TBALE";default:return"INPUT"}}function Ie(e,n){const t=document.createElement("a");t.download=e,t.style.display="none";const r=new Blob([JSON.stringify(n)]);t.href=URL.createObjectURL(r),document.body.appendChild(t),t.click(),document.body.removeChild(t)}const Jt={class:"cockpit-container"},Kt={class:"left-box"},Wt={class:"tree-box"},qt={class:"dom-box"},Qt={class:"flex mb-5"},Yt={class:"m-5"},Gt={name:"CockpitData"},Zt=o.defineComponent({...Gt,props:{treeData:null,expandAll:{type:Boolean}},emits:["handleSubmit","getNowModule","getRuleJson"],setup(e,{emit:n}){const t=e,r=o.ref([]),a=o.ref({}),i=o.ref([]),c=o.ref({pageKey:"",moduleKey:""});function l(){n("handleSubmit",a.value,m)}function f(u,d){var _;const{moduleKey:y,parent:p}=d.node;p?(c.value={pageKey:(_=p.node)==null?void 0:_.pageKey,moduleKey:y},m()):a.value={}}function m(){console.log("\u6211\u6267\u884C\u4E86"),n("getNowModule",c.value,u=>{a.value=u})}function x(u,d=!1){const y=T().indexOf(u.key),{pageKey:p,moduleKey:_}=a.value;let s=i.value[p][_][y];return s=[...new Set(s)],d||(s.push({key:"handle",title:"\u64CD\u4F5C"}),s=s.filter(v=>v.key!=="id")),s}function T(){const u=["number","string"];return a.value.kvList.filter(d=>!u.includes(d.dataType)).map(d=>d.key)}function N(u,d){const y=x(u,!0),p={};y.forEach(_=>{p[_.key]=""}),p.id=new Date().getTime(),a.value.kvList[d].staticValue||(a.value.kvList[d].staticValue=[]),a.value.kvList[d].staticValue.push(p)}function F(u,d,y){a.value.kvList[d].staticValue.splice(y,1)}function z(u){return zt.filter(d=>{if(u.dynamicValue||!u.dynamicValue&&d.value=="static")return!0})}function D(u){return u=="string"?"text":"number"}function fe(){Ie("exampleRule.json",{tips:"id \u4E3A\u5FC5\u987B\u9879\uFF0C\u5220\u9664\u65F6\u9700\u8981\u7528\u5230,key\u3001title\u4E3A\u5BF9\u8C61\u5FC5\u987B\u5B57\u6BB5",homePage:{serviceSupervision:{0:[{key:"\u63D0\u4EA4\u81F3\u540E\u53F0\uFF0C\u7528\u4E8E\u9875\u9762\u6E32\u67D3\u4F7F\u7528\u7684\u5B57\u6BB5\u540D\u79F0",title:"\u8868\u5934\u663E\u793A\u6587\u5B57"},{key:"id",title:"id"}]}}})}async function se(){n("getRuleJson",u=>{console.log("ruleJson-->",u),J(u)})}function J(u){const d=["list","table"],y=t.treeData,p={};y.forEach(s=>{(!p[s.pageKey]||!Object.keys(p[s.pageKey]).length)&&(p[s.pageKey]={}),s.moduleList&&s.moduleList.forEach(v=>{const A=v.kvList.filter(K=>d.includes(K.dataType));A.length&&A.forEach((K,W)=>{(!p[s.pageKey][v.moduleKey]||!Object.keys(p[s.pageKey][v.moduleKey]).length)&&(p[s.pageKey][v.moduleKey]={}),p[s.pageKey][v.moduleKey][W]=[]})})});const _={};for(const s in p){const v=p[s],A=u[s];u[s]&&Object.assign(v,A),Object.keys(v).length&&(_[s]=v)}Ie("rule.json",_)}de();function de(){let u={};n("getRuleJson",d=>{u=d,console.log("ruleData->>",u),i.value=u})}function pe(){window.open("https://www.bejson.com/zhuanyi/")}return(u,d)=>{const y=o.resolveComponent("a-button"),p=o.resolveComponent("a-popover"),_=o.resolveComponent("di"),s=o.resolveComponent("a-tree"),v=o.resolveComponent("a-divider"),A=o.resolveComponent("a-input"),K=o.resolveComponent("a-select"),W=o.resolveComponent("a-col"),nn=o.resolveComponent("a-radio"),rn=o.resolveComponent("a-radio-group"),an=o.resolveComponent("a-table"),on=o.resolveComponent("a-row");return o.openBlock(),o.createElementBlock("div",Jt,[o.createElementVNode("div",Kt,[o.createVNode(_,{class:"btn-box"},{default:o.withCtx(()=>[o.createVNode(p,{placement:"topLeft",content:"\u9ED8\u8BA4\u89C4\u5219\u4E0B\u8F7D"},{default:o.withCtx(()=>[o.createVNode(y,{type:"primary",class:"mb-5",onClick:se},{default:o.withCtx(()=>[o.createVNode(o.unref(Ft))]),_:1})]),_:1}),o.createVNode(p,{placement:"topLeft",content:"\u89C4\u5219\u793A\u4F8B\u4E0B\u8F7D"},{default:o.withCtx(()=>[o.createVNode(y,{type:"success",class:"mb-5 ml-3",style:{background:"#4aca80","border-color":"#4aca80",color:"#fff"},onClick:fe},{default:o.withCtx(()=>[o.createVNode(o.unref($t))]),_:1})]),_:1}),o.createVNode(p,{placement:"topLeft",content:"\u8F6C\u4E49\u89C4\u5219\u5730\u5740"},{default:o.withCtx(()=>[o.createVNode(y,{type:"warning",class:"mb-5 ml-3",style:{background:"#f3c671","border-color":"#f3c671",color:"#fff"},onClick:pe},{default:o.withCtx(()=>[o.createVNode(o.unref(Ht))]),_:1})]),_:1})]),_:1}),o.createElementVNode("div",Wt,[o.createVNode(s,{selectedKeys:r.value,"onUpdate:selectedKeys":d[0]||(d[0]=g=>r.value=g),"tree-data":e.treeData,"default-expand-all":e.expandAll,onSelect:f},null,8,["selectedKeys","tree-data","default-expand-all"])])]),o.createElementVNode("div",qt,[o.createElementVNode("div",null,o.toDisplayString(a.value.pageName)+" - "+o.toDisplayString(a.value.moduleName),1),o.createVNode(v),o.createVNode(on,null,{default:o.withCtx(()=>[(o.openBlock(!0),o.createElementBlock(o.Fragment,null,o.renderList(a.value.kvList,(g,Re)=>(o.openBlock(),o.createElementBlock(o.Fragment,{key:g.key},[o.unref(ue)(g.dataType)==o.unref(L).INPUT?(o.openBlock(),o.createBlock(W,{key:0,span:12},{default:o.withCtx(()=>[o.createElementVNode("div",Qt,[o.createVNode(A,{disabled:"",value:g.name,"onUpdate:value":b=>g.name=b,class:"custom-input"},null,8,["value","onUpdate:value"]),o.createVNode(A,{value:g.staticValue,"onUpdate:value":b=>g.staticValue=b,type:D(g.dataType),style:{width:"200px","margin-right":"10px"}},null,8,["value","onUpdate:value","type"]),o.createVNode(K,{value:g.valuePolicy,"onUpdate:value":b=>g.valuePolicy=b,style:{width:"150px"},options:z(g)},null,8,["value","onUpdate:value","options"])])]),_:2},1024)):o.createCommentVNode("",!0),o.unref(ue)(g.dataType)==o.unref(L).ARRAY||o.unref(ue)(g.dataType)==o.unref(L).TABLE?(o.openBlock(),o.createBlock(W,{key:1,span:24},{default:o.withCtx(()=>[o.createElementVNode("div",Yt,[o.createVNode(y,{type:"primary",class:"mb-5 mr-5",onClick:b=>N(g,Re)},{default:o.withCtx(()=>[o.createTextVNode(" \u6DFB\u52A0 ")]),_:2},1032,["onClick"]),o.createVNode(rn,{value:g.valuePolicy,"onUpdate:value":b=>g.valuePolicy=b},{default:o.withCtx(()=>[(o.openBlock(!0),o.createElementBlock(o.Fragment,null,o.renderList(z(g),b=>(o.openBlock(),o.createBlock(nn,{value:b.value,key:b.value},{default:o.withCtx(()=>[o.createTextVNode(o.toDisplayString(b.label),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"]),o.createVNode(an,{dataSource:g.staticValue,columns:x(g),style:{width:"100%"},bordered:"",pagination:!1,height:"200px"},{bodyCell:o.withCtx(({column:b,text:ge,index:ln})=>[b.key!="handle"?(o.openBlock(),o.createBlock(A,{key:0,value:ge[b.key],"onUpdate:value":Le=>ge[b.key]=Le,style:{width:"200px","margin-right":"10px"}},null,8,["value","onUpdate:value"])):o.createCommentVNode("",!0),b.key=="handle"?(o.openBlock(),o.createBlock(y,{key:1,type:"text",danger:"",onClick:Le=>F(ge,Re,ln)},{default:o.withCtx(()=>[o.createTextVNode("\u5220\u9664")]),_:2},1032,["onClick"])):o.createCommentVNode("",!0)]),_:2},1032,["dataSource","columns"])])]),_:2},1024)):o.createCommentVNode("",!0)],64))),128))]),_:1}),a.value.kvList&&a.value.kvList.length?(o.openBlock(),o.createBlock(y,{key:0,type:"primary",style:{background:"#ff8c4a","border-color":"#ff8c4a",float:"right","./util\n margin-right":"20px"},onClick:l},{default:o.withCtx(()=>[o.createTextVNode("\u63D0\u4EA4")]),_:1})):o.createCommentVNode("",!0)])])}}}),cn="",Me=(e,n)=>{const t=e.__vccOpts||e;for(const[r,a]of n)t[r]=a;return t},U=Me(Zt,[["__scopeId","data-v-fb27af9f"]]);U.install=function(e){e.component(U.name,U)};const Xt=o.defineComponent({__name:"index",props:{msg:null},setup(e){return(n,t)=>(o.openBlock(),o.createElementBlock("h1",null,"Hello "+o.toDisplayString(e.msg)+"!",1))}}),un="",H=Me(Xt,[["__scopeId","data-v-3a00677c"]]);H.install=function(e){e.component(H.name,H)};const en={CockpitData:U},$e=function(e){Object.values(en).forEach(n=>{console.log(n),e.component(n.name,n)})};typeof window<"u"&&window.Vue&&$e(window.Vue);const tn={install:$e};O.CockpitData=H,O.default=tn,Object.defineProperties(O,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});