feat: init
This commit is contained in:
parent
69e1c3ea52
commit
c07bc5d5de
@ -3,9 +3,9 @@
|
||||
"pages/index/index"
|
||||
],
|
||||
"plugins": {
|
||||
"hello-plugin": {
|
||||
"starCloud": {
|
||||
"version": "dev",
|
||||
"provider": "wxf2c491f734bbf82f"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,18 +1,11 @@
|
||||
const plugin = requirePlugin('hello-plugin')
|
||||
// const plugin = requirePlugin('starCloud')
|
||||
Page({
|
||||
data: {
|
||||
items: [],
|
||||
currentItem: 0
|
||||
},
|
||||
onLoad() {
|
||||
plugin.sayHello()
|
||||
const world = plugin.answer
|
||||
},
|
||||
addItem() {
|
||||
this.data.items.push(this.data.currentItem++)
|
||||
this.setData({
|
||||
items: this.data.items,
|
||||
currentItem: this.data.currentItem
|
||||
})
|
||||
// plugin.initStarCloud({
|
||||
// clientId: 'clientId',
|
||||
// clientSecret: 'clientSecret',
|
||||
// env: 'env',
|
||||
// isReportLog: true
|
||||
// })
|
||||
}
|
||||
})
|
||||
|
||||
@ -1,5 +1,4 @@
|
||||
{
|
||||
"usingComponents": {
|
||||
"hello-list": "plugin://hello-plugin/hello-component"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,7 +1 @@
|
||||
<navigator id="nav" url="plugin://hello-plugin/hello-page">
|
||||
Go to Plugin page
|
||||
</navigator>
|
||||
|
||||
<button id="add" bindtap="addItem">Add item</button>
|
||||
|
||||
<hello-list items="{{ items }}" />
|
||||
<view></view>
|
||||
|
||||
1
miniprogram/plugin/app.js
Normal file
1
miniprogram/plugin/app.js
Normal file
@ -0,0 +1 @@
|
||||
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const o=require("./common/vendor.js");Math;const n={onLaunch:function(){console.log("App Launch")},onShow:function(){console.log("App Show")},onHide:function(){console.log("App Hide")}};function e(){const e=o.createSSRApp(n),t=o.createPinia();return e.use(t),{app:e}}e().app.mount("#app"),exports.createApp=e;
|
||||
1
miniprogram/plugin/app.wxss
Normal file
1
miniprogram/plugin/app.wxss
Normal file
@ -0,0 +1 @@
|
||||
page::after{position:fixed;content:'';left:-1000px;top:-1000px;-webkit-animation:shadow-preload .1s;-webkit-animation-delay:3s;animation:shadow-preload .1s;animation-delay:3s}@-webkit-keyframes shadow-preload{0%{background-image:url(https://cdn1.dcloud.net.cn/img/shadow-grey.png)}100%{background-image:url(https://cdn1.dcloud.net.cn/img/shadow-grey.png)}}@keyframes shadow-preload{0%{background-image:url(https://cdn1.dcloud.net.cn/img/shadow-grey.png)}100%{background-image:url(https://cdn1.dcloud.net.cn/img/shadow-grey.png)}}page{--status-bar-height:25px;--top-window-height:0px;--window-top:0px;--window-bottom:0px;--window-left:0px;--window-right:0px;--window-magin:0px}[data-c-h="true"]{display: none !important;}
|
||||
1
miniprogram/plugin/common/assets.js
Normal file
1
miniprogram/plugin/common/assets.js
Normal file
@ -0,0 +1 @@
|
||||
"use strict";exports._imports_0="/static/logo.png";
|
||||
33
miniprogram/plugin/common/vendor.js
Normal file
33
miniprogram/plugin/common/vendor.js
Normal file
File diff suppressed because one or more lines are too long
@ -1,20 +0,0 @@
|
||||
// plugin/components/hello-component.js
|
||||
Component({
|
||||
properties: {
|
||||
items: {
|
||||
type: Array,
|
||||
value: [],
|
||||
observer(newVal, oldVal, changedPath) {
|
||||
this.setData({items: newVal})
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
data: {
|
||||
items: []
|
||||
},
|
||||
|
||||
methods: {
|
||||
|
||||
}
|
||||
})
|
||||
@ -1,4 +0,0 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {}
|
||||
}
|
||||
@ -1,4 +0,0 @@
|
||||
<!--plugin/components/hello-component.wxml-->
|
||||
<view class="container">
|
||||
<text class="item" wx:key="{{ items }}" wx:for="{{ items }}">{{ item }}</text>
|
||||
</view>
|
||||
@ -1,7 +0,0 @@
|
||||
/* plugin/components/hello-component.wxss */
|
||||
.container {
|
||||
margin: 1em;
|
||||
}
|
||||
.item {
|
||||
display: block;
|
||||
}
|
||||
@ -1,6 +1 @@
|
||||
module.exports = {
|
||||
sayHello() {
|
||||
console.log('Hello plugin!')
|
||||
},
|
||||
answer: 42
|
||||
}
|
||||
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("./common/vendor.js"),t=require("./starCloud/starCloud.js"),r=e.createPinia();function o(){return t.useStarCloudStore(r)}module.exports={initStarCloud(e){o().initStarCloud(e)},async register(){const e=o();return await e.register()},logout:async e=>o().logout(e),async selectLock(e){const t=o();return await t.selectLock(e)},async openDoor(e){const t=o();return await t.openDoor(e)},async getOfflinePassword(e){const t=o();return await t.getOfflinePassword(e)},async customPassword(e){const t=o();return await t.customPassword(e)},async searchDevice(e){const t=o();return await t.searchDevice(e)},async stopSearchDevice(){const e=o();return await e.stopSearchDevice()},async bindDevice(e){const t=o();return await t.bindDevice(e)},async removeBadLock(e){const t=o();return await t.removeBadLock(e)},async deleteLock(e){const t=o();return await t.deleteLock(e)},async updateAdminPassword(e){const t=o();return await t.updateAdminPassword(e)},async syncOpenDoorRecord(e){const t=o();return await t.syncAllOpenRecord(e)},async getServerTime(){const e=o();return await e.getServerTimestamp()}},exports.getStarCloudStore=o;
|
||||
|
||||
@ -1,7 +0,0 @@
|
||||
// plugin/pages/hello-page.js
|
||||
Page({
|
||||
data: {},
|
||||
onLoad() {
|
||||
console.log('This is a plugin page!')
|
||||
}
|
||||
})
|
||||
@ -1 +0,0 @@
|
||||
{}
|
||||
@ -1,4 +0,0 @@
|
||||
<!--plugin/pages/hello-page.wxml-->
|
||||
<text>
|
||||
This is a plugin page!
|
||||
</text>
|
||||
@ -1 +0,0 @@
|
||||
/* plugin/pages/hello-page.wxss */
|
||||
2
miniprogram/plugin/pages/index/index.js
Normal file
2
miniprogram/plugin/pages/index/index.js
Normal file
@ -0,0 +1,2 @@
|
||||
require('../../app.js');
|
||||
"use strict";const e=require("../../common/vendor.js"),t=require("../../common/assets.js"),o={data:()=>({title:"Hello"}),onLoad(){},methods:{}};const r=e._export_sfc(o,[["render",function(o,r,s,n,c,a){return{a:t._imports_0,b:e.t(c.title)}}]]);wx.createPage(r);
|
||||
4
miniprogram/plugin/pages/index/index.json
Normal file
4
miniprogram/plugin/pages/index/index.json
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"navigationBarTitleText": "uni-app",
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
miniprogram/plugin/pages/index/index.wxml
Normal file
1
miniprogram/plugin/pages/index/index.wxml
Normal file
@ -0,0 +1 @@
|
||||
<view class="content"><image class="logo" src="{{a}}"></image><view class="text-area"><text class="title">{{b}}</text></view></view>
|
||||
2
miniprogram/plugin/pages/index/index.wxss
Normal file
2
miniprogram/plugin/pages/index/index.wxss
Normal file
@ -0,0 +1,2 @@
|
||||
@import "../../app.wxss";
|
||||
.content{display:flex;flex-direction:column;align-items:center;justify-content:center}.logo{height:200rpx;width:200rpx;margin-top:200rpx;margin-left:auto;margin-right:auto;margin-bottom:50rpx}.text-area{display:flex;justify-content:center}.title{font-size:36rpx;color:#8f8f94}
|
||||
@ -1,9 +1,3 @@
|
||||
{
|
||||
"publicComponents": {
|
||||
"hello-component": "components/hello-component"
|
||||
},
|
||||
"pages": {
|
||||
"hello-page": "pages/hello-page"
|
||||
},
|
||||
"main": "index.js"
|
||||
}
|
||||
1
miniprogram/plugin/starCloud/api.js
Normal file
1
miniprogram/plugin/starCloud/api.js
Normal file
@ -0,0 +1 @@
|
||||
"use strict";const e=require("./request.js");exports.addCustomPasswordRequest=function(t){return e.request({url:"/v1/keyboardPwd/add",method:"POST",data:t})},exports.bindLockRequest=function(t){return e.request({url:"/v1/lock/initialize",method:"POST",data:t})},exports.changeAdminKeyboardPwdRequest=function(t){return e.request({url:"/v1/lock/changeAdminKeyboardPwd",method:"POST",data:t})},exports.deleteLockRequest=function(t){return e.request({url:"/v1/lock/delete",method:"POST",data:t})},exports.deletePasswordRequest=function(t){return e.request({url:"/v1/keyboardPwd/delete",method:"POST",data:t})},exports.getLastRecordTimeRequest=function(t){return e.request({url:"/v1/lockRecord/getLastRecordTime",method:"POST",data:t})},exports.getLockDetailRequest=function(t){return e.request({url:"/v1/lock/detail",method:"POST",data:t})},exports.getLockNetTokenRequest=function(t){return e.request({url:"/v1/lock/getLockNetToken",method:"POST",data:t})},exports.getOfflinePasswordRequest=function(t){return e.request({url:"/v1/keyboardPwd/get",method:"POST",data:t})},exports.getServerDatetimeRequest=function(t){return e.request({url:"/v1/lock/queryDate",method:"POST",data:t})},exports.getStarCloudToken=function(t){return e.request({url:"/oauth2/token",method:"POST",data:t})},exports.getUserNoListRequest=function(t){return e.request({url:"/v1/key/getUserNoList",method:"POST",data:t})},exports.removeBadLockRequest=function(t){return e.request({url:"/v1/lock/removeBadLock",method:"POST",data:t})},exports.starCloudCreateUser=function(t){return e.request({url:"/createUser",method:"POST",data:t})},exports.updateElectricQuantityRequest=function(t){return e.request({url:"/v1/lock/updateElectricQuantity",method:"POST",data:t})},exports.updateLockUserNoRequest=function(t){return e.request({url:"/v1/key/updateLockUserNo",method:"POST",data:t})},exports.updatePasswordRequest=function(t){return e.request({url:"/v1/keyboardPwd/update",method:"POST",data:t})},exports.uploadRecordRequest=function(t){return e.request({url:"/v1/lockRecord/upload",method:"POST",data:t})};
|
||||
1
miniprogram/plugin/starCloud/basic.js
Normal file
1
miniprogram/plugin/starCloud/basic.js
Normal file
File diff suppressed because one or more lines are too long
1
miniprogram/plugin/starCloud/env.js
Normal file
1
miniprogram/plugin/starCloud/env.js
Normal file
@ -0,0 +1 @@
|
||||
"use strict";exports.buildNumber=1,exports.configs={DEV:{name:"DEV",baseUrl:"https://dev.cloud.star-lock.cn/sdk"},PRE:{name:"PRE",baseUrl:"https://pre.cloud.star-lock.cn/sdk"},PRE_SKY:{name:"PRE_SKY",baseUrl:"https://pre.cloud.star-lock.cn/sdk"},XHJ:{name:"XHJ",baseUrl:"https://cloud.xhjcn.ltd/sdk"},SKY:{name:"SKY",baseUrl:"https://cloud.skychip.top/sdk"}},exports.version="1.0.0";
|
||||
1
miniprogram/plugin/starCloud/format.js
Normal file
1
miniprogram/plugin/starCloud/format.js
Normal file
@ -0,0 +1 @@
|
||||
"use strict";const t=require("../common/vendor.js");exports.arrayToTimestamp=function(t){return(t[0]<<24|t[1]<<16|t[2]<<8|t[3])>>>0},exports.convertWeekdaysToNumber=function(t){let e="00000000";for(const r of t){const t=r%7;e=e.substring(0,t)+"1"+e.substring(t+1)}return e=e.split("").reverse().join(""),parseInt(e,2)},exports.createPackageEnd=function(e,r){let n=new Uint8Array(e.length+r.length);n.set(e),n.set(r,e.length);const o=t.crc.crc16kermit(n);let s=new Uint8Array(n.length+2);return s.set(n),s.set([o/256,o%256],n.length),s},exports.md5Encrypt=function(e,r,n){const o=e.length+4+16,s=new Uint8Array(o);for(let t=0;t<e.length;t++)s[t]=e.charCodeAt(t);s.set(r,e.length),s.set(n,e.length+4);const c=t.md5Exports.md5(s);return new Uint8Array(c.match(/.{1,2}/g).map((t=>parseInt(t,16))))},exports.timestampToArray=function(t){const e=new Uint8Array(4);return e[0]=(4278190080&t)>>24,e[1]=(16711680&t)>>16,e[2]=(65280&t)>>8,e[3]=255&t,e},exports.uint8ArrayToString=function(t){let e="";for(let r=0;r<t.length;r++)0!==t[r]&&(e+=String.fromCharCode(t[r]));return e};
|
||||
1
miniprogram/plugin/starCloud/log.js
Normal file
1
miniprogram/plugin/starCloud/log.js
Normal file
@ -0,0 +1 @@
|
||||
"use strict";const r=require("../common/vendor.js"),e=require("./starCloud.js"),t=r.wx$1.getRealtimeLogManager?r.wx$1.getRealtimeLogManager():null,o={debug(){if(!t)return;e.useStarCloudStore().isReportLog&&t.debug.apply(t,arguments)},info(){if(!t)return;e.useStarCloudStore().isReportLog&&t.info.apply(t,arguments)},warn(){if(!t)return;e.useStarCloudStore().isReportLog&&t.warn.apply(t,arguments)},error(){if(!t)return;e.useStarCloudStore().isReportLog&&t.error.apply(t,arguments)},setFilterMsg(r){if(!t||!t.setFilterMsg)return;if("string"!=typeof r)return;e.useStarCloudStore().isReportLog&&t.setFilterMsg(r)},addFilterMsg(r){if(!t||!t.addFilterMsg)return;if("string"!=typeof r)return;e.useStarCloudStore().isReportLog&&t.addFilterMsg(r)}};exports.log=o;
|
||||
1
miniprogram/plugin/starCloud/request.js
Normal file
1
miniprogram/plugin/starCloud/request.js
Normal file
@ -0,0 +1 @@
|
||||
"use strict";const e=require("../common/vendor.js"),o=require("./storage.js"),t=require("./starCloud.js"),s=require("./basic.js"),a=r=>{const l=t.useStarCloudStore();let n;return new Promise((async t=>{const u=l.getConfig(),d=(null==r?void 0:r.token)?r.token:o.getStorage("starCloudToken"),i=r.baseUrl?r.baseUrl+r.url:u.baseUrl+r.url,c={...{version:u.version+"+"+u.buildNumber},...r.header},m=r.method||"POST",g={...r.data,accessToken:d,clientId:l.clientId},v=(new Date).getTime();n=setTimeout((()=>{t(new s.Result(s.Result.Fail.code,{},"网络访问失败,请检查网络是否正常"))}),3200),e.index.request({url:i,method:m,header:c,data:g,timeout:3e3,async success(e){const{statusCode:u,data:d}=e;if(n&&clearTimeout(n),200===u){const e=d.errcode,n=d.errmsg;if(10003===e){o.removeStorage("starCloudToken"),o.removeStorage("starCloudUser");const{code:e}=await l.login({username:l.starCloudAccountInfo.username,password:l.starCloudAccountInfo.password,uid:l.starCloudAccountInfo.uid});e===s.Result.Success.code&&t(await a(r))}else t({code:e,data:d.data,message:n})}else t(new s.Result(s.Result.Fail.code,{},"网络访问失败,请检查网络是否正常"))},async fail(e){console.log("网络访问失败",e),n&&clearTimeout(n),t(new s.Result(s.Result.Fail.code,{},"网络访问失败,请检查网络是否正常"))},async complete(e){var o,t,s;console.log(i.substring(u.baseUrl.length+1),{env:u.name,url:i.substring(u.baseUrl.length+1),req:(null==r?void 0:r.data)||{},code:null==(o=null==e?void 0:e.data)?void 0:o.errcode,res:null==(t=null==e?void 0:e.data)?void 0:t.data,token:(null==c?void 0:c.authorization)||"",message:null==(s=null==e?void 0:e.data)?void 0:s.errmsg,duration:(new Date).getTime()-v})}})}))};exports.request=a;
|
||||
1
miniprogram/plugin/starCloud/starCloud.js
Normal file
1
miniprogram/plugin/starCloud/starCloud.js
Normal file
File diff suppressed because one or more lines are too long
1
miniprogram/plugin/starCloud/storage.js
Normal file
1
miniprogram/plugin/starCloud/storage.js
Normal file
@ -0,0 +1 @@
|
||||
"use strict";const e=require("../common/vendor.js"),r=require("./starCloud.js");function t(){return`${r.useStarCloudStore().envVersion}:`}exports.getStorage=function(r){return e.index.getStorageSync(t()+r)},exports.removeStorage=function(r){return e.index.removeStorageSync(t()+r)},exports.setStorage=function(r,n){return e.index.setStorageSync(t()+r,n)};
|
||||
BIN
miniprogram/plugin/static/logo.png
Normal file
BIN
miniprogram/plugin/static/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.9 KiB |
Loading…
x
Reference in New Issue
Block a user