no message
This commit is contained in:
parent
bbd4af9ce7
commit
adb4e7f031
1
dist/css/app.284f109e.css
vendored
1
dist/css/app.284f109e.css
vendored
@ -1 +0,0 @@
|
|||||||
.my-dialog[data-v-54377395]{background:red}.my-dialog[data-v-54377395] .el-dialog__header{border-bottom:1px solid #eee!important}.my-dialog[data-v-54377395] .el-dialog__title{font-size:16px;color:#e03b5d}#app[data-v-4ac8bbb4]{position:relative;display:flex;justify-content:center;align-items:center}.bookmark[data-v-4ac8bbb4]{position:relative;margin-top:10vh;width:1200px;height:80vh;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px 0 rgba(31,38,135,.2);border-radius:6px;background:#fff}.bookmark .left-box[data-v-4ac8bbb4]{width:200px;height:100%;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px 0 rgba(31,38,135,.2);position:relative;overflow-y:auto;padding:8px 0}.bookmark .left-box img[data-v-4ac8bbb4]{width:20px;height:auto;margin-right:5px;cursor:pointer}.bookmark .left-box .active[data-v-4ac8bbb4]{box-shadow:0 8px 32px 0 rgba(31,38,135,.2);background:#a0cae6}.bookmark .left-box .inactive[data-v-4ac8bbb4]{box-shadow:none;background:#fff}.bookmark .left-box .label[data-v-4ac8bbb4]{font-size:14px;display:flex;cursor:pointer;border:none;position:relative;padding:10px 15px}.bookmark .left-box .label[data-v-4ac8bbb4]:hover{box-shadow:0 8px 32px 0 rgba(31,38,135,.2);background:#a0cae6}.bookmark .left-box .label .text-elipss[data-v-4ac8bbb4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmark .right-box[data-v-4ac8bbb4]{width:calc(100% - 200px)}.bookmark .right-box .card-s[data-v-4ac8bbb4]{width:100%;padding-top:10px;max-height:calc(80vh - 49px);display:flex;flex-wrap:wrap;overflow-x:hidden;overflow-y:auto}.bookmark .right-box .card-s .card-item[data-v-4ac8bbb4]{cursor:pointer;width:calc(33% - 40px);display:flex;justify-content:flex-start;align-items:center;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 18px 0 rgba(31,38,135,.2);padding:10px;margin:7px 20px 7px 20px;position:relative;border-radius:8px;max-height:200px;height:72px!important}.bookmark .right-box .card-s .card-item[data-v-4ac8bbb4]:hover{transform:scale(1.04);-webkit-animation-delay:.3ms;animation-delay:.3ms;-webkit-animation:.3ms;animation:.3ms;box-shadow:0 8px 18px 0 rgba(31,38,135,.3)}.bookmark .right-box .card-s .card-item:hover .logo-box-tools[data-v-4ac8bbb4]{opacity:.85}.tool-icon[data-v-4ac8bbb4]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;display:inline-block;margin-right:12px;cursor:pointer}.tool-icon[data-v-4ac8bbb4]:hover{fill:"#3eaf7c"}.tool-bar[data-v-4ac8bbb4]{height:48px;border-bottom:1px solid #eee;width:100%;display:flex;justify-content:space-between;align-items:center;background:#faf8f8}.tool-bar .tool-logo[data-v-4ac8bbb4]{margin:0 15px}.tool-bar .tool-logo a[data-v-4ac8bbb4]{color:#e03b5d;display:flex;align-items:center}.tool-bar .search-box[data-v-4ac8bbb4]{display:inline-block;position:relative;margin-right:1rem;white-space:nowrap}.tool-bar .search-box img[data-v-4ac8bbb4]{position:absolute;top:0;bottom:0;z-index:0;left:.6rem;margin:auto;width:20px;height:auto}.tool-bar .search-box input[data-v-4ac8bbb4]{text-align:initial;text-indent:0;text-shadow:none;text-transform:none;word-spacing:normal;letter-spacing:normal;cursor:text;width:14rem;height:2rem;color:#4e6e8e;display:inline-block;border:1px solid #eaecef;border-radius:.25rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all .2s ease;background:transparent;background-size:auto;background-size:1rem}.box-m[data-v-4ac8bbb4]{display:flex;height:calc(100% - 50px)}.logo-img[data-v-4ac8bbb4]{width:62px;height:100%;margin-right:10px}.logo-img img[data-v-4ac8bbb4]{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;display:block;max-width:70px;width:62px}.logo-box[data-v-4ac8bbb4]{position:relative;flex:1}.logo-box .title[data-v-4ac8bbb4]{max-width:145px;padding-top:3px;font-size:16px;font-weight:700;color:#000}.logo-box .subtitle[data-v-4ac8bbb4],.logo-box .title[data-v-4ac8bbb4]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.logo-box .subtitle[data-v-4ac8bbb4]{position:relative;max-width:185px;margin-top:5px;font-size:13px;color:rgba(0,0,0,.7)}.list-complete-item[data-v-4ac8bbb4]{transition:all .8s ease;display:inline-block;margin-right:10px}.list-complete-enter-from[data-v-4ac8bbb4],.list-complete-leave-to[data-v-4ac8bbb4]{opacity:0;transform:translateY(30px)}.list-complete-leave-active[data-v-4ac8bbb4]{position:absolute}.card-item-nodata[data-v-4ac8bbb4]{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.card-item-nodata span[data-v-4ac8bbb4]{display:block;margin-top:20px;color:#999}.bg[data-v-4ac8bbb4]{z-index:-999;position:fixed;height:100%;width:100%;background:url(../img/bg.18b122a7.jpg)}.logo-box-tools[data-v-4ac8bbb4]{position:absolute;right:0;top:0;opacity:0;transition:opacity .4s}.logo-box-tools i[data-v-4ac8bbb4]{padding:4px;display:inline-block}.logo-box-tools i[data-v-4ac8bbb4]:hover{color:#e03b5d;background:rgba(255,0,0,.12156862745098039);border-radius:5px}
|
|
1
dist/css/app.739c81dc.css
vendored
Normal file
1
dist/css/app.739c81dc.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/img/gitee.8160b75c.svg
vendored
1
dist/img/gitee.8160b75c.svg
vendored
@ -1 +0,0 @@
|
|||||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1625888775605" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="522" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M512 1024C230.4 1024 0 793.6 0 512S230.4 0 512 0s512 230.4 512 512-230.4 512-512 512z m259.2-569.6H480c-12.8 0-25.6 12.8-25.6 25.6v64c0 12.8 12.8 25.6 25.6 25.6h176c12.8 0 25.6 12.8 25.6 25.6v12.8c0 41.6-35.2 76.8-76.8 76.8h-240c-12.8 0-25.6-12.8-25.6-25.6V416c0-41.6 35.2-76.8 76.8-76.8h355.2c12.8 0 25.6-12.8 25.6-25.6v-64c0-12.8-12.8-25.6-25.6-25.6H416c-105.6 0-188.8 86.4-188.8 188.8V768c0 12.8 12.8 25.6 25.6 25.6h374.4c92.8 0 169.6-76.8 169.6-169.6v-144c0-12.8-12.8-25.6-25.6-25.6z" fill="#d81e06" p-id="523"></path></svg>
|
|
Before Width: | Height: | Size: 904 B |
1
dist/img/github.3f137925.svg
vendored
1
dist/img/github.3f137925.svg
vendored
@ -1 +0,0 @@
|
|||||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1624772214418" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4431" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M874.336 786.304c-56.96 78.016-130.496 131.84-220.64 161.856-10.304 1.824-18.368 0.448-22.848-4.032a22.4 22.4 0 0 1-7.2-17.504v-122.88c0-37.632-10.304-65.44-30.464-82.912a409.856 409.856 0 0 0 59.616-10.368 222.752 222.752 0 0 0 54.72-22.816c18.848-10.784 34.528-23.36 47.104-38.592 12.544-15.232 22.848-35.904 30.912-61.44 8.096-25.568 12.128-54.688 12.128-87.904 0-47.072-15.232-86.976-46.208-120.16 14.368-35.456 13.024-74.912-4.48-118.848-10.752-3.616-26.432-1.344-47.072 6.272a301.44 301.44 0 0 0-53.824 25.568l-21.984 13.888A407.776 407.776 0 0 0 512 291.2c-38.56 0-75.776 4.928-112.096 15.232a444.48 444.48 0 0 0-24.672-15.68c-10.336-6.272-26.464-13.888-48.896-22.432-21.952-8.96-39.008-11.232-50.24-8.064-17.024 43.936-18.368 83.424-4.032 118.848-30.496 33.632-46.176 73.536-46.176 120.608 0 33.216 4.032 62.336 12.128 87.456 8.032 25.12 18.368 45.76 30.496 61.44 12.544 15.68 28.224 28.704 47.072 39.04 18.848 10.304 37.216 17.92 54.72 22.816a409.6 409.6 0 0 0 59.648 10.368c-15.712 13.856-25.12 34.048-28.704 60.064a99.744 99.744 0 0 1-26.464 8.512 178.208 178.208 0 0 1-33.184 2.688c-13.024 0-25.568-4.032-38.144-12.544-12.544-8.512-23.296-20.64-32.256-36.32a97.472 97.472 0 0 0-28.256-30.496c-11.232-8.064-21.088-12.576-28.704-13.92l-11.648-1.792c-8.096 0-13.92 0.928-17.056 2.688-3.136 1.792-4.032 4.032-2.688 6.72 1.344 2.688 3.136 5.408 5.376 8.096 2.24 2.688 4.928 4.928 7.616 7.168l4.032 2.688c8.544 4.032 17.056 11.232 25.568 21.984 8.544 10.752 14.368 20.64 18.4 29.6l5.824 13.44c4.928 14.816 13.44 26.912 25.568 35.872 12.096 8.992 25.088 14.816 39.008 17.504 13.888 2.688 27.36 4.032 40.352 4.032 12.992 0 23.776-0.448 32.288-2.24l13.472-2.24c0 14.784 0 32.288 0.416 52.032 0 19.744 0.48 30.496 0.48 31.392a22.624 22.624 0 0 1-7.648 17.472c-4.928 4.48-12.992 5.824-23.296 4.032-90.144-30.048-163.68-83.84-220.64-161.888C92.256 708.256 64 620.352 64 523.04c0-81.152 20.192-156.064 60.096-224.672a445.184 445.184 0 0 1 163.232-163.232C355.936 95.232 430.816 75.04 512 75.04s156.064 20.192 224.672 60.096a445.184 445.184 0 0 1 163.232 163.232C939.808 366.528 960 441.888 960 523.04c0 97.76-28.704 185.216-85.664 263.264z" p-id="4432"></path></svg>
|
|
Before Width: | Height: | Size: 2.5 KiB |
1
dist/img/user.6e444b4a.svg
vendored
Normal file
1
dist/img/user.6e444b4a.svg
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1625141521003" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2190" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M626.44 662.52m-244.78 0a244.78 244.78 0 1 0 489.56 0 244.78 244.78 0 1 0-489.56 0Z" fill="#E03B5D" p-id="2191"></path><path d="M791.86 919.74H239.1a139.54 139.54 0 0 1-139.38-139.4v-64.52a139.54 139.54 0 0 1 139.38-139.38h552.76a139.54 139.54 0 0 1 139.38 139.38v64.52a139.54 139.54 0 0 1-139.38 139.4zM239.1 628.44a87.48 87.48 0 0 0-87.38 87.38v64.52a87.48 87.48 0 0 0 87.38 87.4h552.76a87.48 87.48 0 0 0 87.38-87.4v-64.52a87.48 87.48 0 0 0-87.38-87.38z" fill="#231815" p-id="2192"></path><path d="M515.48 628.88c-153.48 0-278.44-124.88-278.44-278.44S362 72 515.48 72 794 196.92 794 350.44s-125 278.44-278.52 278.44z m0-504.86A226.44 226.44 0 1 0 742 350.44 226.68 226.68 0 0 0 515.48 124z" fill="#231815" p-id="2193"></path><path d="M339.06 376.44a26 26 0 0 1-26-26A199.18 199.18 0 0 1 512 151.5a26 26 0 0 1 0 52 147.12 147.12 0 0 0-146.94 146.94 26 26 0 0 1-26 26z" fill="#231815" p-id="2194"></path></svg>
|
After Width: | Height: | Size: 1.3 KiB |
4
dist/index.html
vendored
4
dist/index.html
vendored
@ -1,4 +1,4 @@
|
|||||||
<!DOCTYPE html><html lang="en" style="height: 100%;"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon.ico"><link href="./static/css/bootstrap.css" rel="stylesheet"><link href="./static/css/style.css" rel="stylesheet"><link href="./static/css/index.css" rel="stylesheet"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0"><meta name="keywords" content="红隼书签, docschina, JavaScript, webpack, Node.js, Vue, React, Babel, Parcel, Rollup, RxJS, ECMAScript, Koa, Preact, PostCSS, 开源翻译, 开源技术文档, 中文文档, Web 前端中文文档, webpack 中文文档, doc.webpack-china.org, Node.js 中文文档, nodejs.cn, Vue.js 中文文档, vuefe.cn, React 中文文档, doc.react-china.org, Babel 中文文档, babeljs.cn, Parcel 中文文档, parceljs.io, Rollup 中文文档, rollupjs.cn, RxJS 中文文档, ECMAScript 中文文档, Koa 中文文档, koajs.cn, Preact 中文文档, Polymer, TypeScript, Element UI, iView UI, Vuetify, San, Lavas, Mint UI, Ant Design, ThinkJS, egg, Express, ESLint, 前端周刊, JavaScript Weekly, Node Weekly, Vue News, CSS Weekly, react status, Frontend Focus, Mobile Dev Weekly, Bitcoin Weekly, Golang Weekly"><meta name="description" content="红隼书签,深入挖掘国外前端新领域,为中国 Web 前端开发人员提供优质文档!!"><meta name="author" content="leehey, lizhihua, liqichang"><title>红隼书签-为中国 Web 前端开发人员提供优质网站导航</title><link href="css/app.284f109e.css" rel="preload" as="style"><link href="css/chunk-vendors.0d1c5105.css" rel="preload" as="style"><link href="js/app.f0eeb5ad.js" rel="preload" as="script"><link href="js/chunk-vendors.eaa13474.js" rel="preload" as="script"><link href="css/chunk-vendors.0d1c5105.css" rel="stylesheet"><link href="css/app.284f109e.css" rel="stylesheet"></head><body style="height:100%;margin: 0;"><noscript><strong>We're sorry but luotian-dev doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app" style="height: 100%;"></div><canvas id="canvas-complex" style="width:100vw;height:100vh;position: absolute;z-index:-99;top:0;opacity: 0.35;"></canvas><div class="demo-2"><div class="content"><div id="large-header" class="large-header"><canvas id="demo-canvas"></canvas></div></div></div><script src="./static/js/granim.min.js"></script><script src="./static/js/bg.js"></script><script>// 也可以切换成其他背景
|
<!DOCTYPE html><html lang="en" style="height: 100%;"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon.ico"><link href="./static/css/bootstrap.css" rel="stylesheet"><link href="./static/css/style.css" rel="stylesheet"><link href="./static/css/index.css" rel="stylesheet"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0"><meta name="keywords" content="红隼书签, docschina, JavaScript, webpack, Node.js, Vue, React, Babel, Parcel, Rollup, RxJS, ECMAScript, Koa, Preact, PostCSS, 开源翻译, 开源技术文档, 中文文档, Web 前端中文文档, webpack 中文文档, doc.webpack-china.org, Node.js 中文文档, nodejs.cn, Vue.js 中文文档, vuefe.cn, React 中文文档, doc.react-china.org, Babel 中文文档, babeljs.cn, Parcel 中文文档, parceljs.io, Rollup 中文文档, rollupjs.cn, RxJS 中文文档, ECMAScript 中文文档, Koa 中文文档, koajs.cn, Preact 中文文档, Polymer, TypeScript, Element UI, iView UI, Vuetify, San, Lavas, Mint UI, Ant Design, ThinkJS, egg, Express, ESLint, 前端周刊, JavaScript Weekly, Node Weekly, Vue News, CSS Weekly, react status, Frontend Focus, Mobile Dev Weekly, Bitcoin Weekly, Golang Weekly"><meta name="description" content="红隼书签,深入挖掘国外前端新领域,为中国 Web 前端开发人员提供优质文档!!"><meta name="author" content="leehey, lizhihua, liqichang"><title>红隼书签-为中国 Web 前端开发人员提供优质网站导航</title><link href="css/app.739c81dc.css" rel="preload" as="style"><link href="css/chunk-vendors.0d1c5105.css" rel="preload" as="style"><link href="js/app.d2ab1700.js" rel="preload" as="script"><link href="js/chunk-vendors.8c2bb42f.js" rel="preload" as="script"><link href="css/chunk-vendors.0d1c5105.css" rel="stylesheet"><link href="css/app.739c81dc.css" rel="stylesheet"></head><body style="height:100%;margin: 0;"><noscript><strong>We're sorry but luotian-dev doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app" style="height: 100%;"></div><div id="mybookmark" style="height: 100%;display: none;opacity: 0;"></div><canvas id="canvas-complex" style="width:100vw;height:100vh;position: absolute;z-index:-99;top:0;opacity: 0.35;"></canvas><div class="demo-2"><div class="content"><div id="large-header" class="large-header"><canvas id="demo-canvas"></canvas></div></div></div><script src="./static/js/granim.min.js"></script><script src="./static/js/bg.js"></script><script>// 也可以切换成其他背景
|
||||||
var granimInstance = new Granim({
|
var granimInstance = new Granim({
|
||||||
element: '#canvas-complex',
|
element: '#canvas-complex',
|
||||||
direction: 'left-right',
|
direction: 'left-right',
|
||||||
@ -18,4 +18,4 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});</script><script src="js/chunk-vendors.eaa13474.js"></script><script src="js/app.f0eeb5ad.js"></script></body></html>
|
});</script><script src="js/chunk-vendors.8c2bb42f.js"></script><script src="js/app.d2ab1700.js"></script></body></html>
|
2
dist/js/app.d2ab1700.js
vendored
Normal file
2
dist/js/app.d2ab1700.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/js/app.d2ab1700.js.map
vendored
Normal file
1
dist/js/app.d2ab1700.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
2
dist/js/app.f0eeb5ad.js
vendored
2
dist/js/app.f0eeb5ad.js
vendored
File diff suppressed because one or more lines are too long
1
dist/js/app.f0eeb5ad.js.map
vendored
1
dist/js/app.f0eeb5ad.js.map
vendored
File diff suppressed because one or more lines are too long
64
dist/js/chunk-vendors.8c2bb42f.js
vendored
Normal file
64
dist/js/chunk-vendors.8c2bb42f.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/js/chunk-vendors.8c2bb42f.js.map
vendored
Normal file
1
dist/js/chunk-vendors.8c2bb42f.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
35
dist/js/chunk-vendors.eaa13474.js
vendored
35
dist/js/chunk-vendors.eaa13474.js
vendored
File diff suppressed because one or more lines are too long
1
dist/js/chunk-vendors.eaa13474.js.map
vendored
1
dist/js/chunk-vendors.eaa13474.js.map
vendored
File diff suppressed because one or more lines are too long
60
src/Api/common.js
Normal file
60
src/Api/common.js
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
import AV from 'leancloud-storage'
|
||||||
|
// 对象存储公共函数
|
||||||
|
export const saveObject = (className, params) => {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
const Todo = AV.Object.extend(className)
|
||||||
|
var todo = new Todo()
|
||||||
|
for (var i in params) {
|
||||||
|
todo.set(i, params[i])
|
||||||
|
}
|
||||||
|
todo.save().then((res) => {
|
||||||
|
resolve(res)
|
||||||
|
}, (error) => {
|
||||||
|
reject(error)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 获取对象列表
|
||||||
|
export const getObject = (className, params) => {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
const query = new AV.Query(className)
|
||||||
|
// 查询多个条件
|
||||||
|
for (const v in params) {
|
||||||
|
if (params[v]) {
|
||||||
|
query.equalTo(v, params[v])
|
||||||
|
}
|
||||||
|
}
|
||||||
|
query.find().then((res) => {
|
||||||
|
resolve(res)
|
||||||
|
}, (error) => {
|
||||||
|
reject(error)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除对象
|
||||||
|
export const deleteObject = (className, id) => {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
const todo = AV.Object.createWithoutData(className, id)
|
||||||
|
todo.destroy().then((res) => {
|
||||||
|
resolve(res)
|
||||||
|
}, (error) => {
|
||||||
|
reject(error)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 更新对象
|
||||||
|
export const updateObject = (className, params) => {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
const todo = AV.Object.createWithoutData(className, params.id)
|
||||||
|
for (var i in params) {
|
||||||
|
todo.set(i, params[i])
|
||||||
|
}
|
||||||
|
todo.save().then((res) => {
|
||||||
|
resolve(res)
|
||||||
|
}, (error) => {
|
||||||
|
reject(error)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
@ -1,7 +1,6 @@
|
|||||||
import AV from 'leancloud-storage'
|
import AV from 'leancloud-storage'
|
||||||
// 用户登录
|
// 用户登录
|
||||||
const login = (username, password) => {
|
const login = (username, password) => {
|
||||||
console.log(username, password)
|
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
AV.User.logIn(username, password).then(user => {
|
AV.User.logIn(username, password).then(user => {
|
||||||
resolve(user)
|
resolve(user)
|
||||||
@ -12,10 +11,9 @@ const login = (username, password) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 用户登录
|
// 用户登录
|
||||||
const loginEmail = (username, password) => {
|
const loginEmail = (email, password) => {
|
||||||
console.log(username, password)
|
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
AV.User.loginWithEmail(username, password).then(user => {
|
AV.User.loginWithEmail(password, email).then(user => {
|
||||||
resolve(user)
|
resolve(user)
|
||||||
}).catch(error => {
|
}).catch(error => {
|
||||||
reject(error)
|
reject(error)
|
||||||
|
@ -58,11 +58,11 @@ export default {
|
|||||||
refruleForm.value.validate((valid) => {
|
refruleForm.value.validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
const formData = { ...form.ruleForm }
|
const formData = { ...form.ruleForm }
|
||||||
Api.loginEmail(formData.email, formData.password)
|
Api.login(formData.email, formData.password)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
// 存储token
|
// 存储token
|
||||||
Cookie.set('userInfo', JSON.stringify(res))
|
Cookie.set('userInfo', JSON.stringify(res))
|
||||||
ElMessage.success('登记成功')
|
ElMessage.success('登录成功')
|
||||||
closeViews()
|
closeViews()
|
||||||
})
|
})
|
||||||
.catch(() => {
|
.catch(() => {
|
||||||
|
Loading…
Reference in New Issue
Block a user