@ -0,0 +1,539 @@ |
|||||
|
/* Logo 字体 */ |
||||
|
@font-face { |
||||
|
font-family: "iconfont logo"; |
||||
|
src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); |
||||
|
src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), |
||||
|
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), |
||||
|
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), |
||||
|
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); |
||||
|
} |
||||
|
|
||||
|
.logo { |
||||
|
font-family: "iconfont logo"; |
||||
|
font-size: 160px; |
||||
|
font-style: normal; |
||||
|
-webkit-font-smoothing: antialiased; |
||||
|
-moz-osx-font-smoothing: grayscale; |
||||
|
} |
||||
|
|
||||
|
/* tabs */ |
||||
|
.nav-tabs { |
||||
|
position: relative; |
||||
|
} |
||||
|
|
||||
|
.nav-tabs .nav-more { |
||||
|
position: absolute; |
||||
|
right: 0; |
||||
|
bottom: 0; |
||||
|
height: 42px; |
||||
|
line-height: 42px; |
||||
|
color: #666; |
||||
|
} |
||||
|
|
||||
|
#tabs { |
||||
|
border-bottom: 1px solid #eee; |
||||
|
} |
||||
|
|
||||
|
#tabs li { |
||||
|
cursor: pointer; |
||||
|
width: 100px; |
||||
|
height: 40px; |
||||
|
line-height: 40px; |
||||
|
text-align: center; |
||||
|
font-size: 16px; |
||||
|
border-bottom: 2px solid transparent; |
||||
|
position: relative; |
||||
|
z-index: 1; |
||||
|
margin-bottom: -1px; |
||||
|
color: #666; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
#tabs .active { |
||||
|
border-bottom-color: #f00; |
||||
|
color: #222; |
||||
|
} |
||||
|
|
||||
|
.tab-container .content { |
||||
|
display: none; |
||||
|
} |
||||
|
|
||||
|
/* 页面布局 */ |
||||
|
.main { |
||||
|
padding: 30px 100px; |
||||
|
width: 960px; |
||||
|
margin: 0 auto; |
||||
|
} |
||||
|
|
||||
|
.main .logo { |
||||
|
color: #333; |
||||
|
text-align: left; |
||||
|
margin-bottom: 30px; |
||||
|
line-height: 1; |
||||
|
height: 110px; |
||||
|
margin-top: -50px; |
||||
|
overflow: hidden; |
||||
|
*zoom: 1; |
||||
|
} |
||||
|
|
||||
|
.main .logo a { |
||||
|
font-size: 160px; |
||||
|
color: #333; |
||||
|
} |
||||
|
|
||||
|
.helps { |
||||
|
margin-top: 40px; |
||||
|
} |
||||
|
|
||||
|
.helps pre { |
||||
|
padding: 20px; |
||||
|
margin: 10px 0; |
||||
|
border: solid 1px #e7e1cd; |
||||
|
background-color: #fffdef; |
||||
|
overflow: auto; |
||||
|
} |
||||
|
|
||||
|
.icon_lists { |
||||
|
width: 100% !important; |
||||
|
overflow: hidden; |
||||
|
*zoom: 1; |
||||
|
} |
||||
|
|
||||
|
.icon_lists li { |
||||
|
width: 100px; |
||||
|
margin-bottom: 10px; |
||||
|
margin-right: 20px; |
||||
|
text-align: center; |
||||
|
list-style: none !important; |
||||
|
cursor: default; |
||||
|
} |
||||
|
|
||||
|
.icon_lists li .code-name { |
||||
|
line-height: 1.2; |
||||
|
} |
||||
|
|
||||
|
.icon_lists .icon { |
||||
|
display: block; |
||||
|
height: 100px; |
||||
|
line-height: 100px; |
||||
|
font-size: 42px; |
||||
|
margin: 10px auto; |
||||
|
color: #333; |
||||
|
-webkit-transition: font-size 0.25s linear, width 0.25s linear; |
||||
|
-moz-transition: font-size 0.25s linear, width 0.25s linear; |
||||
|
transition: font-size 0.25s linear, width 0.25s linear; |
||||
|
} |
||||
|
|
||||
|
.icon_lists .icon:hover { |
||||
|
font-size: 100px; |
||||
|
} |
||||
|
|
||||
|
.icon_lists .svg-icon { |
||||
|
/* 通过设置 font-size 来改变图标大小 */ |
||||
|
width: 1em; |
||||
|
/* 图标和文字相邻时,垂直对齐 */ |
||||
|
vertical-align: -0.15em; |
||||
|
/* 通过设置 color 来改变 SVG 的颜色/fill */ |
||||
|
fill: currentColor; |
||||
|
/* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 |
||||
|
normalize.css 中也包含这行 */ |
||||
|
overflow: hidden; |
||||
|
} |
||||
|
|
||||
|
.icon_lists li .name, |
||||
|
.icon_lists li .code-name { |
||||
|
color: #666; |
||||
|
} |
||||
|
|
||||
|
/* markdown 样式 */ |
||||
|
.markdown { |
||||
|
color: #666; |
||||
|
font-size: 14px; |
||||
|
line-height: 1.8; |
||||
|
} |
||||
|
|
||||
|
.highlight { |
||||
|
line-height: 1.5; |
||||
|
} |
||||
|
|
||||
|
.markdown img { |
||||
|
vertical-align: middle; |
||||
|
max-width: 100%; |
||||
|
} |
||||
|
|
||||
|
.markdown h1 { |
||||
|
color: #404040; |
||||
|
font-weight: 500; |
||||
|
line-height: 40px; |
||||
|
margin-bottom: 24px; |
||||
|
} |
||||
|
|
||||
|
.markdown h2, |
||||
|
.markdown h3, |
||||
|
.markdown h4, |
||||
|
.markdown h5, |
||||
|
.markdown h6 { |
||||
|
color: #404040; |
||||
|
margin: 1.6em 0 0.6em 0; |
||||
|
font-weight: 500; |
||||
|
clear: both; |
||||
|
} |
||||
|
|
||||
|
.markdown h1 { |
||||
|
font-size: 28px; |
||||
|
} |
||||
|
|
||||
|
.markdown h2 { |
||||
|
font-size: 22px; |
||||
|
} |
||||
|
|
||||
|
.markdown h3 { |
||||
|
font-size: 16px; |
||||
|
} |
||||
|
|
||||
|
.markdown h4 { |
||||
|
font-size: 14px; |
||||
|
} |
||||
|
|
||||
|
.markdown h5 { |
||||
|
font-size: 12px; |
||||
|
} |
||||
|
|
||||
|
.markdown h6 { |
||||
|
font-size: 12px; |
||||
|
} |
||||
|
|
||||
|
.markdown hr { |
||||
|
height: 1px; |
||||
|
border: 0; |
||||
|
background: #e9e9e9; |
||||
|
margin: 16px 0; |
||||
|
clear: both; |
||||
|
} |
||||
|
|
||||
|
.markdown p { |
||||
|
margin: 1em 0; |
||||
|
} |
||||
|
|
||||
|
.markdown>p, |
||||
|
.markdown>blockquote, |
||||
|
.markdown>.highlight, |
||||
|
.markdown>ol, |
||||
|
.markdown>ul { |
||||
|
width: 80%; |
||||
|
} |
||||
|
|
||||
|
.markdown ul>li { |
||||
|
list-style: circle; |
||||
|
} |
||||
|
|
||||
|
.markdown>ul li, |
||||
|
.markdown blockquote ul>li { |
||||
|
margin-left: 20px; |
||||
|
padding-left: 4px; |
||||
|
} |
||||
|
|
||||
|
.markdown>ul li p, |
||||
|
.markdown>ol li p { |
||||
|
margin: 0.6em 0; |
||||
|
} |
||||
|
|
||||
|
.markdown ol>li { |
||||
|
list-style: decimal; |
||||
|
} |
||||
|
|
||||
|
.markdown>ol li, |
||||
|
.markdown blockquote ol>li { |
||||
|
margin-left: 20px; |
||||
|
padding-left: 4px; |
||||
|
} |
||||
|
|
||||
|
.markdown code { |
||||
|
margin: 0 3px; |
||||
|
padding: 0 5px; |
||||
|
background: #eee; |
||||
|
border-radius: 3px; |
||||
|
} |
||||
|
|
||||
|
.markdown strong, |
||||
|
.markdown b { |
||||
|
font-weight: 600; |
||||
|
} |
||||
|
|
||||
|
.markdown>table { |
||||
|
border-collapse: collapse; |
||||
|
border-spacing: 0px; |
||||
|
empty-cells: show; |
||||
|
border: 1px solid #e9e9e9; |
||||
|
width: 95%; |
||||
|
margin-bottom: 24px; |
||||
|
} |
||||
|
|
||||
|
.markdown>table th { |
||||
|
white-space: nowrap; |
||||
|
color: #333; |
||||
|
font-weight: 600; |
||||
|
} |
||||
|
|
||||
|
.markdown>table th, |
||||
|
.markdown>table td { |
||||
|
border: 1px solid #e9e9e9; |
||||
|
padding: 8px 16px; |
||||
|
text-align: left; |
||||
|
} |
||||
|
|
||||
|
.markdown>table th { |
||||
|
background: #F7F7F7; |
||||
|
} |
||||
|
|
||||
|
.markdown blockquote { |
||||
|
font-size: 90%; |
||||
|
color: #999; |
||||
|
border-left: 4px solid #e9e9e9; |
||||
|
padding-left: 0.8em; |
||||
|
margin: 1em 0; |
||||
|
} |
||||
|
|
||||
|
.markdown blockquote p { |
||||
|
margin: 0; |
||||
|
} |
||||
|
|
||||
|
.markdown .anchor { |
||||
|
opacity: 0; |
||||
|
transition: opacity 0.3s ease; |
||||
|
margin-left: 8px; |
||||
|
} |
||||
|
|
||||
|
.markdown .waiting { |
||||
|
color: #ccc; |
||||
|
} |
||||
|
|
||||
|
.markdown h1:hover .anchor, |
||||
|
.markdown h2:hover .anchor, |
||||
|
.markdown h3:hover .anchor, |
||||
|
.markdown h4:hover .anchor, |
||||
|
.markdown h5:hover .anchor, |
||||
|
.markdown h6:hover .anchor { |
||||
|
opacity: 1; |
||||
|
display: inline-block; |
||||
|
} |
||||
|
|
||||
|
.markdown>br, |
||||
|
.markdown>p>br { |
||||
|
clear: both; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
.hljs { |
||||
|
display: block; |
||||
|
background: white; |
||||
|
padding: 0.5em; |
||||
|
color: #333333; |
||||
|
overflow-x: auto; |
||||
|
} |
||||
|
|
||||
|
.hljs-comment, |
||||
|
.hljs-meta { |
||||
|
color: #969896; |
||||
|
} |
||||
|
|
||||
|
.hljs-string, |
||||
|
.hljs-variable, |
||||
|
.hljs-template-variable, |
||||
|
.hljs-strong, |
||||
|
.hljs-emphasis, |
||||
|
.hljs-quote { |
||||
|
color: #df5000; |
||||
|
} |
||||
|
|
||||
|
.hljs-keyword, |
||||
|
.hljs-selector-tag, |
||||
|
.hljs-type { |
||||
|
color: #a71d5d; |
||||
|
} |
||||
|
|
||||
|
.hljs-literal, |
||||
|
.hljs-symbol, |
||||
|
.hljs-bullet, |
||||
|
.hljs-attribute { |
||||
|
color: #0086b3; |
||||
|
} |
||||
|
|
||||
|
.hljs-section, |
||||
|
.hljs-name { |
||||
|
color: #63a35c; |
||||
|
} |
||||
|
|
||||
|
.hljs-tag { |
||||
|
color: #333333; |
||||
|
} |
||||
|
|
||||
|
.hljs-title, |
||||
|
.hljs-attr, |
||||
|
.hljs-selector-id, |
||||
|
.hljs-selector-class, |
||||
|
.hljs-selector-attr, |
||||
|
.hljs-selector-pseudo { |
||||
|
color: #795da3; |
||||
|
} |
||||
|
|
||||
|
.hljs-addition { |
||||
|
color: #55a532; |
||||
|
background-color: #eaffea; |
||||
|
} |
||||
|
|
||||
|
.hljs-deletion { |
||||
|
color: #bd2c00; |
||||
|
background-color: #ffecec; |
||||
|
} |
||||
|
|
||||
|
.hljs-link { |
||||
|
text-decoration: underline; |
||||
|
} |
||||
|
|
||||
|
/* 代码高亮 */ |
||||
|
/* PrismJS 1.15.0 |
||||
|
https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ |
||||
|
/** |
||||
|
* prism.js default theme for JavaScript, CSS and HTML |
||||
|
* Based on dabblet (http://dabblet.com) |
||||
|
* @author Lea Verou |
||||
|
*/ |
||||
|
code[class*="language-"], |
||||
|
pre[class*="language-"] { |
||||
|
color: black; |
||||
|
background: none; |
||||
|
text-shadow: 0 1px white; |
||||
|
font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; |
||||
|
text-align: left; |
||||
|
white-space: pre; |
||||
|
word-spacing: normal; |
||||
|
word-break: normal; |
||||
|
word-wrap: normal; |
||||
|
line-height: 1.5; |
||||
|
|
||||
|
-moz-tab-size: 4; |
||||
|
-o-tab-size: 4; |
||||
|
tab-size: 4; |
||||
|
|
||||
|
-webkit-hyphens: none; |
||||
|
-moz-hyphens: none; |
||||
|
-ms-hyphens: none; |
||||
|
hyphens: none; |
||||
|
} |
||||
|
|
||||
|
pre[class*="language-"]::-moz-selection, |
||||
|
pre[class*="language-"] ::-moz-selection, |
||||
|
code[class*="language-"]::-moz-selection, |
||||
|
code[class*="language-"] ::-moz-selection { |
||||
|
text-shadow: none; |
||||
|
background: #b3d4fc; |
||||
|
} |
||||
|
|
||||
|
pre[class*="language-"]::selection, |
||||
|
pre[class*="language-"] ::selection, |
||||
|
code[class*="language-"]::selection, |
||||
|
code[class*="language-"] ::selection { |
||||
|
text-shadow: none; |
||||
|
background: #b3d4fc; |
||||
|
} |
||||
|
|
||||
|
@media print { |
||||
|
|
||||
|
code[class*="language-"], |
||||
|
pre[class*="language-"] { |
||||
|
text-shadow: none; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
/* Code blocks */ |
||||
|
pre[class*="language-"] { |
||||
|
padding: 1em; |
||||
|
margin: .5em 0; |
||||
|
overflow: auto; |
||||
|
} |
||||
|
|
||||
|
:not(pre)>code[class*="language-"], |
||||
|
pre[class*="language-"] { |
||||
|
background: #f5f2f0; |
||||
|
} |
||||
|
|
||||
|
/* Inline code */ |
||||
|
:not(pre)>code[class*="language-"] { |
||||
|
padding: .1em; |
||||
|
border-radius: .3em; |
||||
|
white-space: normal; |
||||
|
} |
||||
|
|
||||
|
.token.comment, |
||||
|
.token.prolog, |
||||
|
.token.doctype, |
||||
|
.token.cdata { |
||||
|
color: slategray; |
||||
|
} |
||||
|
|
||||
|
.token.punctuation { |
||||
|
color: #999; |
||||
|
} |
||||
|
|
||||
|
.namespace { |
||||
|
opacity: .7; |
||||
|
} |
||||
|
|
||||
|
.token.property, |
||||
|
.token.tag, |
||||
|
.token.boolean, |
||||
|
.token.number, |
||||
|
.token.constant, |
||||
|
.token.symbol, |
||||
|
.token.deleted { |
||||
|
color: #905; |
||||
|
} |
||||
|
|
||||
|
.token.selector, |
||||
|
.token.attr-name, |
||||
|
.token.string, |
||||
|
.token.char, |
||||
|
.token.builtin, |
||||
|
.token.inserted { |
||||
|
color: #690; |
||||
|
} |
||||
|
|
||||
|
.token.operator, |
||||
|
.token.entity, |
||||
|
.token.url, |
||||
|
.language-css .token.string, |
||||
|
.style .token.string { |
||||
|
color: #9a6e3a; |
||||
|
background: hsla(0, 0%, 100%, .5); |
||||
|
} |
||||
|
|
||||
|
.token.atrule, |
||||
|
.token.attr-value, |
||||
|
.token.keyword { |
||||
|
color: #07a; |
||||
|
} |
||||
|
|
||||
|
.token.function, |
||||
|
.token.class-name { |
||||
|
color: #DD4A68; |
||||
|
} |
||||
|
|
||||
|
.token.regex, |
||||
|
.token.important, |
||||
|
.token.variable { |
||||
|
color: #e90; |
||||
|
} |
||||
|
|
||||
|
.token.important, |
||||
|
.token.bold { |
||||
|
font-weight: bold; |
||||
|
} |
||||
|
|
||||
|
.token.italic { |
||||
|
font-style: italic; |
||||
|
} |
||||
|
|
||||
|
.token.entity { |
||||
|
cursor: help; |
||||
|
} |
@ -0,0 +1,779 @@ |
|||||
|
{ |
||||
|
"id": "1990368", |
||||
|
"name": "lucksheet", |
||||
|
"font_family": "iconfont", |
||||
|
"css_prefix_text": "luckysheet-iconfont-", |
||||
|
"description": "", |
||||
|
"glyphs": [ |
||||
|
{ |
||||
|
"icon_id": "17878780", |
||||
|
"name": "链接", |
||||
|
"font_class": "lianjie", |
||||
|
"unicode": "e7f8", |
||||
|
"unicode_decimal": 59384 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17612330", |
||||
|
"name": "打印区域", |
||||
|
"font_class": "dayinquyu", |
||||
|
"unicode": "e7f5", |
||||
|
"unicode_decimal": 59381 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17612331", |
||||
|
"name": "打印页面配置", |
||||
|
"font_class": "dayinyemianpeizhi", |
||||
|
"unicode": "e7f6", |
||||
|
"unicode_decimal": 59382 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17612332", |
||||
|
"name": "打印标题", |
||||
|
"font_class": "dayinbiaoti", |
||||
|
"unicode": "e7f7", |
||||
|
"unicode_decimal": 59383 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17600443", |
||||
|
"name": "分页预览", |
||||
|
"font_class": "fenyeyulan", |
||||
|
"unicode": "e7f2", |
||||
|
"unicode_decimal": 59378 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17600444", |
||||
|
"name": "普通", |
||||
|
"font_class": "putong", |
||||
|
"unicode": "e7f3", |
||||
|
"unicode_decimal": 59379 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17600445", |
||||
|
"name": "页面布局", |
||||
|
"font_class": "yemianbuju", |
||||
|
"unicode": "e7f4", |
||||
|
"unicode_decimal": 59380 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17597312", |
||||
|
"name": "表格锁定", |
||||
|
"font_class": "biaogesuoding", |
||||
|
"unicode": "e7ee", |
||||
|
"unicode_decimal": 59374 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17444514", |
||||
|
"name": "转到", |
||||
|
"font_class": "zhuandao1", |
||||
|
"unicode": "e7f1", |
||||
|
"unicode_decimal": 59377 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17444503", |
||||
|
"name": "右箭头", |
||||
|
"font_class": "youjiantou", |
||||
|
"unicode": "e7ed", |
||||
|
"unicode_decimal": 59373 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17444507", |
||||
|
"name": "菜单", |
||||
|
"font_class": "caidan2", |
||||
|
"unicode": "e7ef", |
||||
|
"unicode_decimal": 59375 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17444508", |
||||
|
"name": "替换", |
||||
|
"font_class": "tihuan", |
||||
|
"unicode": "e7f0", |
||||
|
"unicode_decimal": 59376 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17392794", |
||||
|
"name": "冻结", |
||||
|
"font_class": "dongjie1", |
||||
|
"unicode": "e7e1", |
||||
|
"unicode_decimal": 59361 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17392795", |
||||
|
"name": "剪", |
||||
|
"font_class": "jian1", |
||||
|
"unicode": "e7e2", |
||||
|
"unicode_decimal": 59362 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17392796", |
||||
|
"name": "加", |
||||
|
"font_class": "jia1", |
||||
|
"unicode": "e7e3", |
||||
|
"unicode_decimal": 59363 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17392797", |
||||
|
"name": "溢出", |
||||
|
"font_class": "yichu1", |
||||
|
"unicode": "e7e4", |
||||
|
"unicode_decimal": 59364 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17392798", |
||||
|
"name": "升序", |
||||
|
"font_class": "shengxu1", |
||||
|
"unicode": "e7e5", |
||||
|
"unicode_decimal": 59365 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17392799", |
||||
|
"name": "内框线", |
||||
|
"font_class": "neikuangxian", |
||||
|
"unicode": "e7e6", |
||||
|
"unicode_decimal": 59366 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17392800", |
||||
|
"name": "清除筛选", |
||||
|
"font_class": "qingchushaixuan", |
||||
|
"unicode": "e7e7", |
||||
|
"unicode_decimal": 59367 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17392801", |
||||
|
"name": "文本向上", |
||||
|
"font_class": "wenbenxiangshang", |
||||
|
"unicode": "e7e8", |
||||
|
"unicode_decimal": 59368 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17392802", |
||||
|
"name": "降序", |
||||
|
"font_class": "jiangxu1", |
||||
|
"unicode": "e7e9", |
||||
|
"unicode_decimal": 59369 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17392803", |
||||
|
"name": "内框横线", |
||||
|
"font_class": "neikuanghengxian", |
||||
|
"unicode": "e7ea", |
||||
|
"unicode_decimal": 59370 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17392804", |
||||
|
"name": "内框竖线", |
||||
|
"font_class": "neikuangshuxian", |
||||
|
"unicode": "e7eb", |
||||
|
"unicode_decimal": 59371 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "17392805", |
||||
|
"name": "自定义排序", |
||||
|
"font_class": "zidingyipaixu", |
||||
|
"unicode": "e7ec", |
||||
|
"unicode_decimal": 59372 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16746498", |
||||
|
"name": "logo2", |
||||
|
"font_class": "logo2", |
||||
|
"unicode": "e7df", |
||||
|
"unicode_decimal": 59359 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16746532", |
||||
|
"name": "logo", |
||||
|
"font_class": "logo", |
||||
|
"unicode": "e7e0", |
||||
|
"unicode_decimal": 59360 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16730159", |
||||
|
"name": "文本倾斜", |
||||
|
"font_class": "wenbenqingxie1", |
||||
|
"unicode": "e7de", |
||||
|
"unicode_decimal": 59358 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728412", |
||||
|
"name": "加粗", |
||||
|
"font_class": "jiacu", |
||||
|
"unicode": "e7d9", |
||||
|
"unicode_decimal": 59353 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728080", |
||||
|
"name": "搜索", |
||||
|
"font_class": "sousuo", |
||||
|
"unicode": "e78a", |
||||
|
"unicode_decimal": 59274 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728081", |
||||
|
"name": "关闭", |
||||
|
"font_class": "guanbi", |
||||
|
"unicode": "e78b", |
||||
|
"unicode_decimal": 59275 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728082", |
||||
|
"name": "下一个", |
||||
|
"font_class": "xiayige", |
||||
|
"unicode": "e78c", |
||||
|
"unicode_decimal": 59276 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728083", |
||||
|
"name": "下拉", |
||||
|
"font_class": "xiala", |
||||
|
"unicode": "e78d", |
||||
|
"unicode_decimal": 59277 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728084", |
||||
|
"name": "文本颜色", |
||||
|
"font_class": "wenbenyanse", |
||||
|
"unicode": "e78e", |
||||
|
"unicode_decimal": 59278 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728085", |
||||
|
"name": "上一个", |
||||
|
"font_class": "shangyige", |
||||
|
"unicode": "e78f", |
||||
|
"unicode_decimal": 59279 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728086", |
||||
|
"name": "数据透视", |
||||
|
"font_class": "shujutoushi", |
||||
|
"unicode": "e790", |
||||
|
"unicode_decimal": 59280 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728087", |
||||
|
"name": "填充", |
||||
|
"font_class": "tianchong", |
||||
|
"unicode": "e791", |
||||
|
"unicode_decimal": 59281 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728088", |
||||
|
"name": "增加小数位", |
||||
|
"font_class": "zengjiaxiaoshuwei", |
||||
|
"unicode": "e792", |
||||
|
"unicode_decimal": 59282 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728089", |
||||
|
"name": "编辑2", |
||||
|
"font_class": "bianji2", |
||||
|
"unicode": "e793", |
||||
|
"unicode_decimal": 59283 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728090", |
||||
|
"name": "截屏", |
||||
|
"font_class": "jieping", |
||||
|
"unicode": "e794", |
||||
|
"unicode_decimal": 59284 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728092", |
||||
|
"name": "减小小数位", |
||||
|
"font_class": "jianxiaoxiaoshuwei", |
||||
|
"unicode": "e796", |
||||
|
"unicode_decimal": 59286 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728093", |
||||
|
"name": "菜单", |
||||
|
"font_class": "caidan", |
||||
|
"unicode": "e797", |
||||
|
"unicode_decimal": 59287 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728094", |
||||
|
"name": "数据库", |
||||
|
"font_class": "shujuku", |
||||
|
"unicode": "e798", |
||||
|
"unicode_decimal": 59288 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728095", |
||||
|
"name": "无边框", |
||||
|
"font_class": "wubiankuang", |
||||
|
"unicode": "e799", |
||||
|
"unicode_decimal": 59289 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728096", |
||||
|
"name": "编辑", |
||||
|
"font_class": "bianji", |
||||
|
"unicode": "e79a", |
||||
|
"unicode_decimal": 59290 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728097", |
||||
|
"name": "清除样式", |
||||
|
"font_class": "qingchuyangshi", |
||||
|
"unicode": "e79b", |
||||
|
"unicode_decimal": 59291 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728099", |
||||
|
"name": "删除", |
||||
|
"font_class": "shanchu", |
||||
|
"unicode": "e79c", |
||||
|
"unicode_decimal": 59292 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728100", |
||||
|
"name": "文本居中对齐", |
||||
|
"font_class": "wenbenjuzhongduiqi", |
||||
|
"unicode": "e79d", |
||||
|
"unicode_decimal": 59293 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728101", |
||||
|
"name": "打印", |
||||
|
"font_class": "dayin", |
||||
|
"unicode": "e79e", |
||||
|
"unicode_decimal": 59294 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728102", |
||||
|
"name": "文本分割", |
||||
|
"font_class": "wenbenfenge", |
||||
|
"unicode": "e79f", |
||||
|
"unicode_decimal": 59295 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728103", |
||||
|
"name": "函数‘", |
||||
|
"font_class": "hanshu", |
||||
|
"unicode": "e7a0", |
||||
|
"unicode_decimal": 59296 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728104", |
||||
|
"name": "降序", |
||||
|
"font_class": "jiangxu", |
||||
|
"unicode": "e7a1", |
||||
|
"unicode_decimal": 59297 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728105", |
||||
|
"name": "顶部对齐", |
||||
|
"font_class": "dingbuduiqi", |
||||
|
"unicode": "e7a2", |
||||
|
"unicode_decimal": 59298 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728106", |
||||
|
"name": "图片", |
||||
|
"font_class": "tupian", |
||||
|
"unicode": "e7a3", |
||||
|
"unicode_decimal": 59299 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728107", |
||||
|
"name": "向下90", |
||||
|
"font_class": "xiangxia90", |
||||
|
"unicode": "e7a4", |
||||
|
"unicode_decimal": 59300 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728108", |
||||
|
"name": "竖排文字", |
||||
|
"font_class": "shupaiwenzi", |
||||
|
"unicode": "e7a5", |
||||
|
"unicode_decimal": 59301 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728109", |
||||
|
"name": "全加边框", |
||||
|
"font_class": "quanjiabiankuang", |
||||
|
"unicode": "e7a6", |
||||
|
"unicode_decimal": 59302 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728110", |
||||
|
"name": "升序", |
||||
|
"font_class": "shengxu", |
||||
|
"unicode": "e7a7", |
||||
|
"unicode_decimal": 59303 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728111", |
||||
|
"name": "裁剪", |
||||
|
"font_class": "caijian", |
||||
|
"unicode": "e7a8", |
||||
|
"unicode_decimal": 59304 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728112", |
||||
|
"name": "金额", |
||||
|
"font_class": "jine", |
||||
|
"unicode": "e7a9", |
||||
|
"unicode_decimal": 59305 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728113", |
||||
|
"name": "菜单1", |
||||
|
"font_class": "caidan1", |
||||
|
"unicode": "e7aa", |
||||
|
"unicode_decimal": 59306 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728114", |
||||
|
"name": "取消合并", |
||||
|
"font_class": "quxiaohebing", |
||||
|
"unicode": "e7ab", |
||||
|
"unicode_decimal": 59307 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728115", |
||||
|
"name": "文本下划线", |
||||
|
"font_class": "wenbenxiahuaxian", |
||||
|
"unicode": "e7ac", |
||||
|
"unicode_decimal": 59308 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728116", |
||||
|
"name": "上边框", |
||||
|
"font_class": "shangbiankuang", |
||||
|
"unicode": "e7ad", |
||||
|
"unicode_decimal": 59309 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728117", |
||||
|
"name": "定位", |
||||
|
"font_class": "dingwei", |
||||
|
"unicode": "e7ae", |
||||
|
"unicode_decimal": 59310 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728118", |
||||
|
"name": "四周加边框", |
||||
|
"font_class": "sizhoujiabiankuang", |
||||
|
"unicode": "e7af", |
||||
|
"unicode_decimal": 59311 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728119", |
||||
|
"name": "侧边栏收起", |
||||
|
"font_class": "cebianlanshouqi", |
||||
|
"unicode": "e7b0", |
||||
|
"unicode_decimal": 59312 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728120", |
||||
|
"name": "合并", |
||||
|
"font_class": "hebing", |
||||
|
"unicode": "e7b1", |
||||
|
"unicode_decimal": 59313 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728121", |
||||
|
"name": "向上倾斜", |
||||
|
"font_class": "xiangshangqingxie", |
||||
|
"unicode": "e7b2", |
||||
|
"unicode_decimal": 59314 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728122", |
||||
|
"name": "水平对齐", |
||||
|
"font_class": "shuipingduiqi", |
||||
|
"unicode": "e7b3", |
||||
|
"unicode_decimal": 59315 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728123", |
||||
|
"name": "文本删除线", |
||||
|
"font_class": "wenbenshanchuxian", |
||||
|
"unicode": "e7b4", |
||||
|
"unicode_decimal": 59316 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728124", |
||||
|
"name": "文本右对齐", |
||||
|
"font_class": "wenbenyouduiqi", |
||||
|
"unicode": "e7b5", |
||||
|
"unicode_decimal": 59317 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728125", |
||||
|
"name": "前进", |
||||
|
"font_class": "qianjin", |
||||
|
"unicode": "e7b6", |
||||
|
"unicode_decimal": 59318 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728126", |
||||
|
"name": "图表", |
||||
|
"font_class": "tubiao", |
||||
|
"unicode": "e7b7", |
||||
|
"unicode_decimal": 59319 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728127", |
||||
|
"name": "右边框", |
||||
|
"font_class": "youbiankuang", |
||||
|
"unicode": "e7b8", |
||||
|
"unicode_decimal": 59320 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728128", |
||||
|
"name": "百分号", |
||||
|
"font_class": "baifenhao", |
||||
|
"unicode": "e7b9", |
||||
|
"unicode_decimal": 59321 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728129", |
||||
|
"name": "格式刷", |
||||
|
"font_class": "geshishua", |
||||
|
"unicode": "e7ba", |
||||
|
"unicode_decimal": 59322 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728130", |
||||
|
"name": "保存", |
||||
|
"font_class": "baocun", |
||||
|
"unicode": "e7bb", |
||||
|
"unicode_decimal": 59323 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728131", |
||||
|
"name": "数据验证", |
||||
|
"font_class": "shujuyanzheng", |
||||
|
"unicode": "e7bc", |
||||
|
"unicode_decimal": 59324 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728132", |
||||
|
"name": "截断", |
||||
|
"font_class": "jieduan", |
||||
|
"unicode": "e7bd", |
||||
|
"unicode_decimal": 59325 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728133", |
||||
|
"name": "格式条件", |
||||
|
"font_class": "geshitiaojian", |
||||
|
"unicode": "e7be", |
||||
|
"unicode_decimal": 59326 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728134", |
||||
|
"name": "自动换行", |
||||
|
"font_class": "zidonghuanhang", |
||||
|
"unicode": "e7bf", |
||||
|
"unicode_decimal": 59327 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728135", |
||||
|
"name": "侧边栏展开", |
||||
|
"font_class": "cebianlanzhankai", |
||||
|
"unicode": "e7c0", |
||||
|
"unicode_decimal": 59328 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728136", |
||||
|
"name": "筛选2", |
||||
|
"font_class": "shaixuan2", |
||||
|
"unicode": "e7c1", |
||||
|
"unicode_decimal": 59329 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728137", |
||||
|
"name": "向下倾斜", |
||||
|
"font_class": "xiangxiaqingxie", |
||||
|
"unicode": "e7c2", |
||||
|
"unicode_decimal": 59330 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728138", |
||||
|
"name": "溢出", |
||||
|
"font_class": "yichu", |
||||
|
"unicode": "e7c3", |
||||
|
"unicode_decimal": 59331 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728139", |
||||
|
"name": "垂直合并", |
||||
|
"font_class": "chuizhihebing", |
||||
|
"unicode": "e7c4", |
||||
|
"unicode_decimal": 59332 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728140", |
||||
|
"name": "文本分散对齐", |
||||
|
"font_class": "wenbenfensanduiqi", |
||||
|
"unicode": "e7c5", |
||||
|
"unicode_decimal": 59333 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728141", |
||||
|
"name": "左边框", |
||||
|
"font_class": "zuobiankuang", |
||||
|
"unicode": "e7c6", |
||||
|
"unicode_decimal": 59334 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728142", |
||||
|
"name": "分页查看", |
||||
|
"font_class": "fenyechakan", |
||||
|
"unicode": "e7c7", |
||||
|
"unicode_decimal": 59335 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728143", |
||||
|
"name": "运行", |
||||
|
"font_class": "yunhang", |
||||
|
"unicode": "e7c8", |
||||
|
"unicode_decimal": 59336 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728144", |
||||
|
"name": "列", |
||||
|
"font_class": "lie", |
||||
|
"unicode": "e7c9", |
||||
|
"unicode_decimal": 59337 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728145", |
||||
|
"name": "全屏", |
||||
|
"font_class": "quanping", |
||||
|
"unicode": "e7ca", |
||||
|
"unicode_decimal": 59338 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728146", |
||||
|
"name": "筛选", |
||||
|
"font_class": "shaixuan", |
||||
|
"unicode": "e7cb", |
||||
|
"unicode_decimal": 59339 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728147", |
||||
|
"name": "更新", |
||||
|
"font_class": "gengxin", |
||||
|
"unicode": "e7cc", |
||||
|
"unicode_decimal": 59340 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728148", |
||||
|
"name": "清除", |
||||
|
"font_class": "qingchu", |
||||
|
"unicode": "e7cd", |
||||
|
"unicode_decimal": 59341 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728149", |
||||
|
"name": "行", |
||||
|
"font_class": "hang", |
||||
|
"unicode": "e7ce", |
||||
|
"unicode_decimal": 59342 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728150", |
||||
|
"name": "注释", |
||||
|
"font_class": "zhushi", |
||||
|
"unicode": "e7cf", |
||||
|
"unicode_decimal": 59343 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728151", |
||||
|
"name": "剪", |
||||
|
"font_class": "jian", |
||||
|
"unicode": "e7d0", |
||||
|
"unicode_decimal": 59344 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728152", |
||||
|
"name": "计算", |
||||
|
"font_class": "jisuan", |
||||
|
"unicode": "e7d1", |
||||
|
"unicode_decimal": 59345 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728153", |
||||
|
"name": "加", |
||||
|
"font_class": "jia", |
||||
|
"unicode": "e7d2", |
||||
|
"unicode_decimal": 59346 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728154", |
||||
|
"name": "底部对齐", |
||||
|
"font_class": "dibuduiqi", |
||||
|
"unicode": "e7d3", |
||||
|
"unicode_decimal": 59347 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728155", |
||||
|
"name": "向上90", |
||||
|
"font_class": "xiangshang90", |
||||
|
"unicode": "e7d4", |
||||
|
"unicode_decimal": 59348 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728156", |
||||
|
"name": "无选装", |
||||
|
"font_class": "wuxuanzhuang", |
||||
|
"unicode": "e7d5", |
||||
|
"unicode_decimal": 59349 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728157", |
||||
|
"name": "显示隐藏网格", |
||||
|
"font_class": "xianshiyincangwangge", |
||||
|
"unicode": "e7d6", |
||||
|
"unicode_decimal": 59350 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728158", |
||||
|
"name": "冻结", |
||||
|
"font_class": "dongjie", |
||||
|
"unicode": "e7d7", |
||||
|
"unicode_decimal": 59351 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728159", |
||||
|
"name": "文本左对齐", |
||||
|
"font_class": "wenbenzuoduiqi", |
||||
|
"unicode": "e7d8", |
||||
|
"unicode_decimal": 59352 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728161", |
||||
|
"name": "后退", |
||||
|
"font_class": "houtui", |
||||
|
"unicode": "e7da", |
||||
|
"unicode_decimal": 59354 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728162", |
||||
|
"name": "水平合并", |
||||
|
"font_class": "shuipinghebing", |
||||
|
"unicode": "e7db", |
||||
|
"unicode_decimal": 59355 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728163", |
||||
|
"name": "下边框", |
||||
|
"font_class": "xiabiankuang", |
||||
|
"unicode": "e7dc", |
||||
|
"unicode_decimal": 59356 |
||||
|
}, |
||||
|
{ |
||||
|
"icon_id": "16728164", |
||||
|
"name": "设置", |
||||
|
"font_class": "shezhi", |
||||
|
"unicode": "e7dd", |
||||
|
"unicode_decimal": 59357 |
||||
|
} |
||||
|
] |
||||
|
} |
After Width: | Height: | Size: 85 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 85 B |
After Width: | Height: | Size: 67 KiB |
After Width: | Height: | Size: 145 KiB |
After Width: | Height: | Size: 1022 B |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 150 KiB |
After Width: | Height: | Size: 7.9 KiB |
@ -0,0 +1,410 @@ |
|||||
|
export function initChat() { |
||||
|
if (!isNeedChat()) { |
||||
|
return |
||||
|
} |
||||
|
|
||||
|
// Your CSS as text
|
||||
|
let styles = ` |
||||
|
body { |
||||
|
background-color: #f5f5f5; |
||||
|
} |
||||
|
|
||||
|
#chat-assistant-container { |
||||
|
position: fixed; |
||||
|
right: 40px; |
||||
|
bottom: 86px; |
||||
|
z-index:9990; |
||||
|
} |
||||
|
|
||||
|
#chat-assistant-button { |
||||
|
width: 50px; |
||||
|
height: 50px; |
||||
|
border-radius: 50%; |
||||
|
border: none; |
||||
|
display: flex; |
||||
|
justify-content: center; |
||||
|
align-items: center; |
||||
|
cursor: pointer; |
||||
|
background: linear-gradient(135deg, rgb(215 98 150 / 55%),rgb(34 78 139 / 71%), rgb(114 222 172)); |
||||
|
box-shadow: 0px 0px 8px 1px rgb(0 0 0 / 22%); |
||||
|
color: #fff; |
||||
|
text-shadow: 1px 1px 3px rgb(0 0 0 / 56%); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
#chat-container { |
||||
|
position: fixed; |
||||
|
padding: 10px; |
||||
|
top: 45%; |
||||
|
left: 50%; |
||||
|
z-index:9990; |
||||
|
transform: translate(-50%, -50%); |
||||
|
display: none; |
||||
|
border-radius: 5px; |
||||
|
width: 40%; |
||||
|
background: linear-gradient(135deg, rgb(215 98 150 / 92%),rgb(34 78 139 / 93%), rgb(114 222 172 / 94%)); |
||||
|
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
|
||||
|
#chat-header { |
||||
|
display: flex; |
||||
|
align-items: center; |
||||
|
justify-content: space-between; |
||||
|
padding: 0 10px 10px 0; |
||||
|
border-radius: 5px 5px 0 0; |
||||
|
cursor: move; |
||||
|
} |
||||
|
|
||||
|
#loading-indicator { |
||||
|
width: 14px; |
||||
|
height: 14px; |
||||
|
margin: 0 10px 0 10px; |
||||
|
border: 2px solid #ccc; |
||||
|
border-top-color: #4caf50; |
||||
|
border-radius: 50%; |
||||
|
animation: spin 2s linear infinite; |
||||
|
visibility: hidden; |
||||
|
} |
||||
|
|
||||
|
@keyframes spin { |
||||
|
0% { |
||||
|
transform: rotate(0deg); |
||||
|
} |
||||
|
|
||||
|
100% { |
||||
|
transform: rotate(360deg); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
#chat-header .show-loading { |
||||
|
visibility: visible; |
||||
|
} |
||||
|
|
||||
|
#chat-header .hide-loading { |
||||
|
visibility: hidden; |
||||
|
} |
||||
|
|
||||
|
|
||||
|
#circle-button { |
||||
|
padding: 0; |
||||
|
border: none; |
||||
|
background-color: transparent; |
||||
|
font-size: 16px; |
||||
|
user-select: none; |
||||
|
display: flex; |
||||
|
align-items: center; |
||||
|
color: #fff; |
||||
|
text-shadow: 1px 1px 3px black; |
||||
|
} |
||||
|
|
||||
|
#close-button { |
||||
|
cursor: pointer; |
||||
|
padding: 0; |
||||
|
border: none; |
||||
|
background-color: transparent; |
||||
|
font-size: 24px; |
||||
|
color: #fff; |
||||
|
text-shadow: 1px 1px 3px black; |
||||
|
} |
||||
|
#send-button { |
||||
|
cursor: pointer; |
||||
|
padding: 0; |
||||
|
border: none; |
||||
|
background-color: transparent; |
||||
|
font-size: 16px; |
||||
|
} |
||||
|
|
||||
|
#close-button:hover, |
||||
|
#send-button:hover { |
||||
|
color: #888; |
||||
|
} |
||||
|
|
||||
|
#chat-input-container, |
||||
|
#chat-input { |
||||
|
border: none; |
||||
|
} |
||||
|
|
||||
|
#chat-input-container { |
||||
|
display: flex; |
||||
|
align-items: center; |
||||
|
border-radius: 5px; |
||||
|
background-color: #fff; |
||||
|
padding: 10px; |
||||
|
} |
||||
|
|
||||
|
#chat-input { |
||||
|
flex: 1; |
||||
|
padding: 0; |
||||
|
margin-right: 5px; |
||||
|
border-radius: 5px; |
||||
|
overflow-y: auto; |
||||
|
height: 24px; |
||||
|
font-size: 1rem; |
||||
|
outline: none; |
||||
|
resize: none; |
||||
|
background: transparent; |
||||
|
} |
||||
|
|
||||
|
#send-button { |
||||
|
background-color: transparent; |
||||
|
border: none; |
||||
|
border-radius: 5px; |
||||
|
cursor: pointer; |
||||
|
padding: 5px; |
||||
|
display: flex; |
||||
|
align-items: center; |
||||
|
justify-content: center; |
||||
|
height: 32px; |
||||
|
width: 32px; |
||||
|
} |
||||
|
|
||||
|
#send-button>span { |
||||
|
height: 16px; |
||||
|
width: 16px; |
||||
|
} |
||||
|
|
||||
|
#send-button:enabled { |
||||
|
background-color: rgb(120,198,174); |
||||
|
} |
||||
|
|
||||
|
#send-button:enabled svg path { |
||||
|
fill: #fff; |
||||
|
} |
||||
|
` |
||||
|
|
||||
|
let styleSheet = document.createElement("style") |
||||
|
styleSheet.innerText = styles |
||||
|
document.head.appendChild(styleSheet) |
||||
|
|
||||
|
|
||||
|
const html = `<div id="chat-assistant-container">
|
||||
|
<button id="chat-assistant-button">🤖AI</button> |
||||
|
</div> |
||||
|
|
||||
|
<div id="chat-container"> |
||||
|
<div id="chat-header"> |
||||
|
<span id="circle-button">Univer AI 助手<div id="loading-indicator"></div></span> |
||||
|
|
||||
|
<button id="close-button">×</button> |
||||
|
</div> |
||||
|
<div id="chat-input-container"> |
||||
|
<textarea id="chat-input" placeholder="请输入问题"></textarea> |
||||
|
<!-- <textarea id="chat-input" placeholder="请输入问题"></textarea> --> |
||||
|
<button id="send-button" disabled> |
||||
|
<span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" class="h-4 w-4 m-1 md:m-0" |
||||
|
stroke-width="2"> |
||||
|
<path |
||||
|
d="M.5 1.163A1 1 0 0 1 1.97.28l12.868 6.837a1 1 0 0 1 0 1.766L1.969 15.72A1 1 0 0 1 .5 14.836V10.33a1 1 0 0 1 .816-.983L8.5 8 1.316 6.653A1 1 0 0 1 .5 5.67V1.163Z" |
||||
|
fill="currentColor"></path> |
||||
|
</svg></span> |
||||
|
</button> |
||||
|
</div> |
||||
|
|
||||
|
</div>`; |
||||
|
document.body.insertAdjacentHTML('beforeend', html) |
||||
|
|
||||
|
|
||||
|
const assistantButton = document.getElementById('chat-assistant-button'); |
||||
|
const chatContainer = document.getElementById('chat-container'); |
||||
|
const closeButton = document.getElementById('close-button'); |
||||
|
const chatInput = document.getElementById('chat-input'); |
||||
|
const sendButton = document.getElementById('send-button'); |
||||
|
const loadingIndicator = document.getElementById('loading-indicator'); |
||||
|
|
||||
|
assistantButton.addEventListener('click', function () { |
||||
|
chatContainer.style.display = 'block'; |
||||
|
}); |
||||
|
|
||||
|
closeButton.addEventListener('click', function () { |
||||
|
chatContainer.style.display = 'none'; |
||||
|
}); |
||||
|
|
||||
|
sendButton.addEventListener('click', function () { |
||||
|
const message = chatInput.value; |
||||
|
if (message.trim() !== '') { |
||||
|
// 处理发送消息的逻辑
|
||||
|
|
||||
|
chatInput.value = ''; |
||||
|
resetButton(chatInput) |
||||
|
|
||||
|
// 显示 Loading
|
||||
|
loadingIndicator.classList.add('show-loading'); |
||||
|
setTimeout(() => { |
||||
|
setFormuala(message); |
||||
|
// 隐藏 Loading
|
||||
|
loadingIndicator.classList.remove('show-loading'); |
||||
|
}, 1000); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
}); |
||||
|
|
||||
|
chatInput.addEventListener('input', function () { |
||||
|
inputHandler(this) |
||||
|
}); |
||||
|
|
||||
|
function inputHandler(input) { |
||||
|
if (input.scrollHeight > 24) { |
||||
|
input.style.height = 'auto' |
||||
|
} |
||||
|
input.style.height = input.scrollHeight + 'px'; // 根据内容高度设置 textarea 高度
|
||||
|
if (input.scrollHeight > 200) { |
||||
|
input.style.overflowY = 'scroll' |
||||
|
} else { |
||||
|
input.style.overflowY = 'hidden' |
||||
|
} |
||||
|
|
||||
|
resetButton(input) |
||||
|
|
||||
|
} |
||||
|
|
||||
|
function resetButton(input) { |
||||
|
if (input.value.trim() !== '') { |
||||
|
sendButton.disabled = false; |
||||
|
sendButton.classList.add('enabled'); |
||||
|
} else { |
||||
|
input.style.height = '24px'; // 重置高度为一行
|
||||
|
sendButton.disabled = true; |
||||
|
sendButton.classList.remove('enabled'); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
// 快捷键
|
||||
|
let isComposing = false; |
||||
|
|
||||
|
chatInput.addEventListener('compositionstart', function () { |
||||
|
isComposing = true; |
||||
|
}); |
||||
|
|
||||
|
chatInput.addEventListener('compositionend', function () { |
||||
|
isComposing = false; |
||||
|
}); |
||||
|
|
||||
|
chatInput.addEventListener('keydown', function (event) { |
||||
|
const isWindows = navigator.platform.includes('Win'); |
||||
|
const isMac = navigator.platform.includes('Mac'); |
||||
|
|
||||
|
const key = event.key; |
||||
|
|
||||
|
if (isWindows && event.key === 'Enter' && !isComposing && !event.altKey) { |
||||
|
// Windows 上的 Enter 键触发发送
|
||||
|
event.preventDefault(); |
||||
|
sendButton.click(); |
||||
|
} else if (isWindows && event.key === 'Enter' && !isComposing && event.altKey) { |
||||
|
// Windows 上的 Alt+Enter 键触发换行
|
||||
|
event.preventDefault(); |
||||
|
this.value += '\n'; |
||||
|
} else if (isMac && event.key === 'Enter' && !isComposing && !event.metaKey) { |
||||
|
// Mac 上的 Enter 键触发发送
|
||||
|
event.preventDefault(); |
||||
|
sendButton.click(); |
||||
|
} else if (isMac && event.key === 'Enter' && !isComposing && event.metaKey) { |
||||
|
// Mac 上的 Command+Enter 键触发换行
|
||||
|
event.preventDefault(); |
||||
|
this.value += '\n'; |
||||
|
} else if (!isComposing && (key === "Backspace" || key === "Delete")) { |
||||
|
|
||||
|
} |
||||
|
|
||||
|
inputHandler(this) |
||||
|
}); |
||||
|
|
||||
|
|
||||
|
// 添加拖拽功能
|
||||
|
let isDragging = false; |
||||
|
let offset = { x: 0, y: 0 }; |
||||
|
|
||||
|
const chatHeader = document.getElementById('chat-header'); |
||||
|
|
||||
|
chatHeader.addEventListener('mousedown', function (event) { |
||||
|
isDragging = true; |
||||
|
offset.x = event.clientX - chatContainer.offsetLeft; |
||||
|
offset.y = event.clientY - chatContainer.offsetTop; |
||||
|
}); |
||||
|
|
||||
|
document.addEventListener('mousemove', function (event) { |
||||
|
if (isDragging) { |
||||
|
chatContainer.style.left = `${event.clientX - offset.x}px`; |
||||
|
chatContainer.style.top = `${event.clientY - offset.y}px`; |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
document.addEventListener('mouseup', function () { |
||||
|
isDragging = false; |
||||
|
}); |
||||
|
} |
||||
|
|
||||
|
const needChatHosts = [ |
||||
|
'crm.lashuju.com', |
||||
|
'localhost:3000' |
||||
|
] |
||||
|
function isNeedChat() { |
||||
|
const host = location.host; |
||||
|
if (needChatHosts.includes(host)) { |
||||
|
return true |
||||
|
} |
||||
|
|
||||
|
return false |
||||
|
} |
||||
|
|
||||
|
|
||||
|
function setFormuala(sentence = '') { |
||||
|
|
||||
|
let link = getLink(sentence) |
||||
|
|
||||
|
if (link !== '') { |
||||
|
setGET_AIRTABLE(link) |
||||
|
} else { |
||||
|
setASK_AI(sentence) |
||||
|
} |
||||
|
|
||||
|
} |
||||
|
|
||||
|
function setASK_AI(sentence = '') { |
||||
|
|
||||
|
let range = getRange(sentence); |
||||
|
|
||||
|
range = range === '' ? '' : ',' + range |
||||
|
const data = [ |
||||
|
[ |
||||
|
{ |
||||
|
"f": "=ASK_AI(\"" + sentence + "\"" + range + ")" |
||||
|
} |
||||
|
] |
||||
|
] |
||||
|
luckysheet.setRangeValue(data) |
||||
|
} |
||||
|
|
||||
|
function setGET_AIRTABLE(link) { |
||||
|
const data = [ |
||||
|
[ |
||||
|
{ |
||||
|
"f": "=GET_AIRTABLE_DATA(\"" + link + "\")" |
||||
|
} |
||||
|
] |
||||
|
] |
||||
|
luckysheet.setRangeValue(data) |
||||
|
} |
||||
|
|
||||
|
function getLink(sentence = '') { |
||||
|
const regex = /(https?:\/\/(?:www\.)?airtable\.com\/\S+)/gi; |
||||
|
const matches = sentence.match(regex); |
||||
|
|
||||
|
if (matches) { |
||||
|
return matches[0]; |
||||
|
} |
||||
|
|
||||
|
return '' |
||||
|
|
||||
|
} |
||||
|
|
||||
|
function getRange(text) { |
||||
|
const regex = /([A-Z]+[0-9]*):([A-Z]+[0-9]*)/g; |
||||
|
const matche = text.match(regex); |
||||
|
if (matche) { |
||||
|
return matche[0] |
||||
|
} |
||||
|
return '' |
||||
|
} |
@ -0,0 +1,42 @@ |
|||||
|
|
||||
|
// Features specially written for demo
|
||||
|
|
||||
|
(function () { |
||||
|
|
||||
|
// language
|
||||
|
function language(params) { |
||||
|
|
||||
|
var lang = navigator.language || navigator.userLanguage;//常规浏览器语言和IE浏览器
|
||||
|
lang = lang.substr(0, 2);//截取lang前2位字符
|
||||
|
|
||||
|
return lang; |
||||
|
|
||||
|
} |
||||
|
// Tencent Forum Link Button
|
||||
|
function supportButton() { |
||||
|
const text = language() === 'zh' ? '反馈' : 'Forum'; |
||||
|
const link = language() === 'zh' ? 'https://support.qq.com/product/288322' : 'https://groups.google.com/g/luckysheet'; |
||||
|
|
||||
|
document.querySelector("body").insertAdjacentHTML('beforeend', '<a id="container" href="' + link + '" target="_blank" style="z-index:2;width:50px;height:50px;line-height:50px;position:fixed;right:40px;bottom:86px;border-radius:50px;cursor:pointer;background:rgb(71,133,249);color:#fff;text-align:center;text-decoration:none;font-size: 12px;">' + text + '</a>'); |
||||
|
} |
||||
|
|
||||
|
supportButton() |
||||
|
|
||||
|
/** |
||||
|
* Get url parameters |
||||
|
*/ |
||||
|
function getRequest() { |
||||
|
var vars = {}; |
||||
|
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, |
||||
|
function (m, key, value) { |
||||
|
vars[key] = value; |
||||
|
}); |
||||
|
return vars; |
||||
|
} |
||||
|
|
||||
|
window.luckysheetDemoUtil = { |
||||
|
language: language, |
||||
|
getRequest: getRequest |
||||
|
} |
||||
|
|
||||
|
})() |
@ -0,0 +1,67 @@ |
|||||
|
window.sheetComment = { |
||||
|
"name": "Comment", |
||||
|
"color": "", |
||||
|
"config": { |
||||
|
"columnlen": { |
||||
|
"2": 102 |
||||
|
} |
||||
|
}, |
||||
|
"index": "5", |
||||
|
"chart": [], |
||||
|
"status": 0, |
||||
|
"order": "5", |
||||
|
"column": 18, |
||||
|
"row": 36, |
||||
|
"celldata": [{ |
||||
|
"r": 2, |
||||
|
"c": 2, |
||||
|
"v": { |
||||
|
"m": "HoverShown", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "HoverShown", |
||||
|
"bl": 1, |
||||
|
"ps": { |
||||
|
"left": null, |
||||
|
"top": null, |
||||
|
"width": null, |
||||
|
"height": null, |
||||
|
"value": "Hello world!", |
||||
|
"isshow": false |
||||
|
} |
||||
|
} |
||||
|
}, { |
||||
|
"r": 7, |
||||
|
"c": 2, |
||||
|
"v": { |
||||
|
"m": "Size", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Size", |
||||
|
"bl": 1, |
||||
|
"ps": { |
||||
|
"left": null, |
||||
|
"top": null, |
||||
|
"width": null, |
||||
|
"height": null, |
||||
|
"value": "Hello,world!", |
||||
|
"isshow": true |
||||
|
} |
||||
|
} |
||||
|
}], |
||||
|
"ch_width": 4748, |
||||
|
"rh_height": 1790, |
||||
|
"luckysheet_select_save": [{ |
||||
|
"row": [0, 0], |
||||
|
"column": [0, 0] |
||||
|
}], |
||||
|
"luckysheet_selection_range": [], |
||||
|
"scrollLeft": 0, |
||||
|
"scrollTop": 0 |
||||
|
} |
||||
|
|
||||
|
// export default sheetComment;
|
@ -0,0 +1,579 @@ |
|||||
|
window.sheetDataVerification = { |
||||
|
"name": "Data Verification", |
||||
|
"index": "Sheet_pdolzzie5xwi_1600927444446", |
||||
|
"celldata": [{"r":0,"c":0,"v":{"ct":{"fa":"General","t":"g"},"m":"Drop Down List","v":"Drop Down List","bl":1}},{"r":0,"c":1,"v":{"m":"Checkbox","ct":{"fa":"General","t":"g"},"v":"Checkbox","bl":1}},{"r":0,"c":2,"v":{"ct":{"fa":"General","t":"g"},"v":"Number between 1-10","bl":1,"m":"Number between 1-10"}},{"r":0,"c":3,"v":{"m":"Text content include Luckysheet","ct":{"fa":"General","t":"g"},"v":"Text content include Luckysheet","bl":1}},{"r":0,"c":4,"v":{"ct":{"fa":"General","t":"g"},"v":"Text length between 1-5","m":"Text length between 1-5","bl":1}},{"r":0,"c":5,"v":{"m":"Date","ct":{"fa":"General","t":"g"},"v":"Date","bl":1}},{"r":0,"c":6,"v":{"m":"Identification Number","ct":{"fa":"General","t":"g"},"v":"Identification Number","bl":1}},{"r":0,"c":7,"v":{"m":"Phone Number","ct":{"fa":"General","t":"g"},"v":"Phone Number","bl":1}},{"r":1,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"Fix","m":"Fix"}},{"r":1,"c":1,"v":{"m":"Fail","ct":{"fa":"General","t":"g"},"v":"Fail"}},{"r":1,"c":2,"v":{"v":1,"ct":{"fa":"General","t":"n"},"m":"1"}},{"r":1,"c":3,"v":{"m":"Luckysheet is good","ct":{"fa":"General","t":"g"},"v":"Luckysheet is good"}},{"r":1,"c":4,"v":{"m":"Welcome","ct":{"fa":"General","t":"g"},"v":"Welcome"}},{"r":1,"c":5,"v":{"m":"2020-09-24","ct":{"fa":"yyyy-MM-dd","t":"d"},"v":44098}},{"r":1,"c":6,"v":{"v":"311414199009138910","ct":{"fa":"@","t":"s"},"m":"311414199009138910"}},{"r":1,"c":7,"v":{"v":13678765439,"ct":{"fa":"General","t":"n"},"m":"13678765439"}},{"r":2,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"Done","m":"Done"}},{"r":2,"c":1,"v":{"m":"Pass","ct":{"fa":"General","t":"g"},"v":"Pass"}},{"r":2,"c":2,"v":{"v":2,"ct":{"fa":"General","t":"n"},"m":"2"}},{"r":2,"c":3,"v":{"m":"I am Luckysheet","ct":{"fa":"General","t":"g"},"v":"I am Luckysheet"}},{"r":2,"c":4,"v":{"m":"Good","ct":{"fa":"General","t":"g"},"v":"Good"}},{"r":2,"c":5,"v":{"ct":{"fa":"General","t":"g"},"v":"Time","m":"Time"}},{"r":2,"c":6,"v":{"v":"31141419900913891","ct":{"fa":"@","t":"s"},"m":"31141419900913891"}},{"r":2,"c":7,"v":{"v":1367876544,"ct":{"fa":"General","t":"n"},"m":"1367876544"}},{"r":3,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"Develop","m":"Develop"}},{"r":3,"c":1,"v":{"m":"Fail","ct":{"fa":"General","t":"g"},"v":"Fail"}},{"r":3,"c":2,"v":{"v":5,"ct":{"fa":"General","t":"n"},"m":"5"}},{"r":3,"c":3,"v":{"ct":{"fa":"General","t":"g"},"v":"I am luckyDemo","m":"I am luckyDemo"}},{"r":3,"c":4,"v":{"m":"Nice","ct":{"fa":"General","t":"g"},"v":"Nice"}},{"r":3,"c":5,"v":{"m":"2020-09-26","ct":{"fa":"yyyy-MM-dd","t":"d"},"v":44100}},{"r":3,"c":6,"v":{"v":"3114141990091389102","ct":{"fa":"@","t":"s"},"m":"3114141990091389102"}},{"r":3,"c":7,"v":{"v":136787654412,"ct":{"fa":"##0","t":"n"},"m":"136787654412"}},{"r":4,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"Doing","m":"Doing"}},{"r":4,"c":1,"v":{"m":"Fail","ct":{"fa":"General","t":"g"},"v":"Fail"}},{"r":4,"c":2,"v":{"v":11,"ct":{"fa":"General","t":"n"},"m":"11"}},{"r":4,"c":3,"v":{"ct":{"fa":"General","t":"g"},"v":"Luckysheet Documentation","m":"Luckysheet Documentation"}},{"r":4,"c":4,"v":{"ct":{"fa":"General","t":"g"},"v":"Morning","m":"Morning"}},{"r":4,"c":5,"v":{"m":"2020-09-27","ct":{"fa":"yyyy-MM-dd","t":"d"},"v":44101}},{"r":4,"c":6,"v":{"v":"31141419900913891X","ct":{"fa":"@","t":"s"},"m":"31141419900913891X"}},{"r":4,"c":7,"v":{"v":49865342456,"ct":{"fa":"General","t":"n"},"m":"49865342456"}},{"r":5,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"Develop","m":"Develop"}},{"r":5,"c":1,"v":{"m":"Fail","ct":{"fa":"General","t":"g"},"v":"Fail"}},{"r":5,"c":2,"v":{"v":3,"ct":{"fa":"General","t":"n"},"m":"3"}},{"r":5,"c":3,"v":{"m":"Luckyexcel","ct":{"fa":"General","t":"g"},"v":"Luckyexcel"}},{"r":5,"c":4,"v":{"ct":{"fa":"General","t":"g"},"v":"Tomorrow","m":"Tomorrow"}},{"r":5,"c":5,"v":{"ct":{"fa":"yyyy-MM-dd","t":"d"},"v":44071,"m":"2020-08-28"}},{"r":5,"c":6,"v":{"v":"Number","ct":{"fa":"@","t":"s"},"m":"Number"}},{"r":5,"c":7,"v":{"v":"Number","ct":{"fa":"General","t":"g"},"m":"Number"}},{"r":6,"c":0,"v":{"ct":{"fa":"General","t":"g"},"v":"Done","m":"Done"}},{"r":6,"c":1,"v":{"m":"Pass","ct":{"fa":"General","t":"g"},"v":"Pass"}},{"r":6,"c":2,"v":{"v":0,"ct":{"fa":"General","t":"n"},"m":"0"}},{"r":6,"c":3,"v":{"m":"Luckysheet Online","ct":{"fa":"General","t":"g"},"v":"Luckysheet Online"}},{"r":6,"c":4,"v":{"m":"Three","ct":{"fa":"General","t":"g"},"v":"Three"}},{"r":6,"c":5,"v":{"m":"2020-09-29","ct":{"fa":"yyyy-MM-dd","t":"d"},"v":44103}},{"r":6,"c":6,"v":{"v":"311414199301118910","ct":{"fa":"@","t":"s"},"m":"311414199301118910"}},{"r":6,"c":7,"v":{"v":23309873564,"ct":{"fa":"General","t":"n"},"m":"23309873564"}},{"r":7,"c":8,"v":{"v":null,"ct":{"fa":"General","t":"g"},"bl":1}}], |
||||
|
"row": 84, |
||||
|
"column": 60, |
||||
|
"config": { |
||||
|
"merge": {}, |
||||
|
"rowlen": {}, |
||||
|
"columnlen": { |
||||
|
"0": 109, |
||||
|
"2": 143, |
||||
|
"3": 200, |
||||
|
"4": 180, |
||||
|
"6": 178, |
||||
|
"7": 125 |
||||
|
}, |
||||
|
"customWidth": { |
||||
|
"2": 1, |
||||
|
"3": 1, |
||||
|
"4": 1, |
||||
|
"6": 1, |
||||
|
"7": 1 |
||||
|
} |
||||
|
}, |
||||
|
"luckysheet_select_save": [ |
||||
|
{ |
||||
|
"left": 963, |
||||
|
"width": 125, |
||||
|
"top": 240, |
||||
|
"height": 19, |
||||
|
"left_move": 963, |
||||
|
"width_move": 125, |
||||
|
"top_move": 240, |
||||
|
"height_move": 19, |
||||
|
"row": [ |
||||
|
12, |
||||
|
12 |
||||
|
], |
||||
|
"column": [ |
||||
|
7, |
||||
|
7 |
||||
|
], |
||||
|
"row_focus": 12, |
||||
|
"column_focus": 7 |
||||
|
} |
||||
|
], |
||||
|
"dataVerification": { |
||||
|
"1_0": { |
||||
|
"type": "dropdown", |
||||
|
"type2": null, |
||||
|
"value1": "Develop,Fix,Done", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"2_0": { |
||||
|
"type": "dropdown", |
||||
|
"type2": null, |
||||
|
"value1": "Develop,Fix,Done", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"3_0": { |
||||
|
"type": "dropdown", |
||||
|
"type2": null, |
||||
|
"value1": "Develop,Fix,Done", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"4_0": { |
||||
|
"type": "dropdown", |
||||
|
"type2": null, |
||||
|
"value1": "Develop,Fix,Done", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"5_0": { |
||||
|
"type": "dropdown", |
||||
|
"type2": null, |
||||
|
"value1": "Develop,Fix,Done", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"6_0": { |
||||
|
"type": "dropdown", |
||||
|
"type2": null, |
||||
|
"value1": "Develop,Fix,Done", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"1_1": { |
||||
|
"type": "checkbox", |
||||
|
"type2": null, |
||||
|
"value1": "Pass", |
||||
|
"value2": "Fail", |
||||
|
"checked": false, |
||||
|
"remote": true, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"2_1": { |
||||
|
"type": "checkbox", |
||||
|
"type2": null, |
||||
|
"value1": "Pass", |
||||
|
"value2": "Fail", |
||||
|
"checked": true, |
||||
|
"remote": true, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"3_1": { |
||||
|
"type": "checkbox", |
||||
|
"type2": null, |
||||
|
"value1": "Pass", |
||||
|
"value2": "Fail", |
||||
|
"checked": false, |
||||
|
"remote": true, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"4_1": { |
||||
|
"type": "checkbox", |
||||
|
"type2": null, |
||||
|
"value1": "Pass", |
||||
|
"value2": "Fail", |
||||
|
"checked": false, |
||||
|
"remote": true, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"5_1": { |
||||
|
"type": "checkbox", |
||||
|
"type2": null, |
||||
|
"value1": "Pass", |
||||
|
"value2": "Fail", |
||||
|
"checked": false, |
||||
|
"remote": true, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"6_1": { |
||||
|
"type": "checkbox", |
||||
|
"type2": null, |
||||
|
"value1": "Pass", |
||||
|
"value2": "Fail", |
||||
|
"checked": true, |
||||
|
"remote": true, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"1_2": { |
||||
|
"type": "number", |
||||
|
"type2": "bw", |
||||
|
"value1": "1", |
||||
|
"value2": "10", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": true, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"2_2": { |
||||
|
"type": "number", |
||||
|
"type2": "bw", |
||||
|
"value1": "1", |
||||
|
"value2": "10", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": true, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"3_2": { |
||||
|
"type": "number", |
||||
|
"type2": "bw", |
||||
|
"value1": "1", |
||||
|
"value2": "10", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": true, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"4_2": { |
||||
|
"type": "number", |
||||
|
"type2": "bw", |
||||
|
"value1": "1", |
||||
|
"value2": "10", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": true, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"5_2": { |
||||
|
"type": "number", |
||||
|
"type2": "bw", |
||||
|
"value1": "1", |
||||
|
"value2": "10", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": true, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"6_2": { |
||||
|
"type": "number", |
||||
|
"type2": "bw", |
||||
|
"value1": "1", |
||||
|
"value2": "10", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": true, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"1_3": { |
||||
|
"type": "text_content", |
||||
|
"type2": "include", |
||||
|
"value1": "Luckysheet", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": true, |
||||
|
"hintText": "include Luckysheet" |
||||
|
}, |
||||
|
"2_3": { |
||||
|
"type": "text_content", |
||||
|
"type2": "include", |
||||
|
"value1": "Luckysheet", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": true, |
||||
|
"hintText": "include Luckysheet" |
||||
|
}, |
||||
|
"3_3": { |
||||
|
"type": "text_content", |
||||
|
"type2": "include", |
||||
|
"value1": "Luckysheet", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": true, |
||||
|
"hintText": "include Luckysheet" |
||||
|
}, |
||||
|
"4_3": { |
||||
|
"type": "text_content", |
||||
|
"type2": "include", |
||||
|
"value1": "Luckysheet", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": true, |
||||
|
"hintText": "include Luckysheet" |
||||
|
}, |
||||
|
"5_3": { |
||||
|
"type": "text_content", |
||||
|
"type2": "include", |
||||
|
"value1": "Luckysheet", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": true, |
||||
|
"hintText": "include Luckysheet" |
||||
|
}, |
||||
|
"6_3": { |
||||
|
"type": "text_content", |
||||
|
"type2": "include", |
||||
|
"value1": "Luckysheet", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": true, |
||||
|
"hintText": "include Luckysheet" |
||||
|
}, |
||||
|
"1_4": { |
||||
|
"type": "text_length", |
||||
|
"type2": "bw", |
||||
|
"value1": "1", |
||||
|
"value2": "5", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": true, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"2_4": { |
||||
|
"type": "text_length", |
||||
|
"type2": "bw", |
||||
|
"value1": "1", |
||||
|
"value2": "5", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": true, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"3_4": { |
||||
|
"type": "text_length", |
||||
|
"type2": "bw", |
||||
|
"value1": "1", |
||||
|
"value2": "5", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": true, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"4_4": { |
||||
|
"type": "text_length", |
||||
|
"type2": "bw", |
||||
|
"value1": "1", |
||||
|
"value2": "5", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": true, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"5_4": { |
||||
|
"type": "text_length", |
||||
|
"type2": "bw", |
||||
|
"value1": "1", |
||||
|
"value2": "5", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": true, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"6_4": { |
||||
|
"type": "text_length", |
||||
|
"type2": "bw", |
||||
|
"value1": "1", |
||||
|
"value2": "5", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": true, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"1_5": { |
||||
|
"type": "date", |
||||
|
"type2": "bw", |
||||
|
"value1": "2020-09-23", |
||||
|
"value2": "2020-10-10", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"2_5": { |
||||
|
"type": "date", |
||||
|
"type2": "bw", |
||||
|
"value1": "2020-09-23", |
||||
|
"value2": "2020-10-10", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"3_5": { |
||||
|
"type": "date", |
||||
|
"type2": "bw", |
||||
|
"value1": "2020-09-23", |
||||
|
"value2": "2020-10-10", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"4_5": { |
||||
|
"type": "date", |
||||
|
"type2": "bw", |
||||
|
"value1": "2020-09-23", |
||||
|
"value2": "2020-10-10", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"5_5": { |
||||
|
"type": "date", |
||||
|
"type2": "bw", |
||||
|
"value1": "2020-09-23", |
||||
|
"value2": "2020-10-10", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"6_5": { |
||||
|
"type": "date", |
||||
|
"type2": "bw", |
||||
|
"value1": "2020-09-23", |
||||
|
"value2": "2020-10-10", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"1_6": { |
||||
|
"type": "validity", |
||||
|
"type2": "card", |
||||
|
"value1": "", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"2_6": { |
||||
|
"type": "validity", |
||||
|
"type2": "card", |
||||
|
"value1": "", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"3_6": { |
||||
|
"type": "validity", |
||||
|
"type2": "card", |
||||
|
"value1": "", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"4_6": { |
||||
|
"type": "validity", |
||||
|
"type2": "card", |
||||
|
"value1": "", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"5_6": { |
||||
|
"type": "validity", |
||||
|
"type2": "card", |
||||
|
"value1": "", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"6_6": { |
||||
|
"type": "validity", |
||||
|
"type2": "card", |
||||
|
"value1": "", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"1_7": { |
||||
|
"type": "validity", |
||||
|
"type2": "phone", |
||||
|
"value1": "", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"2_7": { |
||||
|
"type": "validity", |
||||
|
"type2": "phone", |
||||
|
"value1": "", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"3_7": { |
||||
|
"type": "validity", |
||||
|
"type2": "phone", |
||||
|
"value1": "", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"4_7": { |
||||
|
"type": "validity", |
||||
|
"type2": "phone", |
||||
|
"value1": "", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"5_7": { |
||||
|
"type": "validity", |
||||
|
"type2": "phone", |
||||
|
"value1": "", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
}, |
||||
|
"6_7": { |
||||
|
"type": "validity", |
||||
|
"type2": "phone", |
||||
|
"value1": "", |
||||
|
"value2": "", |
||||
|
"checked": false, |
||||
|
"remote": false, |
||||
|
"prohibitInput": false, |
||||
|
"hintShow": false, |
||||
|
"hintText": "" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
// export default sheetDataVerification;
|
@ -0,0 +1,189 @@ |
|||||
|
window.sheetPivotTable = { |
||||
|
"name": "PivotTable", |
||||
|
"color": "", |
||||
|
"config": {}, |
||||
|
"index": "7", |
||||
|
"chart": [], |
||||
|
"status": 0, |
||||
|
"order": "7", |
||||
|
"column": 18, |
||||
|
"row": 36, |
||||
|
"celldata": [{ |
||||
|
"r": 0, |
||||
|
"c": 0, |
||||
|
"v": "count:score" |
||||
|
}, { |
||||
|
"r": 0, |
||||
|
"c": 1, |
||||
|
"v": "science" |
||||
|
}, { |
||||
|
"r": 0, |
||||
|
"c": 2, |
||||
|
"v": "mathematics" |
||||
|
}, { |
||||
|
"r": 0, |
||||
|
"c": 3, |
||||
|
"v": "foreign language" |
||||
|
}, { |
||||
|
"r": 0, |
||||
|
"c": 4, |
||||
|
"v": "English" |
||||
|
}, { |
||||
|
"r": 0, |
||||
|
"c": 5, |
||||
|
"v": "total" |
||||
|
}, { |
||||
|
"r": 1, |
||||
|
"c": 0, |
||||
|
"v": "Alex" |
||||
|
}, { |
||||
|
"r": 1, |
||||
|
"c": 1, |
||||
|
"v": 1 |
||||
|
}, { |
||||
|
"r": 1, |
||||
|
"c": 2, |
||||
|
"v": 1 |
||||
|
}, { |
||||
|
"r": 1, |
||||
|
"c": 3, |
||||
|
"v": 1 |
||||
|
}, { |
||||
|
"r": 1, |
||||
|
"c": 4, |
||||
|
"v": 1 |
||||
|
}, { |
||||
|
"r": 1, |
||||
|
"c": 5, |
||||
|
"v": 4 |
||||
|
}, { |
||||
|
"r": 2, |
||||
|
"c": 0, |
||||
|
"v": "Joy" |
||||
|
}, { |
||||
|
"r": 2, |
||||
|
"c": 1, |
||||
|
"v": 1 |
||||
|
}, { |
||||
|
"r": 2, |
||||
|
"c": 2, |
||||
|
"v": 1 |
||||
|
}, { |
||||
|
"r": 2, |
||||
|
"c": 3, |
||||
|
"v": 1 |
||||
|
}, { |
||||
|
"r": 2, |
||||
|
"c": 4, |
||||
|
"v": 1 |
||||
|
}, { |
||||
|
"r": 2, |
||||
|
"c": 5, |
||||
|
"v": 4 |
||||
|
}, { |
||||
|
"r": 3, |
||||
|
"c": 0, |
||||
|
"v": "Tim" |
||||
|
}, { |
||||
|
"r": 3, |
||||
|
"c": 1, |
||||
|
"v": 1 |
||||
|
}, { |
||||
|
"r": 3, |
||||
|
"c": 2, |
||||
|
"v": 1 |
||||
|
}, { |
||||
|
"r": 3, |
||||
|
"c": 3, |
||||
|
"v": 1 |
||||
|
}, { |
||||
|
"r": 3, |
||||
|
"c": 4, |
||||
|
"v": 1 |
||||
|
}, { |
||||
|
"r": 3, |
||||
|
"c": 5, |
||||
|
"v": 4 |
||||
|
}, { |
||||
|
"r": 4, |
||||
|
"c": 0, |
||||
|
"v": "total" |
||||
|
}, { |
||||
|
"r": 4, |
||||
|
"c": 1, |
||||
|
"v": 3 |
||||
|
}, { |
||||
|
"r": 4, |
||||
|
"c": 2, |
||||
|
"v": 3 |
||||
|
}, { |
||||
|
"r": 4, |
||||
|
"c": 3, |
||||
|
"v": 3 |
||||
|
}, { |
||||
|
"r": 4, |
||||
|
"c": 4, |
||||
|
"v": 3 |
||||
|
}, { |
||||
|
"r": 4, |
||||
|
"c": 5, |
||||
|
"v": 12 |
||||
|
}], |
||||
|
"ch_width": 4748, |
||||
|
"rh_height": 1790, |
||||
|
"luckysheet_select_save": [{ |
||||
|
"row": [0, 0], |
||||
|
"column": [0, 0] |
||||
|
}], |
||||
|
"luckysheet_selection_range": [], |
||||
|
"scrollLeft": 0, |
||||
|
"scrollTop": 0, |
||||
|
"isPivotTable": true, |
||||
|
"pivotTable": { |
||||
|
"pivot_select_save": { |
||||
|
"left": 0, |
||||
|
"width": 73, |
||||
|
"top": 0, |
||||
|
"height": 19, |
||||
|
"left_move": 0, |
||||
|
"width_move": 369, |
||||
|
"top_move": 0, |
||||
|
"height_move": 259, |
||||
|
"row": [0, 12], |
||||
|
"column": [0, 4], |
||||
|
"row_focus": 0, |
||||
|
"column_focus": 0 |
||||
|
}, |
||||
|
"pivotDataSheetIndex": 6, //The sheet index where the source data is located
|
||||
|
"column": [{ |
||||
|
"index": 3, |
||||
|
"name": "subject", |
||||
|
"fullname": "subject" |
||||
|
}], |
||||
|
"row": [{ |
||||
|
"index": 1, |
||||
|
"name": "student", |
||||
|
"fullname": "student" |
||||
|
}], |
||||
|
"filter": [], |
||||
|
"values": [{ |
||||
|
"index": 4, |
||||
|
"name": "score", |
||||
|
"fullname": "count:score", |
||||
|
"sumtype": "COUNTA", |
||||
|
"nameindex": 0 |
||||
|
}], |
||||
|
"showType": "column", |
||||
|
"pivotDatas": [ |
||||
|
["count:score", "science", "mathematics", "foreign language", "English", "total"], |
||||
|
["Alex", 1, 1, 1, 1, 4], |
||||
|
["Joy", 1, 1, 1, 1, 4], |
||||
|
["Tim", 1, 1, 1, 1, 4], |
||||
|
["total", 3, 3, 3, 3, 12] |
||||
|
], |
||||
|
"drawPivotTable": false, |
||||
|
"pivotTableBoundary": [5, 6] |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
// export default sheetPivotTable;
|
@ -0,0 +1,741 @@ |
|||||
|
window.sheetPivotTableData = { |
||||
|
"name": "PivotTableData", |
||||
|
"color": "", |
||||
|
"config": { |
||||
|
"merge": {} |
||||
|
}, |
||||
|
"index": "6", |
||||
|
"chart": [], |
||||
|
"status": 0, |
||||
|
"order": "6", |
||||
|
"hide": 0, |
||||
|
"column": 18, |
||||
|
"row": 36, |
||||
|
"celldata": [{ |
||||
|
"r": 0, |
||||
|
"c": 0, |
||||
|
"v": { |
||||
|
"m": "Mock test", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Mock test" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 0, |
||||
|
"c": 1, |
||||
|
"v": { |
||||
|
"m": "student", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "student" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 0, |
||||
|
"c": 2, |
||||
|
"v": { |
||||
|
"m": "class", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "class" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 0, |
||||
|
"c": 3, |
||||
|
"v": { |
||||
|
"m": "subject", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "subject" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 0, |
||||
|
"c": 4, |
||||
|
"v": { |
||||
|
"m": "score", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "score" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 1, |
||||
|
"c": 0, |
||||
|
"v": { |
||||
|
"m": "first round", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "first round" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 1, |
||||
|
"c": 1, |
||||
|
"v": { |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Joy", |
||||
|
"m": "Joy" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 1, |
||||
|
"c": 2, |
||||
|
"v": { |
||||
|
"m": "Class one", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Class one" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 1, |
||||
|
"c": 3, |
||||
|
"v": { |
||||
|
"m": "English", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "English" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 1, |
||||
|
"c": 4, |
||||
|
"v": { |
||||
|
"v": 96, |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "n" |
||||
|
}, |
||||
|
"m": "96" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 2, |
||||
|
"c": 0, |
||||
|
"v": { |
||||
|
"m": "first round", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "first round" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 2, |
||||
|
"c": 1, |
||||
|
"v": { |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Joy", |
||||
|
"m": "Joy" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 2, |
||||
|
"c": 2, |
||||
|
"v": { |
||||
|
"m": "Class one", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Class one" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 2, |
||||
|
"c": 3, |
||||
|
"v": { |
||||
|
"m": "mathematics", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "mathematics" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 2, |
||||
|
"c": 4, |
||||
|
"v": { |
||||
|
"v": 110, |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "n" |
||||
|
}, |
||||
|
"m": "110" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 3, |
||||
|
"c": 0, |
||||
|
"v": { |
||||
|
"m": "first round", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "first round" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 3, |
||||
|
"c": 1, |
||||
|
"v": { |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Joy", |
||||
|
"m": "Joy" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 3, |
||||
|
"c": 2, |
||||
|
"v": { |
||||
|
"m": "Class one", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Class one" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 3, |
||||
|
"c": 3, |
||||
|
"v": { |
||||
|
"m": "foreign language", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "foreign language" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 3, |
||||
|
"c": 4, |
||||
|
"v": { |
||||
|
"v": 87, |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "n" |
||||
|
}, |
||||
|
"m": "87" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 4, |
||||
|
"c": 0, |
||||
|
"v": { |
||||
|
"m": "first round", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "first round" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 4, |
||||
|
"c": 1, |
||||
|
"v": { |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Joy", |
||||
|
"m": "Joy" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 4, |
||||
|
"c": 2, |
||||
|
"v": { |
||||
|
"m": "Class one", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Class one" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 4, |
||||
|
"c": 3, |
||||
|
"v": { |
||||
|
"m": "science", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "science" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 4, |
||||
|
"c": 4, |
||||
|
"v": { |
||||
|
"v": 266, |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "n" |
||||
|
}, |
||||
|
"m": "266" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 5, |
||||
|
"c": 0, |
||||
|
"v": { |
||||
|
"m": "first round", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "first round" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 5, |
||||
|
"c": 1, |
||||
|
"v": { |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Tim", |
||||
|
"m": "Tim" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 5, |
||||
|
"c": 2, |
||||
|
"v": { |
||||
|
"m": "Class one", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Class one" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 5, |
||||
|
"c": 3, |
||||
|
"v": { |
||||
|
"m": "English", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "English" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 5, |
||||
|
"c": 4, |
||||
|
"v": { |
||||
|
"v": 92, |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "n" |
||||
|
}, |
||||
|
"m": "92" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 6, |
||||
|
"c": 0, |
||||
|
"v": { |
||||
|
"m": "first round", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "first round" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 6, |
||||
|
"c": 1, |
||||
|
"v": { |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Tim", |
||||
|
"m": "Tim" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 6, |
||||
|
"c": 2, |
||||
|
"v": { |
||||
|
"m": "Class one", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Class one" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 6, |
||||
|
"c": 3, |
||||
|
"v": { |
||||
|
"m": "mathematics", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "mathematics" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 6, |
||||
|
"c": 4, |
||||
|
"v": { |
||||
|
"v": 100, |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "n" |
||||
|
}, |
||||
|
"m": "100" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 7, |
||||
|
"c": 0, |
||||
|
"v": { |
||||
|
"m": "first round", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "first round" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 7, |
||||
|
"c": 1, |
||||
|
"v": { |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Tim", |
||||
|
"m": "Tim" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 7, |
||||
|
"c": 2, |
||||
|
"v": { |
||||
|
"m": "Class one", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Class one" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 7, |
||||
|
"c": 3, |
||||
|
"v": { |
||||
|
"m": "foreign language", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "foreign language" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 7, |
||||
|
"c": 4, |
||||
|
"v": { |
||||
|
"v": 90, |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "n" |
||||
|
}, |
||||
|
"m": "90" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 8, |
||||
|
"c": 0, |
||||
|
"v": { |
||||
|
"m": "first round", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "first round" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 8, |
||||
|
"c": 1, |
||||
|
"v": { |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Tim", |
||||
|
"m": "Tim" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 8, |
||||
|
"c": 2, |
||||
|
"v": { |
||||
|
"m": "Class one", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Class one" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 8, |
||||
|
"c": 3, |
||||
|
"v": { |
||||
|
"m": "science", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "science" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 8, |
||||
|
"c": 4, |
||||
|
"v": { |
||||
|
"v": 255, |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "n" |
||||
|
}, |
||||
|
"m": "255" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 9, |
||||
|
"c": 0, |
||||
|
"v": { |
||||
|
"m": "first round", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "first round" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 9, |
||||
|
"c": 1, |
||||
|
"v": { |
||||
|
"m": "Alex", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Alex" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 9, |
||||
|
"c": 2, |
||||
|
"v": { |
||||
|
"m": "Class one", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Class one" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 9, |
||||
|
"c": 3, |
||||
|
"v": { |
||||
|
"m": "English", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "English" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 9, |
||||
|
"c": 4, |
||||
|
"v": { |
||||
|
"v": 108, |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "n" |
||||
|
}, |
||||
|
"m": "108" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 10, |
||||
|
"c": 0, |
||||
|
"v": { |
||||
|
"m": "first round", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "first round" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 10, |
||||
|
"c": 1, |
||||
|
"v": { |
||||
|
"m": "Alex", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Alex" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 10, |
||||
|
"c": 2, |
||||
|
"v": { |
||||
|
"m": "Class one", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Class one" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 10, |
||||
|
"c": 3, |
||||
|
"v": { |
||||
|
"m": "mathematics", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "mathematics" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 10, |
||||
|
"c": 4, |
||||
|
"v": { |
||||
|
"v": 117, |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "n" |
||||
|
}, |
||||
|
"m": "117" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 11, |
||||
|
"c": 0, |
||||
|
"v": { |
||||
|
"m": "first round", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "first round" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 11, |
||||
|
"c": 1, |
||||
|
"v": { |
||||
|
"m": "Alex", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Alex" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 11, |
||||
|
"c": 2, |
||||
|
"v": { |
||||
|
"m": "Class one", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Class one" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 11, |
||||
|
"c": 3, |
||||
|
"v": { |
||||
|
"m": "foreign language", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "foreign language" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 11, |
||||
|
"c": 4, |
||||
|
"v": { |
||||
|
"v": 88, |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "n" |
||||
|
}, |
||||
|
"m": "88" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 12, |
||||
|
"c": 0, |
||||
|
"v": { |
||||
|
"m": "first round", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "first round" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 12, |
||||
|
"c": 1, |
||||
|
"v": { |
||||
|
"m": "Alex", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Alex" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 12, |
||||
|
"c": 2, |
||||
|
"v": { |
||||
|
"m": "Class one", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "Class one" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 12, |
||||
|
"c": 3, |
||||
|
"v": { |
||||
|
"m": "science", |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "g" |
||||
|
}, |
||||
|
"v": "science" |
||||
|
} |
||||
|
}, { |
||||
|
"r": 12, |
||||
|
"c": 4, |
||||
|
"v": { |
||||
|
"v": 278, |
||||
|
"ct": { |
||||
|
"fa": "General", |
||||
|
"t": "n" |
||||
|
}, |
||||
|
"m": "278" |
||||
|
} |
||||
|
}], |
||||
|
"ch_width": 4748, |
||||
|
"rh_height": 1790, |
||||
|
"luckysheet_select_save": [{ |
||||
|
"row": [0, 0], |
||||
|
"column": [0, 0] |
||||
|
}], |
||||
|
"luckysheet_selection_range": [], |
||||
|
"scrollLeft": 0, |
||||
|
"scrollTop": 0 |
||||
|
} |
||||
|
|
||||
|
// export default sheetPivotTableData;
|
@ -0,0 +1 @@ |
|||||
|
.luckysheet-datavisual-quick-menu{width:120px;overflow:auto;margin-top:15px}.luckysheet-datavisual-quick-menu::-webkit-scrollbar{display:none}.luckysheet-datavisual-quick-menu>div{text-align:left;padding:4px 4px;border-right:3px solid #fff;color:#777;cursor:pointer;line-height:1.4em;word-wrap:break-word}.luckysheet-datavisual-quick-menu>div:hover{color:#000}.luckysheet-datavisual-quick-menu>div i{width:15px}.luckysheet-datavisual-quick-menu>div:hover i{color:#ff7e7e}.luckysheet-datavisual-quick-menu>div.luckysheet-datavisual-quick-menu-active{border-right:3px solid #ff7e7e;color:#000;font-weight:700}.luckysheet-datavisual-quick-menu>div.luckysheet-datavisual-quick-menu-active:hover i{color:#000}.luckysheet-datavisual-quick-range{padding:5px 0}.luckysheet-datavisual-range-container{background:#fff;border:1px solid #d9d9d9;border-top:1px solid silver;min-width:20px;width:100%;max-width:200px;display:inline-block}.luckysheet-datavisual-range-container-focus{border:1px solid #4d90fe;box-shadow:inset 0 1px 2px rgba(0,0,0,.3);outline:none}.luckysheet-datavisual-range-input,.luckysheet-datavisual-range-input:focus{background:transparent!important;border:none!important;box-sizing:border-box;box-shadow:none;height:25px;margin:0;outline:none!important;padding:1px 8px!important;width:100%}.luckysheet-datavisual-range-button-container{overflow:hidden;padding:0 0 0 8px;text-align:right;width:21px}.luckysheet-datavisual-range-button-container div{padding:2px 10px 0 10px;font-size:18px;cursor:pointer;color:#6598f3}.luckysheet-datavisual-range-button-container div:hover{color:#ff7e7e}.luckysheet-datavisual-quick-m{margin-top:5px;min-height:500px;top:50px;font-size:12px}.luckysheet-datavisual-quick-list{left:110px;right:0;bottom:0;top:80px;position:absolute;overflow:auto;border-top:1px solid #e5e5e5;padding:5px 3px 35px 3px}.luckysheet-datavisual-quick-list-title{padding:4px 6px;background:#e5e5e5;margin-top:10px}.luckysheet-datavisual-quick-list-ul{overflow:hidden}.luckysheet-datavisual-quick-list-item{display:inline-block;margin:5px 8px;border:1px solid #dadada;width:100px;height:80px}.luckysheet-datavisual-quick-list-item:hover{border:1px solid #ff7e7e;box-shadow:0 0 20px #ff7e7e}.luckysheet-datavisual-quick-list-item img{display:inline-block;width:100px;height:80px}.luckysheet-datavisual-quick-list-item-active{border:1px solid #6598f3;box-shadow:0 0 20px #6598f3}.chart-base-slider .el-slider__runway.show-input{margin-right:72px}.chart-base-slider .el-slider__input.el-input-number--mini{width:56px}.chart-base-slider .input_content{margin:6px 0 0 5px}.title{font-weight:700}.el-row{font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chartSetting{width:100%;height:100%} |
@ -0,0 +1,46 @@ |
|||||
|
.luckysheet-print span[role="heading"] { |
||||
|
font-size: 30px; |
||||
|
font-weight: bold; |
||||
|
} |
||||
|
|
||||
|
.luckysheet-print-suggest { |
||||
|
font-size: 12px; |
||||
|
} |
||||
|
|
||||
|
.luckysheet-print-title { |
||||
|
font-weight: bold; |
||||
|
font-size: 18px; |
||||
|
} |
||||
|
|
||||
|
.luckysheet-print-radio { |
||||
|
display: flex; |
||||
|
} |
||||
|
|
||||
|
.luckysheet-print-radio > div { |
||||
|
width: 50%; |
||||
|
} |
||||
|
|
||||
|
.luckysheet-print select { |
||||
|
height: 30px; |
||||
|
} |
||||
|
|
||||
|
.luckysheet-print .luckysheet-modal-dialog-buttons { |
||||
|
display: flex; |
||||
|
flex-direction: row-reverse; |
||||
|
} |
||||
|
|
||||
|
.luckysheet-print-box canvas { |
||||
|
display: block; |
||||
|
} |
||||
|
|
||||
|
@media print { |
||||
|
:not(html, head, body, .luckysheet-print-preview, .luckysheet-print-preview *) { |
||||
|
display: none; |
||||
|
} |
||||
|
.luckysheet-print-break { |
||||
|
page-break-after: always; |
||||
|
} |
||||
|
#print-layout-options { |
||||
|
display: none; |
||||
|
} |
||||
|
} |
After Width: | Height: | Size: 434 KiB |
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 3.4 KiB |
After Width: | Height: | Size: 31 KiB |
After Width: | Height: | Size: 230 B |
After Width: | Height: | Size: 314 B |
After Width: | Height: | Size: 6.8 KiB |
After Width: | Height: | Size: 6.8 KiB |
After Width: | Height: | Size: 4.4 KiB |
After Width: | Height: | Size: 6.8 KiB |
After Width: | Height: | Size: 4.4 KiB |
After Width: | Height: | Size: 6.2 KiB |
@ -0,0 +1,203 @@ |
|||||
|
<template> |
||||
|
<div id="luckysheet" class="luckysheetContent"></div> |
||||
|
<div class="luckysheetBtn"> |
||||
|
<el-button type="primary" @click="baocun">保存</el-button> |
||||
|
</div> |
||||
|
</template> |
||||
|
<script setup> |
||||
|
import { onMounted } from 'vue'; |
||||
|
|
||||
|
const props = defineProps({ |
||||
|
config: { |
||||
|
type: Object, |
||||
|
required: {} |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
const { config } = props; |
||||
|
const emit = defineEmits(['luckysheeAlltData']); |
||||
|
|
||||
|
onMounted(() => { |
||||
|
init(); |
||||
|
}); |
||||
|
const init = () => { |
||||
|
var options = { |
||||
|
container: 'luckysheet', //luckysheet为容器id |
||||
|
title: config.title, // 表头名 |
||||
|
lang: 'zh', // 设定表格语言国际化设置,允许设置表格的语言,支持中文("zh")和英文("en") |
||||
|
allowCopy: config.allowCopy, // 是否允许拷贝 |
||||
|
showtoolbar: config.showtoolbar, // 是否显示工具栏 |
||||
|
showinfobar: config.showinfobar, // 是否显示顶部信息栏 |
||||
|
showsheetbar: config.showsheetbar, // 是否显示底部sheet页按钮 |
||||
|
showstatisticBar: config.showstatisticBar, // 是否显示底部计数栏 |
||||
|
sheetBottomConfig: config.sheetBottomConfig, // sheet页下方的添加行按钮和回到顶部按钮配置 |
||||
|
allowEdit: config.allowEdit, // 是否允许前台编辑 |
||||
|
enableAddRow: config.enableAddRow, // 允许增加行 |
||||
|
enableAddCol: config.enableAddCol, // 允许增加列 |
||||
|
userInfo: config.userInfo, // 右上角的用户信息展示样式 |
||||
|
showRowBar: config.showRowBar, // 是否显示行号区域 |
||||
|
showColumnBar: config.showColumnBar, // 是否显示列号区域 |
||||
|
sheetFormulaBar: config.sheetFormulaBar, // 是否显示公式栏 |
||||
|
enableAddBackTop: config.enableAddBackTop, //返回头部按钮 |
||||
|
rowHeaderWidth: config.rowHeaderWidth, //行标题区域的宽度,如果设置为0,则表示隐藏行标题 |
||||
|
columnHeaderHeight: config.columnHeaderHeight, //列标题区域的高度,如果设置为0,则表示隐藏列标题 |
||||
|
data: config.data, |
||||
|
hook: {}, |
||||
|
forceCalculation: true //强制计算公式 |
||||
|
// cellRightClickConfig: { |
||||
|
// //自定义配置单元格右击菜单 |
||||
|
// copy: true, // 复制 |
||||
|
// copyAs: true, // 复制为 |
||||
|
// paste: true, // 粘贴 |
||||
|
// insertRow: true, // 插入行 |
||||
|
// insertColumn: true, // 插入列 |
||||
|
// deleteRow: true, // 删除选中行 |
||||
|
// deleteColumn: true, // 删除选中列 |
||||
|
// deleteCell: true, // 删除单元格 |
||||
|
// hideRow: true, // 隐藏选中行和显示选中行 |
||||
|
// hideColumn: true, // 隐藏选中列和显示选中列 |
||||
|
// rowHeight: true, // 行高 |
||||
|
// columnWidth: true, // 列宽 |
||||
|
// clear: true, // 清除内容 |
||||
|
// matrix: true, // 矩阵操作选区 |
||||
|
// sort: true, // 排序选区 |
||||
|
// filter: true, // 筛选选区 |
||||
|
// chart: true, // 图表生成 |
||||
|
// image: true, // 插入图片 |
||||
|
// link: true, // 插入链接 |
||||
|
// data: true, // 数据验证 |
||||
|
// cellFormat: true // 设置单元格格式 |
||||
|
// }, |
||||
|
// showstatisticBarConfig: { |
||||
|
// //自定义配置底部计数栏 |
||||
|
// count: false, // 计数栏 |
||||
|
// view: false, // 打印视图 |
||||
|
// zoom: false // 缩放 |
||||
|
// }, |
||||
|
// sheetRightClickConfig: { |
||||
|
// //自定义配置sheet页右击菜单 |
||||
|
// delete: true, // 删除 |
||||
|
// copy: true, // 复制 |
||||
|
// rename: true, //重命名 |
||||
|
// color: true, //更改颜色 |
||||
|
// hide: true, //隐藏,取消隐藏 |
||||
|
// move: true //向左移,向右移 |
||||
|
// } |
||||
|
// showtoolbarConfig: { |
||||
|
// //自定义配置工具栏 |
||||
|
// undoRedo: true, //撤销重做,注意撤消重做是两个按钮,由这一个配置决定显示还是隐藏 |
||||
|
// paintFormat: true, //格式刷 |
||||
|
// currencyFormat: true, //货币格式 |
||||
|
// percentageFormat: true, //百分比格式 |
||||
|
// numberDecrease: true, // '减少小数位数' |
||||
|
// numberIncrease: true, // '增加小数位数 |
||||
|
// moreFormats: true, // '更多格式' |
||||
|
// font: true, // '字体' |
||||
|
// fontSize: true, // '字号大小' |
||||
|
// bold: true, // '粗体 (Ctrl+B)' |
||||
|
// italic: true, // '斜体 (Ctrl+I)' |
||||
|
// strikethrough: true, // '删除线 (Alt+Shift+5)' |
||||
|
// underline: true, // '下划线 (Alt+Shift+6)' |
||||
|
// textColor: true, // '文本颜色' |
||||
|
// fillColor: true, // '单元格颜色' |
||||
|
// border: true, // '边框' |
||||
|
// mergeCell: true, // '合并单元格' |
||||
|
// horizontalAlignMode: true, // '水平对齐方式' |
||||
|
// verticalAlignMode: true, // '垂直对齐方式' |
||||
|
// textWrapMode: true, // '换行方式' |
||||
|
// textRotateMode: true, // '文本旋转方式' |
||||
|
// image: true, // '插入图片' |
||||
|
// link: true, // '插入链接' |
||||
|
// chart: true, // '图表'(图标隐藏,但是如果配置了chart插件,右击仍然可以新建图表) |
||||
|
// postil: true, //'批注' |
||||
|
// pivotTable: true, //'数据透视表' |
||||
|
// function: true, // '公式' |
||||
|
// frozenMode: true, // '冻结方式' |
||||
|
// sortAndFilter: true, // '排序和筛选' |
||||
|
// conditionalFormat: true, // '条件格式' |
||||
|
// dataVerification: true, // '数据验证' |
||||
|
// splitColumn: true, // '分列' |
||||
|
// screenshot: true, // '截图' |
||||
|
// findAndReplace: true, // '查找替换' |
||||
|
// protection: true, // '工作表保护' |
||||
|
// print: true // '打印' |
||||
|
// }, |
||||
|
// showsheetbarConfig: { |
||||
|
// //自定义底部sheet页 |
||||
|
// add: true, //新增sheet |
||||
|
// menu: true, //sheet管理菜单 |
||||
|
// sheet: true //sheet页显示 |
||||
|
// }, |
||||
|
// data: [ |
||||
|
// { |
||||
|
// name: 'report', //工作表名称 |
||||
|
// color: '', //工作表颜色 |
||||
|
// index: 0, //工作表索引 |
||||
|
// status: 1, //激活状态 |
||||
|
// order: 0, //工作表的下标 |
||||
|
// hide: 0, //是否隐藏 |
||||
|
// row: 30, //行数 |
||||
|
// column: 30, //列数 |
||||
|
// defaultRowHeight: 19, //自定义行高 |
||||
|
// defaultColWidth: 73, //自定义列宽 |
||||
|
// celldata: [], //初始化使用的单元格数据 |
||||
|
// config: { |
||||
|
// merge: {}, //合并单元格 |
||||
|
// rowlen: {}, //表格行高 |
||||
|
// columnlen: {}, //表格列宽 |
||||
|
// rowhidden: {}, //隐藏行 |
||||
|
// colhidden: {}, //隐藏列 |
||||
|
// borderInfo: {}, //边框 |
||||
|
// authority: {} //工作表保护 |
||||
|
// }, |
||||
|
// scrollLeft: 0, //左右滚动条位置 |
||||
|
// scrollTop: 0, //上下滚动条位置 |
||||
|
// luckysheet_select_save: [], //选中的区域 |
||||
|
// calcChain: [], //公式链 |
||||
|
// isPivotTable: false, //是否数据透视表 |
||||
|
// pivotTable: {}, //数据透视表设置 |
||||
|
// filter_select: {}, //筛选范围 |
||||
|
// filter: null, //筛选配置 |
||||
|
// luckysheet_alternateformat_save: [], //交替颜色 |
||||
|
// luckysheet_alternateformat_save_modelCustom: [], //自定义交替颜色 |
||||
|
// luckysheet_conditionformat_save: {}, //条件格式 |
||||
|
// frozen: {}, //冻结行列配置 |
||||
|
// chart: [], //图表配置 |
||||
|
// zoomRatio: 1, // 缩放比例 |
||||
|
// image: [], //图片 |
||||
|
// showGridLines: 1, //是否显示网格线 |
||||
|
// dataVerification: {} //数据验证配置 |
||||
|
// } |
||||
|
// ] |
||||
|
}; |
||||
|
luckysheet.create(options); |
||||
|
}; |
||||
|
function baocun() { |
||||
|
const allSheets = luckysheet.getAllSheets(); |
||||
|
emit('luckysheeAlltData', allSheets); |
||||
|
console.log(allSheets); |
||||
|
} |
||||
|
</script> |
||||
|
<style> |
||||
|
.luckysheetContent { |
||||
|
margin: 0px; |
||||
|
padding: 0px; |
||||
|
position: relative; |
||||
|
width: 100%; |
||||
|
height: 82vh; |
||||
|
z-index: 99999; |
||||
|
/* left: 0px; |
||||
|
top: 40px; */ |
||||
|
/* bottom: 0px; */ |
||||
|
} |
||||
|
|
||||
|
.luckysheet-input-box, |
||||
|
.luckysheet-cols-menu { |
||||
|
z-index: 1005; |
||||
|
} |
||||
|
|
||||
|
.luckysheetBtn { |
||||
|
margin-top: 15px; |
||||
|
text-align: right; |
||||
|
} |
||||
|
</style> |