no message
This commit is contained in:
parent
14f3aedb49
commit
34c5ea377b
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "DooTask",
|
||||
"version": "0.2.36",
|
||||
"version": "0.2.39",
|
||||
"description": "DooTask is task management system.",
|
||||
"scripts": {
|
||||
"dev": "npm run development",
|
||||
|
2
public/css/app.css
vendored
2
public/css/app.css
vendored
File diff suppressed because one or more lines are too long
2
public/js/app.js
vendored
2
public/js/app.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
public/js/build/577.js
vendored
2
public/js/build/577.js
vendored
File diff suppressed because one or more lines are too long
1
public/js/build/648.js
vendored
Normal file
1
public/js/build/648.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[648],{9648:(o,e,t)=>{"use strict";t.r(e),t.d(e,{default:()=>i});const s={data:function(){return{loadIng:0,codeNeed:!1,codeUrl:this.$store.state.method.apiUrl("users/login/codeimg"),loginType:"login",email:"",password:"",password2:"",code:""}},computed:{currentLanguage:function(){return this.languageList[this.languageType]||"Language"}},methods:{forgotPassword:function(){$A.modalWarning("请联系管理员!")},reCode:function(){this.codeUrl=this.$store.state.method.apiUrl("users/login/codeimg?_="+Math.random())},onBlur:function(){var o=this;"login"==this.loginType&&this.email?(this.loadIng++,this.$store.dispatch("call",{url:"users/login/needcode",data:{email:this.email}}).then((function(){o.loadIng--,o.reCode(),o.codeNeed=!0})).catch((function(){o.loadIng--,o.codeNeed=!1}))):this.codeNeed=!1},onLogin:function(){var o=this;this.email&&this.password&&("reg"!=this.loginType||this.password==this.password2?(this.loadIng++,this.$store.dispatch("call",{url:"users/login",data:{type:this.loginType,email:this.email,password:this.password,code:this.code}}).then((function(e){var t=e.data;o.loadIng--,o.$store.state.method.clearLocal(),o.$store.dispatch("saveUserInfo",t),o.goNext()})).catch((function(e){var t=e.data,s=e.msg;o.loadIng--,$A.noticeError(s),"need"===t.code&&(o.reCode(),o.codeNeed=!0)}))):$A.noticeError("确认密码输入不一致"))},goNext:function(){var o=decodeURIComponent($A.getObject(this.$route.query,"from"));o?window.location.replace(o):this.goForward({path:"/manage/dashboard"},!0)}}};const i=(0,t(51900).Z)(s,(function(){var o=this,e=o.$createElement,t=o._self._c||e;return t("div",{staticClass:"page-login"},[t("PageTitle",{attrs:{title:o.$L("登录")}}),o._v(" "),t("div",{staticClass:"login-body"},[t("div",{staticClass:"login-logo"}),o._v(" "),t("div",{staticClass:"login-box"},[t("div",{staticClass:"login-title"},[o._v("Welcome Dootask")]),o._v(" "),"reg"==o.loginType?t("div",{staticClass:"login-subtitle"},[o._v(o._s(o.$L("输入您的信息以创建帐户。")))]):t("div",{staticClass:"login-subtitle"},[o._v(o._s(o.$L("输入您的凭证以访问您的帐户。")))]),o._v(" "),t("div",{staticClass:"login-input"},[t("Input",{attrs:{prefix:"ios-mail-outline",placeholder:o.$L("输入您的电子邮件"),size:"large"},on:{"on-enter":o.onLogin,"on-blur":o.onBlur},model:{value:o.email,callback:function(e){o.email=e},expression:"email"}}),o._v(" "),t("Input",{attrs:{prefix:"ios-lock-outline",placeholder:o.$L("输入您的密码"),type:"password",size:"large"},on:{"on-enter":o.onLogin},model:{value:o.password,callback:function(e){o.password=e},expression:"password"}}),o._v(" "),"reg"==o.loginType?t("Input",{attrs:{prefix:"ios-lock-outline",placeholder:o.$L("输入确认密码"),type:"password",size:"large"},on:{"on-enter":o.onLogin},model:{value:o.password2,callback:function(e){o.password2=e},expression:"password2"}}):o._e(),o._v(" "),o.codeNeed?t("Input",{staticClass:"login-code",attrs:{placeholder:o.$L("输入图形验证码"),size:"large"},on:{"on-enter":o.onLogin},model:{value:o.code,callback:function(e){o.code=e},expression:"code"}},[t("Icon",{staticClass:"login-icon",attrs:{slot:"prepend",type:"ios-checkmark-circle-outline"},slot:"prepend"}),o._v(" "),t("div",{staticClass:"login-code-end",attrs:{slot:"append"},on:{click:o.reCode},slot:"append"},[t("img",{attrs:{src:o.codeUrl}})])],1):o._e(),o._v(" "),t("Button",{attrs:{type:"primary",loading:o.loadIng>0,size:"large",long:""},on:{click:o.onLogin}},[o._v(o._s(o.$L("login"==o.loginType?"登录":"注册")))]),o._v(" "),"reg"==o.loginType?t("div",{staticClass:"login-switch"},[o._v(o._s(o.$L("已经有帐号?"))),t("a",{attrs:{href:"javascript:void(0)"},on:{click:function(e){o.loginType="login"}}},[o._v(o._s(o.$L("登录帐号")))])]):t("div",{staticClass:"login-switch"},[o._v(o._s(o.$L("还没有帐号?"))),t("a",{attrs:{href:"javascript:void(0)"},on:{click:function(e){o.loginType="reg"}}},[o._v(o._s(o.$L("注册帐号")))])])],1)]),o._v(" "),t("div",{staticClass:"login-bottom"},[t("Dropdown",{attrs:{trigger:"click",transfer:""},on:{"on-click":o.setLanguage}},[t("div",{staticClass:"login-language"},[o._v("\n "+o._s(o.currentLanguage)+"\n "),t("i",{staticClass:"taskfont"},[o._v("")])]),o._v(" "),t("Dropdown-menu",{attrs:{slot:"list"},slot:"list"},o._l(o.languageList,(function(e,s){return t("Dropdown-item",{key:s,attrs:{name:s,selected:o.getLanguage()===s}},[o._v(o._s(e))])})),1)],1),o._v(" "),t("div",{staticClass:"login-forgot"},[o._v(o._s(o.$L("忘记密码了?"))),t("a",{attrs:{href:"javascript:void(0)"},on:{click:o.forgotPassword}},[o._v(o._s(o.$L("重置密码")))])])],1)])],1)}),[],!1,null,null,null).exports}}]);
|
2
public/js/build/771.js
vendored
2
public/js/build/771.js
vendored
File diff suppressed because one or more lines are too long
1
public/js/build/795.js
vendored
1
public/js/build/795.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
public/js/build/931.js
vendored
Normal file
2
public/js/build/931.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
public/js/luckysheet/css/luckysheet.css
vendored
2
public/js/luckysheet/css/luckysheet.css
vendored
File diff suppressed because one or more lines are too long
2
public/js/luckysheet/demoData/sheetCell.js
vendored
2
public/js/luckysheet/demoData/sheetCell.js
vendored
File diff suppressed because one or more lines are too long
@ -1 +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}.body-sheet .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%}
|
||||
.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%}
|
File diff suppressed because one or more lines are too long
@ -20,6 +20,11 @@
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<!-- Non-full screen test -->
|
||||
<!-- <div style="position: relative;width: 100%;height: 100%;">
|
||||
|
||||
<div id="luckysheet" style="margin:0px;padding:0px;position:absolute;width:80%;height:500px;left: 20%;top: 200px;bottom:0;right: 0;"></div>
|
||||
</div> -->
|
||||
<div id="luckysheet" style="margin:0px;padding:0px;position:absolute;width:100%;height:100%;left: 0px;top: 0px;"></div>
|
||||
<!-- demo feature, non-production use -->
|
||||
<script src="./demoData/demoFeature.js"></script>
|
||||
@ -1869,13 +1874,62 @@
|
||||
"scrollTop": 0
|
||||
}]*/
|
||||
}
|
||||
}
|
||||
|
||||
luckysheet.create(options);
|
||||
|
||||
})
|
||||
}
|
||||
options.loading={
|
||||
image:()=>{
|
||||
return `<svg viewBox="25 25 50 50" class="circular">
|
||||
<circle cx="50" cy="50" r="20" fill="none"></circle>
|
||||
</svg>`
|
||||
},
|
||||
imageClass:"loadingAnimation"
|
||||
}
|
||||
luckysheet.create(options);
|
||||
})
|
||||
</script>
|
||||
|
||||
<style>
|
||||
/* 自定义loading演示样式 */
|
||||
@keyframes loading-rotate {
|
||||
0% {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
|
||||
100% {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes loading-dash {
|
||||
0% {
|
||||
stroke-dasharray: 1, 200;
|
||||
stroke-dashoffset: 0;
|
||||
}
|
||||
|
||||
50% {
|
||||
stroke-dasharray: 90, 150;
|
||||
stroke-dashoffset: -40px;
|
||||
}
|
||||
|
||||
100% {
|
||||
stroke-dasharray: 90, 150;
|
||||
stroke-dashoffset: -120px;
|
||||
}
|
||||
}
|
||||
|
||||
.loadingAnimation {
|
||||
width: 3em;
|
||||
height: 3em;
|
||||
animation: loading-rotate 2s linear infinite;
|
||||
}
|
||||
|
||||
.loadingAnimation circle {
|
||||
animation: loading-dash 1.5s ease-in-out infinite;
|
||||
stroke-dasharray: 90, 150;
|
||||
stroke-dashoffset: 0;
|
||||
stroke-width: 2;
|
||||
stroke: currentColor;
|
||||
stroke-linecap: round;
|
||||
}
|
||||
</style>
|
||||
</body>
|
||||
|
||||
</html>
|
21
public/js/luckysheet/luckysheet.esm.js
vendored
21
public/js/luckysheet/luckysheet.esm.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
21
public/js/luckysheet/luckysheet.umd.js
vendored
21
public/js/luckysheet/luckysheet.umd.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
public/js/luckysheet/plugins/js/plugin.js
vendored
2
public/js/luckysheet/plugins/js/plugin.js
vendored
File diff suppressed because one or more lines are too long
2
public/js/luckysheet/plugins/plugins.css
vendored
2
public/js/luckysheet/plugins/plugins.css
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +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}.body-sheet .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%}
|
||||
.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%}
|
File diff suppressed because one or more lines are too long
@ -20,6 +20,11 @@
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<!-- Non-full screen test -->
|
||||
<!-- <div style="position: relative;width: 100%;height: 100%;">
|
||||
|
||||
<div id="luckysheet" style="margin:0px;padding:0px;position:absolute;width:80%;height:500px;left: 20%;top: 200px;bottom:0;right: 0;"></div>
|
||||
</div> -->
|
||||
<div id="luckysheet" style="margin:0px;padding:0px;position:absolute;width:100%;height:100%;left: 0px;top: 0px;"></div>
|
||||
<!-- demo feature, non-production use -->
|
||||
<script src="./demoData/demoFeature.js"></script>
|
||||
@ -1869,13 +1874,62 @@
|
||||
"scrollTop": 0
|
||||
}]*/
|
||||
}
|
||||
}
|
||||
|
||||
luckysheet.create(options);
|
||||
|
||||
})
|
||||
}
|
||||
options.loading={
|
||||
image:()=>{
|
||||
return `<svg viewBox="25 25 50 50" class="circular">
|
||||
<circle cx="50" cy="50" r="20" fill="none"></circle>
|
||||
</svg>`
|
||||
},
|
||||
imageClass:"loadingAnimation"
|
||||
}
|
||||
luckysheet.create(options);
|
||||
})
|
||||
</script>
|
||||
|
||||
<style>
|
||||
/* 自定义loading演示样式 */
|
||||
@keyframes loading-rotate {
|
||||
0% {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
|
||||
100% {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes loading-dash {
|
||||
0% {
|
||||
stroke-dasharray: 1, 200;
|
||||
stroke-dashoffset: 0;
|
||||
}
|
||||
|
||||
50% {
|
||||
stroke-dasharray: 90, 150;
|
||||
stroke-dashoffset: -40px;
|
||||
}
|
||||
|
||||
100% {
|
||||
stroke-dasharray: 90, 150;
|
||||
stroke-dashoffset: -120px;
|
||||
}
|
||||
}
|
||||
|
||||
.loadingAnimation {
|
||||
width: 3em;
|
||||
height: 3em;
|
||||
animation: loading-rotate 2s linear infinite;
|
||||
}
|
||||
|
||||
.loadingAnimation circle {
|
||||
animation: loading-dash 1.5s ease-in-out infinite;
|
||||
stroke-dasharray: 90, 150;
|
||||
stroke-dashoffset: 0;
|
||||
stroke-width: 2;
|
||||
stroke: currentColor;
|
||||
stroke-linecap: round;
|
||||
}
|
||||
</style>
|
||||
</body>
|
||||
|
||||
</html>
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user