From 79e952eb030923a5456b3fbc3a4c56b88d57ec00 Mon Sep 17 00:00:00 2001 From: chounrs <1239885731@qq.com> Date: Tue, 4 Oct 2022 18:19:51 +0800 Subject: [PATCH 01/13] 123 --- model/时序图/(2)查看基本地图.jpg | Bin 130837 -> 126169 bytes model/时序图/(4)查询路线.jpg | Bin 119033 -> 110990 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/model/时序图/(2)查看基本地图.jpg b/model/时序图/(2)查看基本地图.jpg index e934b719912e0af87a854eeb0cace06f8d322cd8..b2a59e172b766c216e4ba0f3478ebd6baee104df 100644 GIT binary patch delta 86256 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

$GH+Vc+Ih{jg2>s~rg0|NI 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 delta 90649 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 lhK!H*q<0GjTZ{Jq`2o}X50f;L7$v{V6 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 z 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 literal 119033 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

j$( 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 H_&M@lsS$Jz From 878b9744d3f090e034e061e514df778d53baa19d Mon Sep 17 00:00:00 2001 From: chounrs <1239885731@qq.com> Date: Fri, 7 Oct 2022 17:02:33 +0800 Subject: [PATCH 02/13] 123 --- model/时序图/(1)登录系统.jpg | Bin 249522 -> 257644 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/model/时序图/(1)登录系统.jpg b/model/时序图/(1)登录系统.jpg index d41b5062524fa173a5ffe21155ed5f27b52763da..f932582c8b18885b9c313d2a27d8a610c85aca34 100644 GIT binary patch literal 257644 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 L|I-ZY{XX(9DImg& literal 249522 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 yW6wK-p Date: Fri, 7 Oct 2022 21:58:22 +0800 Subject: [PATCH 03/13] 123 --- model/时序图/(4)列写备忘录.jpg | Bin 0 -> 82427 bytes model/时序图/(4)查询路线.jpg | Bin 110990 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 model/时序图/(4)列写备忘录.jpg delete mode 100644 model/时序图/(4)查询路线.jpg diff --git a/model/时序图/(4)列写备忘录.jpg b/model/时序图/(4)列写备忘录.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d05a6b51cce98d4ffaa73ed3cc73dd96c525f19 GIT binary patch literal 82427 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 a6_Nk~mN3K@+Su}S%RTTl^Z@&G!@mGBP&d{9 literal 0 HcmV?d00001 diff --git a/model/时序图/(4)查询路线.jpg b/model/时序图/(4)查询路线.jpg deleted file mode 100644 index 2290add3021aa50ea51579ff309a847c7467ae1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110990 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 z 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 From 87e8ff2e6d242dc4b93522e73347779a2e7f3633 Mon Sep 17 00:00:00 2001 From: chounrs <1239885731@qq.com> Date: Sun, 9 Oct 2022 16:38:41 +0800 Subject: [PATCH 04/13] 123 --- model/时序图/(1)登录系统.jpg | Bin 257644 -> 257682 bytes model/时序图/(2)查看基本地图.jpg | Bin 126169 -> 160256 bytes model/时序图/(3)定位.jpg | Bin 77501 -> 80087 bytes model/时序图/(5)导航.jpg | Bin 139029 -> 136959 bytes model/时序图/(6)修改地图信息.jpg | Bin 145815 -> 126242 bytes model/时序图/(7)管理用户信息.jpg | Bin 141529 -> 143638 bytes model/时序图/(8)更新公告栏.jpg | Bin 97605 -> 100431 bytes .../(9)修改校车时刻表.jpg | Bin 106390 -> 107871 bytes 8 files changed, 0 insertions(+), 0 deletions(-) diff --git a/model/时序图/(1)登录系统.jpg b/model/时序图/(1)登录系统.jpg index f932582c8b18885b9c313d2a27d8a610c85aca34..c701e5d39dbd759da3edcfe18f33b6f2d77b7db2 100644 GIT binary patch literal 257682 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 z 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

EKcuaz}7ptd7CjzF?1`~boQl+Au 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 L|I-ZY{XX(9DImg& diff --git a/model/时序图/(2)查看基本地图.jpg b/model/时序图/(2)查看基本地图.jpg index b2a59e172b766c216e4ba0f3478ebd6baee104df..e94d9a04f6b87009363a56f8576ce1390440a359 100644 GIT binary patch literal 160256 zcmeFZcT|(lw=Wz~QBhG!K)QzBr347oLhmgBLQ|@QCZYGQBE5#*(NL36qy(f}=v8`` zBE2KMzxkeX-{04J*1hXJXRZ7GbFP!M!b~1!o@YMK%%0Dl*?V7(Ud{mSE6Xd%1Fl>F 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 f>BGFbhke3!O5R+%(=77%;(OYJI8#1 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 E0DMSp2mk;8 diff --git a/model/时序图/(3)定位.jpg b/model/时序图/(3)定位.jpg index c8f01b90176868d0fdd1d1029ed5e9acfa7ec345..f047f6bfcfb0429bda8ab3313d1096a088ac864b 100644 GIT binary patch literal 80087 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 literal 77501 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 Xed?m^FMnwh{S*982L69C@Tc%U+`Lx= literal 139029 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 E3&|EfbpQYW diff --git a/model/时序图/(6)修改地图信息.jpg b/model/时序图/(6)修改地图信息.jpg index bf17b5ce44ddadc8209010871498556ab7a94626..e651034d68e7463c07200d63c32b0351fdd00820 100644 GIT binary patch literal 126242 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%0De8r#kT+JC*#JY9Ca+kKgsQ_ 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 az~zwtP_ys9PxId+@ZTfwe;k27hW`g9F3i6G diff --git a/model/时序图/(7)管理用户信息.jpg b/model/时序图/(7)管理用户信息.jpg index 535d41264f5cef3dbdca148e151453b7fcd6d423..914bdbab07e58a837604af16877ed08bf96d1458 100644 GIT binary patch delta 97169 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�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 diff --git a/model/时序图/(8)更新公告栏.jpg b/model/时序图/(8)更新公告栏.jpg index 3aa3ba15ab59a55fc87ee7cb94cb5c7c50c65be0..aca81fc47664890c61ec77ee3ee58e5a7493222f 100644 GIT binary patch literal 100431 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

%&$A%43K#37CqsOpYf7uWWGKE=Z}g2n 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%0DQn??cgs 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%0Dn1!nwur;=` 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 diff --git a/model/时序图/(9)修改校车时刻表.jpg b/model/时序图/(9)修改校车时刻表.jpg index f7e920f774c53a1399c8d5c0c11fa50e1f8bec79..decc215b8b64928d554be5116e7227ed41664a63 100644 GIT binary patch literal 107871 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

Q`5=wa_uoeR45*Un0ksAn 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 Date: Tue, 11 Oct 2022 17:57:52 +0800 Subject: [PATCH 06/13] 123 --- model/时序图/(4)列写备忘录.jpg | Bin 82427 -> 85072 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/model/时序图/(4)列写备忘录.jpg b/model/时序图/(4)列写备忘录.jpg index 4d05a6b51cce98d4ffaa73ed3cc73dd96c525f19..537d74bce53bf631e4d587bb6685ce9c266fd38b 100644 GIT binary patch delta 49602 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

lmG#ATkWZe$BF+WXW!i&0OU z=~=`|rgHo*{2oSLlImjVWq89m9Z^q`sHEGT-R=})d-=W42PJZdrFJR6Va>I8J=$ub z8{;7DH0Pd}umI-|tE%&o`=9|EG`jqv_j098^w73b*-r3LXk2XdNq(&2_++*N2b)#G zWBGI)Kf5h%yX6fn3qSpyh4n~*n@3DOQs25YjZ%g^7e?<#q3+kRe@E|yL5A4AZ~ene zYFCEpy_9OnYSMHUtE5pwcV+%DxTrj_a)n;j4I_QLEB#%Pk=)1-L1&)# zc1=OE5L3?CK#MY3n7h!lg#j<7_(a(ClWX5k6l*+S+{ zL-E*3XzT$Ei>|t7WKC)l-gRM{vnzLbiM;dXFI(15{&7v9=LFU3pGK59ExlCoh85-*{LM5I&#(RltF|{TqU(wC-9N9Ia zs&vh2ZE7dH)V>^pd5{ZRyaaGg6th9)@hZ)-2sWiH_n z<3Lsy^C zH|ZnkZ=GErRE-lnVw985L98EUDZNcsF-#Od%lk@eug8|7=d^T$;i8C_{oglSK#YYP zC>@%6luzIcyMYgy^!JSkbE4z$a7OV-Nnh>fH5_c#U!9ZG)B)+4(cM8^`Cb@RpYYLd z(Eooa-T%va)xVe0A@iyEtqPkvG<>ZJr}LLlVLmvWNlO#+NwN}d)5GCZG0U5 zQ5|5rdH%|5s+!8ytB~Qi2T#&d0spz2XOZmPPbbZFbXb^ywNI44&ZXch|IJe;Ro)-g zu8GgOx8}{$s_z-!=f^~iY_7~rIz?dH zR|kO|Ss^drZ3Cu$7r4d{V{0u^+g#CJkju*A!1uOqR|C;_R I@1LXp4W2hRfdBvi delta 47906 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

ZyyE1$W%in=)$Sz#Y;pZE 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 Date: Fri, 14 Oct 2022 16:28:55 +0800 Subject: [PATCH 07/13] 123 --- scr/weichat_work/miniprogram/app.json | 2 +- scr/weichat_work/project.config.json | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/scr/weichat_work/miniprogram/app.json b/scr/weichat_work/miniprogram/app.json index 362db77..17ef6f4 100644 --- a/scr/weichat_work/miniprogram/app.json +++ b/scr/weichat_work/miniprogram/app.json @@ -6,7 +6,7 @@ "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#fff", - "navigationBarTitleText": "Weixin", + "navigationBarTitleText": "Wexin", "navigationBarTextStyle": "black" }, "style": "v2", diff --git a/scr/weichat_work/project.config.json b/scr/weichat_work/project.config.json index ba361a6..9eaf673 100644 --- a/scr/weichat_work/project.config.json +++ b/scr/weichat_work/project.config.json @@ -15,13 +15,15 @@ "ignore": [], "disablePlugins": [], "outputPath": "" - } + }, + "es6": false, + "enhance": false }, "simulatorType": "wechat", "simulatorPluginLibVersion": {}, "condition": {}, "srcMiniprogramRoot": "miniprogram/", - "appid": "wxc5e37420ae989824", + "appid": "wx5871b0202e96c9d3", "libVersion": "2.27.0", "editorSetting": { "tabIndent": "insertSpaces", From aa093496e7bdf93b2393515cc416586b587c9afb Mon Sep 17 00:00:00 2001 From: chounrs <1239885731@qq.com> Date: Sun, 16 Oct 2022 16:03:46 +0800 Subject: [PATCH 08/13] 123 --- scr/weichat_work/.eslintrc.js | 31 - scr/weichat_work/miniprogram/app.json | 14 - scr/weichat_work/miniprogram/app.ts | 18 - scr/weichat_work/miniprogram/app.wxss | 10 - .../miniprogram/pages/index/index.json | 3 - .../miniprogram/pages/index/index.ts | 49 - .../miniprogram/pages/index/index.wxml | 23 - .../miniprogram/pages/index/index.wxss | 19 - .../miniprogram/pages/logs/logs.json | 4 - .../miniprogram/pages/logs/logs.ts | 19 - .../miniprogram/pages/logs/logs.wxml | 6 - .../miniprogram/pages/logs/logs.wxss | 8 - scr/weichat_work/miniprogram/sitemap.json | 7 - scr/weichat_work/miniprogram/utils/util.ts | 19 - scr/weichat_work/package.json | 15 - scr/weichat_work/project.config.json | 32 - scr/weichat_work/project.private.config.json | 7 - scr/weichat_work/tsconfig.json | 30 - scr/weichat_work/typings/index.d.ts | 8 - scr/weichat_work/typings/types/index.d.ts | 1 - scr/weichat_work/typings/types/wx/index.d.ts | 134 - .../typings/types/wx/lib.wx.api.d.ts | 28852 ---------------- .../typings/types/wx/lib.wx.app.d.ts | 270 - .../typings/types/wx/lib.wx.behavior.d.ts | 68 - .../typings/types/wx/lib.wx.cloud.d.ts | 979 - .../typings/types/wx/lib.wx.component.d.ts | 676 - .../typings/types/wx/lib.wx.event.d.ts | 1435 - .../typings/types/wx/lib.wx.page.d.ts | 263 - 28 files changed, 33000 deletions(-) delete mode 100644 scr/weichat_work/.eslintrc.js delete mode 100644 scr/weichat_work/miniprogram/app.json delete mode 100644 scr/weichat_work/miniprogram/app.ts delete mode 100644 scr/weichat_work/miniprogram/app.wxss delete mode 100644 scr/weichat_work/miniprogram/pages/index/index.json delete mode 100644 scr/weichat_work/miniprogram/pages/index/index.ts delete mode 100644 scr/weichat_work/miniprogram/pages/index/index.wxml delete mode 100644 scr/weichat_work/miniprogram/pages/index/index.wxss delete mode 100644 scr/weichat_work/miniprogram/pages/logs/logs.json delete mode 100644 scr/weichat_work/miniprogram/pages/logs/logs.ts delete mode 100644 scr/weichat_work/miniprogram/pages/logs/logs.wxml delete mode 100644 scr/weichat_work/miniprogram/pages/logs/logs.wxss delete mode 100644 scr/weichat_work/miniprogram/sitemap.json delete mode 100644 scr/weichat_work/miniprogram/utils/util.ts delete mode 100644 scr/weichat_work/package.json delete mode 100644 scr/weichat_work/project.config.json delete mode 100644 scr/weichat_work/project.private.config.json delete mode 100644 scr/weichat_work/tsconfig.json delete mode 100644 scr/weichat_work/typings/index.d.ts delete mode 100644 scr/weichat_work/typings/types/index.d.ts delete mode 100644 scr/weichat_work/typings/types/wx/index.d.ts delete mode 100644 scr/weichat_work/typings/types/wx/lib.wx.api.d.ts delete mode 100644 scr/weichat_work/typings/types/wx/lib.wx.app.d.ts delete mode 100644 scr/weichat_work/typings/types/wx/lib.wx.behavior.d.ts delete mode 100644 scr/weichat_work/typings/types/wx/lib.wx.cloud.d.ts delete mode 100644 scr/weichat_work/typings/types/wx/lib.wx.component.d.ts delete mode 100644 scr/weichat_work/typings/types/wx/lib.wx.event.d.ts delete mode 100644 scr/weichat_work/typings/types/wx/lib.wx.page.d.ts diff --git a/scr/weichat_work/.eslintrc.js b/scr/weichat_work/.eslintrc.js deleted file mode 100644 index 115cc02..0000000 --- a/scr/weichat_work/.eslintrc.js +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Eslint config file - * Documentation: https://eslint.org/docs/user-guide/configuring/ - * Install the Eslint extension before using this feature. - */ -module.exports = { - env: { - es6: true, - browser: true, - node: true, - }, - ecmaFeatures: { - modules: true, - }, - parserOptions: { - ecmaVersion: 2018, - sourceType: 'module', - }, - globals: { - wx: true, - App: true, - Page: true, - getCurrentPages: true, - getApp: true, - Component: true, - requirePlugin: true, - requireMiniProgram: true, - }, - // extends: 'eslint:recommended', - rules: {}, -} diff --git a/scr/weichat_work/miniprogram/app.json b/scr/weichat_work/miniprogram/app.json deleted file mode 100644 index 17ef6f4..0000000 --- a/scr/weichat_work/miniprogram/app.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "pages": [ - "pages/index/index", - "pages/logs/logs" - ], - "window": { - "backgroundTextStyle": "light", - "navigationBarBackgroundColor": "#fff", - "navigationBarTitleText": "Wexin", - "navigationBarTextStyle": "black" - }, - "style": "v2", - "sitemapLocation": "sitemap.json" -} \ No newline at end of file diff --git a/scr/weichat_work/miniprogram/app.ts b/scr/weichat_work/miniprogram/app.ts deleted file mode 100644 index 1af73a8..0000000 --- a/scr/weichat_work/miniprogram/app.ts +++ /dev/null @@ -1,18 +0,0 @@ -// app.ts -App({ - globalData: {}, - onLaunch() { - // 展示本地存储能力 - const logs = wx.getStorageSync('logs') || [] - logs.unshift(Date.now()) - wx.setStorageSync('logs', logs) - - // 登录 - wx.login({ - success: res => { - console.log(res.code) - // 发送 res.code 到后台换取 openId, sessionKey, unionId - }, - }) - }, -}) \ No newline at end of file diff --git a/scr/weichat_work/miniprogram/app.wxss b/scr/weichat_work/miniprogram/app.wxss deleted file mode 100644 index 06c6fc9..0000000 --- a/scr/weichat_work/miniprogram/app.wxss +++ /dev/null @@ -1,10 +0,0 @@ -/**app.wxss**/ -.container { - height: 100%; - display: flex; - flex-direction: column; - align-items: center; - justify-content: space-between; - padding: 200rpx 0; - box-sizing: border-box; -} diff --git a/scr/weichat_work/miniprogram/pages/index/index.json b/scr/weichat_work/miniprogram/pages/index/index.json deleted file mode 100644 index 8835af0..0000000 --- a/scr/weichat_work/miniprogram/pages/index/index.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "usingComponents": {} -} \ No newline at end of file diff --git a/scr/weichat_work/miniprogram/pages/index/index.ts b/scr/weichat_work/miniprogram/pages/index/index.ts deleted file mode 100644 index 52d84cf..0000000 --- a/scr/weichat_work/miniprogram/pages/index/index.ts +++ /dev/null @@ -1,49 +0,0 @@ -// index.ts -// 获取应用实例 -const app = getApp() - -Page({ - data: { - motto: 'Hello World', - userInfo: {}, - hasUserInfo: false, - canIUse: wx.canIUse('button.open-type.getUserInfo'), - canIUseGetUserProfile: false, - canIUseOpenData: wx.canIUse('open-data.type.userAvatarUrl') && wx.canIUse('open-data.type.userNickName') // 如需尝试获取用户信息可改为false - }, - // 事件处理函数 - bindViewTap() { - wx.navigateTo({ - url: '../logs/logs', - }) - }, - onLoad() { - // @ts-ignore - if (wx.getUserProfile) { - this.setData({ - canIUseGetUserProfile: true - }) - } - }, - getUserProfile() { - // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认,开发者妥善保管用户快速填写的头像昵称,避免重复弹窗 - wx.getUserProfile({ - desc: '展示用户信息', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写 - success: (res) => { - console.log(res) - this.setData({ - userInfo: res.userInfo, - hasUserInfo: true - }) - } - }) - }, - getUserInfo(e: any) { - // 不推荐使用getUserInfo获取用户信息,预计自2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息 - console.log(e) - this.setData({ - userInfo: e.detail.userInfo, - hasUserInfo: true - }) - } -}) diff --git a/scr/weichat_work/miniprogram/pages/index/index.wxml b/scr/weichat_work/miniprogram/pages/index/index.wxml deleted file mode 100644 index f00d294..0000000 --- a/scr/weichat_work/miniprogram/pages/index/index.wxml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - 请使用1.4.4及以上版本基础库 - - - - {{userInfo.nickName}} - - - - {{motto}} - - diff --git a/scr/weichat_work/miniprogram/pages/index/index.wxss b/scr/weichat_work/miniprogram/pages/index/index.wxss deleted file mode 100644 index eb64203..0000000 --- a/scr/weichat_work/miniprogram/pages/index/index.wxss +++ /dev/null @@ -1,19 +0,0 @@ -/**index.wxss**/ -.userinfo { - display: flex; - flex-direction: column; - align-items: center; - color: #aaa; -} - -.userinfo-avatar { - overflow: hidden; - width: 128rpx; - height: 128rpx; - margin: 20rpx; - border-radius: 50%; -} - -.usermotto { - margin-top: 200px; -} \ No newline at end of file diff --git a/scr/weichat_work/miniprogram/pages/logs/logs.json b/scr/weichat_work/miniprogram/pages/logs/logs.json deleted file mode 100644 index 3ee76c1..0000000 --- a/scr/weichat_work/miniprogram/pages/logs/logs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "navigationBarTitleText": "查看启动日志", - "usingComponents": {} -} \ No newline at end of file diff --git a/scr/weichat_work/miniprogram/pages/logs/logs.ts b/scr/weichat_work/miniprogram/pages/logs/logs.ts deleted file mode 100644 index 2fcfb22..0000000 --- a/scr/weichat_work/miniprogram/pages/logs/logs.ts +++ /dev/null @@ -1,19 +0,0 @@ -// logs.ts -// const util = require('../../utils/util.js') -import { formatTime } from '../../utils/util' - -Page({ - data: { - logs: [], - }, - onLoad() { - this.setData({ - logs: (wx.getStorageSync('logs') || []).map((log: string) => { - return { - date: formatTime(new Date(log)), - timeStamp: log - } - }), - }) - }, -}) diff --git a/scr/weichat_work/miniprogram/pages/logs/logs.wxml b/scr/weichat_work/miniprogram/pages/logs/logs.wxml deleted file mode 100644 index 0b6b645..0000000 --- a/scr/weichat_work/miniprogram/pages/logs/logs.wxml +++ /dev/null @@ -1,6 +0,0 @@ - - - - {{index + 1}}. {{log.date}} - - diff --git a/scr/weichat_work/miniprogram/pages/logs/logs.wxss b/scr/weichat_work/miniprogram/pages/logs/logs.wxss deleted file mode 100644 index 94d4b88..0000000 --- a/scr/weichat_work/miniprogram/pages/logs/logs.wxss +++ /dev/null @@ -1,8 +0,0 @@ -.log-list { - display: flex; - flex-direction: column; - padding: 40rpx; -} -.log-item { - margin: 10rpx; -} diff --git a/scr/weichat_work/miniprogram/sitemap.json b/scr/weichat_work/miniprogram/sitemap.json deleted file mode 100644 index ca02add..0000000 --- a/scr/weichat_work/miniprogram/sitemap.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html", - "rules": [{ - "action": "allow", - "page": "*" - }] -} \ No newline at end of file diff --git a/scr/weichat_work/miniprogram/utils/util.ts b/scr/weichat_work/miniprogram/utils/util.ts deleted file mode 100644 index 69a2e19..0000000 --- a/scr/weichat_work/miniprogram/utils/util.ts +++ /dev/null @@ -1,19 +0,0 @@ -export const formatTime = (date: Date) => { - const year = date.getFullYear() - const month = date.getMonth() + 1 - const day = date.getDate() - const hour = date.getHours() - const minute = date.getMinutes() - const second = date.getSeconds() - - return ( - [year, month, day].map(formatNumber).join('/') + - ' ' + - [hour, minute, second].map(formatNumber).join(':') - ) -} - -const formatNumber = (n: number) => { - const s = n.toString() - return s[1] ? s : '0' + s -} diff --git a/scr/weichat_work/package.json b/scr/weichat_work/package.json deleted file mode 100644 index 5f731b7..0000000 --- a/scr/weichat_work/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "miniprogram-ts-less-quickstart", - "version": "1.0.0", - "description": "", - "scripts": { - }, - "keywords": [], - "author": "", - "license": "", - "dependencies": { - }, - "devDependencies": { - "miniprogram-api-typings": "^2.8.3-1" - } -} diff --git a/scr/weichat_work/project.config.json b/scr/weichat_work/project.config.json deleted file mode 100644 index 9eaf673..0000000 --- a/scr/weichat_work/project.config.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "description": "项目配置文件", - "packOptions": { - "ignore": [], - "include": [] - }, - "miniprogramRoot": "miniprogram/", - "compileType": "miniprogram", - "projectname": "ts-demo", - "setting": { - "useCompilerPlugins": [ - "typescript" - ], - "babelSetting": { - "ignore": [], - "disablePlugins": [], - "outputPath": "" - }, - "es6": false, - "enhance": false - }, - "simulatorType": "wechat", - "simulatorPluginLibVersion": {}, - "condition": {}, - "srcMiniprogramRoot": "miniprogram/", - "appid": "wx5871b0202e96c9d3", - "libVersion": "2.27.0", - "editorSetting": { - "tabIndent": "insertSpaces", - "tabSize": 2 - } -} \ No newline at end of file diff --git a/scr/weichat_work/project.private.config.json b/scr/weichat_work/project.private.config.json deleted file mode 100644 index 3be5a98..0000000 --- a/scr/weichat_work/project.private.config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", - "projectname": "weichat_work", - "setting": { - "compileHotReLoad": true - } -} \ No newline at end of file diff --git a/scr/weichat_work/tsconfig.json b/scr/weichat_work/tsconfig.json deleted file mode 100644 index ade784e..0000000 --- a/scr/weichat_work/tsconfig.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "compilerOptions": { - "strictNullChecks": true, - "noImplicitAny": true, - "module": "CommonJS", - "target": "ES2020", - "allowJs": true, - "allowSyntheticDefaultImports": true, - "esModuleInterop": true, - "experimentalDecorators": true, - "noImplicitThis": true, - "noImplicitReturns": true, - "alwaysStrict": true, - "noFallthroughCasesInSwitch": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "strict": true, - "strictPropertyInitialization": true, - "lib": ["ES2020"], - "typeRoots": [ - "./typings" - ] - }, - "include": [ - "./**/*.ts" - ], - "exclude": [ - "node_modules" - ] -} diff --git a/scr/weichat_work/typings/index.d.ts b/scr/weichat_work/typings/index.d.ts deleted file mode 100644 index 3ee60c8..0000000 --- a/scr/weichat_work/typings/index.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -/// - -interface IAppOption { - globalData: { - userInfo?: WechatMiniprogram.UserInfo, - } - userInfoReadyCallback?: WechatMiniprogram.GetUserInfoSuccessCallback, -} \ No newline at end of file diff --git a/scr/weichat_work/typings/types/index.d.ts b/scr/weichat_work/typings/types/index.d.ts deleted file mode 100644 index a5e8a7c..0000000 --- a/scr/weichat_work/typings/types/index.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/scr/weichat_work/typings/types/wx/index.d.ts b/scr/weichat_work/typings/types/wx/index.d.ts deleted file mode 100644 index 8ecd122..0000000 --- a/scr/weichat_work/typings/types/wx/index.d.ts +++ /dev/null @@ -1,134 +0,0 @@ -/*! ***************************************************************************** -Copyright (c) 2022 Tencent, Inc. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -***************************************************************************** */ - -/// -/// -/// -/// -/// -/// -/// - -declare namespace WechatMiniprogram { - type IAnyObject = Record - type Optional = F extends (arg: infer P) => infer R ? (arg?: P) => R : F - type OptionalInterface = { [K in keyof T]: Optional } - interface AsyncMethodOptionLike { - success?: (...args: any[]) => void - } - type PromisifySuccessResult< - P, - T extends AsyncMethodOptionLike - > = P extends { - success: any - } - ? void - : P extends { fail: any } - ? void - : P extends { complete: any } - ? void - : Promise>[0]> - - // TODO: Extract real definition from `lib.dom.d.ts` to replace this - type IIRFilterNode = any - type WaveShaperNode = any - type ConstantSourceNode = any - type OscillatorNode = any - type GainNode = any - type BiquadFilterNode = any - type PeriodicWaveNode = any - type BufferSourceNode = any - type ChannelSplitterNode = any - type ChannelMergerNode = any - type DelayNode = any - type DynamicsCompressorNode = any - type ScriptProcessorNode = any - type PannerNode = any - type AnalyserNode = any - type AudioListener = any - type WebGLTexture = any - type WebGLRenderingContext = any -} - -declare let console: WechatMiniprogram.Console - -declare let wx: WechatMiniprogram.Wx -/** 引入模块。返回模块通过 `module.exports` 或 `exports` 暴露的接口。 */ -declare function require( - /** 需要引入模块文件相对于当前文件的相对路径,或 npm 模块名,或 npm 模块路径。不支持绝对路径 */ - module: string -): any -/** 引入插件。返回插件通过 `main` 暴露的接口。 */ -declare function requirePlugin( - /** 需要引入的插件的 alias */ - module: string -): any -/** 插件引入当前使用者小程序。返回使用者小程序通过 [插件配置中 `export` 暴露的接口](https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/using.html#%E5%AF%BC%E5%87%BA%E5%88%B0%E6%8F%92%E4%BB%B6)。 - * - * 该接口只在插件中存在 - * - * 最低基础库: `2.11.1` */ -declare function requireMiniProgram(): any -/** 当前模块对象 */ -declare let module: { - /** 模块向外暴露的对象,使用 `require` 引用该模块时可以获取 */ - exports: any -} -/** `module.exports` 的引用 */ -declare let exports: any - -/** [clearInterval(number intervalID)](https://developers.weixin.qq.com/miniprogram/dev/api/base/timer/clearInterval.html) - * - * 取消由 setInterval 设置的定时器。 */ -declare function clearInterval( - /** 要取消的定时器的 ID */ - intervalID: number -): void -/** [clearTimeout(number timeoutID)](https://developers.weixin.qq.com/miniprogram/dev/api/base/timer/clearTimeout.html) - * - * 取消由 setTimeout 设置的定时器。 */ -declare function clearTimeout( - /** 要取消的定时器的 ID */ - timeoutID: number -): void -/** [number setInterval(function callback, number delay, any rest)](https://developers.weixin.qq.com/miniprogram/dev/api/base/timer/setInterval.html) - * - * 设定一个定时器。按照指定的周期(以毫秒计)来执行注册的回调函数 */ -declare function setInterval( - /** 回调函数 */ - callback: (...args: any[]) => any, - /** 执行回调函数之间的时间间隔,单位 ms。 */ - delay?: number, - /** param1, param2, ..., paramN 等附加参数,它们会作为参数传递给回调函数。 */ - rest?: any -): number -/** [number setTimeout(function callback, number delay, any rest)](https://developers.weixin.qq.com/miniprogram/dev/api/base/timer/setTimeout.html) - * - * 设定一个定时器。在定时到期以后执行注册的回调函数 */ -declare function setTimeout( - /** 回调函数 */ - callback: (...args: any[]) => any, - /** 延迟的时间,函数的调用会在该延迟之后发生,单位 ms。 */ - delay?: number, - /** param1, param2, ..., paramN 等附加参数,它们会作为参数传递给回调函数。 */ - rest?: any -): number diff --git a/scr/weichat_work/typings/types/wx/lib.wx.api.d.ts b/scr/weichat_work/typings/types/wx/lib.wx.api.d.ts deleted file mode 100644 index 433f8b9..0000000 --- a/scr/weichat_work/typings/types/wx/lib.wx.api.d.ts +++ /dev/null @@ -1,28852 +0,0 @@ -/*! ***************************************************************************** -Copyright (c) 2022 Tencent, Inc. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -***************************************************************************** */ - -declare namespace WechatMiniprogram { - interface AccessFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail no such file or directory ${path}': 文件/目录不存在; - * - 'fail sdcard not mounted': Android sdcard 挂载失败; */ - errMsg: string - } - interface AccessOption { - /** 要判断是否存在的文件/目录路径 (本地路径) */ - path: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: AccessCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: AccessFailCallback - /** 接口调用成功的回调函数 */ - success?: AccessSuccessCallback - } - /** 帐号信息 */ - interface AccountInfo { - /** 小程序帐号信息 */ - miniProgram: MiniProgram - /** 插件帐号信息(仅在插件中调用时包含这一项) */ - plugin: Plugin - } - interface AddArcOption { - /** 终点 */ - end: MapPostion - /** 圆弧 id */ - id: number - /** 起始点 */ - start: MapPostion - /** 夹角角度 */ - angle?: number - /** 线的颜色 */ - color?: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: AddArcCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: AddArcFailCallback - /** 途经点 */ - pass?: MapPostion - /** 接口调用成功的回调函数 */ - success?: AddArcSuccessCallback - /** 线宽 */ - width?: number - } - interface AddCardOption { - /** 需要添加的卡券列表 */ - cardList: AddCardRequestInfo[] - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: AddCardCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: AddCardFailCallback - /** 接口调用成功的回调函数 */ - success?: AddCardSuccessCallback - } - /** 需要添加的卡券列表 */ - interface AddCardRequestInfo { - /** 卡券的扩展参数。需将 CardExt 对象 JSON 序列化为**字符串**传入 */ - cardExt: string - /** 卡券 ID */ - cardId: string - } - /** 卡券添加结果列表 */ - interface AddCardResponseInfo { - /** 卡券的扩展参数,结构请参考下文 */ - cardExt: string - /** 用户领取到卡券的 ID */ - cardId: string - /** 加密 code,为用户领取到卡券的code加密后的字符串,解密请参照:[code 解码接口](https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1499332673_Unm7V) */ - code: string - /** 是否成功 */ - isSuccess: boolean - } - interface AddCardSuccessCallbackResult { - /** 卡券添加结果列表 */ - cardList: AddCardResponseInfo[] - errMsg: string - } - interface AddCustomLayerOption { - /** 个性化图层id */ - layerId: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: AddCustomLayerCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: AddCustomLayerFailCallback - /** 接口调用成功的回调函数 */ - success?: AddCustomLayerSuccessCallback - } - interface AddFileToFavoritesOption { - /** 要收藏的文件地址,必须为本地路径或临时路径 */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: AddFileToFavoritesCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: AddFileToFavoritesFailCallback - /** 自定义文件名,若留空则使用filePath中的文件名 */ - fileName?: string - /** 接口调用成功的回调函数 */ - success?: AddFileToFavoritesSuccessCallback - } - interface AddGroundOverlayOption { - /** 图片覆盖的经纬度范围 */ - bounds: MapBounds - /** 图片图层 id */ - id: string - /** 图片路径,支持网络图片、临时路径、代码包路径 */ - src: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: AddGroundOverlayCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: AddGroundOverlayFailCallback - /** 图层透明度 */ - opacity?: number - /** 接口调用成功的回调函数 */ - success?: AddGroundOverlaySuccessCallback - /** 是否可见 */ - visible?: boolean - /** 图层绘制顺序 */ - zIndex?: number - } - interface AddMarkersOption { - /** 同传入 map 组件的 marker 属性 */ - markers: any[] - /** 是否先清空地图上所有 marker */ - clear?: boolean - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: AddMarkersCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: AddMarkersFailCallback - /** 接口调用成功的回调函数 */ - success?: AddMarkersSuccessCallback - } - interface AddPhoneCalendarOption { - /** 开始时间的 unix 时间戳 */ - startTime: number - /** 日历事件标题 */ - title: string - /** 是否提醒,默认 true */ - alarm?: boolean - /** 提醒提前量,单位秒,默认 0 表示开始时提醒 */ - alarmOffset?: number - /** 是否全天事件,默认 false */ - allDay?: boolean - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: AddPhoneCalendarCompleteCallback - /** 事件说明 */ - description?: string - /** 结束时间的 unix 时间戳,默认与开始时间相同 */ - endTime?: string - /** 接口调用失败的回调函数 */ - fail?: AddPhoneCalendarFailCallback - /** 事件位置 */ - location?: string - /** 接口调用成功的回调函数 */ - success?: AddPhoneCalendarSuccessCallback - } - interface AddPhoneContactOption { - /** 名字 */ - firstName: string - /** 联系地址城市 */ - addressCity?: string - /** 联系地址国家 */ - addressCountry?: string - /** 联系地址邮政编码 */ - addressPostalCode?: string - /** 联系地址省份 */ - addressState?: string - /** 联系地址街道 */ - addressStreet?: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: AddPhoneContactCompleteCallback - /** 电子邮件 */ - email?: string - /** 接口调用失败的回调函数 */ - fail?: AddPhoneContactFailCallback - /** 住宅地址城市 */ - homeAddressCity?: string - /** 住宅地址国家 */ - homeAddressCountry?: string - /** 住宅地址邮政编码 */ - homeAddressPostalCode?: string - /** 住宅地址省份 */ - homeAddressState?: string - /** 住宅地址街道 */ - homeAddressStreet?: string - /** 住宅传真 */ - homeFaxNumber?: string - /** 住宅电话 */ - homePhoneNumber?: string - /** 公司电话 */ - hostNumber?: string - /** 姓氏 */ - lastName?: string - /** 中间名 */ - middleName?: string - /** 手机号 */ - mobilePhoneNumber?: string - /** 昵称 */ - nickName?: string - /** 公司 */ - organization?: string - /** 头像本地文件路径 */ - photoFilePath?: string - /** 备注 */ - remark?: string - /** 接口调用成功的回调函数 */ - success?: AddPhoneContactSuccessCallback - /** 职位 */ - title?: string - /** 网站 */ - url?: string - /** 微信号 */ - weChatNumber?: string - /** 工作地址城市 */ - workAddressCity?: string - /** 工作地址国家 */ - workAddressCountry?: string - /** 工作地址邮政编码 */ - workAddressPostalCode?: string - /** 工作地址省份 */ - workAddressState?: string - /** 工作地址街道 */ - workAddressStreet?: string - /** 工作传真 */ - workFaxNumber?: string - /** 工作电话 */ - workPhoneNumber?: string - } - interface AddPhoneRepeatCalendarOption { - /** 开始时间的 unix 时间戳 (1970年1月1日开始所经过的秒数) */ - startTime: number - /** 日历事件标题 */ - title: string - /** 是否提醒,默认 true */ - alarm?: boolean - /** 提醒提前量,单位秒,默认 0 表示开始时提醒 */ - alarmOffset?: number - /** 是否全天事件,默认 false */ - allDay?: boolean - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: AddPhoneRepeatCalendarCompleteCallback - /** 事件说明 */ - description?: string - /** 结束时间的 unix 时间戳,默认与开始时间相同 */ - endTime?: string - /** 接口调用失败的回调函数 */ - fail?: AddPhoneRepeatCalendarFailCallback - /** 事件位置 */ - location?: string - /** 重复周期结束时间的 unix 时间戳,不填表示一直重复 */ - repeatEndTime?: number - /** 重复周期,默认 month 每月重复 - * - * 可选值: - * - 'day': 每天重复; - * - 'week': 每周重复; - * - 'month': 每月重复。该模式日期不能大于 28 日; - * - 'year': 每年重复; */ - repeatInterval?: 'day' | 'week' | 'month' | 'year' - /** 接口调用成功的回调函数 */ - success?: AddPhoneRepeatCalendarSuccessCallback - } - interface AddServiceOption { - /** 描述service的Object */ - service: BLEPeripheralService - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: AddServiceCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: AddServiceFailCallback - /** 接口调用成功的回调函数 */ - success?: AddServiceSuccessCallback - } - interface AddVideoToFavoritesOption { - /** 要收藏的视频地址,必须为本地路径或临时路径 */ - videoPath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: AddVideoToFavoritesCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: AddVideoToFavoritesFailCallback - /** 接口调用成功的回调函数 */ - success?: AddVideoToFavoritesSuccessCallback - /** 缩略图路径,若留空则使用视频首帧 */ - thumbPath?: string - } - interface AddVisualLayerOption { - /** 可视化图层id([创建图层指引](https://lbs.qq.com/dev/console/layers/layerEdit)) */ - layerId: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: AddVisualLayerCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: AddVisualLayerFailCallback - /** 刷新周期,单位秒 */ - interval?: number - /** 图层透明度 */ - opacity?: number - /** 接口调用成功的回调函数 */ - success?: AddVisualLayerSuccessCallback - /** 图层绘制顺序 */ - zIndex?: number - } - /** 广播自定义参数 */ - interface AdvertiseReqObj { - /** 需要基础库: `2.20.1` - * - * 以 beacon 设备形式广播的参数。 */ - beacon?: BeaconInfoObj - /** 当前设备是否可连接 */ - connectable?: boolean - /** 广播中 deviceName 字段,默认为空 */ - deviceName?: string - /** 广播的制造商信息。仅安卓支持,iOS 因系统限制无法定制。 */ - manufacturerData?: ManufacturerData[] - /** 要广播的服务 UUID 列表。使用 16/32 位 UUID 时请参考注意事项。 */ - serviceUuids?: string[] - } - /** animationData */ - interface AnimationExportResult { - actions: IAnyObject[] - } - /** 动画效果 */ - interface AnimationOption { - /** 动画变化时间,单位 ms */ - duration?: number - /** 动画变化方式 - * - * 可选值: - * - 'linear': 动画从头到尾的速度是相同的; - * - 'easeIn': 动画以低速开始; - * - 'easeOut': 动画以低速结束; - * - 'easeInOut': 动画以低速开始和结束; */ - timingFunc?: 'linear' | 'easeIn' | 'easeOut' | 'easeInOut' - } - interface AppAuthorizeSetting { - /** 允许微信使用相册的开关(仅 iOS 有效) */ - albumAuthorized: 'authorized' | 'denied' | 'not determined' - /** 允许微信使用蓝牙的开关(仅 iOS 有效) */ - bluetoothAuthorized: 'authorized' | 'denied' | 'not determined' - /** 允许微信使用摄像头的开关 */ - cameraAuthorized: 'authorized' | 'denied' | 'not determined' - /** 允许微信使用定位的开关 */ - locationAuthorized: 'authorized' | 'denied' | 'not determined' - /** 定位准确度。true 表示模糊定位,false 表示精确定位(仅 iOS 有效) */ - locationReducedAccuracy: boolean - /** 允许微信使用麦克风的开关 */ - microphoneAuthorized: 'authorized' | 'denied' | 'not determined' - /** 允许微信通知带有提醒的开关(仅 iOS 有效) */ - notificationAlertAuthorized: 'authorized' | 'denied' | 'not determined' - /** 允许微信通知的开关 */ - notificationAuthorized: 'authorized' | 'denied' | 'not determined' - /** 允许微信通知带有标记的开关(仅 iOS 有效) */ - notificationBadgeAuthorized: 'authorized' | 'denied' | 'not determined' - /** 允许微信通知带有声音的开关(仅 iOS 有效) */ - notificationSoundAuthorized: 'authorized' | 'denied' | 'not determined' - /** 允许微信读写日历的开关 */ - phoneCalendarAuthorized: 'authorized' | 'denied' | 'not determined' - } - interface AppBaseInfo { - /** 客户端基础库版本 */ - SDKVersion: string - /** 是否已打开调试。可通过右上角菜单或 [wx.setEnableDebug](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.setEnableDebug.html) 打开调试。 */ - enableDebug: boolean - /** 当前小程序运行的宿主环境 */ - host: AppBaseInfoHost - /** 微信设置的语言 */ - language: string - /** 微信版本号 */ - version: string - /** 系统当前主题,取值为`light`或`dark`,全局配置`"darkmode":true`时才能获取,否则为 undefined (不支持小游戏) - * - * 可选值: - * - 'dark': 深色主题; - * - 'light': 浅色主题; */ - theme?: 'dark' | 'light' - } - /** 当前小程序运行的宿主环境 */ - interface AppBaseInfoHost { - /** 宿主 app(第三方App) 对应的 appId (当小程序运行在第三方App环境时才返回) */ - appId: string - } - interface AppendFileFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail no such file or directory, open ${filePath}': 指定的 filePath 文件不存在; - * - 'fail illegal operation on a directory, open "${filePath}"': 指定的 filePath 是一个已经存在的目录; - * - 'fail permission denied, open ${dirPath}': 指定的 filePath 路径没有写权限; - * - 'fail sdcard not mounted': Android sdcard 挂载失败; */ - errMsg: string - } - interface AppendFileOption { - /** 要追加的文本或二进制数据 */ - data: string | ArrayBuffer - /** 要追加内容的文件路径 (本地路径) */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: AppendFileCompleteCallback - /** 指定写入文件的字符编码 - * - * 可选值: - * - 'ascii': ; - * - 'base64': ; - * - 'binary': ; - * - 'hex': ; - * - 'ucs2': 以小端序读取; - * - 'ucs-2': 以小端序读取; - * - 'utf16le': 以小端序读取; - * - 'utf-16le': 以小端序读取; - * - 'utf-8': ; - * - 'utf8': ; - * - 'latin1': ; */ - encoding?: - | 'ascii' - | 'base64' - | 'binary' - | 'hex' - | 'ucs2' - | 'ucs-2' - | 'utf16le' - | 'utf-16le' - | 'utf-8' - | 'utf8' - | 'latin1' - /** 接口调用失败的回调函数 */ - fail?: AppendFileFailCallback - /** 接口调用成功的回调函数 */ - success?: AppendFileSuccessCallback - } - interface Asset { - src: string - /** 可选值: - * - 'font': 字体; - * - 'image': 图片; */ - type: 'font' | 'image' - } - /** 需要基础库: `2.19.0` - * - * AudioBuffer接口表示存在内存里的一段短小的音频资源,利用[WebAudioContext.decodeAudioData](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.decodeAudioData.html)方法从一个音频文件构建,或者利用 [AudioContext.createBuffer](#)从原始数据构建。把音频放入AudioBuffer后,可以传入到一个 AudioBufferSourceNode进行播放。 */ - interface AudioBuffer { - /** 返回存储在缓存区的PCM数据的时长(单位为秒) */ - duration: number - /** 返回存储在缓存区的PCM数据的采样帧率 */ - length: number - /** 储存在缓存区的PCM数据的通道数 */ - numberOfChannels: number - /** 存储在缓存区的PCM数据的采样率(单位为sample/s) */ - sampleRate: number - } - interface AuthPrivateMessageOption { - /** shareTicket。可以从 wx.onShow 中获取。详情 [shareTicket](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share.html) */ - shareTicket: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: AuthPrivateMessageCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: AuthPrivateMessageFailCallback - /** 接口调用成功的回调函数 */ - success?: AuthPrivateMessageSuccessCallback - } - interface AuthPrivateMessageSuccessCallbackResult { - /** 经过加密的activityId,解密后可得到原始的activityId。若解密后得到的activityId可以与开发者后台的活动id对应上则验证通过,否则表明valid字段不可靠(被篡改) 详细见[加密数据解密算法](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html) */ - encryptedData: string - /** 错误信息 */ - errMsg: string - /** 加密算法的初始向量,详细见[加密数据解密算法](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html) */ - iv: string - /** 验证是否通过 */ - valid: boolean - } - /** 用户授权设置信息,详情参考[权限](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html) */ - interface AuthSetting { - /** 是否授权系统日历,对应接口 [wx.addPhoneRepeatCalendar](https://developers.weixin.qq.com/miniprogram/dev/api/device/calendar/wx.addPhoneRepeatCalendar.html)、[wx.addPhoneCalendar](https://developers.weixin.qq.com/miniprogram/dev/api/device/calendar/wx.addPhoneCalendar.html) */ - 'scope.addPhoneCalendar'?: boolean - /** 是否添加通讯录联系人,对应接口 [wx.addPhoneContact](https://developers.weixin.qq.com/miniprogram/dev/api/device/contact/wx.addPhoneContact.html) */ - 'scope.addPhoneContact'?: boolean - /** 是否授权通讯地址,已取消此项授权,会默认返回true */ - 'scope.address'?: boolean - /** 是否授权蓝牙,对应接口 [wx.openBluetoothAdapter](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.openBluetoothAdapter.html)、[wx.createBLEPeripheralServer](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/wx.createBLEPeripheralServer.html) */ - 'scope.bluetooth'?: boolean - /** 是否授权摄像头,对应[[camera](https://developers.weixin.qq.com/miniprogram/dev/component/camera.html)](https://developers.weixin.qq.com/miniprogram/dev/component/camera.html) 组件 */ - 'scope.camera'?: boolean - /** 是否授权获取发票,已取消此项授权,会默认返回true */ - 'scope.invoice'?: boolean - /** 是否授权发票抬头,已取消此项授权,会默认返回true */ - 'scope.invoiceTitle'?: boolean - /** 是否授权录音功能,对应接口 [wx.startRecord](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.startRecord.html) */ - 'scope.record'?: boolean - /** 是否授权用户信息,对应接口 [wx.getUserInfo](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserInfo.html) */ - 'scope.userInfo'?: boolean - /** 是否授权地理位置,对应接口 [wx.getLocation](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html), [wx.chooseLocation](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.chooseLocation.html) */ - 'scope.userLocation'?: boolean - /** 是否授权微信运动步数,对应接口 [wx.getWeRunData](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/werun/wx.getWeRunData.html) */ - 'scope.werun'?: boolean - /** 是否授权保存到相册 [wx.saveImageToPhotosAlbum](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.saveImageToPhotosAlbum.html), [wx.saveVideoToPhotosAlbum](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.saveVideoToPhotosAlbum.html) */ - 'scope.writePhotosAlbum'?: boolean - } - interface AuthorizeForMiniProgramOption { - /** 需要获取权限的 scope,详见 [scope 列表](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html#scope-列表) - * - * 可选值: - * - 'scope.record': ; - * - 'scope.writePhotosAlbum': ; - * - 'scope.camera': ; */ - scope: 'scope.record' | 'scope.writePhotosAlbum' | 'scope.camera' - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: AuthorizeForMiniProgramCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: AuthorizeForMiniProgramFailCallback - /** 接口调用成功的回调函数 */ - success?: AuthorizeForMiniProgramSuccessCallback - } - interface AuthorizeOption { - /** 需要获取权限的 scope,详见 [scope 列表](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html#scope-列表) */ - scope: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: AuthorizeCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: AuthorizeFailCallback - /** 接口调用成功的回调函数 */ - success?: AuthorizeSuccessCallback - } - /** 设备特征列表 */ - interface BLECharacteristic { - /** 该特征支持的操作类型 */ - properties: BLECharacteristicProperties - /** 蓝牙设备特征的 UUID */ - uuid: string - } - /** 该特征支持的操作类型 */ - interface BLECharacteristicProperties { - /** 该特征是否支持 indicate 操作 */ - indicate: boolean - /** 该特征是否支持 notify 操作 */ - notify: boolean - /** 该特征是否支持 read 操作 */ - read: boolean - /** 该特征是否支持 write 操作 */ - write: boolean - /** 该特征是否支持有回复写操作 */ - writeDefault: boolean - /** 该特征是否支持无回复写操作 */ - writeNoResponse: boolean - } - interface BLEPeripheralServerCloseOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: FileSystemManagerCloseCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SocketTaskCloseFailCallback - /** 接口调用成功的回调函数 */ - success?: FileSystemManagerCloseSuccessCallback - } - /** 描述service的Object */ - interface BLEPeripheralService { - /** characteristics列表 */ - characteristics: Characteristic[] - /** 蓝牙服务的 UUID */ - uuid: string - } - /** 设备服务列表 */ - interface BLEService { - /** 该服务是否为主服务 */ - isPrimary: boolean - /** 蓝牙设备服务的 UUID */ - uuid: string - } - /** BackgroundAudioManager 实例,可通过 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 获取。 -* -* **示例代码** -* -* ```js -const backgroundAudioManager = wx.getBackgroundAudioManager() - -backgroundAudioManager.title = '此时此刻' -backgroundAudioManager.epname = '此时此刻' -backgroundAudioManager.singer = '许巍' -backgroundAudioManager.coverImgUrl = 'http://y.gtimg.cn/music/photo_new/T002R300x300M000003rsKF44GyaSk.jpg?max_age=2592000' -// 设置了 src 之后会自动播放 -backgroundAudioManager.src = 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46' -``` */ - interface BackgroundAudioManager { - /** 音频已缓冲的时间,仅保证当前播放时间点到此时间点内容已缓冲。(只读) */ - buffered: number - /** 封面图 URL,用于做原生音频播放器背景图。原生音频播放器中的分享功能,分享出去的卡片配图及背景也将使用该图。 */ - coverImgUrl: string - /** 当前音频的播放位置(单位:s),只有在有合法 src 时返回。(只读) */ - currentTime: number - /** 当前音频的长度(单位:s),只有在有合法 src 时返回。(只读) */ - duration: number - /** 专辑名,原生音频播放器中的分享功能,分享出去的卡片简介,也将使用该值。 */ - epname: string - /** 当前是否暂停或停止。(只读) */ - paused: boolean - /** 需要基础库: `2.11.0` - * - * 播放速度。范围 0.5-2.0,默认为 1。(Android 需要 6 及以上版本) */ - playbackRate: number - /** 需要基础库: `1.9.94` - * - * 音频协议。默认值为 'http',设置 'hls' 可以支持播放 HLS 协议的直播音频。 */ - protocol: string - /** 需要基础库: `2.13.0` - * - * `origin`: 发送完整的referrer; `no-referrer`: 不发送。格式固定为 `https://servicewechat.com/{appid}/{version}/page-frame.html`,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版、体验版以及审核版本,版本号为 devtools 表示为开发者工具,其余为正式版本; */ - referrerPolicy: string - /** 歌手名,原生音频播放器中的分享功能,分享出去的卡片简介,也将使用该值。 */ - singer: string - /** 音频的数据源([2.2.3](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 开始支持云文件ID)。默认为空字符串,**当设置了新的 src 时,会自动开始播放**,目前支持的格式有 m4a, aac, mp3, wav。 */ - src: string - /** 音频开始播放的位置(单位:s)。 */ - startTime: number - /** 音频标题,用于原生音频播放器音频标题(必填)。原生音频播放器中的分享功能,分享出去的卡片标题,也将使用该值。 */ - title: string - /** 页面链接,原生音频播放器中的分享功能,分享出去的卡片简介,也将使用该值。 */ - webUrl: string - } - interface BatchGetStorageOption { - /** 本地缓存中指定的 keyList */ - keyList: string[] - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: BatchGetStorageCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: BatchGetStorageFailCallback - /** 接口调用成功的回调函数 */ - success?: BatchGetStorageSuccessCallback - } - interface BatchSetStorageOption { - /** { key, value } */ - kvList: IAnyObject - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: BatchSetStorageCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: BatchSetStorageFailCallback - /** 接口调用成功的回调函数 */ - success?: BatchSetStorageSuccessCallback - } - /** Beacon 设备 */ - interface BeaconInfo { - /** Beacon 设备的距离,单位 m。iOS 上,proximity 为 0 时,accuracy 为 -1。 */ - accuracy: number - /** Beacon 设备的主 ID */ - major: number - /** Beacon 设备的次 ID */ - minor: number - /** 表示设备距离的枚举值(仅iOS) - * - * 可选值: - * - 0: 信号太弱不足以计算距离,或非 iOS 设备; - * - 1: 十分近; - * - 2: 比较近; - * - 3: 远; */ - proximity: 0 | 1 | 2 | 3 - /** 表示设备的信号强度,单位 dBm */ - rssi: number - /** Beacon 设备广播的 UUID */ - uuid: string - } - /** 需要基础库: `2.20.1` - * - * 以 beacon 设备形式广播的参数。 */ - interface BeaconInfoObj { - /** Beacon 设备的主 ID */ - major: number - /** Beacon 设备的次 ID */ - minor: number - /** Beacon 设备广播的 UUID */ - uuid: string - /** 用于判断距离设备 1 米时 RSSI 大小的参考值 */ - measuredPower?: number - } - interface BindWifiOption { - /** 当前 wifi 网络的 BSSID ,可通过 wx.getConnectedWifi 获取 */ - BSSID: string - } - interface BlueToothDevice { - /** 当前蓝牙设备的信号强度,单位 dBm */ - RSSI: number - /** 当前蓝牙设备的广播数据段中的 ManufacturerData 数据段。 */ - advertisData: ArrayBuffer - /** 当前蓝牙设备的广播数据段中的 ServiceUUIDs 数据段 */ - advertisServiceUUIDs: string[] - /** 当前蓝牙设备是否可连接( Android 8.0 以下不支持返回该值 ) */ - connectable: boolean - /** 蓝牙设备 id */ - deviceId: string - /** 当前蓝牙设备的广播数据段中的 LocalName 数据段 */ - localName: string - /** 蓝牙设备名称,某些设备可能没有 */ - name: string - /** 当前蓝牙设备的广播数据段中的 ServiceData 数据段 */ - serviceData: IAnyObject - } - /** 搜索到的设备列表 */ - interface BluetoothDeviceInfo { - /** 用于区分设备的 id */ - deviceId: string - /** 蓝牙设备名称,某些设备可能没有 */ - name: string - } - interface BlurOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: BlurCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: BlurFailCallback - /** 接口调用成功的回调函数 */ - success?: BlurSuccessCallback - } - interface BoundingClientRectCallbackResult { - /** 节点的下边界坐标 */ - bottom: number - /** 节点的 dataset */ - dataset: IAnyObject - /** 节点的高度 */ - height: number - /** 节点的 ID */ - id: string - /** 节点的左边界坐标 */ - left: number - /** 节点的右边界坐标 */ - right: number - /** 节点的上边界坐标 */ - top: number - /** 节点的宽度 */ - width: number - } - /** 目标边界 */ - interface BoundingClientRectResult { - /** 下边界 */ - bottom: number - /** 高度 */ - height: number - /** 左边界 */ - left: number - /** 右边界 */ - right: number - /** 上边界 */ - top: number - /** 宽度 */ - width: number - } - /** 需要基础库: `2.24.0` - * - * 缓存管理器。全局只有唯一实例,一旦被创建出来即表示接入缓存管理器。其有以下几个能力: - * - * 1. 在网络通畅时,符合一定规则的用户网络请求(目前只包括普通 wx.request 请求)会被缓存。 - * 2. 在网络通畅时,某些 wx api 调用会被缓存。 - * 3. 进入弱网/离线状态时,会提供事件给用户,用户可以决定是否使用缓存返回。 - * 4. 提供进入和退出弱网/离线状态的事件。 - * - * > 1. 缓存管理器中涉及的网络请求如无特指,均指普通的 wx.request 异步请求,参数和返回值中均不考虑涉及 ArrayBuffer 或 TypedArray 的情形。 - * > 2. 缓存管理器中的缓存不会占用 storage 空间,但是有大小限制,请勿在非必要的请求上使用缓存。 */ - interface CacheManager { - /** 全局缓存有效时间 */ - maxAge: string - /** 当前缓存模式 - * - * 可选值: - * - 'weakNetwork': 默认值,弱网/离线使用缓存返回; - * - 'always': 总是使用缓存返回; - * - 'none': 不开启,后续可手动开启/停止使用缓存返回; */ - mode: 'weakNetwork' | 'always' | 'none' - /** 全局 origin */ - origin: string - /** 当前缓存管理器状态 - * - * 可选值: - * - 0: 不使用缓存返回; - * - 1: 使用缓存返回; - * - 2: 未知; */ - state: 0 | 1 | 2 - } - interface CameraContextStartRecordOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartRecordCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartRecordFailCallback - /** 需要基础库: `2.22.0` - * - * 是否开启镜像 */ - selfieMirror?: boolean - /** 接口调用成功的回调函数 */ - success?: CameraContextStartRecordSuccessCallback - /** 需要基础库: `2.22.0` - * - * 录制时长上限,单位为秒,最长不能超过 5 分钟 */ - timeout?: number - /** 超过录制时长上限时会结束录像并触发此回调,录像异常退出时也会触发此回调 */ - timeoutCallback?: StartRecordTimeoutCallback - } - interface CameraContextStopRecordOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopRecordCompleteCallback - /** 启动视频压缩,压缩效果同`chooseVideo` */ - compressed?: boolean - /** 接口调用失败的回调函数 */ - fail?: StopRecordFailCallback - /** 接口调用成功的回调函数 */ - success?: CameraContextStopRecordSuccessCallback - } - interface CameraFrameListenerStartOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartFailCallback - /** 接口调用成功的回调函数 */ - success?: StartSuccessCallback - /** [Worker](https://developers.weixin.qq.com/miniprogram/dev/api/worker/Worker.html) - * - * 需要基础库: `2.25.1` - * - * 可选参数。如果需要在 iOS ExperimentalWorker 内监听摄像头帧数据,则需要传入对应 Worker 对象。详情 [Worker.getCameraFrameData](https://developers.weixin.qq.com/miniprogram/dev/api/worker/Worker.getCameraFrameData.html) */ - worker?: Worker - } - /** 需要基础库: `2.7.0` - * - * Canvas 实例,可通过 [SelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.html) 获取。 - * - * **示例代码** - * - * 2D Canvas 示例 - * [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/SHfgCmmq7UcM) - * - * WebGL 示例 - * [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/qEGUOqmf7T8z) */ - interface Canvas { - /** 画布高度 */ - height: number - /** 画布宽度 */ - width: number - } - /** @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 - * - * canvas 组件的绘图上下文。CanvasContext 是旧版的接口, 新版 Canvas 2D 接口与 Web 一致。 */ - interface CanvasContext { - /** 需要基础库: `1.9.90` - * - * 填充颜色。用法同 [CanvasContext.setFillStyle()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setFillStyle.html)。 */ - fillStyle: string | CanvasGradient - /** 需要基础库: `1.9.90` - * - * 当前字体样式的属性。符合 [CSS font 语法](https://developer.mozilla.org/zh-CN/docs/Web/CSS/font) 的 DOMString 字符串,至少需要提供字体大小和字体族名。默认值为 10px sans-serif。 */ - font: string - /** 全局画笔透明度。范围 0-1,0 表示完全透明,1 表示完全不透明。 */ - globalAlpha: number - /** 需要基础库: `1.9.90` - * - * 在绘制新形状时应用的合成操作的类型。目前安卓版本只适用于 `fill` 填充块的合成,用于 `stroke` 线段的合成效果都是 `source-over`。 - * - * 目前支持的操作有 - * - 安卓:xor, source-over, source-atop, destination-out, lighter, overlay, darken, lighten, hard-light - * - iOS:xor, source-over, source-atop, destination-over, destination-out, lighter, multiply, overlay, darken, lighten, color-dodge, color-burn, hard-light, soft-light, difference, exclusion, saturation, luminosity */ - globalCompositeOperation: string - /** 需要基础库: `1.9.90` - * - * 线条的端点样式。用法同 [CanvasContext.setLineCap()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setLineCap.html)。 */ - lineCap: string - /** 需要基础库: `1.9.90` - * - * 虚线偏移量,初始值为0 */ - lineDashOffset: number - /** 需要基础库: `1.9.90` - * - * 线条的交点样式。用法同 [CanvasContext.setLineJoin()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setLineJoin.html)。 - * - * 可选值: - * - 'bevel': 斜角; - * - 'round': 圆角; - * - 'miter': 尖角; */ - lineJoin: 'bevel' | 'round' | 'miter' - /** 需要基础库: `1.9.90` - * - * 线条的宽度。用法同 [CanvasContext.setLineWidth()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setLineWidth.html)。 */ - lineWidth: number - /** 需要基础库: `1.9.90` - * - * 最大斜接长度。用法同 [CanvasContext.setMiterLimit()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setMiterLimit.html)。 */ - miterLimit: number - /** 需要基础库: `1.9.90` - * - * 阴影的模糊级别 */ - shadowBlur: number - /** 需要基础库: `1.9.90` - * - * 阴影的颜色 */ - shadowColor: number - /** 需要基础库: `1.9.90` - * - * 阴影相对于形状在水平方向的偏移 */ - shadowOffsetX: number - /** 需要基础库: `1.9.90` - * - * 阴影相对于形状在竖直方向的偏移 */ - shadowOffsetY: number - /** 需要基础库: `1.9.90` - * - * 边框颜色。用法同 [CanvasContext.setStrokeStyle()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setStrokeStyle.html)。 */ - strokeStyle: string | CanvasGradient - } - interface CanvasGetImageDataOption { - /** 画布标识,传入 [canvas](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 组件的 `canvas-id` 属性。 */ - canvasId: string - /** 将要被提取的图像数据矩形区域的高度 */ - height: number - /** 将要被提取的图像数据矩形区域的宽度 */ - width: number - /** 将要被提取的图像数据矩形区域的左上角横坐标 */ - x: number - /** 将要被提取的图像数据矩形区域的左上角纵坐标 */ - y: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: CanvasGetImageDataCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: CanvasGetImageDataFailCallback - /** 接口调用成功的回调函数 */ - success?: CanvasGetImageDataSuccessCallback - } - interface CanvasGetImageDataSuccessCallbackResult { - /** 图像像素点数据,一维数组,每四项表示一个像素点的 rgba */ - data: Uint8ClampedArray - /** 图像数据矩形的高度 */ - height: number - /** 图像数据矩形的宽度 */ - width: number - errMsg: string - } - interface CanvasPutImageDataOption { - /** 画布标识,传入 [canvas](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 组件的 canvas-id 属性。 */ - canvasId: string - /** 图像像素点数据,一维数组,每四项表示一个像素点的 rgba */ - data: Uint8ClampedArray - /** 源图像数据矩形区域的高度 */ - height: number - /** 源图像数据矩形区域的宽度 */ - width: number - /** 源图像数据在目标画布中的位置偏移量(x 轴方向的偏移量) */ - x: number - /** 源图像数据在目标画布中的位置偏移量(y 轴方向的偏移量) */ - y: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: CanvasPutImageDataCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: CanvasPutImageDataFailCallback - /** 接口调用成功的回调函数 */ - success?: CanvasPutImageDataSuccessCallback - } - interface CanvasToTempFilePathOption { - /** 画布标识,传入 [canvas](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 组件实例 (canvas type="2d" 时使用该属性)。 */ - canvas?: IAnyObject - /** 画布标识,传入 [canvas](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 组件的 canvas-id */ - canvasId?: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: CanvasToTempFilePathCompleteCallback - /** 需要基础库: `1.2.0` - * - * 输出的图片的高度 */ - destHeight?: number - /** 需要基础库: `1.2.0` - * - * 输出的图片的宽度 */ - destWidth?: number - /** 接口调用失败的回调函数 */ - fail?: CanvasToTempFilePathFailCallback - /** 需要基础库: `1.7.0` - * - * 目标文件的类型 - * - * 可选值: - * - 'jpg': jpg 图片; - * - 'png': png 图片; */ - fileType?: 'jpg' | 'png' - /** 需要基础库: `1.2.0` - * - * 指定的画布区域的高度 */ - height?: number - /** 需要基础库: `1.7.0` - * - * 图片的质量,目前仅对 jpg 有效。取值范围为 (0, 1],不在范围内时当作 1.0 处理。 */ - quality?: number - /** 接口调用成功的回调函数 */ - success?: CanvasToTempFilePathSuccessCallback - /** 需要基础库: `1.2.0` - * - * 指定的画布区域的宽度 */ - width?: number - /** 需要基础库: `1.2.0` - * - * 指定的画布区域的左上角横坐标 */ - x?: number - /** 需要基础库: `1.2.0` - * - * 指定的画布区域的左上角纵坐标 */ - y?: number - } - interface CanvasToTempFilePathSuccessCallbackResult { - /** 生成文件的临时路径 (本地路径) */ - tempFilePath: string - errMsg: string - } - /** characteristics列表 */ - interface Characteristic { - /** characteristic 的 UUID */ - uuid: string - /** 描述符数据 */ - descriptors?: CharacteristicDescriptor[] - /** 特征权限 */ - permission?: CharacteristicPermission - /** 特征支持的操作 */ - properties?: CharacteristicProperties - /** 特征对应的二进制值 */ - value?: ArrayBuffer - } - /** 描述符数据 */ - interface CharacteristicDescriptor { - /** Descriptor 的 UUID */ - uuid: string - /** 描述符的权限 */ - permission?: DescriptorPermission - /** 描述符数据 */ - value?: ArrayBuffer - } - /** 特征权限 */ - interface CharacteristicPermission { - /** 加密读请求 */ - readEncryptionRequired?: boolean - /** 可读 */ - readable?: boolean - /** 加密写请求 */ - writeEncryptionRequired?: boolean - /** 可写 */ - writeable?: boolean - } - /** 特征支持的操作 */ - interface CharacteristicProperties { - /** 回包 */ - indicate?: boolean - /** 订阅 */ - notify?: boolean - /** 读 */ - read?: boolean - /** 写 */ - write?: boolean - /** 无回复写 */ - writeNoResponse?: boolean - } - interface CheckIsOpenAccessibilityOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: CheckIsOpenAccessibilityCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: CheckIsOpenAccessibilityFailCallback - /** 接口调用成功的回调函数 */ - success?: CheckIsOpenAccessibilitySuccessCallback - } - interface CheckIsOpenAccessibilitySuccessCallbackOption { - /** iOS 上开启辅助功能旁白,安卓开启 talkback 时返回 true */ - open: boolean - } - interface CheckIsSoterEnrolledInDeviceOption { - /** 认证方式 - * - * 可选值: - * - 'fingerPrint': 指纹识别; - * - 'facial': 人脸识别; - * - 'speech': 声纹识别(暂未支持); */ - checkAuthMode: 'fingerPrint' | 'facial' | 'speech' - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: CheckIsSoterEnrolledInDeviceCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: CheckIsSoterEnrolledInDeviceFailCallback - /** 接口调用成功的回调函数 */ - success?: CheckIsSoterEnrolledInDeviceSuccessCallback - } - interface CheckIsSoterEnrolledInDeviceSuccessCallbackResult { - /** 错误信息 */ - errMsg: string - /** 是否已录入信息 */ - isEnrolled: boolean - } - interface CheckIsSupportSoterAuthenticationOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: CheckIsSupportSoterAuthenticationCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: CheckIsSupportSoterAuthenticationFailCallback - /** 接口调用成功的回调函数 */ - success?: CheckIsSupportSoterAuthenticationSuccessCallback - } - interface CheckIsSupportSoterAuthenticationSuccessCallbackResult { - /** 该设备支持的可被SOTER识别的生物识别方式 - * - * 可选值: - * - 'fingerPrint': 指纹识别; - * - 'facial': 人脸识别; - * - 'speech': 声纹识别(暂未支持); */ - supportMode: Array<'fingerPrint' | 'facial' | 'speech'> - errMsg: string - } - interface CheckSessionOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: CheckSessionCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: CheckSessionFailCallback - /** 接口调用成功的回调函数 */ - success?: CheckSessionSuccessCallback - } - interface ChooseAddressOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ChooseAddressCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ChooseAddressFailCallback - /** 接口调用成功的回调函数 */ - success?: ChooseAddressSuccessCallback - } - interface ChooseAddressSuccessCallbackResult { - /** 国标收货地址第二级地址 */ - cityName: string - /** 国标收货地址第三级地址 */ - countyName: string - /** 详细收货地址信息(包括街道地址) */ - detailInfo: string - /** 新选择器详细收货地址信息 */ - detailInfoNew: string - /** 错误信息 */ - errMsg: string - /** 收货地址国家码 */ - nationalCode: string - /** 邮编 */ - postalCode: string - /** 国标收货地址第一级地址 */ - provinceName: string - /** 国标收货地址第四级地址 */ - streetName: string - /** 收货人手机号码 */ - telNumber: string - /** 收货人姓名 */ - userName: string - } - interface ChooseContactOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ChooseContactCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ChooseContactFailCallback - /** 接口调用成功的回调函数 */ - success?: ChooseContactSuccessCallback - } - interface ChooseContactSuccessCallbackOption { - /** 联系人姓名 */ - displayName: string - /** 手机号 */ - phoneNumber: string - /** 选定联系人的所有手机号(部分 Android 系统只能选联系人而不能选特定手机号) */ - phoneNumberList: string - } - /** 返回选择的文件的本地临时文件对象数组 */ - interface ChooseFile { - /** 选择的文件名称 */ - name: string - /** 本地临时文件路径 (本地路径) */ - path: string - /** 本地临时文件大小,单位 B */ - size: number - /** 选择的文件的会话发送时间,Unix时间戳,工具暂不支持此属性 */ - time: number - /** 选择的文件类型 - * - * 可选值: - * - 'video': 选择了视频文件; - * - 'image': 选择了图片文件; - * - 'file': 选择了除图片和视频的文件; */ - type: 'video' | 'image' | 'file' - } - interface ChooseImageOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ChooseImageCompleteCallback - /** 最多可以选择的图片张数 */ - count?: number - /** 接口调用失败的回调函数 */ - fail?: ChooseImageFailCallback - /** 所选的图片的尺寸 - * - * 可选值: - * - 'original': 原图; - * - 'compressed': 压缩图; */ - sizeType?: Array<'original' | 'compressed'> - /** 选择图片的来源 - * - * 可选值: - * - 'album': 从相册选图; - * - 'camera': 使用相机; */ - sourceType?: Array<'album' | 'camera'> - /** 接口调用成功的回调函数 */ - success?: ChooseImageSuccessCallback - } - interface ChooseImageSuccessCallbackResult { - /** 图片的本地临时文件路径列表 (本地路径) */ - tempFilePaths: string[] - /** 需要基础库: `1.2.0` - * - * 图片的本地临时文件列表 */ - tempFiles: ImageFile[] - errMsg: string - } - interface ChooseInvoiceOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ChooseInvoiceCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ChooseInvoiceFailCallback - /** 接口调用成功的回调函数 */ - success?: ChooseInvoiceSuccessCallback - } - interface ChooseInvoiceSuccessCallbackResult { - /** 用户选中的发票信息,格式为一个 JSON 字符串,包含三个字段: card_id:所选发票卡券的 cardId,encrypt_code:所选发票卡券的加密 code,报销方可以通过 cardId 和 encryptCode 获得报销发票的信息,app_id: 发票方的 appId。 */ - invoiceInfo: string - errMsg: string - } - interface ChooseInvoiceTitleOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ChooseInvoiceTitleCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ChooseInvoiceTitleFailCallback - /** 接口调用成功的回调函数 */ - success?: ChooseInvoiceTitleSuccessCallback - } - interface ChooseInvoiceTitleSuccessCallbackResult { - /** 银行账号 */ - bankAccount: string - /** 银行名称 */ - bankName: string - /** 单位地址 */ - companyAddress: string - /** 错误信息 */ - errMsg: string - /** 抬头税号 */ - taxNumber: string - /** 手机号码 */ - telephone: string - /** 抬头名称 */ - title: string - /** 抬头类型 - * - * 可选值: - * - 0: 单位; - * - 1: 个人; */ - type: 0 | 1 - } - interface ChooseLicensePlateOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ChooseLicensePlateCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ChooseLicensePlateFailCallback - /** 接口调用成功的回调函数 */ - success?: ChooseLicensePlateSuccessCallback - } - interface ChooseLicensePlateSuccessCallbackResult { - /** 用户选择的车牌号 */ - plateNumber: string - errMsg: string - } - interface ChooseLocationOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ChooseLocationCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ChooseLocationFailCallback - /** 需要基础库: `2.9.0` - * - * 目标地纬度 */ - latitude?: number - /** 需要基础库: `2.9.0` - * - * 目标地经度 */ - longitude?: number - /** 接口调用成功的回调函数 */ - success?: ChooseLocationSuccessCallback - } - interface ChooseLocationSuccessCallbackResult { - /** 详细地址 */ - address: string - /** 纬度,浮点数,范围为-90~90,负数表示南纬。使用 gcj02 国测局坐标系 */ - latitude: number - /** 经度,浮点数,范围为-180~180,负数表示西经。使用 gcj02 国测局坐标系 */ - longitude: number - /** 位置名称 */ - name: string - errMsg: string - } - interface ChooseMediaOption { - /** 仅在 sourceType 为 camera 时生效,使用前置或后置摄像头 - * - * 可选值: - * - 'back': 使用后置摄像头; - * - 'front': 使用前置摄像头; */ - camera?: 'back' | 'front' - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ChooseMediaCompleteCallback - /** 最多可以选择的文件个数 */ - count?: number - /** 接口调用失败的回调函数 */ - fail?: ChooseMediaFailCallback - /** 拍摄视频最长拍摄时间,单位秒。时间范围为 3s 至 60s 之间。不限制相册。 */ - maxDuration?: number - /** 文件类型 - * - * 可选值: - * - 'image': 只能拍摄图片或从相册选择图片; - * - 'video': 只能拍摄视频或从相册选择视频; - * - 'mix': 可同时选择图片和视频; */ - mediaType?: Array<'image' | 'video' | 'mix'> - /** 仅对 mediaType 为 image 时有效,是否压缩所选文件 */ - sizeType?: string[] - /** 图片和视频选择的来源 - * - * 可选值: - * - 'album': 从相册选择; - * - 'camera': 使用相机拍摄; */ - sourceType?: Array<'album' | 'camera'> - /** 接口调用成功的回调函数 */ - success?: ChooseMediaSuccessCallback - } - interface ChooseMediaSuccessCallbackResult { - /** 本地临时文件列表 */ - tempFiles: MediaFile[] - /** 文件类型,有效值有 image 、video、mix */ - type: string - errMsg: string - } - interface ChooseMessageFileOption { - /** 最多可以选择的文件个数,可以 0~100 */ - count: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ChooseMessageFileCompleteCallback - /** 需要基础库: `2.6.0` - * - * 根据文件拓展名过滤,仅 type==file 时有效。每一项都不能是空字符串。默认不过滤。 */ - extension?: string[] - /** 接口调用失败的回调函数 */ - fail?: ChooseMessageFileFailCallback - /** 接口调用成功的回调函数 */ - success?: ChooseMessageFileSuccessCallback - /** 所选的文件的类型 - * - * 可选值: - * - 'all': 从所有文件选择; - * - 'video': 只能选择视频文件; - * - 'image': 只能选择图片文件; - * - 'file': 可以选择除了图片和视频之外的其它的文件; */ - type?: 'all' | 'video' | 'image' | 'file' - } - interface ChooseMessageFileSuccessCallbackResult { - /** 返回选择的文件的本地临时文件对象数组 */ - tempFiles: ChooseFile[] - errMsg: string - } - interface ChoosePoiOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ChoosePoiCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ChoosePoiFailCallback - /** 接口调用成功的回调函数 */ - success?: ChoosePoiSuccessCallback - } - interface ChoosePoiSuccessCallbackResult { - /** 详细地址 */ - address: string - /** 城市名称 */ - city: number - /** 纬度,浮点数,范围为-90~90,负数表示南纬。使用 gcj02 国测局坐标系(即将废弃) */ - latitude: number - /** 经度,浮点数,范围为-180~180,负数表示西经。使用 gcj02 国测局坐标系(即将废弃) */ - longitude: number - /** 位置名称 */ - name: string - /** 选择城市时,值为 1,选择精确位置时,值为 2 */ - type: number - errMsg: string - } - interface ChooseVideoOption { - /** 默认拉起的是前置或者后置摄像头。部分 Android 手机下由于系统 ROM 不支持无法生效 - * - * 可选值: - * - 'back': 默认拉起后置摄像头; - * - 'front': 默认拉起前置摄像头; */ - camera?: 'back' | 'front' - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ChooseVideoCompleteCallback - /** 需要基础库: `1.6.0` - * - * 是否压缩所选择的视频文件 */ - compressed?: boolean - /** 接口调用失败的回调函数 */ - fail?: ChooseVideoFailCallback - /** 拍摄视频最长拍摄时间,单位秒 */ - maxDuration?: number - /** 视频选择的来源 - * - * 可选值: - * - 'album': 从相册选择视频; - * - 'camera': 使用相机拍摄视频; */ - sourceType?: Array<'album' | 'camera'> - /** 接口调用成功的回调函数 */ - success?: ChooseVideoSuccessCallback - } - interface ChooseVideoSuccessCallbackResult { - /** 选定视频的时间长度 */ - duration: number - /** 返回选定视频的高度 */ - height: number - /** 选定视频的数据量大小 */ - size: number - /** 选定视频的临时文件路径 (本地路径) */ - tempFilePath: string - /** 返回选定视频的宽度 */ - width: number - errMsg: string - } - interface ClearOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ClearCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ClearFailCallback - /** 接口调用成功的回调函数 */ - success?: ClearSuccessCallback - } - interface ClearStorageOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ClearStorageCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ClearStorageFailCallback - /** 接口调用成功的回调函数 */ - success?: ClearStorageSuccessCallback - } - /** 菜单按钮的布局位置信息 */ - interface ClientRect { - /** 下边界坐标,单位:px */ - bottom: number - /** 高度,单位:px */ - height: number - /** 左边界坐标,单位:px */ - left: number - /** 右边界坐标,单位:px */ - right: number - /** 上边界坐标,单位:px */ - top: number - /** 宽度,单位:px */ - width: number - } - interface CloseBLEConnectionOption { - /** 蓝牙设备 id */ - deviceId: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: CloseBLEConnectionCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: CloseBLEConnectionFailCallback - /** 接口调用成功的回调函数 */ - success?: CloseBLEConnectionSuccessCallback - } - interface CloseBluetoothAdapterOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: CloseBluetoothAdapterCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: CloseBluetoothAdapterFailCallback - /** 接口调用成功的回调函数 */ - success?: CloseBluetoothAdapterSuccessCallback - } - interface CloseFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'bad file descriptor': 无效的文件描述符; */ - errMsg: string - } - interface CloseSocketOption { - /** 一个数字值表示关闭连接的状态号,表示连接被关闭的原因。 */ - code?: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: CloseSocketCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: CloseSocketFailCallback - /** 一个可读的字符串,表示连接被关闭的原因。这个字符串必须是不长于 123 字节的 UTF-8 文本(不是字符)。 */ - reason?: string - /** 接口调用成功的回调函数 */ - success?: CloseSocketSuccessCallback - } - interface CloseSyncOption { - /** 需要被关闭的文件描述符。fd 通过 [FileSystemManager.open](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.open.html) 或 [FileSystemManager.openSync](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.openSync.html) 接口获得 */ - fd: string - } - /** 颜色。可以用以下几种方式来表示 canvas 中使用的颜色: - * - * - RGB 颜色: 如 `'rgb(255, 0, 0)'` - * - RGBA 颜色:如 `'rgba(255, 0, 0, 0.3)'` - * - 16 进制颜色: 如 `'#FF0000'` - * - 预定义的颜色: 如 `'red'` - * - * 其中预定义颜色有以下148个: - * *注意**: Color Name 大小写不敏感 - * - * | Color Name | HEX | - * | -------------------- | ------- | - * | AliceBlue | #F0F8FF | - * | AntiqueWhite | #FAEBD7 | - * | Aqua | #00FFFF | - * | Aquamarine | #7FFFD4 | - * | Azure | #F0FFFF | - * | Beige | #F5F5DC | - * | Bisque | #FFE4C4 | - * | Black | #000000 | - * | BlanchedAlmond | #FFEBCD | - * | Blue | #0000FF | - * | BlueViolet | #8A2BE2 | - * | Brown | #A52A2A | - * | BurlyWood | #DEB887 | - * | CadetBlue | #5F9EA0 | - * | Chartreuse | #7FFF00 | - * | Chocolate | #D2691E | - * | Coral | #FF7F50 | - * | CornflowerBlue | #6495ED | - * | Cornsilk | #FFF8DC | - * | Crimson | #DC143C | - * | Cyan | #00FFFF | - * | DarkBlue | #00008B | - * | DarkCyan | #008B8B | - * | DarkGoldenRod | #B8860B | - * | DarkGray | #A9A9A9 | - * | DarkGrey | #A9A9A9 | - * | DarkGreen | #006400 | - * | DarkKhaki | #BDB76B | - * | DarkMagenta | #8B008B | - * | DarkOliveGreen | #556B2F | - * | DarkOrange | #FF8C00 | - * | DarkOrchid | #9932CC | - * | DarkRed | #8B0000 | - * | DarkSalmon | #E9967A | - * | DarkSeaGreen | #8FBC8F | - * | DarkSlateBlue | #483D8B | - * | DarkSlateGray | #2F4F4F | - * | DarkSlateGrey | #2F4F4F | - * | DarkTurquoise | #00CED1 | - * | DarkViolet | #9400D3 | - * | DeepPink | #FF1493 | - * | DeepSkyBlue | #00BFFF | - * | DimGray | #696969 | - * | DimGrey | #696969 | - * | DodgerBlue | #1E90FF | - * | FireBrick | #B22222 | - * | FloralWhite | #FFFAF0 | - * | ForestGreen | #228B22 | - * | Fuchsia | #FF00FF | - * | Gainsboro | #DCDCDC | - * | GhostWhite | #F8F8FF | - * | Gold | #FFD700 | - * | GoldenRod | #DAA520 | - * | Gray | #808080 | - * | Grey | #808080 | - * | Green | #008000 | - * | GreenYellow | #ADFF2F | - * | HoneyDew | #F0FFF0 | - * | HotPink | #FF69B4 | - * | IndianRed | #CD5C5C | - * | Indigo | #4B0082 | - * | Ivory | #FFFFF0 | - * | Khaki | #F0E68C | - * | Lavender | #E6E6FA | - * | LavenderBlush | #FFF0F5 | - * | LawnGreen | #7CFC00 | - * | LemonChiffon | #FFFACD | - * | LightBlue | #ADD8E6 | - * | LightCoral | #F08080 | - * | LightCyan | #E0FFFF | - * | LightGoldenRodYellow | #FAFAD2 | - * | LightGray | #D3D3D3 | - * | LightGrey | #D3D3D3 | - * | LightGreen | #90EE90 | - * | LightPink | #FFB6C1 | - * | LightSalmon | #FFA07A | - * | LightSeaGreen | #20B2AA | - * | LightSkyBlue | #87CEFA | - * | LightSlateGray | #778899 | - * | LightSlateGrey | #778899 | - * | LightSteelBlue | #B0C4DE | - * | LightYellow | #FFFFE0 | - * | Lime | #00FF00 | - * | LimeGreen | #32CD32 | - * | Linen | #FAF0E6 | - * | Magenta | #FF00FF | - * | Maroon | #800000 | - * | MediumAquaMarine | #66CDAA | - * | MediumBlue | #0000CD | - * | MediumOrchid | #BA55D3 | - * | MediumPurple | #9370DB | - * | MediumSeaGreen | #3CB371 | - * | MediumSlateBlue | #7B68EE | - * | MediumSpringGreen | #00FA9A | - * | MediumTurquoise | #48D1CC | - * | MediumVioletRed | #C71585 | - * | MidnightBlue | #191970 | - * | MintCream | #F5FFFA | - * | MistyRose | #FFE4E1 | - * | Moccasin | #FFE4B5 | - * | NavajoWhite | #FFDEAD | - * | Navy | #000080 | - * | OldLace | #FDF5E6 | - * | Olive | #808000 | - * | OliveDrab | #6B8E23 | - * | Orange | #FFA500 | - * | OrangeRed | #FF4500 | - * | Orchid | #DA70D6 | - * | PaleGoldenRod | #EEE8AA | - * | PaleGreen | #98FB98 | - * | PaleTurquoise | #AFEEEE | - * | PaleVioletRed | #DB7093 | - * | PapayaWhip | #FFEFD5 | - * | PeachPuff | #FFDAB9 | - * | Peru | #CD853F | - * | Pink | #FFC0CB | - * | Plum | #DDA0DD | - * | PowderBlue | #B0E0E6 | - * | Purple | #800080 | - * | RebeccaPurple | #663399 | - * | Red | #FF0000 | - * | RosyBrown | #BC8F8F | - * | RoyalBlue | #4169E1 | - * | SaddleBrown | #8B4513 | - * | Salmon | #FA8072 | - * | SandyBrown | #F4A460 | - * | SeaGreen | #2E8B57 | - * | SeaShell | #FFF5EE | - * | Sienna | #A0522D | - * | Silver | #C0C0C0 | - * | SkyBlue | #87CEEB | - * | SlateBlue | #6A5ACD | - * | SlateGray | #708090 | - * | SlateGrey | #708090 | - * | Snow | #FFFAFA | - * | SpringGreen | #00FF7F | - * | SteelBlue | #4682B4 | - * | Tan | #D2B48C | - * | Teal | #008080 | - * | Thistle | #D8BFD8 | - * | Tomato | #FF6347 | - * | Turquoise | #40E0D0 | - * | Violet | #EE82EE | - * | Wheat | #F5DEB3 | - * | White | #FFFFFF | - * | WhiteSmoke | #F5F5F5 | - * | Yellow | #FFFF00 | - * | YellowGreen | #9ACD32 | */ - interface Color {} - interface CompressImageOption { - /** 图片路径,图片的路径,支持本地路径、代码包路径 */ - src: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: CompressImageCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: CompressImageFailCallback - /** 压缩质量,范围0~100,数值越小,质量越低,压缩率越高(仅对jpg有效)。 */ - quality?: number - /** 接口调用成功的回调函数 */ - success?: CompressImageSuccessCallback - } - interface CompressImageSuccessCallbackResult { - /** 压缩后图片的临时文件路径 (本地路径) */ - tempFilePath: string - errMsg: string - } - interface CompressVideoOption { - /** 码率,单位 kbps */ - bitrate: number - /** 帧率 */ - fps: number - /** 压缩质量 - * - * 可选值: - * - 'low': 低; - * - 'medium': 中; - * - 'high': 高; */ - quality: 'low' | 'medium' | 'high' - /** 相对于原视频的分辨率比例,取值范围(0, 1] */ - resolution: number - /** 视频文件路径,可以是临时文件路径也可以是永久文件路径 */ - src: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: CompressVideoCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: CompressVideoFailCallback - /** 接口调用成功的回调函数 */ - success?: CompressVideoSuccessCallback - } - interface CompressVideoSuccessCallbackResult { - /** 压缩后的大小,单位 kB */ - size: string - /** 压缩后的临时文件地址 */ - tempFilePath: string - errMsg: string - } - interface ConnectSocketOption { - /** 开发者服务器 wss 接口地址 */ - url: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ConnectSocketCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ConnectSocketFailCallback - /** HTTP Header,Header 中不能设置 Referer */ - header?: IAnyObject - /** 需要基础库: `2.8.0` - * - * 是否开启压缩扩展 */ - perMessageDeflate?: boolean - /** 需要基础库: `1.4.0` - * - * 子协议数组 */ - protocols?: string[] - /** 接口调用成功的回调函数 */ - success?: ConnectSocketSuccessCallback - /** 需要基础库: `2.4.0` - * - * 建立 TCP 连接的时候的 TCP_NODELAY 设置 */ - tcpNoDelay?: boolean - /** 需要基础库: `2.10.0` - * - * 超时时间,单位为毫秒 */ - timeout?: number - } - interface ConnectWifiOption { - /** Wi-Fi 设备 SSID */ - SSID: string - /** Wi-Fi 设备密码 */ - password: string - /** Wi-Fi 设备 BSSID */ - BSSID?: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ConnectWifiCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ConnectWifiFailCallback - /** 需要基础库: `2.12.0` - * - * 跳转到系统设置页进行连接 */ - maunal?: boolean - /** 需要基础库: `2.22.0` - * - * 是否需要返回部分 Wi-Fi 信息,仅安卓生效 */ - partialInfo?: boolean - /** 接口调用成功的回调函数 */ - success?: ConnectWifiSuccessCallback - } - /** 一个字典对象,它指定是否应该禁用规范化(默认启用规范化) */ - interface Constraints { - /** 如果指定为true则禁用标准化,默认为false */ - disableNormalization?: boolean - } - interface ContextCallbackResult { - /** 节点对应的 Context 对象 */ - context: IAnyObject - } - interface CopyFileFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail permission denied, copyFile ${srcPath} -> ${destPath}': 指定目标文件路径没有写权限; - * - 'fail no such file or directory, copyFile ${srcPath} -> ${destPath}': 源文件不存在,或目标文件路径的上层目录不存在; - * - 'fail the maximum size of the file storage limit is exceeded': 存储空间不足; - * - 'fail sdcard not mounted': Android sdcard 挂载失败; */ - errMsg: string - } - interface CopyFileOption { - /** 目标文件路径,支持本地路径 */ - destPath: string - /** 源文件路径,支持本地路径 */ - srcPath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: CopyFileCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: CopyFileFailCallback - /** 接口调用成功的回调函数 */ - success?: CopyFileSuccessCallback - } - interface CreateBLEConnectionOption { - /** 蓝牙设备 id */ - deviceId: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: CreateBLEConnectionCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: CreateBLEConnectionFailCallback - /** 接口调用成功的回调函数 */ - success?: CreateBLEConnectionSuccessCallback - /** 超时时间,单位 ms,不填表示不会超时 */ - timeout?: number - } - interface CreateBLEPeripheralServerOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: CreateBLEPeripheralServerCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: CreateBLEPeripheralServerFailCallback - /** 接口调用成功的回调函数 */ - success?: CreateBLEPeripheralServerSuccessCallback - } - interface CreateBLEPeripheralServerSuccessCallbackResult { - /** [BLEPeripheralServer](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.html) - * - * 外围设备的服务端。 */ - server: BLEPeripheralServer - errMsg: string - } - interface CreateCacheManagerOption { - /** 额外的缓存处理 */ - extra?: ExtraOption - /** 全局缓存有效时间,单位为毫秒,默认为 7 天,最长不超过 30 天 */ - maxAge?: number - /** 缓存模式 - * - * 可选值: - * - 'weakNetwork': 弱网/离线使用缓存返回; - * - 'always': 总是使用缓存返回; - * - 'none': 不开启,后续可手动开启/停止使用缓存返回; */ - mode?: 'weakNetwork' | 'always' | 'none' - /** 全局 origin */ - origin?: string - } - interface CreateInnerAudioContextOption { - /** 需要基础库: `2.19.0` - * - * 是否使用 WebAudio 作为底层音频驱动,默认关闭。对于短音频、播放频繁的音频建议开启此选项,开启后将获得更优的性能表现。由于开启此选项后也会带来一定的内存增长,因此对于长音频建议关闭此选项。 */ - useWebAudioImplement?: boolean - } - /** 选项 */ - interface CreateIntersectionObserverOption { - /** 初始的相交比例,如果调用时检测到的相交比例与这个值不相等且达到阈值,则会触发一次监听器的回调函数。 */ - initialRatio?: number - /** 需要基础库: `2.0.0` - * - * 是否同时观测多个目标节点(而非一个),如果设为 true ,observe 的 targetSelector 将选中多个节点(注意:同时选中过多节点将影响渲染性能) */ - observeAll?: boolean - /** 一个数值数组,包含所有阈值。 */ - thresholds?: number[] - } - interface CreateInterstitialAdOption { - /** 广告单元 id */ - adUnitId: string - } - interface CreateMediaRecorderOption { - /** 指定录制的时长(s),到达自动停止。最大 7200,最小 5 */ - duration?: number - /** 视频 fps */ - fps?: number - /** 视频关键帧间隔 */ - gop?: number - /** 视频比特率(kbps),最小值 600,最大值 3000 */ - videoBitsPerSecond?: number - } - interface CreateOffscreenCanvasOption { - /** 在自定义组件下,当前组件实例的 this */ - compInst?: Component.TrivialInstance | Page.TrivialInstance - /** 画布高度 */ - height?: number - /** 创建的离屏 canvas 类型 - * - * 可选值: - * - 'webgl': webgl类型上下文; - * - '2d': 2d类型上下文; */ - type?: 'webgl' | '2d' - /** 画布宽度 */ - width?: number - } - interface CreateRewardedVideoAdOption { - /** 广告单元 id */ - adUnitId: string - /** 需要基础库: `2.8.0` - * - * 是否启用多例模式,默认为false */ - multiton?: boolean - } - /** 可选参数 */ - interface CreateWorkerOption { - /** 需要基础库: `2.13.0` - * - * 是否使用实验worker。在iOS下,实验worker的JS运行效率比非实验worker提升近十倍,如需在worker内进行重度计算的建议开启此选项。同时,实验worker存在极小概率会在系统资源紧张时被系统回收,因此建议配合 worker.onProcessKilled 事件使用,在worker被回收后可重新创建一个。 */ - useExperimentalWorker?: boolean - } - interface CurrentState { - /** 当前缓存中的日志条数 */ - logCount: number - /** 当前缓存中最大可存日志条数 */ - maxLogCount: number - /** 当前缓存最大可用空间,以字节为单位 */ - maxSize: number - /** 当前缓存中已使用空间,以字节为单位 */ - size: number - } - /** 弹幕内容 */ - interface Danmu { - /** 弹幕文字 */ - text: string - /** 弹幕颜色 */ - color?: string - } - /** 可选的字体描述符 */ - interface DescOption { - /** 字体样式,可选值为 normal / italic / oblique */ - style?: string - /** 设置小型大写字母的字体显示文本,可选值为 normal / small-caps / inherit */ - variant?: string - /** 字体粗细,可选值为 normal / bold / 100 / 200../ 900 */ - weight?: string - } - /** 描述符的权限 */ - interface DescriptorPermission { - /** 读 */ - read?: boolean - /** 写 */ - write?: boolean - } - /** 指定 marker 移动到的目标点 */ - interface DestinationOption { - /** 纬度 */ - latitude: number - /** 经度 */ - longitude: number - } - interface DetectFaceOption { - /** 人脸图像像素点数据,每四项表示一个像素点的 RGBA */ - frameBuffer: ArrayBuffer - /** 图像高度 */ - height: number - /** 图像宽度 */ - width: number - /** 算法模型类型。正常情况传入 1 即可。0、1、2 分别表示小、中、大模型,模型越大识别准确率越高,但资源占用也越高。建议根据用户设备性能进行选择。 - * - * 可选值: - * - 0: 小模型; - * - 1: 中模型; - * - 2: 大模型; */ - modelModel?: 0 | 1 | 2 - /** 评分阈值。正常情况传入 0.8 即可。 */ - scoreThreshold?: number - /** 图像源类型。正常情况传入 1 即可。当输入的图片是来自一个连续视频的每一帧图像时,sourceType 传入 0 会得到更优的效果 - * - * 可选值: - * - 1: 表示输入的图片是随机的图片; - * - 0: 表示输入的图片是来自一个连续视频的每一帧图像; */ - sourceType?: 1 | 0 - } - interface DeviceInfo { - /** 应用(微信APP)二进制接口类型(仅 Android 支持) */ - abi: string - /** 设备性能等级(仅 Android 支持)。取值为:-2 或 0(该设备无法运行小游戏),-1(性能未知),>=1(设备性能值,该值越高,设备性能越好,目前最高不到50) */ - benchmarkLevel: number - /** 设备品牌 */ - brand: string - /** 需要基础库: `2.25.1` - * - * 设备二进制接口类型(仅 Android 支持) */ - deviceAbi: string - /** 设备型号。新机型刚推出一段时间会显示unknown,微信会尽快进行适配。 */ - model: string - /** 客户端平台 */ - platform: string - /** 操作系统及版本 */ - system: string - } - interface DisableAlertBeforeUnloadOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: DisableAlertBeforeUnloadCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: DisableAlertBeforeUnloadFailCallback - /** 接口调用成功的回调函数 */ - success?: DisableAlertBeforeUnloadSuccessCallback - } - interface DownloadFileOption { - /** 下载资源的 url */ - url: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: DownloadFileCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: DownloadFileFailCallback - /** 需要基础库: `1.8.0` - * - * 指定文件下载后存储的路径 (本地路径) */ - filePath?: string - /** HTTP 请求的 Header,Header 中不能设置 Referer */ - header?: IAnyObject - /** 接口调用成功的回调函数 */ - success?: DownloadFileSuccessCallback - /** 需要基础库: `2.10.0` - * - * 超时时间,单位为毫秒 */ - timeout?: number - } - interface DownloadFileSuccessCallbackResult { - /** 用户文件路径 (本地路径)。传入 filePath 时会返回,跟传入的 filePath 一致 */ - filePath: string - /** 需要基础库: `2.10.4` - * - * 网络请求过程中一些调试信息,[查看详细说明](https://developers.weixin.qq.com/miniprogram/dev/framework/performance/network.html) */ - profile: RequestProfile - /** 开发者服务器返回的 HTTP 状态码 */ - statusCode: number - /** 临时文件路径 (本地路径)。没传入 filePath 指定文件存储路径时会返回,下载后的文件会存储到一个临时文件 */ - tempFilePath: string - errMsg: string - } - interface DownloadTaskOnProgressUpdateListenerResult { - /** 下载进度百分比 */ - progress: number - /** 预期需要下载的数据总长度,单位 Bytes */ - totalBytesExpectedToWrite: number - /** 已经下载的数据长度,单位 Bytes */ - totalBytesWritten: number - } - interface EditImageOption { - /** 图片路径,图片的路径,支持本地路径、代码包路径 */ - src: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: EditImageCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: EditImageFailCallback - /** 接口调用成功的回调函数 */ - success?: EditImageSuccessCallback - } - interface EditImageSuccessCallbackResult { - /** 编辑后图片的临时文件路径 (本地路径) */ - tempFilePath: string - errMsg: string - } - interface EnableAlertBeforeUnloadOption { - /** 询问对话框内容 */ - message: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: EnableAlertBeforeUnloadCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: EnableAlertBeforeUnloadFailCallback - /** 接口调用成功的回调函数 */ - success?: EnableAlertBeforeUnloadSuccessCallback - } - /** 文件读取结果。res.entries 是一个对象,key是文件路径,value是一个对象 FileItem ,表示该文件的读取结果。每个 FileItem 包含 data (文件内容) 和 errMsg (错误信息) 属性。 */ - interface EntriesResult { - /** 文件路径 */ - [path: string]: ZipFileItem - } - /** 要读取的压缩包内的文件列表(当传入"all" 时表示读取压缩包内所有文件) */ - interface EntryItem { - /** 压缩包内文件路径 */ - path: string - /** 指定读取文件的字符编码,如果不传 encoding,则以 ArrayBuffer 格式读取文件的二进制内容 - * - * 可选值: - * - 'ascii': ; - * - 'base64': ; - * - 'binary': ; - * - 'hex': ; - * - 'ucs2': 以小端序读取; - * - 'ucs-2': 以小端序读取; - * - 'utf16le': 以小端序读取; - * - 'utf-16le': 以小端序读取; - * - 'utf-8': ; - * - 'utf8': ; - * - 'latin1': ; */ - encoding?: - | 'ascii' - | 'base64' - | 'binary' - | 'hex' - | 'ucs2' - | 'ucs-2' - | 'utf16le' - | 'utf-16le' - | 'utf-8' - | 'utf8' - | 'latin1' - /** 指定文件的长度,如果不指定,则读到文件末尾。有效范围:[1, fileLength]。单位:byte */ - length?: number - /** 从文件指定位置开始读,如果不指定,则从文件头开始读。读取的范围应该是左闭右开区间 [position, position+length)。有效范围:[0, fileLength - 1]。单位:byte */ - position?: number - } - interface Err { - /** 错误信息 */ - errMsg: string - /** 需要基础库: `2.24.0` - * - * errno 错误码,错误码的详细说明参考 [Errno错误码](https://developers.weixin.qq.com/miniprogram/dev/framework/usability/PublicErrno.html) */ - errno: number - } - interface ExitFullScreenOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ExitFullScreenCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ExitFullScreenFailCallback - /** 接口调用成功的回调函数 */ - success?: ExitFullScreenSuccessCallback - } - interface ExitMiniProgramOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ExitMiniProgramCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ExitMiniProgramFailCallback - /** 接口调用成功的回调函数 */ - success?: ExitMiniProgramSuccessCallback - } - interface ExitPictureInPictureOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ExitPictureInPictureCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ExitPictureInPictureFailCallback - /** 接口调用成功的回调函数 */ - success?: ExitPictureInPictureSuccessCallback - } - interface ExitVoIPChatOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ExitVoIPChatCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ExitVoIPChatFailCallback - /** 接口调用成功的回调函数 */ - success?: ExitVoIPChatSuccessCallback - } - /** 客服信息 */ - interface ExtInfoOption { - /** 客服链接 */ - url: string - } - /** 额外的缓存处理 */ - interface ExtraOption { - /** 需要缓存的 wx api 接口,不传则表示支持缓存的接口全都做缓存处理。返回的如果是缓存数据,开发者可通过 fromCache 标记区分 - * - * 可选值: - * - 'wx.login': ; - * - 'wx.checkSession': ; - * - 'wx.getSetting': ; */ - apiList?: Array<'wx.login' | 'wx.checkSession' | 'wx.getSetting'> - } - interface ExtractDataSourceOption { - /** 视频源地址,只支持本地文件 */ - source: string - } - /** 人脸角度信息,取值范围 [-1, 1],数值越接近 0 表示越正对摄像头 */ - interface FaceAngel { - /** 仰俯角(点头) */ - pitch: number - /** 翻滚角(左右倾) */ - roll: number - /** 偏航角(摇头) */ - yaw: number - } - /** 人脸置信度,取值范围 [0, 1],数值越大置信度越高(遮挡越少) */ - interface FaceConf { - /** 整体可信度 */ - global: number - /** 左眼可信度 */ - leftEye: number - /** 嘴巴可信度 */ - mouth: number - /** 鼻子可信度 */ - nose: number - /** 右眼可信度 */ - rightEye: number - } - interface FaceDetectOption { - /** 图像像素点数据,每四项表示一个像素点的 RGBA */ - frameBuffer: ArrayBuffer - /** 图像高度 */ - height: number - /** 图像宽度 */ - width: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: FaceDetectCompleteCallback - /** 是否返回当前图像的人脸角度信息 */ - enableAngle?: boolean - /** 是否返回当前图像的人脸的置信度(可表示器官遮挡情况) */ - enableConf?: boolean - /** 是否返回多张人脸的信息 */ - enableMultiFace?: boolean - /** 是否返回当前图像的人脸(106 个点) */ - enablePoint?: boolean - /** 接口调用失败的回调函数 */ - fail?: FaceDetectFailCallback - /** 接口调用成功的回调函数 */ - success?: FaceDetectSuccessCallback - } - interface FaceDetectSuccessCallbackResult { - /** 人脸角度信息,取值范围 [-1, 1],数值越接近 0 表示越正对摄像头 */ - angleArray: FaceAngel - /** 人脸置信度,取值范围 [0, 1],数值越大置信度越高(遮挡越少) */ - confArray: FaceConf - /** 脸部方框数值,对象包含 height, weight, originX, originY 四个属性 (origin 为方框左上角坐标) */ - detectRect: IAnyObject - /** 多人模式(enableMultiFace)下的人脸信息,每个对象包含上述其它属性 */ - faceInfo: IAnyObject[] - /** 标记人脸轮廓的 106 个点位置数组,数组每个对象包含 x 和 y */ - pointArray: IAnyObject[] - /** 脸部中心点横坐标,检测不到人脸则为 -1 */ - x: number - /** 脸部中心点纵坐标,检测不到人脸则为 -1 */ - y: number - errMsg: string - } - /** 需要基础库: `2.25.0` - * - * 人脸检测配置。用法详情[指南文档](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/visionkit/face.html)。安卓微信8.0.25开始支持,iOS微信8.0.24开始支持。 */ - interface FaceTrack { - /** 需要基础库: `2.25.0` - * - * 人脸检测模式 - * - * 可选值: - * - 1: 静态图片检测; - * - 2: 通过摄像头实时检测; */ - mode: 1 | 2 - } - interface Fields { - /** 需要基础库: `2.1.0` - * - * 指定样式名列表,返回节点对应样式名的当前值 */ - computedStyle?: string[] - /** 需要基础库: `2.4.2` - * - * 是否返回节点对应的 Context 对象 */ - context?: boolean - /** 是否返回节点 dataset */ - dataset?: boolean - /** 是否返回节点 id */ - id?: boolean - /** 是否返回节点 mark */ - mark?: boolean - /** 需要基础库: `2.7.0` - * - * 是否返回节点对应的 Node 实例 */ - node?: boolean - /** 指定属性名列表,返回节点对应属性名的当前属性值(只能获得组件文档中标注的常规属性值,id class style 和事件绑定的属性值不可获取) */ - properties?: string[] - /** 是否返回节点布局位置(`left` `right` `top` `bottom`) */ - rect?: boolean - /** 否 是否返回节点的 `scrollLeft` `scrollTop`,节点必须是 `scroll-view` 或者 `viewport` */ - scrollOffset?: boolean - /** 是否返回节点尺寸(`width` `height`) */ - size?: boolean - } - interface FileItem { - /** 文件保存时的时间戳,从1970/01/01 08:00:00 到当前时间的秒数 */ - createTime: number - /** 文件路径 (本地路径) */ - filePath: string - /** 本地文件大小,以字节为单位 */ - size: number - } - interface FileSystemManagerCloseOption { - /** 需要被关闭的文件描述符。fd 通过 [FileSystemManager.open](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.open.html) 或 [FileSystemManager.openSync](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.openSync.html) 接口获得 */ - fd: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: FileSystemManagerCloseCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: FileSystemManagerCloseFailCallback - /** 接口调用成功的回调函数 */ - success?: FileSystemManagerCloseSuccessCallback - } - interface FileSystemManagerGetFileInfoOption { - /** 要读取的文件路径 (本地路径) */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetFileInfoCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: FileSystemManagerGetFileInfoFailCallback - /** 接口调用成功的回调函数 */ - success?: FileSystemManagerGetFileInfoSuccessCallback - } - interface FileSystemManagerGetFileInfoSuccessCallbackResult { - /** 文件大小,以字节为单位 */ - size: number - errMsg: string - } - interface FileSystemManagerGetSavedFileListOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetSavedFileListCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetSavedFileListFailCallback - /** 接口调用成功的回调函数 */ - success?: FileSystemManagerGetSavedFileListSuccessCallback - } - interface FileSystemManagerGetSavedFileListSuccessCallbackResult { - /** 文件数组 */ - fileList: FileItem[] - errMsg: string - } - interface FileSystemManagerRemoveSavedFileOption { - /** 需要删除的文件路径 (本地路径) */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RemoveSavedFileCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: FileSystemManagerRemoveSavedFileFailCallback - /** 接口调用成功的回调函数 */ - success?: RemoveSavedFileSuccessCallback - } - interface FileSystemManagerSaveFileOption { - /** 临时存储文件路径 (本地路径) */ - tempFilePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SaveFileCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: FileSystemManagerSaveFileFailCallback - /** 要存储的文件路径 (本地路径) */ - filePath?: string - /** 接口调用成功的回调函数 */ - success?: SaveFileSuccessCallback - } - /** 打开的文件信息数组,只有从聊天素材场景打开(scene为1173)才会携带该参数 */ - interface ForwardMaterials { - /** 文件名 */ - name: string - /** 文件路径(如果是webview则是url) */ - path: string - /** 文件大小 */ - size: number - /** 文件的mimetype类型 */ - type: string - } - /** 视频帧数据,若取不到则返回 null。当缓冲区为空的时候可能暂停取不到数据。 */ - interface FrameDataOptions { - /** 帧数据 */ - data: ArrayBuffer - /** 帧数据高度 */ - height: number - /** 帧原始 dts */ - pkDts: number - /** 帧原始 pts */ - pkPts: number - /** 帧数据宽度 */ - width: number - } - interface FromScreenLocationOption { - /** x 坐标值 */ - x: number - /** y 坐标值 */ - y: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: FromScreenLocationCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: FromScreenLocationFailCallback - /** 接口调用成功的回调函数 */ - success?: FromScreenLocationSuccessCallback - } - interface FstatFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'bad file descriptor': 无效的文件描述符; - * - 'fail permission denied': 指定的 fd 路径没有读权限; */ - errMsg: string - } - interface FstatOption { - /** 文件描述符。fd 通过 [FileSystemManager.open](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.open.html) 或 [FileSystemManager.openSync](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.openSync.html) 接口获得 */ - fd: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: FstatCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: FstatFailCallback - /** 接口调用成功的回调函数 */ - success?: FstatSuccessCallback - } - interface FstatSuccessCallbackResult { - /** [Stats](https://developers.weixin.qq.com/miniprogram/dev/api/file/Stats.html) - * - * Stats 对象,包含了文件的状态信息 */ - stats: Stats - errMsg: string - } - interface FstatSyncOption { - /** 文件描述符。fd 通过 [FileSystemManager.open](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.open.html) 或 [FileSystemManager.openSync](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.openSync.html) 接口获得 */ - fd: string - } - interface FtruncateFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'bad file descriptor': 无效的文件描述符; - * - 'fail permission denied': 指定的 fd 没有写权限; - * - 'fail the maximum size of the file storage limit is exceeded': 存储空间不足; - * - 'fail sdcard not mounted': android sdcard 挂载失败; */ - errMsg: string - } - interface FtruncateOption { - /** 文件描述符。fd 通过 [FileSystemManager.open](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.open.html) 或 [FileSystemManager.openSync](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.openSync.html) 接口获得 */ - fd: string - /** 截断位置,默认0。如果 length 小于文件长度(单位:字节),则只有前面 length 个字节会保留在文件中,其余内容会被删除;如果 length 大于文件长度,则会对其进行扩展,并且扩展部分将填充空字节('\0') */ - length: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: FtruncateCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: FtruncateFailCallback - /** 接口调用成功的回调函数 */ - success?: FtruncateSuccessCallback - } - interface FtruncateSyncOption { - /** 文件描述符。fd 通过 [FileSystemManager.open](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.open.html) 或 [FileSystemManager.openSync](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.openSync.html) 接口获得 */ - fd: string - /** 截断位置,默认0。如果 length 小于文件长度(单位:字节),则只有前面 length 个字节会保留在文件中,其余内容会被删除;如果 length 大于文件长度,则会对其进行扩展,并且扩展部分将填充空字节('\0') */ - length: number - } - interface GeneralCallbackResult { - /** 错误信息 */ - errMsg: string - } - interface GetAtqaOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetAtqaCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetAtqaFailCallback - /** 接口调用成功的回调函数 */ - success?: GetAtqaSuccessCallback - } - interface GetAtqaSuccessCallbackResult { - /** 返回 ATQA/SENS_RES 数据 */ - atqa: ArrayBuffer - errMsg: string - } - interface GetAvailableAudioSourcesOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetAvailableAudioSourcesCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetAvailableAudioSourcesFailCallback - /** 接口调用成功的回调函数 */ - success?: GetAvailableAudioSourcesSuccessCallback - } - interface GetAvailableAudioSourcesSuccessCallbackResult { - /** 支持的音频输入源列表,可在 [RecorderManager.start()](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/RecorderManager.start.html) 接口中使用。返回值定义参考 https://developer.android.com/reference/kotlin/android/media/MediaRecorder.AudioSource - * - * 可选值: - * - 'auto': 自动设置,默认使用手机麦克风,插上耳麦后自动切换使用耳机麦克风,所有平台适用; - * - 'buildInMic': 手机麦克风,仅限 iOS; - * - 'headsetMic': 耳机麦克风,仅限 iOS; - * - 'mic': 麦克风(没插耳麦时是手机麦克风,插耳麦时是耳机麦克风),仅限 Android; - * - 'camcorder': 同 mic,适用于录制音视频内容,仅限 Android; - * - 'voice_communication': 同 mic,适用于实时沟通,仅限 Android; - * - 'voice_recognition': 同 mic,适用于语音识别,仅限 Android; */ - audioSources: Array< - | 'auto' - | 'buildInMic' - | 'headsetMic' - | 'mic' - | 'camcorder' - | 'voice_communication' - | 'voice_recognition' - > - errMsg: string - } - interface GetBLEDeviceCharacteristicsOption { - /** 蓝牙设备 id。需要已经通过 [wx.createBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html) 建立连接 */ - deviceId: string - /** 蓝牙服务 UUID。需要先调用 [wx.getBLEDeviceServices](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEDeviceServices.html) 获取 */ - serviceId: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetBLEDeviceCharacteristicsCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetBLEDeviceCharacteristicsFailCallback - /** 接口调用成功的回调函数 */ - success?: GetBLEDeviceCharacteristicsSuccessCallback - } - interface GetBLEDeviceCharacteristicsSuccessCallbackResult { - /** 设备特征列表 */ - characteristics: BLECharacteristic[] - errMsg: string - } - interface GetBLEDeviceRSSIOption { - /** 蓝牙设备 id */ - deviceId: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetBLEDeviceRSSICompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetBLEDeviceRSSIFailCallback - /** 接口调用成功的回调函数 */ - success?: GetBLEDeviceRSSISuccessCallback - } - interface GetBLEDeviceRSSISuccessCallbackResult { - /** 信号强度,单位 dBm */ - RSSI: number - errMsg: string - } - interface GetBLEDeviceServicesOption { - /** 蓝牙设备 id。需要已经通过 [wx.createBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html) 建立连接 */ - deviceId: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetBLEDeviceServicesCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetBLEDeviceServicesFailCallback - /** 接口调用成功的回调函数 */ - success?: GetBLEDeviceServicesSuccessCallback - } - interface GetBLEDeviceServicesSuccessCallbackResult { - /** 设备服务列表 */ - services: BLEService[] - errMsg: string - } - interface GetBLEMTUOption { - /** 蓝牙设备 id */ - deviceId: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetBLEMTUCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetBLEMTUFailCallback - /** 接口调用成功的回调函数 */ - success?: GetBLEMTUSuccessCallback - /** 写模式 (iOS 特有参数) - * - * 可选值: - * - 'write': 有回复写; - * - 'writeNoResponse': 无回复写; */ - writeType?: 'write' | 'writeNoResponse' - } - interface GetBLEMTUSuccessCallbackResult { - /** 最大传输单元 */ - mtu: number - errMsg: string - } - interface GetBackgroundAudioPlayerStateOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetBackgroundAudioPlayerStateCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetBackgroundAudioPlayerStateFailCallback - /** 接口调用成功的回调函数 */ - success?: GetBackgroundAudioPlayerStateSuccessCallback - } - interface GetBackgroundAudioPlayerStateSuccessCallbackResult { - /** 选定音频的播放位置(单位:s),只有在音乐播放中时返回 */ - currentPosition: number - /** 歌曲数据链接,只有在音乐播放中时返回 */ - dataUrl: string - /** 音频的下载进度百分比,只有在音乐播放中时返回 */ - downloadPercent: number - /** 选定音频的长度(单位:s),只有在音乐播放中时返回 */ - duration: number - /** 播放状态 - * - * 可选值: - * - 0: 暂停中; - * - 1: 播放中; - * - 2: 没有音乐播放; */ - status: 0 | 1 | 2 - errMsg: string - } - interface GetBackgroundFetchDataOption { - /** 缓存数据类别,取值为 periodic 或 pre */ - fetchType: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetBackgroundFetchDataCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetBackgroundFetchDataFailCallback - /** 接口调用成功的回调函数 */ - success?: GetBackgroundFetchDataSuccessCallback - } - interface GetBackgroundFetchDataSuccessCallbackResult { - /** 缓存数据 */ - fetchedData: string - /** 小程序页面路径 */ - path: string - /** 传给页面的 query 参数 */ - query: string - /** 进入小程序的场景值 */ - scene: number - /** 客户端拿到缓存数据的时间戳。(注:安卓 timeStamp 单位是 ms,iOS timeStamp 单位是 s) */ - timeStamp: number - errMsg: string - } - interface GetBackgroundFetchTokenOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetBackgroundFetchTokenCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetBackgroundFetchTokenFailCallback - /** 接口调用成功的回调函数 */ - success?: GetBackgroundFetchTokenSuccessCallback - } - interface GetBackgroundFetchTokenSuccessCallbackResult { - /** 接口调用结果 */ - errMsg: string - /** 自定义的登录态 */ - token: number - } - interface GetBatteryInfoOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetBatteryInfoCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetBatteryInfoFailCallback - /** 接口调用成功的回调函数 */ - success?: GetBatteryInfoSuccessCallback - } - interface GetBatteryInfoSuccessCallbackResult { - /** 是否正在充电中 */ - isCharging: boolean - /** 设备电量,范围 1 - 100 */ - level: number - errMsg: string - } - interface GetBatteryInfoSyncResult { - /** 是否正在充电中 */ - isCharging: boolean - /** 设备电量,范围 1 - 100 */ - level: number - } - interface GetBeaconsOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetBeaconsCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetBeaconsFailCallback - /** 接口调用成功的回调函数 */ - success?: GetBeaconsSuccessCallback - } - interface GetBeaconsSuccessCallbackResult { - /** Beacon 设备列表 */ - beacons: BeaconInfo[] - errMsg: string - } - interface GetBluetoothAdapterStateOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetBluetoothAdapterStateCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetBluetoothAdapterStateFailCallback - /** 接口调用成功的回调函数 */ - success?: GetBluetoothAdapterStateSuccessCallback - } - interface GetBluetoothAdapterStateSuccessCallbackResult { - /** 蓝牙适配器是否可用 */ - available: boolean - /** 是否正在搜索设备 */ - discovering: boolean - errMsg: string - } - interface GetBluetoothDevicesOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetBluetoothDevicesCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetBluetoothDevicesFailCallback - /** 接口调用成功的回调函数 */ - success?: GetBluetoothDevicesSuccessCallback - } - interface GetBluetoothDevicesSuccessCallbackResult { - /** UUID 对应的已连接设备列表 */ - devices: BlueToothDevice[] - errMsg: string - } - interface GetCenterLocationOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetCenterLocationCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetCenterLocationFailCallback - /** 图标路径,支持网络路径、本地路径、代码包路径 */ - iconPath?: string - /** 接口调用成功的回调函数 */ - success?: GetCenterLocationSuccessCallback - } - interface GetCenterLocationSuccessCallbackResult { - /** 纬度 */ - latitude: number - /** 经度 */ - longitude: number - errMsg: string - } - interface GetChannelsLiveInfoOption { - /** 视频号 id,以“sph”开头的id,可在视频号助手获取 */ - finderUserName: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetChannelsLiveInfoCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetChannelsLiveInfoFailCallback - /** 接口调用成功的回调函数 */ - success?: GetChannelsLiveInfoSuccessCallback - } - interface GetChannelsLiveInfoSuccessCallbackResult { - /** 直播主题 */ - description: string - /** 直播 feedId */ - feedId: string - /** 视频号头像 */ - headUrl: string - /** 视频号昵称 */ - nickname: string - /** 直播 nonceId */ - nonceId: string - /** 直播状态,2直播中,3直播结束 */ - status: number - errMsg: string - } - interface GetChannelsLiveNoticeInfoOption { - /** 视频号 id,以“sph”开头的id,可在视频号助手获取 */ - finderUserName: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetChannelsLiveNoticeInfoCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetChannelsLiveNoticeInfoFailCallback - /** 接口调用成功的回调函数 */ - success?: GetChannelsLiveNoticeInfoSuccessCallback - } - interface GetChannelsLiveNoticeInfoSuccessCallbackResult { - /** 直播封面 */ - headUrl: string - /** 视频号昵称 */ - nickname: string - /** 预告 id */ - noticeId: string - /** 需要基础库: `2.24.6` - * - * 除最近的一条预告信息外,其他的预告信息列表(注意:每次最多返回按时间戳增序排列的15个预告信息,其中时间最近的那个预告信息会在接口其他的返回参数中展示,其余的预告信息会在该字段中展示)。 */ - otherInfos: any[] - /** 是否可预约 */ - reservable: boolean - /** 开始时间 */ - startTime: string - /** 预告状态:0可用 1取消 2已用 */ - status: number - errMsg: string - } - interface GetChannelsShareKeyOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetChannelsShareKeyCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetChannelsShareKeyFailCallback - /** 接口调用成功的回调函数 */ - success?: GetChannelsShareKeySuccessCallback - } - interface GetChannelsShareKeySuccessCallbackResult { - /** 推广员 */ - promoter: PromoterResult - /** 分享者 openid */ - sharerOpenId: string - errMsg: string - } - interface GetClipboardDataOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetClipboardDataCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetClipboardDataFailCallback - /** 接口调用成功的回调函数 */ - success?: GetClipboardDataSuccessCallback - } - interface GetClipboardDataSuccessCallbackOption { - /** 剪贴板的内容 */ - data: string - } - interface GetConnectedBluetoothDevicesOption { - /** 蓝牙设备主服务的 UUID 列表(支持 16/32/128 位 UUID) */ - services: string[] - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetConnectedBluetoothDevicesCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetConnectedBluetoothDevicesFailCallback - /** 接口调用成功的回调函数 */ - success?: GetConnectedBluetoothDevicesSuccessCallback - } - interface GetConnectedBluetoothDevicesSuccessCallbackResult { - /** 搜索到的设备列表 */ - devices: BluetoothDeviceInfo[] - errMsg: string - } - interface GetConnectedWifiOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetConnectedWifiCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetConnectedWifiFailCallback - /** 需要基础库: `2.22.0` - * - * 是否需要返回部分 Wi-Fi 信息 */ - partialInfo?: boolean - /** 接口调用成功的回调函数 */ - success?: GetConnectedWifiSuccessCallback - } - interface GetConnectedWifiSuccessCallbackResult { - /** [WifiInfo](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/WifiInfo.html) - * - * Wi-Fi 信息 */ - wifi: WifiInfo - errMsg: string - } - interface GetContentsOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetContentsCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetContentsFailCallback - /** 接口调用成功的回调函数 */ - success?: GetContentsSuccessCallback - } - interface GetContentsSuccessCallbackResult { - /** 表示内容的delta对象 */ - delta: IAnyObject - /** 带标签的HTML内容 */ - html: string - /** 纯文本内容 */ - text: string - errMsg: string - } - interface GetExtConfigOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetExtConfigCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetExtConfigFailCallback - /** 接口调用成功的回调函数 */ - success?: GetExtConfigSuccessCallback - } - interface GetExtConfigSuccessCallbackResult { - /** 第三方平台自定义的数据 */ - extConfig: IAnyObject - errMsg: string - } - interface GetFileInfoFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail file not exist': 指定的 filePath 找不到文件; */ - errMsg: string - } - interface GetFuzzyLocationOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetFuzzyLocationCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetFuzzyLocationFailCallback - /** 接口调用成功的回调函数 */ - success?: GetFuzzyLocationSuccessCallback - /** wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标 */ - type?: string - } - interface GetFuzzyLocationSuccessCallbackResult { - /** 纬度,范围为 -90~90,负数表示南纬 */ - latitude: number - /** 经度,范围为 -180~180,负数表示西经 */ - longitude: number - errMsg: string - } - interface GetGroupEnterInfoOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetGroupEnterInfoCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetGroupEnterInfoFailCallback - /** 接口调用成功的回调函数 */ - success?: GetGroupEnterInfoSuccessCallback - } - interface GetGroupEnterInfoSuccessCallbackResult { - /** 需要基础库: `2.7.0` - * - * 敏感数据对应的云 ID,开通[云开发](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html)的小程序才会返回,可通过云调用直接获取开放数据,详细见[云调用直接获取开放数据](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#method-cloud) */ - cloudID: string - /** 包括敏感数据在内的完整转发信息的加密数据,详细见[加密数据解密算法](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html) */ - encryptedData: string - /** 错误信息 */ - errMsg: string - /** 加密算法的初始向量,详细见[加密数据解密算法](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html) */ - iv: string - } - interface GetHCEStateOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetHCEStateCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetHCEStateFailCallback - /** 接口调用成功的回调函数 */ - success?: GetHCEStateSuccessCallback - } - interface GetHistoricalBytesOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetHistoricalBytesCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetHistoricalBytesFailCallback - /** 接口调用成功的回调函数 */ - success?: GetHistoricalBytesSuccessCallback - } - interface GetHistoricalBytesSuccessCallbackResult { - /** 返回历史二进制数据 */ - histBytes: ArrayBuffer - errMsg: string - } - interface GetImageInfoOption { - /** 图片的路径,支持网络路径、本地路径、代码包路径 */ - src: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetImageInfoCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetImageInfoFailCallback - /** 接口调用成功的回调函数 */ - success?: GetImageInfoSuccessCallback - } - interface GetImageInfoSuccessCallbackResult { - /** 图片原始高度,单位px。不考虑旋转。 */ - height: number - /** 需要基础库: `1.9.90` - * - * [拍照时设备方向](http://sylvana.net/jpegcrop/exif_orientation.html) - * - * 可选值: - * - 'up': 默认方向(手机横持拍照),对应 Exif 中的 1。或无 orientation 信息。; - * - 'up-mirrored': 同 up,但镜像翻转,对应 Exif 中的 2; - * - 'down': 旋转180度,对应 Exif 中的 3; - * - 'down-mirrored': 同 down,但镜像翻转,对应 Exif 中的 4; - * - 'left-mirrored': 同 left,但镜像翻转,对应 Exif 中的 5; - * - 'right': 顺时针旋转90度,对应 Exif 中的 6; - * - 'right-mirrored': 同 right,但镜像翻转,对应 Exif 中的 7; - * - 'left': 逆时针旋转90度,对应 Exif 中的 8; */ - orientation: - | 'up' - | 'up-mirrored' - | 'down' - | 'down-mirrored' - | 'left-mirrored' - | 'right' - | 'right-mirrored' - | 'left' - /** 图片的本地路径 */ - path: string - /** 需要基础库: `1.9.90` - * - * 图片格式 - * - * 可选值: - * - 'unknown': 未知格式; - * - 'jpeg': jpeg压缩格式; - * - 'png': png压缩格式; - * - 'gif': gif压缩格式; - * - 'tiff': tiff压缩格式; */ - type: 'unknown' | 'jpeg' | 'png' | 'gif' | 'tiff' - /** 图片原始宽度,单位px。不考虑旋转。 */ - width: number - errMsg: string - } - interface GetLatestUserKeyOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetLatestUserKeyCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetLatestUserKeyFailCallback - /** 接口调用成功的回调函数 */ - success?: GetLatestUserKeySuccessCallback - } - interface GetLatestUserKeySuccessCallbackResult { - /** 用户加密密钥 */ - encryptKey: string - /** 密钥过期时间 */ - expireTime: number - /** 密钥初始向量 */ - iv: string - /** 密钥版本 */ - version: number - errMsg: string - } - interface GetLocalIPAddressOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetLocalIPAddressCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetLocalIPAddressFailCallback - /** 接口调用成功的回调函数 */ - success?: GetLocalIPAddressSuccessCallback - } - interface GetLocalIPAddressSuccessCallbackResult { - /** 错误信息 */ - errMsg: string - /** 本机局域网IP地址 */ - localip: string - /** 本机局域网子网掩码,基础库 2.24.0 开始支持 */ - netmask: string - } - interface GetLocationOption { - /** 需要基础库: `1.6.0` - * - * 传入 true 会返回高度信息,由于获取高度需要较高精确度,会减慢接口返回速度 */ - altitude?: boolean - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetLocationCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetLocationFailCallback - /** 需要基础库: `2.9.0` - * - * 高精度定位超时时间(ms),指定时间内返回最高精度,该值3000ms以上高精度定位才有效果 */ - highAccuracyExpireTime?: number - /** 需要基础库: `2.9.0` - * - * 开启高精度定位 */ - isHighAccuracy?: boolean - /** 接口调用成功的回调函数 */ - success?: GetLocationSuccessCallback - /** wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标 */ - type?: string - } - interface GetLocationSuccessCallbackResult { - /** 位置的精确度,反应与真实位置之间的接近程度,可以理解成10即与真实位置相差10m,越小越精确 */ - accuracy: number - /** 需要基础库: `1.2.0` - * - * 高度,单位 m */ - altitude: number - /** 需要基础库: `1.2.0` - * - * 水平精度,单位 m */ - horizontalAccuracy: number - /** 纬度,范围为 -90~90,负数表示南纬 */ - latitude: number - /** 经度,范围为 -180~180,负数表示西经 */ - longitude: number - /** 速度,单位 m/s */ - speed: number - /** 需要基础库: `1.2.0` - * - * 垂直精度,单位 m(Android 无法获取,返回 0) */ - verticalAccuracy: number - errMsg: string - } - interface GetLogManagerOption { - /** 需要基础库: `2.3.2` - * - * 取值为0/1,取值为0表示会把 `App`、`Page` 的生命周期函数和 `wx` 命名空间下的函数调用写入日志,取值为1则不会。默认值是 0 */ - level?: number - } - interface GetMaxTransceiveLengthOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetMaxTransceiveLengthCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetMaxTransceiveLengthFailCallback - /** 接口调用成功的回调函数 */ - success?: GetMaxTransceiveLengthSuccessCallback - } - interface GetMaxTransceiveLengthSuccessCallbackResult { - /** 最大传输长度 */ - length: number - errMsg: string - } - interface GetNetworkTypeOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetNetworkTypeCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetNetworkTypeFailCallback - /** 接口调用成功的回调函数 */ - success?: GetNetworkTypeSuccessCallback - } - interface GetNetworkTypeSuccessCallbackResult { - /** 需要基础库: `2.22.1` - * - * 设备是否使用了网络代理 */ - hasSystemProxy: boolean - /** 网络类型 - * - * 可选值: - * - 'wifi': wifi 网络; - * - '2g': 2g 网络; - * - '3g': 3g 网络; - * - '4g': 4g 网络; - * - '5g': 5g 网络; - * - 'unknown': Android 下不常见的网络类型; - * - 'none': 无网络; */ - networkType: 'wifi' | '2g' | '3g' | '4g' | '5g' | 'unknown' | 'none' - /** 信号强弱,单位 dbm */ - signalStrength: number - errMsg: string - } - interface GetRandomValuesOption { - /** 整数,生成随机数的字节数,最大 1048576 */ - length: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetRandomValuesCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetRandomValuesFailCallback - /** 接口调用成功的回调函数 */ - success?: GetRandomValuesSuccessCallback - } - interface GetRandomValuesSuccessCallbackResult { - /** 随机数内容,长度为传入的字节数 */ - randomValues: ArrayBuffer - errMsg: string - } - interface GetRegionOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetRegionCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetRegionFailCallback - /** 接口调用成功的回调函数 */ - success?: GetRegionSuccessCallback - } - interface GetRegionSuccessCallbackResult { - /** 东北角经纬度 */ - northeast: MapPostion - /** 西南角经纬度 */ - southwest: MapPostion - errMsg: string - } - interface GetRotateOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetRotateCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetRotateFailCallback - /** 接口调用成功的回调函数 */ - success?: GetRotateSuccessCallback - } - interface GetRotateSuccessCallbackResult { - /** 旋转角 */ - rotate: number - errMsg: string - } - interface GetSakOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetSakCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetSakFailCallback - /** 接口调用成功的回调函数 */ - success?: GetSakSuccessCallback - } - interface GetSakSuccessCallbackResult { - /** 返回 SAK/SEL_RES 数据 */ - sak: number - errMsg: string - } - interface GetSavedFileInfoOption { - /** 文件路径 (本地路径) */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetSavedFileInfoCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetSavedFileInfoFailCallback - /** 接口调用成功的回调函数 */ - success?: GetSavedFileInfoSuccessCallback - } - interface GetSavedFileInfoSuccessCallbackResult { - /** 文件保存时的时间戳,从1970/01/01 08:00:00 到该时刻的秒数 */ - createTime: number - /** 文件大小,单位 B */ - size: number - errMsg: string - } - interface GetScaleOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetScaleCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetScaleFailCallback - /** 接口调用成功的回调函数 */ - success?: GetScaleSuccessCallback - } - interface GetScaleSuccessCallbackResult { - /** 缩放值 */ - scale: number - errMsg: string - } - interface GetScreenBrightnessOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetScreenBrightnessCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetScreenBrightnessFailCallback - /** 接口调用成功的回调函数 */ - success?: GetScreenBrightnessSuccessCallback - } - interface GetScreenBrightnessSuccessCallbackOption { - /** 屏幕亮度值,范围 0 ~ 1,0 最暗,1 最亮 */ - value: number - } - interface GetScreenRecordingStateOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetScreenRecordingStateCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetScreenRecordingStateFailCallback - /** 接口调用成功的回调函数 */ - success?: GetScreenRecordingStateSuccessCallback - } - interface GetScreenRecordingStateSuccessCallbackResult { - /** 录屏状态 - * - * 可选值: - * - 'on': 开启; - * - 'off': 关闭; */ - state: 'on' | 'off' - errMsg: string - } - interface GetSelectedTextRangeOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetSelectedTextRangeCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetSelectedTextRangeFailCallback - /** 接口调用成功的回调函数 */ - success?: GetSelectedTextRangeSuccessCallback - } - interface GetSelectedTextRangeSuccessCallbackResult { - /** 输入框光标结束位置 */ - end: number - /** 输入框光标起始位置 */ - start: number - errMsg: string - } - interface GetSelectionTextOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetSelectionTextCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetSelectionTextFailCallback - /** 接口调用成功的回调函数 */ - success?: GetSelectionTextSuccessCallback - } - interface GetSelectionTextSuccessCallbackResult { - /** 纯文本内容 */ - text: string - errMsg: string - } - interface GetSettingOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetSettingCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetSettingFailCallback - /** 接口调用成功的回调函数 */ - success?: GetSettingSuccessCallback - /** 需要基础库: `2.10.1` - * - * 是否同时获取用户订阅消息的订阅状态,默认不获取。注意:withSubscriptions 只返回用户勾选过订阅面板中的“总是保持以上选择,不再询问”的订阅消息。 */ - withSubscriptions?: boolean - } - interface GetSettingSuccessCallbackResult { - /** [AuthSetting](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/AuthSetting.html) - * - * 用户授权结果 */ - authSetting: AuthSetting - /** [SubscriptionsSetting](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/SubscriptionsSetting.html) - * - * 需要基础库: `2.10.1` - * - * 用户订阅消息设置,接口参数`withSubscriptions`值为`true`时才会返回。 */ - subscriptionsSetting: SubscriptionsSetting - /** [AuthSetting](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/AuthSetting.html) - * - * 在插件中调用时,当前宿主小程序的用户授权结果 */ - miniprogramAuthSetting?: AuthSetting - errMsg: string - } - interface GetShareInfoOption { - /** shareTicket */ - shareTicket: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetShareInfoCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetShareInfoFailCallback - /** 接口调用成功的回调函数 */ - success?: GetShareInfoSuccessCallback - /** 需要基础库: `1.9.90` - * - * 超时时间,单位 ms */ - timeout?: number - } - interface GetSkewOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetSkewCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetSkewFailCallback - /** 接口调用成功的回调函数 */ - success?: GetSkewSuccessCallback - } - interface GetSkewSuccessCallbackResult { - /** 倾斜角 */ - skew: number - errMsg: string - } - interface GetStorageInfoOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetStorageInfoCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetStorageInfoFailCallback - /** 接口调用成功的回调函数 */ - success?: GetStorageInfoSuccessCallback - } - interface GetStorageInfoSuccessCallbackOption { - /** 当前占用的空间大小, 单位 KB */ - currentSize: number - /** 当前 storage 中所有的 key */ - keys: string[] - /** 限制的空间大小,单位 KB */ - limitSize: number - } - interface GetStorageInfoSyncOption { - /** 当前占用的空间大小, 单位 KB */ - currentSize: number - /** 当前 storage 中所有的 key */ - keys: string[] - /** 限制的空间大小,单位 KB */ - limitSize: number - } - interface GetStorageOption { - /** 本地缓存中指定的 key */ - key: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetStorageCompleteCallback - /** 需要基础库: `2.21.3` - * - * 是否开启加密存储。只有异步的 getStorage 接口支持开启加密存储。开启后,将会对 data 使用 AES128 解密,接口回调耗时将会增加。若开启加密存储,setStorage 和 getStorage 需要同时声明 encrypt 的值为 true */ - encrypt?: boolean - /** 接口调用失败的回调函数 */ - fail?: GetStorageFailCallback - /** 接口调用成功的回调函数 */ - success?: GetStorageSuccessCallback - } - interface GetStorageSuccessCallbackResult { - /** key对应的内容 */ - data: T - errMsg: string - } - interface GetSystemInfoAsyncOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetSystemInfoAsyncCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetSystemInfoAsyncFailCallback - /** 接口调用成功的回调函数 */ - success?: GetSystemInfoAsyncSuccessCallback - } - interface GetSystemInfoOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetSystemInfoCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetSystemInfoFailCallback - /** 接口调用成功的回调函数 */ - success?: GetSystemInfoSuccessCallback - } - interface GetUserInfoOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetUserInfoCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetUserInfoFailCallback - /** 显示用户信息的语言 - * - * 可选值: - * - 'en': 英文; - * - 'zh_CN': 简体中文; - * - 'zh_TW': 繁体中文; */ - lang?: 'en' | 'zh_CN' | 'zh_TW' - /** 接口调用成功的回调函数 */ - success?: GetUserInfoSuccessCallback - /** 是否带上登录态信息。当 withCredentials 为 true 时,要求此前有调用过 wx.login 且登录态尚未过期,此时返回的数据会包含 encryptedData, iv 等敏感信息;当 withCredentials 为 false 时,不要求有登录态,返回的数据不包含 encryptedData, iv 等敏感信息。 */ - withCredentials?: boolean - } - interface GetUserInfoSuccessCallbackResult { - /** 需要基础库: `2.7.0` - * - * 敏感数据对应的云 ID,开通[云开发](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html)的小程序才会返回,可通过云调用直接获取开放数据,详细见[云调用直接获取开放数据](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#method-cloud) */ - cloudID: string - /** 包括敏感数据在内的完整用户信息的加密数据,详见 [用户数据的签名验证和加解密](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#加密数据解密算法) */ - encryptedData: string - /** 加密算法的初始向量,详见 [用户数据的签名验证和加解密](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#加密数据解密算法) */ - iv: string - /** 不包括敏感信息的原始数据字符串,用于计算签名 */ - rawData: string - /** 使用 sha1( rawData + sessionkey ) 得到字符串,用于校验用户信息,详见 [用户数据的签名验证和加解密](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html) */ - signature: string - /** [UserInfo](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/UserInfo.html) - * - * 用户信息对象,不包含 openid 等敏感信息 */ - userInfo: UserInfo - errMsg: string - } - interface GetUserProfileOption { - /** 声明获取用户个人信息后的用途,不超过30个字符 */ - desc: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetUserProfileCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetUserProfileFailCallback - /** 显示用户信息的语言 - * - * 可选值: - * - 'en': 英文; - * - 'zh_CN': 简体中文; - * - 'zh_TW': 繁体中文; */ - lang?: 'en' | 'zh_CN' | 'zh_TW' - /** 接口调用成功的回调函数 */ - success?: GetUserProfileSuccessCallback - } - interface GetUserProfileSuccessCallbackResult { - /** 需要基础库: `2.10.4` - * - * 敏感数据对应的云 ID,开通[云开发](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html)的小程序才会返回,可通过云调用直接获取开放数据,详细见[云调用直接获取开放数据](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#method-cloud) */ - cloudID: string - /** 需要基础库: `2.10.4` - * - * 包括敏感数据在内的完整用户信息的加密数据,详见 [用户数据的签名验证和加解密](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#加密数据解密算法) */ - encryptedData: string - /** 需要基础库: `2.10.4` - * - * 加密算法的初始向量,详见 [用户数据的签名验证和加解密](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#加密数据解密算法) */ - iv: string - /** 需要基础库: `2.10.4` - * - * 不包括敏感信息的原始数据字符串,用于计算签名 */ - rawData: string - /** 需要基础库: `2.10.4` - * - * 使用 sha1( rawData + sessionkey ) 得到字符串,用于校验用户信息,详见 [用户数据的签名验证和加解密](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html) */ - signature: string - /** [UserInfo](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/UserInfo.html) - * - * 需要基础库: `2.10.4` - * - * 用户信息对象 */ - userInfo: UserInfo - errMsg: string - } - interface GetVideoInfoOption { - /** 视频文件路径,可以是临时文件路径也可以是永久文件路径 */ - src: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetVideoInfoCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetVideoInfoFailCallback - /** 接口调用成功的回调函数 */ - success?: GetVideoInfoSuccessCallback - } - interface GetVideoInfoSuccessCallbackResult { - /** 视频码率,单位 kbps */ - bitrate: number - /** 视频长度 */ - duration: number - /** 视频帧率 */ - fps: number - /** 视频的长,单位 px */ - height: number - /** 画面方向 - * - * 可选值: - * - 'up': 默认; - * - 'down': 180度旋转; - * - 'left': 逆时针旋转90度; - * - 'right': 顺时针旋转90度; - * - 'up-mirrored': 同up,但水平翻转; - * - 'down-mirrored': 同down,但水平翻转; - * - 'left-mirrored': 同left,但垂直翻转; - * - 'right-mirrored': 同right,但垂直翻转; */ - orientation: - | 'up' - | 'down' - | 'left' - | 'right' - | 'up-mirrored' - | 'down-mirrored' - | 'left-mirrored' - | 'right-mirrored' - /** 视频大小,单位 kB */ - size: number - /** 视频格式 */ - type: string - /** 视频的宽,单位 px */ - width: number - errMsg: string - } - interface GetWeRunDataOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetWeRunDataCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetWeRunDataFailCallback - /** 接口调用成功的回调函数 */ - success?: GetWeRunDataSuccessCallback - } - interface GetWeRunDataSuccessCallbackResult { - /** 需要基础库: `2.7.0` - * - * 敏感数据对应的云 ID,开通云开发的小程序才会返回,可通过云调用直接获取开放数据,详细见[云调用直接获取开放数据](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#method-cloud) */ - cloudID: string - /** 包括敏感数据在内的完整用户信息的加密数据,详细见[加密数据解密算法](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html)。解密后得到的数据结构见后文 */ - encryptedData: string - /** 加密算法的初始向量,详细见[加密数据解密算法](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html) */ - iv: string - errMsg: string - } - interface GetWifiListOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetWifiListCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetWifiListFailCallback - /** 接口调用成功的回调函数 */ - success?: GetWifiListSuccessCallback - } - interface HideHomeButtonOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: HideHomeButtonCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: HideHomeButtonFailCallback - /** 接口调用成功的回调函数 */ - success?: HideHomeButtonSuccessCallback - } - interface HideKeyboardOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: HideKeyboardCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: HideKeyboardFailCallback - /** 接口调用成功的回调函数 */ - success?: HideKeyboardSuccessCallback - } - interface HideLoadingOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: HideLoadingCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: HideLoadingFailCallback - /** 需要基础库: `2.22.1` - * - * 目前 toast 和 loading 相关接口可以相互混用,此参数可用于取消混用特性 */ - noConflict?: boolean - /** 接口调用成功的回调函数 */ - success?: HideLoadingSuccessCallback - } - interface HideNavigationBarLoadingOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: HideNavigationBarLoadingCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: HideNavigationBarLoadingFailCallback - /** 接口调用成功的回调函数 */ - success?: HideNavigationBarLoadingSuccessCallback - } - interface HideShareMenuOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: HideShareMenuCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: HideShareMenuFailCallback - /** 需要基础库: `2.11.3` - * - * 本接口为 Beta 版本,暂只在 Android 平台支持。需要隐藏的转发按钮名称列表,默认['shareAppMessage', 'shareTimeline']。按钮名称合法值包含 "shareAppMessage"、"shareTimeline" 两种 */ - menus?: string[] - /** 接口调用成功的回调函数 */ - success?: HideShareMenuSuccessCallback - } - interface HideTabBarOption { - /** 是否需要动画效果 */ - animation?: boolean - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: HideTabBarCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: HideTabBarFailCallback - /** 接口调用成功的回调函数 */ - success?: HideTabBarSuccessCallback - } - interface HideTabBarRedDotOption { - /** tabBar 的哪一项,从左边算起 */ - index: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: HideTabBarRedDotCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: HideTabBarRedDotFailCallback - /** 接口调用成功的回调函数 */ - success?: HideTabBarRedDotSuccessCallback - } - interface HideToastOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: HideToastCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: HideToastFailCallback - /** 需要基础库: `2.22.1` - * - * 目前 toast 和 loading 相关接口可以相互混用,此参数可用于取消混用特性 */ - noConflict?: number - /** 接口调用成功的回调函数 */ - success?: HideToastSuccessCallback - } - /** 检测结果 */ - interface HitTestRes { - /** 包含位置、旋转、放缩信息的矩阵,以列为主序 */ - transform: Float32Array - } - /** 需要基础库: `2.7.0` - * - * 图片对象 */ - interface Image { - /** 图片的真实高度 */ - height: number - /** 图片加载发生错误后触发的回调函数 */ - onerror: (...args: any[]) => any - /** 图片加载完成后触发的回调函数 */ - onload: (...args: any[]) => any - /** 需要基础库: `2.13.0` - * - * `origin`: 发送完整的referrer; `no-referrer`: 不发送。格式固定为 `https://servicewechat.com/{appid}/{version}/page-frame.html`,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版、体验版以及审核版本,版本号为 devtools 表示为开发者工具,其余为正式版本; */ - referrerPolicy: string - /** 图片的 URL。v2.11.0 起支持传递 base64 Data URI */ - src: string - /** 图片的真实宽度 */ - width: number - } - /** 需要基础库: `2.9.0` - * - * ImageData 对象 */ - interface ImageData { - /** 一维数组,包含以 RGBA 顺序的数据,数据使用 0 至 255(包含)的整数表示 */ - data: Uint8ClampedArray - /** 使用像素描述 ImageData 的实际高度 */ - height: number - /** 使用像素描述 ImageData 的实际宽度 */ - width: number - } - /** 需要基础库: `1.2.0` - * - * 图片的本地临时文件列表 */ - interface ImageFile { - /** 本地临时文件路径 (本地路径) */ - path: string - /** 本地临时文件大小,单位 B */ - size: number - } - interface IncludePointsOption { - /** 要显示在可视区域内的坐标点列表 */ - points: MapPostion[] - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: IncludePointsCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: IncludePointsFailCallback - /** 坐标点形成的矩形边缘到地图边缘的距离,单位像素。格式为[上,右,下,左],安卓上只能识别数组第一项,上下左右的padding一致。开发者工具暂不支持padding参数。 */ - padding?: number[] - /** 接口调用成功的回调函数 */ - success?: IncludePointsSuccessCallback - } - interface InitFaceDetectOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: InitFaceDetectCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: InitFaceDetectFailCallback - /** 接口调用成功的回调函数 */ - success?: InitFaceDetectSuccessCallback - } - interface InitMarkerClusterOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: InitMarkerClusterCompleteCallback - /** 启用默认的聚合样式 */ - enableDefaultStyle?: boolean - /** 接口调用失败的回调函数 */ - fail?: InitMarkerClusterFailCallback - /** 聚合算法的可聚合距离,即距离小于该值的点会聚合至一起,以像素为单位 */ - gridSize?: boolean - /** 接口调用成功的回调函数 */ - success?: InitMarkerClusterSuccessCallback - /** 点击已经聚合的标记点时是否实现聚合分离 */ - zoomOnClick?: boolean - } - /** InnerAudioContext 实例,可通过 [wx.createInnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html) 接口获取实例。注意,音频播放过程中,可能被系统中断,可通过 [wx.onAudioInterruptionBegin](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAudioInterruptionBegin.html)、[wx.onAudioInterruptionEnd](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAudioInterruptionEnd.html)事件来处理这种情况。 -* -* **支持格式** -* -* | 格式 | iOS | Android | -* | ---- | ---- | ------- | -* | flac | x | √ | -* | m4a | √ | √ | -* | ogg | x | √ | -* | ape | x | √ | -* | amr | x | √ | -* | wma | x | √ | -* | wav | √ | √ | -* | mp3 | √ | √ | -* | mp4 | x | √ | -* | aac | √ | √ | -* | aiff | √ | x | -* | caf | √ | x | -* -* **示例代码** -* -* ```js -const innerAudioContext = wx.createInnerAudioContext() -innerAudioContext.autoplay = true -innerAudioContext.src = 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46' -innerAudioContext.onPlay(() => { - console.log('开始播放') -}) -innerAudioContext.onError((res) => { - console.log(res.errMsg) - console.log(res.errCode) -}) -``` */ - interface InnerAudioContext { - /** 是否自动开始播放,默认为 `false` */ - autoplay: boolean - /** 音频缓冲的时间点,仅保证当前播放时间点到此时间点内容已缓冲(只读) */ - buffered: number - /** 当前音频的播放位置(单位 s)。只有在当前有合法的 src 时返回,时间保留小数点后 6 位(只读) */ - currentTime: number - /** 当前音频的长度(单位 s)。只有在当前有合法的 src 时返回(只读) */ - duration: number - /** 是否循环播放,默认为 `false` */ - loop: boolean - /** 是否遵循系统静音开关,默认为 `true`。当此参数为 `false` 时,即使用户打开了静音开关,也能继续发出声音。从 2.3.0 版本开始此参数不生效,使用 [wx.setInnerAudioOption](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.setInnerAudioOption.html) 接口统一设置。 */ - obeyMuteSwitch: boolean - /** 当前是是否暂停或停止状态(只读) */ - paused: boolean - /** 需要基础库: `2.11.0` - * - * 播放速度。范围 0.5-2.0,默认为 1。(Android 需要 6 及以上版本) */ - playbackRate: number - /** 需要基础库: `2.13.0` - * - * `origin`: 发送完整的referrer; `no-referrer`: 不发送。格式固定为 `https://servicewechat.com/{appid}/{version}/page-frame.html`,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版、体验版以及审核版本,版本号为 devtools 表示为开发者工具,其余为正式版本; */ - referrerPolicy: string - /** 音频资源的地址,用于直接播放。[2.2.3](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 开始支持云文件ID */ - src: string - /** 开始播放的位置(单位:s),默认为 0 */ - startTime: number - /** 需要基础库: `1.9.90` - * - * 音量。范围 0~1。默认为 1 */ - volume: number - } - interface InnerAudioContextOnErrorListenerResult { - /** 可选值: - * - 10001: 系统错误; - * - 10002: 网络错误; - * - 10003: 文件错误; - * - 10004: 格式错误; - * - -1: 未知错误; */ - errCode: 10001 | 10002 | 10003 | 10004 | -1 - errMsg: string - } - interface InsertDividerOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: InsertDividerCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: InsertDividerFailCallback - /** 接口调用成功的回调函数 */ - success?: InsertDividerSuccessCallback - } - interface InsertImageOption { - /** 图片地址,仅支持 http(s)、base64、云图片(2.8.0)、临时文件(2.8.3)。 */ - src: string - /** 图像无法显示时的替代文本 */ - alt?: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: InsertImageCompleteCallback - /** data 被序列化为 name=value;name1=value2 的格式挂在属性 data-custom 上 */ - data?: IAnyObject - /** 添加到图片 img 标签上的类名 */ - extClass?: string - /** 接口调用失败的回调函数 */ - fail?: InsertImageFailCallback - /** 图片高度 (pixels/百分比) */ - height?: string - /** 插入图片后是否自动换行,默认换行 */ - nowrap?: boolean - /** 接口调用成功的回调函数 */ - success?: InsertImageSuccessCallback - /** 图片宽度(pixels/百分比) */ - width?: string - } - interface InsertTextOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: InsertTextCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: InsertTextFailCallback - /** 接口调用成功的回调函数 */ - success?: InsertTextSuccessCallback - /** 文本内容 */ - text?: string - } - interface IntersectionObserverObserveCallbackResult { - /** 目标边界 */ - boundingClientRect: BoundingClientRectResult - /** 节点自定义数据属性 */ - dataset: Record - /** 节点 ID */ - id: string - /** 相交比例 */ - intersectionRatio: number - /** 相交区域的边界 */ - intersectionRect: IntersectionRectResult - /** 参照区域的边界 */ - relativeRect: RelativeRectResult - /** 相交检测时的时间戳 */ - time: number - } - /** 相交区域的边界 */ - interface IntersectionRectResult { - /** 下边界 */ - bottom: number - /** 高度 */ - height: number - /** 左边界 */ - left: number - /** 右边界 */ - right: number - /** 上边界 */ - top: number - /** 宽度 */ - width: number - } - interface InterstitialAdOnErrorListenerResult { - /** 错误码 - * - * 可选值: - * - 1000: 后端接口调用失败; - * - 1001: 参数错误; - * - 1002: 广告单元无效; - * - 1003: 内部错误; - * - 1004: 无合适的广告; - * - 1005: 广告组件审核中; - * - 1006: 广告组件被驳回; - * - 1007: 广告组件被封禁; - * - 1008: 广告单元已关闭; */ - errCode: 1000 | 1001 | 1002 | 1003 | 1004 | 1005 | 1006 | 1007 | 1008 - /** 错误信息 */ - errMsg: string - } - interface IsBluetoothDevicePairedOption { - /** 蓝牙设备 id */ - deviceId: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: IsBluetoothDevicePairedCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: IsBluetoothDevicePairedFailCallback - /** 接口调用成功的回调函数 */ - success?: IsBluetoothDevicePairedSuccessCallback - } - interface IsConnectedOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: IsConnectedCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: IsConnectedFailCallback - /** 接口调用成功的回调函数 */ - success?: IsConnectedSuccessCallback - } - interface Join1v1ChatOption { - /** 呼叫方信息 */ - caller: VoIP1v1ChatUser - /** 接听方信息 */ - listener: VoIP1v1ChatUser - /** 窗口背景色(音频通话背景以及小窗模式背景) - * - * 可选值: - * - 0: #262930; - * - 1: #FA5151; - * - 2: #FA9D3B; - * - 3: #3D7257; - * - 4: #1485EE; - * - 5: #6467F0; */ - backgroundType?: 0 | 1 | 2 | 3 | 4 | 5 - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: Join1v1ChatCompleteCallback - /** 不允许切换到语音通话 */ - disableSwitchVoice?: boolean - /** 接口调用失败的回调函数 */ - fail?: Join1v1ChatFailCallback - /** 小窗样式 */ - minWindowType?: number - /** 通话类型 - * - * 可选值: - * - 'voice': 语音通话; - * - 'video': 视频通话; */ - roomType?: 'voice' | 'video' - /** 接口调用成功的回调函数 */ - success?: Join1v1ChatSuccessCallback - } - interface JoinVoIPChatOption { - /** 小游戏内此房间/群聊的 ID。同一时刻传入相同 groupId 的用户会进入到同个实时语音房间。 */ - groupId: string - /** 验证所需的随机字符串 */ - nonceStr: string - /** 签名,用于验证小游戏的身份 */ - signature: string - /** 验证所需的时间戳 */ - timeStamp: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: JoinVoIPChatCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: JoinVoIPChatFailCallback - /** 静音设置 */ - muteConfig?: MuteConfig - /** 房间类型 - * - * 可选值: - * - 'voice': 音频房间,用于语音通话; - * - 'video': 视频房间,结合 [voip-room](https://developers.weixin.qq.com/miniprogram/dev/component/voip-room.html) 组件可显示成员画面; */ - roomType?: 'voice' | 'video' - /** 接口调用成功的回调函数 */ - success?: JoinVoIPChatSuccessCallback - } - interface JoinVoIPChatSuccessCallbackResult { - /** 错误码 */ - errCode: number - /** 调用结果 */ - errMsg: string - /** 在此通话中的成员 openId 名单 */ - openIdList: string[] - } - interface KVArray { - /** key 本地缓存中指定的 key */ - key: string - /** data 需要存储的内容。只支持原生类型、Date、及能够通过`JSON.stringify`序列化的对象。 */ - value: any - } - /** 启动参数 */ - interface LaunchOptionsApp { - /** 需要基础库: `2.20.0` - * - * API 类别 - * - * 可选值: - * - 'default': 默认类别; - * - 'nativeFunctionalized': 原生功能化,视频号直播商品、商品橱窗等场景打开的小程序; - * - 'browseOnly': 仅浏览,朋友圈快照页等场景打开的小程序; - * - 'embedded': 内嵌,通过打开半屏小程序能力打开的小程序; */ - apiCategory: - | 'default' - | 'nativeFunctionalized' - | 'browseOnly' - | 'embedded' - /** 打开的文件信息数组,只有从聊天素材场景打开(scene为1173)才会携带该参数 */ - forwardMaterials: ForwardMaterials[] - /** 启动小程序的路径 (代码包路径) */ - path: string - /** 启动小程序的 query 参数 */ - query: IAnyObject - /** 来源信息。从另一个小程序、公众号或 App 进入小程序时返回。否则返回 `{}`。(参见后文注意) */ - referrerInfo: ReferrerInfo - /** 启动小程序的[场景值](https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/scene.html) */ - scene: number - /** 从微信群聊/单聊打开小程序时,chatType 表示具体微信群聊/单聊类型 - * - * 可选值: - * - 1: 微信联系人单聊; - * - 2: 企业微信联系人单聊; - * - 3: 普通微信群聊; - * - 4: 企业微信互通群聊; */ - chatType?: 1 | 2 | 3 | 4 - /** shareTicket,详见[获取更多转发信息](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share.html) */ - shareTicket?: string - } - interface LivePlayerContextRequestFullScreenOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RequestFullScreenCompleteCallback - /** 设置全屏时的方向 - * - * 可选值: - * - 0: 正常竖向; - * - 90: 屏幕逆时针90度; - * - -90: 屏幕顺时针90度; */ - direction?: 0 | 90 | -90 - /** 接口调用失败的回调函数 */ - fail?: RequestFullScreenFailCallback - /** 接口调用成功的回调函数 */ - success?: RequestFullScreenSuccessCallback - } - interface LivePlayerContextSnapshotOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SnapshotCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SnapshotFailCallback - /** 需要基础库: `2.10.0` - * - * 图片的质量,默认原图。有效值为 raw、compressed */ - quality?: string - /** 需要基础库: `2.25.0` - * - * 截取的源类型,有效值为 stream(截取视频源)、view(截取渲染后的画面) */ - sourceType?: string - /** 接口调用成功的回调函数 */ - success?: LivePlayerContextSnapshotSuccessCallback - } - interface LivePlayerContextSnapshotSuccessCallbackResult { - /** 图片的高度 */ - height: string - /** 图片文件的临时路径 (本地路径) */ - tempImagePath: string - /** 图片的宽度 */ - width: string - errMsg: string - } - interface LivePusherContextSnapshotOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SnapshotCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SnapshotFailCallback - /** 需要基础库: `2.10.0` - * - * 图片的质量,默认原图。有效值为 raw、compressed */ - quality?: string - /** 需要基础库: `2.25.0` - * - * 截取的源类型,有效值为 stream(截取视频源)、view(截取渲染后的画面) */ - sourceType?: string - /** 接口调用成功的回调函数 */ - success?: LivePusherContextSnapshotSuccessCallback - } - interface LivePusherContextSnapshotSuccessCallbackResult { - /** 图片的高度 */ - height: string - /** 图片文件的临时路径 */ - tempImagePath: string - /** 图片的宽度 */ - width: string - errMsg: string - } - interface LivePusherContextStartOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartFailCallback - /** 接口调用成功的回调函数 */ - success?: StartSuccessCallback - } - interface LoadFontFaceCompleteCallbackResult { - /** 加载字体结果 */ - status: string - } - interface LoadFontFaceOption { - /** 定义的字体名称 */ - family: string - /** 字体资源的地址。建议格式为 TTF 和 WOFF,WOFF2 在低版本的iOS上会不兼容。 */ - source: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: LoadFontFaceCompleteCallback - /** 可选的字体描述符 */ - desc?: DescOption - /** 接口调用失败的回调函数 */ - fail?: LoadFontFaceFailCallback - /** 需要基础库: `2.10.0` - * - * 是否全局生效 */ - global?: boolean - /** 字体作用范围,可选值为 webview / native,默认 webview,设置 native 可在 Canvas 2D 下使用 */ - scopes?: any[] - /** 接口调用成功的回调函数 */ - success?: LoadFontFaceSuccessCallback - } - interface LocalInfo { - /** 接收消息的 socket 的地址 */ - address: string - /** 使用的协议族,为 IPv4 或者 IPv6 */ - family: string - /** 端口号 */ - port: number - } - interface LoginOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: LoginCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: LoginFailCallback - /** 接口调用成功的回调函数 */ - success?: LoginSuccessCallback - /** 需要基础库: `1.9.90` - * - * 超时时间,单位ms */ - timeout?: number - } - interface LoginSuccessCallbackResult { - /** 用户登录凭证(有效期五分钟)。开发者需要在开发者服务器后台调用 [auth.code2Session](https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/login/auth.code2Session.html),使用 code 换取 openid、unionid、session_key 等信息 */ - code: string - errMsg: string - } - interface MakeBluetoothPairOption { - /** 蓝牙设备 id */ - deviceId: string - /** pin 码,Base64 格式。 */ - pin: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: MakeBluetoothPairCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: MakeBluetoothPairFailCallback - /** 接口调用成功的回调函数 */ - success?: MakeBluetoothPairSuccessCallback - /** 超时时间,单位 ms */ - timeout?: number - } - interface MakePhoneCallOption { - /** 需要拨打的电话号码 */ - phoneNumber: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: MakePhoneCallCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: MakePhoneCallFailCallback - /** 接口调用成功的回调函数 */ - success?: MakePhoneCallSuccessCallback - } - /** 广播的制造商信息。仅安卓支持,iOS 因系统限制无法定制。 */ - interface ManufacturerData { - /** 制造商ID,0x 开头的十六进制 */ - manufacturerId: string - /** 制造商信息 */ - manufacturerSpecificData?: ArrayBuffer - } - /** 图片覆盖的经纬度范围 */ - interface MapBounds { - /** 东北角经纬度 */ - northeast: MapPostion - /** 西南角经纬度 */ - southwest: MapPostion - } - interface MapPostion { - /** 纬度 */ - latitude: number - /** 经度 */ - longitude: number - } - /** 用来扩展(或收缩)参照节点布局区域的边界 */ - interface Margins { - /** 节点布局区域的下边界 */ - bottom?: number - /** 节点布局区域的左边界 */ - left?: number - /** 节点布局区域的右边界 */ - right?: number - /** 节点布局区域的上边界 */ - top?: number - } - /** 匹配到的缓存 */ - interface MatchCache { - /** 缓存 id */ - cacheId: string - /** 缓存创建时间 */ - createTime: number - /** 缓存内容,会带有 fromCache 标记,方便开发者区分内容是否来自缓存 */ - data: any - /** 缓存有效时间 */ - maxAge: number - /** 命中的规则 id */ - ruleId: string - } - /** MediaAudioPlayer 实例,可通过 [wx.createMediaAudioPlayer](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createMediaAudioPlayer.html) 接口获取实例。 */ - interface MediaAudioPlayer { - /** 音量。范围 0~1。默认为 1 */ - volume: number - } - /** 本地临时文件列表 */ - interface MediaFile { - /** 视频的时间长度 */ - duration: number - /** 文件类型 - * - * 可选值: - * - 'image': 图片; - * - 'video': 视频; */ - fileType: 'image' | 'video' - /** 视频的高度 */ - height: number - /** 本地临时文件大小,单位 B */ - size: number - /** 本地临时文件路径 (本地路径) */ - tempFilePath: string - /** 视频缩略图临时文件路径 */ - thumbTempFilePath: string - /** 视频的宽度 */ - width: number - } - interface MediaQueryObserverObserveCallbackResult { - /** 页面的当前状态是否满足所指定的 media query */ - matches: boolean - } - /** 需要预览的资源列表 */ - interface MediaSource { - /** 图片或视频的地址 */ - url: string - /** 视频的封面图片 */ - poster?: string - /** 资源的类型,默认为图片 - * - * 可选值: - * - 'image': 图片; - * - 'video': 视频; */ - type?: 'image' | 'video' - } - /** 需要基础库: `2.9.0` - * - * 可通过 [MediaContainer.extractDataSource](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/MediaContainer.extractDataSource.html) 返回。 - * - * [MediaTrack](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/MediaTrack.html) 音频或视频轨道,可以对轨道进行一些操作 */ - interface MediaTrack { - /** 轨道长度,只读 */ - duration: number - /** 轨道类型,只读 - * - * 可选值: - * - 'audio': 音频轨道; - * - 'video': 视频轨道; */ - kind: 'audio' | 'video' - /** 音量,音频轨道下有效,可写 */ - volume: number - } - /** 小程序帐号信息 */ - interface MiniProgram { - /** 小程序 appId */ - appId: string - /** 需要基础库: `2.10.0` - * - * 小程序版本 - * - * 可选值: - * - 'develop': 开发版; - * - 'trial': 体验版; - * - 'release': 正式版; */ - envVersion: 'develop' | 'trial' | 'release' - /** 需要基础库: `2.10.2` - * - * 线上小程序版本号 */ - version: string - } - interface MkdirFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail no such file or directory ${dirPath}': 上级目录不存在(该错误仅在 recursive = false 时生效); - * - 'fail permission denied, open ${dirPath}': 指定的 filePath 路径没有写权限; - * - 'fail file already exists ${dirPath}': 有同名文件或目录(该错误仅在 recursive = false 时生效); - * - 'fail sdcard not mounted': Android sdcard 挂载失败; */ - errMsg: string - } - interface MkdirOption { - /** 创建的目录路径 (本地路径) */ - dirPath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: MkdirCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: MkdirFailCallback - /** 需要基础库: `2.3.0` - * - * 是否在递归创建该目录的上级目录后再创建该目录。如果对应的上级目录已经存在,则不创建该上级目录。如 dirPath 为 a/b/c/d 且 recursive 为 true,将创建 a 目录,再在 a 目录下创建 b 目录,以此类推直至创建 a/b/c 目录下的 d 目录。 */ - recursive?: boolean - /** 接口调用成功的回调函数 */ - success?: MkdirSuccessCallback - } - interface MoveAlongOption { - /** 平滑移动的时间 */ - duration: number - /** 指定 marker */ - markerId: number - /** 移动路径的坐标串,坐标点格式 `{longitude, latitude}` */ - path: any[] - /** 根据路径方向自动改变 marker 的旋转角度 */ - autoRotate?: boolean - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: MoveAlongCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: MoveAlongFailCallback - /** 接口调用成功的回调函数 */ - success?: MoveAlongSuccessCallback - } - interface MoveToLocationOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: MoveToLocationCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: MoveToLocationFailCallback - /** 需要基础库: `2.8.0` - * - * 纬度 */ - latitude?: number - /** 需要基础库: `2.8.0` - * - * 经度 */ - longitude?: number - /** 接口调用成功的回调函数 */ - success?: MoveToLocationSuccessCallback - } - /** 静音设置 */ - interface MuteConfig { - /** 是否静音耳机 */ - muteEarphone?: boolean - /** 是否静音麦克风 */ - muteMicrophone?: boolean - } - interface MuteOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: MuteCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: MuteFailCallback - /** 接口调用成功的回调函数 */ - success?: MuteSuccessCallback - } - /** 需要基础库: `2.11.2` */ - interface NFCAdapter { - /** 标签类型枚举 */ - tech: TechType - } - interface NavigateBackMiniProgramOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: NavigateBackMiniProgramCompleteCallback - /** 需要返回给上一个小程序的数据,上一个小程序可在 `App.onShow` 中获取到这份数据。 [详情](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html)。 */ - extraData?: IAnyObject - /** 接口调用失败的回调函数 */ - fail?: NavigateBackMiniProgramFailCallback - /** 接口调用成功的回调函数 */ - success?: NavigateBackMiniProgramSuccessCallback - } - interface NavigateBackOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: NavigateBackCompleteCallback - /** 返回的页面数,如果 delta 大于现有页面数,则返回到首页。 */ - delta?: number - /** 接口调用失败的回调函数 */ - fail?: NavigateBackFailCallback - /** 接口调用成功的回调函数 */ - success?: NavigateBackSuccessCallback - } - interface NavigateToMiniProgramOption { - /** 要打开的小程序 appId */ - appId?: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: NavigateToMiniProgramCompleteCallback - /** 要打开的小程序版本。仅在当前小程序为开发版或体验版时此参数有效。如果当前小程序是正式版,则打开的小程序必定是正式版。 - * - * 可选值: - * - 'develop': 开发版; - * - 'trial': 体验版; - * - 'release': 正式版; */ - envVersion?: 'develop' | 'trial' | 'release' - /** 需要传递给目标小程序的数据,目标小程序可在 `App.onLaunch`,`App.onShow` 中获取到这份数据。如果跳转的是小游戏,可以在 [wx.onShow](#)、[wx.getLaunchOptionsSync](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html) 中可以获取到这份数据数据。 */ - extraData?: IAnyObject - /** 接口调用失败的回调函数 */ - fail?: NavigateToMiniProgramFailCallback - /** 打开的页面路径,如果为空则打开首页。path 中 ? 后面的部分会成为 query,在小程序的 `App.onLaunch`、`App.onShow` 和 `Page.onLoad` 的回调函数或小游戏的 [wx.onShow](#) 回调函数、[wx.getLaunchOptionsSync](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html) 中可以获取到 query 数据。对于小游戏,可以只传入 query 部分,来实现传参效果,如:传入 "?foo=bar"。 */ - path?: string - /** 需要基础库: `2.18.1` - * - * 小程序链接,当传递该参数后,可以不传 appId 和 path。链接可以通过【小程序菜单】->【复制链接】获取。 */ - shortLink?: string - /** 接口调用成功的回调函数 */ - success?: NavigateToMiniProgramSuccessCallback - } - interface NavigateToOption { - /** 需要跳转的应用内非 tabBar 的页面的路径 (代码包路径), 路径后可以带参数。参数与路径之间使用 `?` 分隔,参数键与参数值用 `=` 相连,不同参数用 `&` 分隔;如 'path?key=value&key2=value2' */ - url: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: NavigateToCompleteCallback - /** 页面间通信接口,用于监听被打开页面发送到当前页面的数据。基础库 2.7.3 开始支持。 */ - events?: IAnyObject - /** 接口调用失败的回调函数 */ - fail?: NavigateToFailCallback - /** 接口调用成功的回调函数 */ - success?: NavigateToSuccessCallback - } - interface NavigateToSuccessCallbackResult { - /** [EventChannel](https://developers.weixin.qq.com/miniprogram/dev/api/route/EventChannel.html) - * - * 和被打开页面进行通信 */ - eventChannel: EventChannel - errMsg: string - } - interface NdefCloseOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: NdefCloseCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: NdefCloseFailCallback - /** 接口调用成功的回调函数 */ - success?: NdefCloseSuccessCallback - } - interface NdefConnectOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ConnectCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ConnectFailCallback - /** 接口调用成功的回调函数 */ - success?: ConnectSuccessCallback - } - interface NodeCallbackResult { - /** 节点对应的 Node 实例 */ - node: IAnyObject - } - interface NotifyBLECharacteristicValueChangeOption { - /** 蓝牙特征的 UUID */ - characteristicId: string - /** 蓝牙设备 id */ - deviceId: string - /** 蓝牙特征对应服务的 UUID */ - serviceId: string - /** 是否启用 notify */ - state: boolean - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: NotifyBLECharacteristicValueChangeCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: NotifyBLECharacteristicValueChangeFailCallback - /** 接口调用成功的回调函数 */ - success?: NotifyBLECharacteristicValueChangeSuccessCallback - /** 需要基础库: `2.4.0` - * - * 设置特征订阅类型,有效值有 `notification` 和 `indication` */ - type?: string - } - /** media query 描述符 */ - interface ObserveDescriptor { - /** 页面高度( px 为单位) */ - height: number - /** 页面最大高度( px 为单位) */ - maxHeight: number - /** 页面最大宽度( px 为单位) */ - maxWidth: number - /** 页面最小高度( px 为单位) */ - minHeight: number - /** 页面最小宽度( px 为单位) */ - minWidth: number - /** 屏幕方向( `landscape` 或 `portrait` ) */ - orientation: string - /** 页面宽度( px 为单位) */ - width: number - } - /** 设置 type 监听单个类型的指标,设置 entryTypes 监听多个类型指标。 */ - interface ObserveOption { - /** 指标类型列表。不能和 type 同时使用。 */ - entryTypes?: string[] - /** 指标类型。不能和 entryTypes 同时使用 - * - * 可选值: - * - 'navigation': 路由; - * - 'render': 渲染; - * - 'script': 脚本; */ - type?: 'navigation' | 'render' | 'script' - } - /** 需要基础库: `2.7.0` - * - * 离屏 canvas 实例,可通过 [wx.createOffscreenCanvas](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.createOffscreenCanvas.html) 创建。 */ - interface OffscreenCanvas { - /** 画布高度 */ - height: number - /** 画布宽度 */ - width: number - } - interface OnAccelerometerChangeListenerResult { - /** X 轴 */ - x: number - /** Y 轴 */ - y: number - /** Z 轴 */ - z: number - } - interface OnBLECharacteristicValueChangeListenerResult { - /** 蓝牙特征的 UUID */ - characteristicId: string - /** 蓝牙设备 id */ - deviceId: string - /** 蓝牙特征对应服务的 UUID */ - serviceId: string - /** 特征最新的值 */ - value: ArrayBuffer - } - interface OnBLEConnectionStateChangeListenerResult { - /** 是否处于已连接状态 */ - connected: boolean - /** 蓝牙设备 id */ - deviceId: string - } - interface OnBLEMTUChangeListenerResult { - /** 蓝牙设备 id */ - deviceId: string - /** 最大传输单元 */ - mtu: number - } - interface OnBLEPeripheralConnectionStateChangedListenerResult { - /** 连接目前状态 */ - connected: boolean - /** 连接状态变化的设备 id */ - deviceId: string - /** server 的 UUID */ - serverId: string - } - interface OnBackgroundFetchDataListenerResult { - /** 缓存数据类别,取值为 periodic 或 pre */ - fetchType: string - /** 缓存数据 */ - fetchedData: string - /** 小程序页面路径 */ - path: string - /** 传给页面的 query 参数 */ - query: string - /** 进入小程序的场景值 */ - scene: number - /** 客户端拿到缓存数据的时间戳 */ - timeStamp: number - } - interface OnBeaconServiceChangeListenerResult { - /** 服务目前是否可用 */ - available: boolean - /** 目前是否处于搜索状态 */ - discovering: boolean - } - interface OnBeaconUpdateListenerResult { - /** 当前搜寻到的所有 Beacon 设备列表 */ - beacons: BeaconInfo[] - } - interface OnBluetoothAdapterStateChangeListenerResult { - /** 蓝牙适配器是否可用 */ - available: boolean - /** 蓝牙适配器是否处于搜索状态 */ - discovering: boolean - } - interface OnBluetoothDeviceFoundListenerResult { - /** 新搜索到的设备列表 */ - devices: BlueToothDevice[] - } - interface OnCameraFrameCallbackResult { - /** 图像像素点数据,一维数组,每四项表示一个像素点的 rgba */ - data: ArrayBuffer - /** 图像数据矩形的高度 */ - height: number - /** 图像数据矩形的宽度 */ - width: number - } - interface OnCharacteristicReadRequestListenerResult { - /** 唯一标识码,调用 [writeCharacteristicValue](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.writeCharacteristicValue.html) 时使用 */ - callbackId: number - /** 蓝牙特征的 UUID */ - characteristicId: string - /** 蓝牙特征对应服务的 UUID */ - serviceId: string - } - interface OnCharacteristicSubscribedListenerResult { - /** 蓝牙特征的 UUID */ - characteristicId: string - /** 蓝牙特征对应服务的 UUID */ - serviceId: string - } - interface OnCharacteristicWriteRequestListenerResult { - /** 唯一标识码,调用 [writeCharacteristicValue](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.writeCharacteristicValue.html) 时使用 */ - callbackId: number - /** 蓝牙特征的 UUID */ - characteristicId: string - /** 蓝牙特征对应服务的 UUID */ - serviceId: string - /** 请求写入特征的二进制数据值 */ - value: ArrayBuffer - } - interface OnCheckForUpdateListenerResult { - /** 是否有新版本 */ - hasUpdate: boolean - } - interface OnChunkReceivedListenerResult { - /** 开发者服务器每次返回新chunk时的Response */ - res: Result - } - interface OnCompassChangeListenerResult { - /** 需要基础库: `2.4.0` - * - * 精度 */ - accuracy: number | string - /** 面对的方向度数 */ - direction: number - } - interface OnCopyUrlListenerResult { - /** 用短链打开小程序时当前页面携带的查询字符串。小程序中使用时,应在进入页面时调用 `wx.onCopyUrl` 自定义 `query`,退出页面时调用 `wx.offCopyUrl`,防止影响其它页面。 */ - query: string - } - interface OnDeviceMotionChangeListenerResult { - /** 当 手机坐标 X/Y 和 地球 X/Y 重合时,绕着 Z 轴转动的夹角为 alpha,范围值为 [0, 2*PI)。逆时针转动为正。 */ - alpha: number - /** 当手机坐标 Y/Z 和地球 Y/Z 重合时,绕着 X 轴转动的夹角为 beta。范围值为 [-1*PI, PI) 。顶部朝着地球表面转动为正。也有可能朝着用户为正。 */ - beta: number - /** 当手机 X/Z 和地球 X/Z 重合时,绕着 Y 轴转动的夹角为 gamma。范围值为 [-1*PI/2, PI/2)。右边朝着地球表面转动为正。 */ - gamma: number - } - interface OnDiscoveredListenerResult { - /** NdefMessage 数组,消息格式为 {id: ArrayBuffer, type: ArrayBuffer, payload: ArrayBuffer} */ - messages: any[] - /** tech 数组,用于匹配NFC卡片具体可以使用什么标准(NfcA等实例)处理 */ - techs: any[] - } - interface OnFrameRecordedListenerResult { - /** 录音分片数据 */ - frameBuffer: ArrayBuffer - /** 当前帧是否正常录音结束前的最后一帧 */ - isLastFrame: boolean - } - interface OnGetWifiListListenerResult { - /** Wi-Fi 列表数据 */ - wifiList: WifiInfo[] - } - interface OnGyroscopeChangeListenerResult { - /** x 轴的角速度 */ - x: number - /** y 轴的角速度 */ - y: number - /** z 轴的角速度 */ - z: number - } - interface OnHCEMessageListenerResult { - /** `messageType=1` 时 ,客户端接收到 NFC 设备的指令 */ - data: ArrayBuffer - /** 消息类型 - * - * 可选值: - * - 1: HCE APDU Command类型,小程序需对此指令进行处理,并调用 sendHCEMessage 接口返回处理指令; - * - 2: 设备离场事件类型; */ - messageType: 1 | 2 - /** `messageType=2` 时,原因 */ - reason: number - } - interface OnHeadersReceivedListenerResult { - /** 开发者服务器返回的 HTTP Response Header */ - header: IAnyObject - } - interface OnKeyboardHeightChangeListenerResult { - /** 键盘高度 */ - height: number - } - interface OnLazyLoadErrorListenerResult { - /** 详细信息 */ - errMsg: string - /** 异步组件所属的分包 */ - subpackage: any[] - /** 'subpackage' 失败类型 */ - type: string - } - interface OnLocalServiceFoundListenerResult { - /** 服务的 ip 地址 */ - ip: string - /** 服务的端口 */ - port: number - /** 服务的名称 */ - serviceName: string - /** 服务的类型 */ - serviceType: string - } - interface OnLocalServiceLostListenerResult { - /** 服务的名称 */ - serviceName: string - /** 服务的类型 */ - serviceType: string - } - interface OnLocationChangeErrorListenerResult { - /** 错误码 */ - errCode: number - } - interface OnLocationChangeListenerResult { - /** 位置的精确度 */ - accuracy: number - /** 需要基础库: `1.2.0` - * - * 高度,单位 m */ - altitude: number - /** 需要基础库: `1.2.0` - * - * 水平精度,单位 m */ - horizontalAccuracy: number - /** 纬度,范围为 -90~90,负数表示南纬。使用 gcj02 国测局坐标系 */ - latitude: number - /** 经度,范围为 -180~180,负数表示西经。使用 gcj02 国测局坐标系 */ - longitude: number - /** 速度,单位 m/s */ - speed: number - /** 需要基础库: `1.2.0` - * - * 垂直精度,单位 m(Android 无法获取,返回 0) */ - verticalAccuracy: number - } - interface OnMemoryWarningListenerResult { - /** 内存告警等级,只有 Android 才有,对应系统宏定义 - * - * 可选值: - * - 5: TRIM_MEMORY_RUNNING_MODERATE; - * - 10: TRIM_MEMORY_RUNNING_LOW; - * - 15: TRIM_MEMORY_RUNNING_CRITICAL; */ - level: 5 | 10 | 15 - } - interface OnNetworkStatusChangeListenerResult { - /** 当前是否有网络连接 */ - isConnected: boolean - /** 网络类型 - * - * 可选值: - * - 'wifi': wifi 网络; - * - '2g': 2g 网络; - * - '3g': 3g 网络; - * - '4g': 4g 网络; - * - '5g': 5g 网络; - * - 'unknown': Android 下不常见的网络类型; - * - 'none': 无网络; */ - networkType: 'wifi' | '2g' | '3g' | '4g' | '5g' | 'unknown' | 'none' - } - interface OnNetworkWeakChangeListenerResult { - /** 当前网络类型 */ - networkType: string - /** 当前是否处于弱网状态 */ - weakNet: boolean - } - interface OnOpenListenerResult { - /** 需要基础库: `2.0.0` - * - * 连接成功的 HTTP 响应 Header */ - header: IAnyObject - /** 需要基础库: `2.10.4` - * - * 网络请求过程中一些调试信息 */ - profile: SocketProfile - } - interface OnPageNotFoundListenerResult { - /** 是否本次启动的首个页面(例如从分享等入口进来,首个页面是开发者配置的分享页面) */ - isEntryPage: boolean - /** 不存在页面的路径 (代码包路径) */ - path: string - /** 打开不存在页面的 query 参数 */ - query: IAnyObject - } - interface OnScreenRecordingStateChangedListenerResult { - /** 录屏状态 - * - * 可选值: - * - 'start': 开始录屏; - * - 'stop': 结束录屏; */ - state: 'start' | 'stop' - } - interface OnSocketOpenListenerResult { - /** 需要基础库: `2.0.0` - * - * 连接成功的 HTTP 响应 Header */ - header: IAnyObject - } - interface OnStopListenerResult { - /** 录音总时长,单位:ms */ - duration: number - /** 录音文件大小,单位:Byte */ - fileSize: number - /** 录音文件的临时路径 (本地路径) */ - tempFilePath: string - } - interface OnThemeChangeListenerResult { - /** 系统当前的主题,取值为`light`或`dark` - * - * 可选值: - * - 'dark': 深色主题; - * - 'light': 浅色主题; */ - theme: 'dark' | 'light' - } - interface OnUnhandledRejectionListenerResult { - /** 被拒绝的 Promise 对象 */ - promise: Promise - /** 拒绝原因,一般是一个 Error 对象 */ - reason: string - } - interface OnVoIPChatInterruptedListenerResult { - /** 错误码 */ - errCode: number - /** 调用结果(错误原因) */ - errMsg: string - } - interface OnVoIPChatMembersChangedListenerResult { - /** 错误码 */ - errCode: number - /** 调用结果 */ - errMsg: string - /** 还在实时语音通话中的成员 openId 名单 */ - openIdList: string[] - } - interface OnVoIPChatSpeakersChangedListenerResult { - /** 错误码 */ - errCode: number - /** 调用结果(错误原因) */ - errMsg: string - /** 还在实时语音通话中的成员 openId 名单 */ - openIdList: string[] - } - interface OnVoIPChatStateChangedListenerResult { - /** 事件码 */ - code: number - /** 附加信息 */ - data: IAnyObject - /** 错误码 */ - errCode: number - /** 调用结果 */ - errMsg: string - } - interface OnVoIPVideoMembersChangedListenerResult { - /** 错误码 */ - errCode: number - /** 调用结果 */ - errMsg: string - /** 开启视频的成员名单 */ - openIdList: string[] - } - interface OnWifiConnectedListenerResult { - /** [WifiInfo](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/WifiInfo.html) - * - * Wi-Fi 信息 */ - wifi: WifiInfo - } - interface OnWifiConnectedWithPartialInfoListenerResult { - /** [WifiInfo](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/WifiInfo.html) - * - * 只包含 SSID 属性的 WifiInfo 对象 */ - wifi: WifiInfo - } - interface OnWindowResizeListenerResult { - size: Size - } - interface OpenAppAuthorizeSettingOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: OpenAppAuthorizeSettingCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: OpenAppAuthorizeSettingFailCallback - /** 接口调用成功的回调函数 */ - success?: OpenAppAuthorizeSettingSuccessCallback - } - interface OpenBluetoothAdapterOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: OpenBluetoothAdapterCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: OpenBluetoothAdapterFailCallback - /** 需要基础库: `2.10.0` - * - * 蓝牙模式,可作为主/从设备,仅 iOS 需要。 - * - * 可选值: - * - 'central': 主机模式; - * - 'peripheral': 从机(外围设备)模式; */ - mode?: 'central' | 'peripheral' - /** 接口调用成功的回调函数 */ - success?: OpenBluetoothAdapterSuccessCallback - } - interface OpenCardOption { - /** 需要打开的卡券列表 */ - cardList: OpenCardRequestInfo[] - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: OpenCardCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: OpenCardFailCallback - /** 接口调用成功的回调函数 */ - success?: OpenCardSuccessCallback - } - /** 需要打开的卡券列表 */ - interface OpenCardRequestInfo { - /** 卡券 ID */ - cardId: string - /** 由 [wx.addCard](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/card/wx.addCard.html) 的返回对象中的加密 code 通过解密后得到,解密请参照:[code 解码接口](https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1499332673_Unm7V) */ - code: string - } - interface OpenChannelsActivityOption { - /** 视频 feedId */ - feedId: string - /** 视频号 id,以“sph”开头的id,可在视频号助手获取 */ - finderUserName: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: OpenChannelsActivityCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: OpenChannelsActivityFailCallback - /** 接口调用成功的回调函数 */ - success?: OpenChannelsActivitySuccessCallback - } - interface OpenChannelsEventOption { - /** 活动 id */ - eventId: string - /** 视频号 id,以“sph”开头的id,可在视频号助手获取 */ - finderUserName: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: OpenChannelsEventCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: OpenChannelsEventFailCallback - /** 接口调用成功的回调函数 */ - success?: OpenChannelsEventSuccessCallback - } - interface OpenChannelsLiveOption { - /** 视频号 id,以“sph”开头的id,可在视频号助手获取 */ - finderUserName: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: OpenChannelsLiveCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: OpenChannelsLiveFailCallback - /** 直播 feedId,通过 getChannelsLiveInfo 接口获取(基础库 v2.19.2 之前的版本需要填写) */ - feedId?: string - /** 直播 nonceId,通过 getChannelsLiveInfo 接口获取(基础库 v2.19.2 之前的版本需要填写) */ - nonceId?: string - /** 接口调用成功的回调函数 */ - success?: OpenChannelsLiveSuccessCallback - } - interface OpenChannelsUserProfileOption { - /** 视频号 id */ - finderUserName: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: OpenChannelsUserProfileCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: OpenChannelsUserProfileFailCallback - /** 接口调用成功的回调函数 */ - success?: OpenChannelsUserProfileSuccessCallback - } - interface OpenCustomerServiceChatOption { - /** 企业ID */ - corpId: string - /** 客服信息 */ - extInfo: ExtInfoOption - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: OpenCustomerServiceChatCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: OpenCustomerServiceChatFailCallback - /** 气泡消息图片 */ - sendMessageImg?: string - /** 气泡消息小程序路径 */ - sendMessagePath?: string - /** 气泡消息标题 */ - sendMessageTitle?: string - /** 是否发送小程序气泡消息 */ - showMessageCard?: boolean - /** 接口调用成功的回调函数 */ - success?: OpenCustomerServiceChatSuccessCallback - } - interface OpenDocumentOption { - /** 文件路径 (本地路径) ,可通过 downloadFile 获得 */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: OpenDocumentCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: OpenDocumentFailCallback - /** 需要基础库: `1.4.0` - * - * 文件类型,指定文件类型打开文件 - * - * 可选值: - * - 'doc': doc 格式; - * - 'docx': docx 格式; - * - 'xls': xls 格式; - * - 'xlsx': xlsx 格式; - * - 'ppt': ppt 格式; - * - 'pptx': pptx 格式; - * - 'pdf': pdf 格式; */ - fileType?: 'doc' | 'docx' | 'xls' | 'xlsx' | 'ppt' | 'pptx' | 'pdf' - /** 需要基础库: `2.11.0` - * - * 是否显示右上角菜单 */ - showMenu?: boolean - /** 接口调用成功的回调函数 */ - success?: OpenDocumentSuccessCallback - } - interface OpenEmbeddedMiniProgramOption { - /** 要打开的小程序 appId */ - appId: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: OpenEmbeddedMiniProgramCompleteCallback - /** 要打开的小程序版本。仅在当前小程序为开发版或体验版时此参数有效。如果当前小程序是正式版,则打开的小程序必定是正式版。 - * - * 可选值: - * - 'develop': 开发版; - * - 'trial': 体验版; - * - 'release': 正式版; */ - envVersion?: 'develop' | 'trial' | 'release' - /** 需要传递给目标小程序的数据,目标小程序可在 `App.onLaunch`,`App.onShow` 中获取到这份数据。如果跳转的是小游戏,可以在 [wx.onShow](#)、[wx.getLaunchOptionsSync](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html) 中可以获取到这份数据数据。 */ - extraData?: IAnyObject - /** 接口调用失败的回调函数 */ - fail?: OpenEmbeddedMiniProgramFailCallback - /** 打开的页面路径,如果为空则打开首页。path 中 ? 后面的部分会成为 query,在小程序的 `App.onLaunch`、`App.onShow` 和 `Page.onLoad` 的回调函数或小游戏的 [wx.onShow](#) 回调函数、[wx.getLaunchOptionsSync](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html) 中可以获取到 query 数据。对于小游戏,可以只传入 query 部分,来实现传参效果,如:传入 "?foo=bar"。 */ - path?: string - /** 小程序链接,当传递该参数后,可以不传 appId 和 path。链接可以通过【小程序菜单】->【复制链接】获取。仅 verify=binding 支持。 */ - shortLink?: string - /** 接口调用成功的回调函数 */ - success?: OpenEmbeddedMiniProgramSuccessCallback - /** 需要基础库: `2.24.3` - * - * 校验方式。 - * - * 可选值: - * - 'binding': 校验小程序管理后台的绑定关系。; - * - 'unionProduct': 校验目标打开链接是否为[小程序联盟](https://developers.weixin.qq.com/doc/ministore/union/brief-introduction.html)商品。; */ - verify?: 'binding' | 'unionProduct' - } - interface OpenFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail no such file or directory "${filePath}"': 上级目录不存在; */ - errMsg: string - } - interface OpenLocationOption { - /** 纬度,范围为-90~90,负数表示南纬。使用 gcj02 国测局坐标系 */ - latitude: number - /** 经度,范围为-180~180,负数表示西经。使用 gcj02 国测局坐标系 */ - longitude: number - /** 地址的详细说明 */ - address?: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: OpenLocationCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: OpenLocationFailCallback - /** 位置名 */ - name?: string - /** 缩放比例,范围5~18 */ - scale?: number - /** 接口调用成功的回调函数 */ - success?: OpenLocationSuccessCallback - } - interface OpenMapAppOption { - /** 目的地名称 */ - destination: string - /** 目的地纬度 */ - latitude: number - /** 目的地经度 */ - longitude: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: OpenMapAppCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: OpenMapAppFailCallback - /** 接口调用成功的回调函数 */ - success?: OpenMapAppSuccessCallback - } - interface OpenOption { - /** 文件路径 (本地路径) */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: OpenCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: OpenFailCallback - /** 文件系统标志,默认值: 'r' - * - * 可选值: - * - 'a': 打开文件用于追加。 如果文件不存在,则创建该文件; - * - 'ax': 类似于 'a',但如果路径存在,则失败; - * - 'a+': 打开文件用于读取和追加。 如果文件不存在,则创建该文件; - * - 'ax+': 类似于 'a+',但如果路径存在,则失败; - * - 'as': 打开文件用于追加(在同步模式中)。 如果文件不存在,则创建该文件; - * - 'as+': 打开文件用于读取和追加(在同步模式中)。 如果文件不存在,则创建该文件; - * - 'r': 打开文件用于读取。 如果文件不存在,则会发生异常; - * - 'r+': 打开文件用于读取和写入。 如果文件不存在,则会发生异常; - * - 'w': 打开文件用于写入。 如果文件不存在则创建文件,如果文件存在则截断文件; - * - 'wx': 类似于 'w',但如果路径存在,则失败; - * - 'w+': 打开文件用于读取和写入。 如果文件不存在则创建文件,如果文件存在则截断文件; - * - 'wx+': 类似于 'w+',但如果路径存在,则失败; */ - flag?: - | 'a' - | 'ax' - | 'a+' - | 'ax+' - | 'as' - | 'as+' - | 'r' - | 'r+' - | 'w' - | 'wx' - | 'w+' - | 'wx+' - /** 接口调用成功的回调函数 */ - success?: OpenSuccessCallback - } - interface OpenSettingOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: OpenSettingCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: OpenSettingFailCallback - /** 接口调用成功的回调函数 */ - success?: OpenSettingSuccessCallback - /** 需要基础库: `2.10.3` - * - * 是否同时获取用户订阅消息的订阅状态,默认不获取。注意:withSubscriptions 只返回用户勾选过订阅面板中的“总是保持以上选择,不再询问”的订阅消息。 */ - withSubscriptions?: boolean - } - interface OpenSettingSuccessCallbackResult { - /** [AuthSetting](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/AuthSetting.html) - * - * 用户授权结果 */ - authSetting: AuthSetting - /** [SubscriptionsSetting](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/SubscriptionsSetting.html) - * - * 需要基础库: `2.10.3` - * - * 用户订阅消息设置,接口参数`withSubscriptions`值为`true`时才会返回。 */ - subscriptionsSetting: SubscriptionsSetting - errMsg: string - } - interface OpenSuccessCallbackResult { - /** 文件描述符 */ - fd: string - errMsg: string - } - interface OpenSyncOption { - /** 文件路径 (本地路径) */ - filePath: string - /** 文件系统标志,默认值: 'r' - * - * 可选值: - * - 'a': 打开文件用于追加。 如果文件不存在,则创建该文件; - * - 'ax': 类似于 'a',但如果路径存在,则失败; - * - 'a+': 打开文件用于读取和追加。 如果文件不存在,则创建该文件; - * - 'ax+': 类似于 'a+',但如果路径存在,则失败; - * - 'as': 打开文件用于追加(在同步模式中)。 如果文件不存在,则创建该文件; - * - 'as+': 打开文件用于读取和追加(在同步模式中)。 如果文件不存在,则创建该文件; - * - 'r': 打开文件用于读取。 如果文件不存在,则会发生异常; - * - 'r+': 打开文件用于读取和写入。 如果文件不存在,则会发生异常; - * - 'w': 打开文件用于写入。 如果文件不存在则创建文件,如果文件存在则截断文件; - * - 'wx': 类似于 'w',但如果路径存在,则失败; - * - 'w+': 打开文件用于读取和写入。 如果文件不存在则创建文件,如果文件存在则截断文件; - * - 'wx+': 类似于 'w+',但如果路径存在,则失败; */ - flag?: - | 'a' - | 'ax' - | 'a+' - | 'ax+' - | 'as' - | 'as+' - | 'r' - | 'r+' - | 'w' - | 'wx' - | 'w+' - | 'wx+' - } - interface OpenSystemBluetoothSettingOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: OpenSystemBluetoothSettingCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: OpenSystemBluetoothSettingFailCallback - /** 接口调用成功的回调函数 */ - success?: OpenSystemBluetoothSettingSuccessCallback - } - interface OpenVideoEditorOption { - /** 视频源的路径,只支持本地路径 */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: OpenVideoEditorCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: OpenVideoEditorFailCallback - /** 接口调用成功的回调函数 */ - success?: OpenVideoEditorSuccessCallback - } - interface OpenVideoEditorSuccessCallbackResult { - /** 剪辑后生成的视频文件的时长,单位毫秒(ms) */ - duration: number - /** 剪辑后生成的视频文件大小,单位字节数(byte) */ - size: number - /** 编辑后生成的视频文件的临时路径 */ - tempFilePath: string - /** 编辑后生成的缩略图文件的临时路径 */ - tempThumbPath: string - errMsg: string - } - interface PageScrollToOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: PageScrollToCompleteCallback - /** 滚动动画的时长,单位 ms */ - duration?: number - /** 接口调用失败的回调函数 */ - fail?: PageScrollToFailCallback - /** 需要基础库: `2.23.1` - * - * 偏移距离,需要和 selector 参数搭配使用,可以滚动到 selector 加偏移距离的位置,单位 px */ - offsetTop?: number - /** 滚动到页面的目标位置,单位 px */ - scrollTop?: number - /** 需要基础库: `2.7.3` - * - * 选择器 */ - selector?: string - /** 接口调用成功的回调函数 */ - success?: PageScrollToSuccessCallback - } - /** 需要基础库: `2.11.0` - * - * Canvas 2D API 的接口 Path2D 用来声明路径,此路径稍后会被CanvasRenderingContext2D 对象使用。CanvasRenderingContext2D 接口的 路径方法 也存在于 Path2D 这个接口中,允许你在 canvas 中根据需要创建可以保留并重用的路径。 */ - interface Path2D {} - interface PauseBGMOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: PauseBGMCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: PauseBGMFailCallback - /** 接口调用成功的回调函数 */ - success?: PauseBGMSuccessCallback - } - interface PauseBackgroundAudioOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: PauseBackgroundAudioCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: PauseBackgroundAudioFailCallback - /** 接口调用成功的回调函数 */ - success?: PauseBackgroundAudioSuccessCallback - } - interface PauseOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: PauseCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: PauseFailCallback - /** 接口调用成功的回调函数 */ - success?: PauseSuccessCallback - } - interface PauseVoiceOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: PauseVoiceCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: PauseVoiceFailCallback - /** 接口调用成功的回调函数 */ - success?: PauseVoiceSuccessCallback - } - /** 单条性能数据。具体数据口径请参考[性能数据文档]((performance/perf_data##_1-4-%E9%80%9A%E8%BF%87-wx-getPerformance-%E5%9C%A8%E5%B0%8F%E7%A8%8B%E5%BA%8F%E5%86%85%E8%8E%B7%E5%8F%96)) */ - interface PerformanceEntry { - /** 需要基础库: `2.24.0` - * - * 解析域名结束时间。仅 resourceTiming 指标有效。 */ - domainLookupEnd: number - /** 需要基础库: `2.24.0` - * - * 解析域名开始时间。仅 resourceTiming 指标有效。 */ - domainLookupStart: number - /** 耗时 ms。仅对于表示阶段的指标有效。 */ - duration: number - /** 指标类型 - * - * 可选值: - * - 'navigation': 路由; - * - 'render': 渲染; - * - 'script': 脚本; */ - entryType: 'navigation' | 'render' | 'script' - /** 需要基础库: `2.21.2` - * - * 注入文件列表。仅 evaluateScript 指标有效。 */ - fileList: string[] - /** 需要基础库: `2.21.2` - * - * 首次渲染参数在渲染层收到的时间。仅 firstRender 指标有效。 */ - initDataRecvTime: number - /** 需要基础库: `2.21.2` - * - * 首次渲染参数从逻辑层发出的时间。仅 firstRender 指标有效。 */ - initDataSendTime: number - /** 需要基础库: `2.24.0` - * - * 初始化性能条目的资源类型。仅 resourceTiming 指标有效。 - * - * 可选值: - * - 'audio': 音频; - * - 'cover-image': cover-image 组件的图片; - * - 'image': 组件的图片; - * - 'open-data': 组件的图片; */ - initiatorType: 'audio' | 'cover-image' | 'image' | 'open-data' - /** 分包名,主包表示为 __APP__ (2.21.2 开始)。仅 evaluateScript 指标有效。 */ - moduleName: string - /** 指标名称 - * - * 可选值: - * - 'appLaunch': 小程序启动耗时。(entryType: navigation); - * - 'route': 路由处理耗时。(entryType: navigation); - * - 'firstRender': 页面首次渲染耗时。(entryType: render); - * - 'firstPaint': 页面首次绘制(FP)时间点,无 duration。(iOS 不支持)(entryType: render); - * - 'firstContentfulPaint': 页面首次内容绘制(FCP)时间点,无 duration。(iOS 14.5 以下版本不支持)(entryType: render); - * - 'largestContentfulPaint': 页面最大内容绘制(LCP)时间点,无 duration。(iOS 不支持)(entryType: render); - * - 'evaluateScript': 逻辑层 JS 代码注入耗时。(entryType: script); - * - 'downloadPackage': 代码包下载耗时。(entryType: loadPackage); - * - 'resourceTiming': 视图层资源加载耗时。(entryType: resource); */ - name: - | 'appLaunch' - | 'route' - | 'firstRender' - | 'firstPaint' - | 'firstContentfulPaint' - | 'largestContentfulPaint' - | 'evaluateScript' - | 'downloadPackage' - | 'resourceTiming' - /** 路由真正响应开始时间。仅 navigation 类型指标有效。 */ - navigationStart: number - /** 路由详细类型,与小程序路由方法对应。仅 navigation 类型指标有效。 */ - navigationType: string - /** 需要基础库: `2.24.0` - * - * 代码包名称。仅 downloadPackage 指标有效。 */ - packageName: string - /** 需要基础库: `2.24.0` - * - * 代码包大小。仅 downloadPackage 指标有效。 */ - packageSize: number - /** 需要基础库: `2.23.1` - * - * path 对应页面实例 Id(随机生成,不保证递增)。仅 render/navigation 指标有效。 */ - pageId: number - /** 页面路径。仅 render 和 navigation 类型指标有效。 */ - path: string - /** 需要基础库: `2.23.1` - * - * referrerPath对应页面实例 Id(随机生成,不保证递增)。仅 route 指标有效。 */ - referrerPageId: number - /** 需要基础库: `2.23.1` - * - * 页面跳转来源页面路径。仅 route 指标有效。 */ - referrerPath: number - /** 开始时间,不同指标的具体含义会有差异。 */ - startTime: number - /** 需要基础库: `2.24.0` - * - * 表示获取资源的大小(以八位字节为单位)的数字。仅 resourceTiming 指标有效。(iOS 不支持) */ - transferSize: number - /** 需要基础库: `2.24.0` - * - * 资源路径。仅 resourceTiming 指标有效。 */ - uri: string - /** 需要基础库: `2.21.2` - * - * 渲染层代码注入完成时间。仅 firstRender 指标有效。 */ - viewLayerReadyTime: number - /** 需要基础库: `2.21.2` - * - * 渲染层执行渲染结束时间。仅 firstRender 指标有效。 */ - viewLayerRenderEndTime: number - /** 需要基础库: `2.21.2` - * - * 渲染层执行渲染开始时间。仅 firstRender 指标有效。 */ - viewLayerRenderStartTime: number - } - /** 需要基础库: `2.11.0` - * - * PerformanceObserver 对象,用于监听性能相关事件 */ - interface PerformanceObserver { - /** 获取当前支持的所有性能指标类型 */ - supportedEntryTypes: any[] - } - /** 平面跟踪配置 */ - interface PlaneTrack { - /** 平面跟踪配置模式 - * - * 可选值: - * - 1: 检测横向平面; - * - 2: 检测纵向平面,只有 v2 版本支持; - * - 3: 检测横向和纵向平面,只有 v2 版本支持; */ - mode: 1 | 2 | 3 - } - interface PlayBGMOption { - /** 加入背景混音的资源地址 */ - url: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: PlayBGMCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: PlayBGMFailCallback - /** 接口调用成功的回调函数 */ - success?: PlayBGMSuccessCallback - } - interface PlayBackgroundAudioOption { - /** 音乐链接,目前支持的格式有 m4a, aac, mp3, wav */ - dataUrl: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: PlayBackgroundAudioCompleteCallback - /** 封面URL */ - coverImgUrl?: string - /** 接口调用失败的回调函数 */ - fail?: PlayBackgroundAudioFailCallback - /** 接口调用成功的回调函数 */ - success?: PlayBackgroundAudioSuccessCallback - /** 音乐标题 */ - title?: string - } - interface PlayOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: PlayCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: PlayFailCallback - /** 接口调用成功的回调函数 */ - success?: PlaySuccessCallback - } - interface PlayVoiceOption { - /** 需要播放的语音文件的文件路径 (本地路径) */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: PlayVoiceCompleteCallback - /** 需要基础库: `1.6.0` - * - * 指定播放时长,到达指定的播放时长后会自动停止播放,单位:秒 */ - duration?: number - /** 接口调用失败的回调函数 */ - fail?: PlayVoiceFailCallback - /** 接口调用成功的回调函数 */ - success?: PlayVoiceSuccessCallback - } - /** 插件帐号信息(仅在插件中调用时包含这一项) */ - interface Plugin { - /** 插件 appId */ - appId: string - /** 插件版本号 */ - version: string - } - interface PluginLoginOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: PluginLoginCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: PluginLoginFailCallback - /** 接口调用成功的回调函数 */ - success?: PluginLoginSuccessCallback - } - interface PluginLoginSuccessCallbackResult { - /** 用于换取 openpid 的凭证(有效期五分钟)。插件开发者可以用此 code 在开发者服务器后台调用 [auth.getPluginOpenPId](https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/user-info/auth.getPluginOpenPId.html) 换取 openpid。 */ - code: string - errMsg: string - } - interface PreloadAssetsOption { - data: Asset[] - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: PreloadAssetsCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: PreloadAssetsFailCallback - /** 接口调用成功的回调函数 */ - success?: PreloadAssetsSuccessCallback - } - interface PreloadSkylineViewOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: PreloadSkylineViewCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: PreloadSkylineViewFailCallback - /** 接口调用成功的回调函数 */ - success?: PreloadSkylineViewSuccessCallback - } - interface PreloadWebviewOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: PreloadWebviewCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: PreloadWebviewFailCallback - /** 接口调用成功的回调函数 */ - success?: PreloadWebviewSuccessCallback - } - interface PreviewImageOption { - /** 需要预览的图片链接列表。[2.2.3](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起支持云文件ID。 */ - urls: string[] - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: PreviewImageCompleteCallback - /** 当前显示图片的链接 */ - current?: string - /** 接口调用失败的回调函数 */ - fail?: PreviewImageFailCallback - /** 需要基础库: `2.13.0` - * - * `origin`: 发送完整的referrer; `no-referrer`: 不发送。格式固定为 `https://servicewechat.com/{appid}/{version}/page-frame.html`,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版、体验版以及审核版本,版本号为 devtools 表示为开发者工具,其余为正式版本; */ - referrerPolicy?: string - /** 需要基础库: `2.13.0` - * - * 是否显示长按菜单。 */ - showmenu?: boolean - /** 接口调用成功的回调函数 */ - success?: PreviewImageSuccessCallback - } - interface PreviewMediaOption { - /** 需要预览的资源列表 */ - sources: MediaSource[] - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: PreviewMediaCompleteCallback - /** 当前显示的资源序号 */ - current?: number - /** 接口调用失败的回调函数 */ - fail?: PreviewMediaFailCallback - /** 需要基础库: `2.13.0` - * - * `origin`: 发送完整的referrer; `no-referrer`: 不发送。格式固定为 `https://servicewechat.com/{appid}/{version}/page-frame.html`,其中 {appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版、体验版以及审核版本,版本号为 devtools 表示为开发者工具,其余为正式版本; */ - referrerPolicy?: string - /** 需要基础库: `2.13.0` - * - * 是否显示长按菜单。 */ - showmenu?: boolean - /** 接口调用成功的回调函数 */ - success?: PreviewMediaSuccessCallback - } - /** 推广员 */ - interface PromoterResult { - /** 推广员昵称 */ - finderNickname: string - /** 推广员 id */ - promoterId: string - /** 推广员 openid */ - promoterOpenId: string - } - interface ReLaunchOption { - /** 需要跳转的应用内页面路径 (代码包路径),路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用=相连,不同参数用&分隔;如 'path?key=value&key2=value2' */ - url: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ReLaunchCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ReLaunchFailCallback - /** 接口调用成功的回调函数 */ - success?: ReLaunchSuccessCallback - } - interface ReadBLECharacteristicValueOption { - /** 蓝牙特征的 UUID */ - characteristicId: string - /** 蓝牙设备 id */ - deviceId: string - /** 蓝牙特征对应服务的 UUID */ - serviceId: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ReadBLECharacteristicValueCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ReadBLECharacteristicValueFailCallback - /** 接口调用成功的回调函数 */ - success?: ReadBLECharacteristicValueSuccessCallback - } - interface ReadCompressedFileFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail decompress fail': 指定的 compressionAlgorithm 与文件实际压缩格式不符; - * - 'fail no such file or directory, open ${filePath}': 指定的 filePath 所在目录不存在; - * - 'fail permission denied, open ${dirPath}': 指定的 filePath 路径没有读权限; */ - errMsg: string - } - interface ReadCompressedFileOption { - /** 文件压缩类型,目前仅支持 'br'。 - * - * 可选值: - * - 'br': brotli压缩文件; */ - compressionAlgorithm: 'br' - /** 要读取的文件的路径 (本地用户文件或代码包文件) */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ReadCompressedFileCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ReadCompressedFileFailCallback - /** 接口调用成功的回调函数 */ - success?: ReadCompressedFileSuccessCallback - } - interface ReadCompressedFileSuccessCallbackResult { - /** 文件内容 */ - data: ArrayBuffer - errMsg: string - } - interface ReadCompressedFileSyncOption { - /** 文件压缩类型,目前仅支持 'br'。 - * - * 可选值: - * - 'br': brotli压缩文件; */ - compressionAlgorithm: 'br' - /** 要读取的文件的路径 (本地用户文件或代码包文件) */ - filePath: string - } - interface ReadFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'bad file descriptor': 无效的文件描述符; - * - 'fail permission denied': 指定的 fd 路径没有读权限; - * - 'fail the value of "offset" is out of range': 传入的 offset 不合法; - * - 'fail the value of "length" is out of range': 传入的 length 不合法; - * - 'fail sdcard not mounted': android sdcard 挂载失败; - * - 'bad file descriptor': 无效的文件描述符; */ - errMsg: string - } - interface ReadFileFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail no such file or directory, open ${filePath}': 指定的 filePath 所在目录不存在; - * - 'fail permission denied, open ${dirPath}': 指定的 filePath 路径没有读权限; - * - 'fail sdcard not mounted': Android sdcard 挂载失败; - * - 'native buffer exceed size limit': 文件大小超出上限(100M); */ - errMsg: string - } - interface ReadFileOption { - /** 要读取的文件的路径 (本地路径) */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ReadFileCompleteCallback - /** 指定读取文件的字符编码,如果不传 encoding,则以 ArrayBuffer 格式读取文件的二进制内容 - * - * 可选值: - * - 'ascii': ; - * - 'base64': ; - * - 'binary': ; - * - 'hex': ; - * - 'ucs2': 以小端序读取; - * - 'ucs-2': 以小端序读取; - * - 'utf16le': 以小端序读取; - * - 'utf-16le': 以小端序读取; - * - 'utf-8': ; - * - 'utf8': ; - * - 'latin1': ; */ - encoding?: - | 'ascii' - | 'base64' - | 'binary' - | 'hex' - | 'ucs2' - | 'ucs-2' - | 'utf16le' - | 'utf-16le' - | 'utf-8' - | 'utf8' - | 'latin1' - /** 接口调用失败的回调函数 */ - fail?: ReadFileFailCallback - /** 需要基础库: `2.10.0` - * - * 指定文件的长度,如果不指定,则读到文件末尾。有效范围:[1, fileLength]。单位:byte */ - length?: number - /** 需要基础库: `2.10.0` - * - * 从文件指定位置开始读,如果不指定,则从文件头开始读。读取的范围应该是左闭右开区间 [position, position+length)。有效范围:[0, fileLength - 1]。单位:byte */ - position?: number - /** 接口调用成功的回调函数 */ - success?: ReadFileSuccessCallback - } - interface ReadFileSuccessCallbackResult { - /** 文件内容 */ - data: string | ArrayBuffer - errMsg: string - } - interface ReadOption { - /** 数据写入的缓冲区,必须是 ArrayBuffer 实例 */ - arrayBuffer: ArrayBuffer - /** 文件描述符。fd 通过 [FileSystemManager.open](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.open.html) 或 [FileSystemManager.openSync](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.openSync.html) 接口获得 */ - fd: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ReadCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ReadFailCallback - /** 要从文件中读取的字节数,默认0 */ - length?: number - /** 缓冲区中的写入偏移量,默认0 */ - offset?: number - /** 文件读取的起始位置,如不传或传 null,则会从当前文件指针的位置读取。如果 position 是正整数,则文件指针位置会保持不变并从 position 读取文件。 */ - position?: number - /** 接口调用成功的回调函数 */ - success?: ReadSuccessCallback - } - /** 文件读取结果。 通过 [FileSystemManager.readSync](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.readSync.html) 接口返回 */ - interface ReadResult { - /** 被写入的缓存区的对象,即接口入参的 arrayBuffer */ - arrayBuffer: ArrayBuffer - /** 实际读取的字节数 */ - bytesRead: number - } - interface ReadSuccessCallbackResult { - /** 被写入的缓存区的对象,即接口入参的 arrayBuffer */ - arrayBuffer: ArrayBuffer - /** 实际读取的字节数 */ - bytesRead: number - errMsg: string - } - interface ReadSyncOption { - /** 数据写入的缓冲区,必须是 ArrayBuffer 实例 */ - arrayBuffer: ArrayBuffer - /** 文件描述符。fd 通过 [FileSystemManager.open](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.open.html) 或 [FileSystemManager.openSync](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.openSync.html) 接口获得 */ - fd: string - /** 要从文件中读取的字节数,默认0 */ - length?: number - /** 缓冲区中的写入偏移量,默认0 */ - offset?: number - /** 文件读取的起始位置,如不传或传 null,则会从当前文件指针的位置读取。如果 position 是正整数,则文件指针位置会保持不变并从 position 读取文件。 */ - position?: number - } - interface ReadZipEntryFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail no such file or directory, open ${filePath}': 指定的 filePath 所在目录不存在; - * - 'fail permission denied, open ${dirPath}': 指定的 filePath 路径没有读权限; - * - 'fail sdcard not mounted': Android sdcard 挂载失败; */ - errMsg: string - } - interface ReadZipEntryOption { - /** 要读取的压缩包内的文件列表(当传入"all" 时表示读取压缩包内所有文件) */ - entries: EntryItem[] | 'all' - /** 要读取的压缩包的路径 (本地路径) */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ReadZipEntryCompleteCallback - /** 统一指定读取文件的字符编码,只在 entries 值为"all"时有效。如果 entries 值为"all"且不传 encoding,则以 ArrayBuffer 格式读取文件的二进制内容 - * - * 可选值: - * - 'ascii': ; - * - 'base64': ; - * - 'binary': ; - * - 'hex': ; - * - 'ucs2': 以小端序读取; - * - 'ucs-2': 以小端序读取; - * - 'utf16le': 以小端序读取; - * - 'utf-16le': 以小端序读取; - * - 'utf-8': ; - * - 'utf8': ; - * - 'latin1': ; */ - encoding?: - | 'ascii' - | 'base64' - | 'binary' - | 'hex' - | 'ucs2' - | 'ucs-2' - | 'utf16le' - | 'utf-16le' - | 'utf-8' - | 'utf8' - | 'latin1' - /** 接口调用失败的回调函数 */ - fail?: ReadZipEntryFailCallback - /** 接口调用成功的回调函数 */ - success?: ReadZipEntrySuccessCallback - } - interface ReadZipEntrySuccessCallbackResult { - /** 文件读取结果。res.entries 是一个对象,key是文件路径,value是一个对象 FileItem ,表示该文件的读取结果。每个 FileItem 包含 data (文件内容) 和 errMsg (错误信息) 属性。 */ - entries: EntriesResult - errMsg: string - } - interface ReaddirFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail no such file or directory ${dirPath}': 目录不存在; - * - 'fail not a directory ${dirPath}': dirPath 不是目录; - * - 'fail permission denied, open ${dirPath}': 指定的 filePath 路径没有读权限; - * - 'fail sdcard not mounted': Android sdcard 挂载失败; */ - errMsg: string - } - interface ReaddirOption { - /** 要读取的目录路径 (本地路径) */ - dirPath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ReaddirCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ReaddirFailCallback - /** 接口调用成功的回调函数 */ - success?: ReaddirSuccessCallback - } - interface ReaddirSuccessCallbackResult { - /** 指定目录下的文件名数组。 */ - files: string[] - errMsg: string - } - interface RecorderManagerStartOption { - /** 需要基础库: `2.1.0` - * - * 指定录音的音频输入源,可通过 [wx.getAvailableAudioSources()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.getAvailableAudioSources.html) 获取当前可用的音频源 - * - * 可选值: - * - 'auto': 自动设置,默认使用手机麦克风,插上耳麦后自动切换使用耳机麦克风,所有平台适用; - * - 'buildInMic': 手机麦克风,仅限 iOS; - * - 'headsetMic': 有线耳机麦克风,仅限 iOS; - * - 'mic': 麦克风(没插耳麦时是手机麦克风,插耳麦时是耳机麦克风),仅限 Android; - * - 'camcorder': 同 mic,适用于录制音视频内容,仅限 Android; - * - 'voice_communication': 同 mic,适用于实时沟通,仅限 Android; - * - 'voice_recognition': 同 mic,适用于语音识别,仅限 Android; */ - audioSource?: - | 'auto' - | 'buildInMic' - | 'headsetMic' - | 'mic' - | 'camcorder' - | 'voice_communication' - | 'voice_recognition' - /** 录音的时长,单位 ms,最大值 600000(10 分钟) */ - duration?: number - /** 编码码率,有效值见下表格 */ - encodeBitRate?: number - /** 音频格式 - * - * 可选值: - * - 'mp3': mp3 格式; - * - 'aac': aac 格式; - * - 'wav': wav 格式; - * - 'PCM': pcm 格式; */ - format?: 'mp3' | 'aac' | 'wav' | 'PCM' - /** 指定帧大小,单位 KB。传入 frameSize 后,每录制指定帧大小的内容后,会回调录制的文件内容,不指定则不会回调。暂仅支持 mp3、pcm 格式。 */ - frameSize?: number - /** 录音通道数 - * - * 可选值: - * - 1: 1 个通道; - * - 2: 2 个通道; */ - numberOfChannels?: 1 | 2 - /** 采样率(pc不支持) - * - * 可选值: - * - 8000: 8000 采样率; - * - 11025: 11025 采样率; - * - 12000: 12000 采样率; - * - 16000: 16000 采样率; - * - 22050: 22050 采样率; - * - 24000: 24000 采样率; - * - 32000: 32000 采样率; - * - 44100: 44100 采样率; - * - 48000: 48000 采样率; */ - sampleRate?: - | 8000 - | 11025 - | 12000 - | 16000 - | 22050 - | 24000 - | 32000 - | 44100 - | 48000 - } - interface RedirectToOption { - /** 需要跳转的应用内非 tabBar 的页面的路径 (代码包路径), 路径后可以带参数。参数与路径之间使用 `?` 分隔,参数键与参数值用 `=` 相连,不同参数用 `&` 分隔;如 'path?key=value&key2=value2' */ - url: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RedirectToCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: RedirectToFailCallback - /** 接口调用成功的回调函数 */ - success?: RedirectToSuccessCallback - } - interface RedoOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RedoCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: RedoFailCallback - /** 接口调用成功的回调函数 */ - success?: RedoSuccessCallback - } - /** 来源信息。从另一个小程序、公众号或 App 进入小程序时返回。否则返回 `{}`。(参见后文注意) */ - interface ReferrerInfo { - /** 来源小程序、公众号或 App 的 appId */ - appId: string - /** 来源小程序传过来的数据,scene=1037或1038时支持 */ - extraData: IAnyObject - } - /** 参照区域的边界 */ - interface RelativeRectResult { - /** 下边界 */ - bottom: number - /** 左边界 */ - left: number - /** 右边界 */ - right: number - /** 上边界 */ - top: number - } - /** 发送端地址信息 */ - interface RemoteInfo { - /** 发送消息的 socket 的地址 */ - address: string - /** 使用的协议族,为 IPv4 或者 IPv6 */ - family: string - /** 端口号 */ - port: number - /** message 的大小,单位:字节 */ - size: number - } - interface RemoveArcOption { - /** 圆弧 id */ - id: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RemoveArcCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: RemoveArcFailCallback - /** 接口调用成功的回调函数 */ - success?: RemoveArcSuccessCallback - } - interface RemoveCustomLayerOption { - /** 个性化图层id */ - layerId: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RemoveCustomLayerCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: RemoveCustomLayerFailCallback - /** 接口调用成功的回调函数 */ - success?: RemoveCustomLayerSuccessCallback - } - interface RemoveFormatOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RemoveFormatCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: RemoveFormatFailCallback - /** 接口调用成功的回调函数 */ - success?: RemoveFormatSuccessCallback - } - interface RemoveGroundOverlayOption { - /** 图片图层 id */ - id: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RemoveGroundOverlayCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: RemoveGroundOverlayFailCallback - /** 接口调用成功的回调函数 */ - success?: RemoveGroundOverlaySuccessCallback - } - interface RemoveMarkersOption { - /** marker 的 id 集合。 */ - markerIds: any[] - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RemoveMarkersCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: RemoveMarkersFailCallback - /** 接口调用成功的回调函数 */ - success?: RemoveMarkersSuccessCallback - } - interface RemoveSavedFileFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail file not exist': 指定的 tempFilePath 找不到文件; */ - errMsg: string - } - interface RemoveServiceOption { - /** service 的 UUID */ - serviceId: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RemoveServiceCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: RemoveServiceFailCallback - /** 接口调用成功的回调函数 */ - success?: RemoveServiceSuccessCallback - } - interface RemoveStorageOption { - /** 本地缓存中指定的 key */ - key: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RemoveStorageCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: RemoveStorageFailCallback - /** 接口调用成功的回调函数 */ - success?: RemoveStorageSuccessCallback - } - interface RemoveTabBarBadgeOption { - /** tabBar 的哪一项,从左边算起 */ - index: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RemoveTabBarBadgeCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: RemoveTabBarBadgeFailCallback - /** 接口调用成功的回调函数 */ - success?: RemoveTabBarBadgeSuccessCallback - } - interface RemoveVisualLayerOption { - /** 可视化图层id */ - layerId: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RemoveVisualLayerCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: RemoveVisualLayerFailCallback - /** 接口调用成功的回调函数 */ - success?: RemoveVisualLayerSuccessCallback - } - interface RenameFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail permission denied, rename ${oldPath} -> ${newPath}': 指定源文件或目标文件没有写权限; - * - 'fail no such file or directory, rename ${oldPath} -> ${newPath}': 源文件不存在,或目标文件路径的上层目录不存在; */ - errMsg: string - } - interface RenameOption { - /** 新文件路径,支持本地路径 */ - newPath: string - /** 源文件路径,支持本地路径 */ - oldPath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RenameCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: RenameFailCallback - /** 接口调用成功的回调函数 */ - success?: RenameSuccessCallback - } - /** Canvas 绘图上下文。 - * - * **** - * - * - 通过 Canvas.getContext('2d') 接口可以获取 CanvasRenderingContext2D 对象,实现了 [HTML Canvas 2D Context](https://www.w3.org/TR/2dcontext/) 定义的属性、方法。 - * - 通过 Canvas.getContext('webgl') 或 OffscreenCanvas.getContext('webgl') 接口可以获取 WebGLRenderingContext 对象,实现了 [WebGL 1.0](https://www.khronos.org/registry/webgl/specs/latest/1.0/) 定义的所有属性、方法、常量。 - * - CanvasRenderingContext2D 的 drawImage 方法 2.10.0 起支持传入通过 [SelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.html) 获取的 video 对象 - * - * **示例代码** - * - * video 画到 2D Canvas 示例 - * [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/tJTak7mU7sfX) */ - interface RenderingContext {} - interface RequestOption< - T extends string | IAnyObject | ArrayBuffer = - | string - | IAnyObject - | ArrayBuffer - > { - /** 开发者服务器接口地址 */ - url: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RequestCompleteCallback - /** 请求的参数 */ - data?: string | IAnyObject | ArrayBuffer - /** 返回的数据格式 - * - * 可选值: - * - 'json': 返回的数据为 JSON,返回后会对返回的数据进行一次 JSON.parse; - * - '其他': 不对返回的内容进行 JSON.parse; */ - dataType?: 'json' | '其他' - /** 需要基础库: `2.10.4` - * - * 开启 cache */ - enableCache?: boolean - /** 需要基础库: `2.20.2` - * - * 开启 transfer-encoding chunked。 */ - enableChunked?: boolean - /** 需要基础库: `2.10.4` - * - * 开启 http2 */ - enableHttp2?: boolean - /** 需要基础库: `2.19.1` - * - * 是否开启 HttpDNS 服务。如开启,需要同时填入 httpDNSServiceId 。 HttpDNS 用法详见 [移动解析HttpDNS](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/HTTPDNS.html) */ - enableHttpDNS?: boolean - /** 需要基础库: `2.10.4` - * - * 开启 quic */ - enableQuic?: boolean - /** 接口调用失败的回调函数 */ - fail?: RequestFailCallback - /** 需要基础库: `2.21.0` - * - * wifi下使用移动网络发送请求 */ - forceCellularNetwork?: boolean - /** 设置请求的 header,header 中不能设置 Referer。 - * - * `content-type` 默认为 `application/json` */ - header?: IAnyObject - /** 需要基础库: `2.19.1` - * - * HttpDNS 服务商 Id。 HttpDNS 用法详见 [移动解析HttpDNS](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/HTTPDNS.html) */ - httpDNSServiceId?: string - /** HTTP 请求方法 - * - * 可选值: - * - 'OPTIONS': HTTP 请求 OPTIONS; - * - 'GET': HTTP 请求 GET; - * - 'HEAD': HTTP 请求 HEAD; - * - 'POST': HTTP 请求 POST; - * - 'PUT': HTTP 请求 PUT; - * - 'DELETE': HTTP 请求 DELETE; - * - 'TRACE': HTTP 请求 TRACE; - * - 'CONNECT': HTTP 请求 CONNECT; */ - method?: - | 'OPTIONS' - | 'GET' - | 'HEAD' - | 'POST' - | 'PUT' - | 'DELETE' - | 'TRACE' - | 'CONNECT' - /** 需要基础库: `1.7.0` - * - * 响应的数据类型 - * - * 可选值: - * - 'text': 响应的数据为文本; - * - 'arraybuffer': 响应的数据为 ArrayBuffer; */ - responseType?: 'text' | 'arraybuffer' - /** 接口调用成功的回调函数 */ - success?: RequestSuccessCallback - /** 需要基础库: `2.10.0` - * - * 超时时间,单位为毫秒。默认值为 60000 */ - timeout?: number - } - interface RequestOrderPaymentOption { - /** 随机字符串,长度为32个字符以下 */ - nonceStr: string - /** 统一下单接口返回的 prepay_id 参数值,提交格式如:prepay_id=*** */ - package: string - /** 签名,具体见微信支付文档 */ - paySign: string - /** 时间戳,从 1970 年 1 月 1 日 00:00:00 至今的秒数,即当前的时间 */ - timeStamp: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RequestOrderPaymentCompleteCallback - /** 外部APP用户ID */ - extUserUin?: string - /** 接口调用失败的回调函数 */ - fail?: RequestOrderPaymentFailCallback - /** 订单信息,仅在需要校验的场景下需要传递,具体见[接口说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent2/API/order/requestOrderPayment) */ - orderInfo?: IAnyObject - /** 签名算法,应与后台下单时的值一致 - * - * 可选值: - * - 'MD5': 仅在 v2 版本接口适用; - * - 'HMAC-SHA256': 仅在 v2 版本接口适用; - * - 'RSA': 仅在 v3 版本接口适用; */ - signType?: 'MD5' | 'HMAC-SHA256' | 'RSA' - /** 接口调用成功的回调函数 */ - success?: RequestOrderPaymentSuccessCallback - } - interface RequestPaymentOption { - /** 随机字符串,长度为32个字符以下 */ - nonceStr: string - /** 统一下单接口返回的 prepay_id 参数值,提交格式如:prepay_id=*** */ - package: string - /** 签名,具体见微信支付文档 */ - paySign: string - /** 时间戳,从 1970 年 1 月 1 日 00:00:00 至今的秒数,即当前的时间 */ - timeStamp: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RequestPaymentCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: RequestPaymentFailCallback - /** 签名算法,应与后台下单时的值一致 - * - * 可选值: - * - 'MD5': 仅在 v2 版本接口适用; - * - 'HMAC-SHA256': 仅在 v2 版本接口适用; - * - 'RSA': 仅在 v3 版本接口适用; */ - signType?: 'MD5' | 'HMAC-SHA256' | 'RSA' - /** 接口调用成功的回调函数 */ - success?: RequestPaymentSuccessCallback - } - interface RequestPictureInPictureOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RequestPictureInPictureCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: RequestPictureInPictureFailCallback - /** 接口调用成功的回调函数 */ - success?: RequestPictureInPictureSuccessCallback - } - interface RequestPluginPaymentOption { - /** 需要显示在页面中的金额,单位为分 */ - fee: number - /** 任意数据,传递给功能页中的响应函数 */ - paymentArgs: IAnyObject - /** 插件版本 - * - * 可选值: - * - 'develop': 开发版; - * - 'trial': 体验版; - * - 'release': 正式版; */ - version: 'develop' | 'trial' | 'release' - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RequestPluginPaymentCompleteCallback - /** 需要显示在页面中的货币符号的代码 */ - currencyType?: string - /** 接口调用失败的回调函数 */ - fail?: RequestPluginPaymentFailCallback - /** 接口调用成功的回调函数 */ - success?: RequestPluginPaymentSuccessCallback - } - /** 需要基础库: `2.10.4` - * - * 网络请求过程中一些调试信息,[查看详细说明](https://developers.weixin.qq.com/miniprogram/dev/framework/performance/network.html) */ - interface RequestProfile { - /** SSL建立完成的时间,如果不是安全连接,则值为 0 */ - SSLconnectionEnd: number - /** SSL建立连接的时间,如果不是安全连接,则值为 0 */ - SSLconnectionStart: number - /** HTTP(TCP) 完成建立连接的时间(完成握手),如果是持久连接,则与 fetchStart 值相等。注意如果在传输层发生了错误且重新建立连接,则这里显示的是新建立的连接完成的时间。注意这里握手结束,包括安全连接建立完成、SOCKS 授权通过 */ - connectEnd: number - /** HTTP(TCP) 开始建立连接的时间,如果是持久连接,则与 fetchStart 值相等。注意如果在传输层发生了错误且重新建立连接,则这里显示的是新建立的连接开始的时间 */ - connectStart: number - /** DNS 域名查询完成的时间,如果使用了本地缓存(即无 DNS 查询)或持久连接,则与 fetchStart 值相等 */ - domainLookupEnd: number - /** DNS 域名查询开始的时间,如果使用了本地缓存(即无 DNS 查询)或持久连接,则与 fetchStart 值相等 */ - domainLookupStart: number - /** 评估当前网络下载的kbps */ - downstreamThroughputKbpsEstimate: number - /** 评估的网络状态 unknown, offline, slow 2g, 2g, 3g, 4g, last/0, 1, 2, 3, 4, 5, 6 */ - estimate_nettype: number - /** 组件准备好使用 HTTP 请求抓取资源的时间,这发生在检查本地缓存之前 */ - fetchStart: number - /** 协议层根据多个请求评估当前网络的 rtt(仅供参考) */ - httpRttEstimate: number - /** 当前请求的IP */ - peerIP: string - /** 当前请求的端口 */ - port: number - /** 使用协议类型,有效值:http1.1, h2, quic, unknown */ - protocol: string - /** 收到字节数 */ - receivedBytedCount: number - /** 最后一个 HTTP 重定向完成时的时间。有跳转且是同域名内部的重定向才算,否则值为 0 */ - redirectEnd: number - /** 第一个 HTTP 重定向发生时的时间。有跳转且是同域名内的重定向才算,否则值为 0 */ - redirectStart: number - /** HTTP请求读取真实文档结束的时间 */ - requestEnd: number - /** HTTP请求读取真实文档开始的时间(完成建立连接),包括从本地读取缓存。连接错误重连时,这里显示的也是新建立连接的时间 */ - requestStart: number - /** HTTP 响应全部接收完成的时间(获取到最后一个字节),包括从本地读取缓存 */ - responseEnd: number - /** HTTP 开始接收响应的时间(获取到第一个字节),包括从本地读取缓存 */ - responseStart: number - /** 当次请求连接过程中实时 rtt */ - rtt: number - /** 发送的字节数 */ - sendBytesCount: number - /** 是否复用连接 */ - socketReused: boolean - /** 当前网络的实际下载kbps */ - throughputKbps: number - /** 传输层根据多个请求评估的当前网络的 rtt(仅供参考) */ - transportRttEstimate: number - } - interface RequestSubscribeDeviceMessageFailCallbackResult { - /** 接口调用失败错误码,有可能为空 */ - errCode: number - /** 接口调用失败错误信息 */ - errMsg: string - } - interface RequestSubscribeDeviceMessageOption { - /** 设备型号 id 。通过微信公众平台注册设备获得。 */ - modelId: string - /** 设备唯一序列号。由厂商分配,长度不能超过128字节。字符只接受数字,大小写字母,下划线(_)和连字符(-)。 */ - sn: string - /** 设备票据,5分钟内有效。 */ - snTicket: string - /** 需要订阅的消息模板的 id 的集合,一次调用最多可订阅3条消息 */ - tmplIds: any[] - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RequestSubscribeDeviceMessageCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: RequestSubscribeDeviceMessageFailCallback - /** 接口调用成功的回调函数 */ - success?: RequestSubscribeDeviceMessageSuccessCallback - } - interface RequestSubscribeDeviceMessageSuccessCallbackResult { - /** [TEMPLATE_ID]是动态的键,即模板id,值包括'accept'、'reject'、'ban'、'filter'、'acceptWithAudio'。'accept'表示用户同意订阅该条id对应的模板消息,'reject'表示用户拒绝订阅该条id对应的模板消息,'ban'表示已被后台封禁,'acceptWithAudio' 表示用户接收订阅消息并开启了语音提醒,'filter'表示该模板因为模板标题同名被后台过滤。例如 { errMsg: "requestSubscribeDeviceMessage:ok", zun-LzcQyW-edafCVvzPkK4de2Rllr1fFpw2A_x0oXE: "accept"} 表示用户同意订阅zun-LzcQyW-edafCVvzPkK4de2Rllr1fFpw2A_x0oXE这条消息 */ - [TEMPLATE_ID: string]: string - /** 接口调用成功时errMsg值为'requestSubscribeDeviceMessage:ok' */ - errMsg: string - } - interface RequestSubscribeMessageFailCallbackResult { - /** 接口调用失败错误码 */ - errCode: number - /** 接口调用失败错误信息 */ - errMsg: string - } - interface RequestSubscribeMessageOption { - /** 需要订阅的消息模板的id的集合,一次调用最多可订阅3条消息(注意:iOS客户端7.0.6版本、Android客户端7.0.7版本之后的一次性订阅/长期订阅才支持多个模板消息,iOS客户端7.0.5版本、Android客户端7.0.6版本之前的一次订阅只支持一个模板消息)消息模板id在[微信公众平台(mp.weixin.qq.com)-功能-订阅消息]中配置。每个tmplId对应的模板标题需要不相同,否则会被过滤。 */ - tmplIds: any[] - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RequestSubscribeMessageCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: RequestSubscribeMessageFailCallback - /** 接口调用成功的回调函数 */ - success?: RequestSubscribeMessageSuccessCallback - } - interface RequestSubscribeMessageSuccessCallbackResult { - /** [TEMPLATE_ID]是动态的键,即模板id,值包括'accept'、'reject'、'ban'、'filter'。'accept'表示用户同意订阅该条id对应的模板消息,'reject'表示用户拒绝订阅该条id对应的模板消息,'ban'表示已被后台封禁,'filter'表示该模板因为模板标题同名被后台过滤。例如 { errMsg: "requestSubscribeMessage:ok", zun-LzcQyW-edafCVvzPkK4de2Rllr1fFpw2A_x0oXE: "accept"} 表示用户同意订阅zun-LzcQyW-edafCVvzPkK4de2Rllr1fFpw2A_x0oXE这条消息 */ - [TEMPLATE_ID: string]: string - /** 接口调用成功时errMsg值为'requestSubscribeMessage:ok' */ - errMsg: string - } - interface RequestSuccessCallbackResult< - T extends string | IAnyObject | ArrayBuffer = - | string - | IAnyObject - | ArrayBuffer - > { - /** 需要基础库: `2.10.0` - * - * 开发者服务器返回的 cookies,格式为字符串数组 */ - cookies: string[] - /** 开发者服务器返回的数据 */ - data: T - /** 需要基础库: `1.2.0` - * - * 开发者服务器返回的 HTTP Response Header */ - header: IAnyObject - /** 需要基础库: `2.10.4` - * - * 网络请求过程中一些调试信息,[查看详细说明](https://developers.weixin.qq.com/miniprogram/dev/framework/performance/network.html) */ - profile: RequestProfile - /** 开发者服务器返回的 HTTP 状态码 */ - statusCode: number - errMsg: string - } - interface ReserveChannelsLiveOption { - /** 预告 id,通过 getChannelsLiveNoticeInfo 接口获取 */ - noticeId: string - } - /** 开发者服务器每次返回新chunk时的Response */ - interface Result { - /** 返回的chunk buffer */ - data: ArrayBuffer - } - interface ResumeBGMOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ResumeBGMCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ResumeBGMFailCallback - /** 接口调用成功的回调函数 */ - success?: ResumeBGMSuccessCallback - } - interface ResumeOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ResumeCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ResumeFailCallback - /** 接口调用成功的回调函数 */ - success?: ResumeSuccessCallback - } - interface RewardedVideoAdOnCloseListenerResult { - /** 需要基础库: `2.1.0` - * - * 视频是否是在用户完整观看的情况下被关闭的 */ - isEnded: boolean - } - interface RewardedVideoAdOnErrorListenerResult { - /** 需要基础库: `2.2.2` - * - * 错误码 - * - * 可选值: - * - 1000: 后端接口调用失败; - * - 1001: 参数错误; - * - 1002: 广告单元无效; - * - 1003: 内部错误; - * - 1004: 无合适的广告; - * - 1005: 广告组件审核中; - * - 1006: 广告组件被驳回; - * - 1007: 广告组件被封禁; - * - 1008: 广告单元已关闭; */ - errCode: 1000 | 1001 | 1002 | 1003 | 1004 | 1005 | 1006 | 1007 | 1008 - /** 错误信息 */ - errMsg: string - } - interface RmdirFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail no such file or directory ${dirPath}': 目录不存在; - * - 'fail directory not empty': 目录不为空; - * - 'fail permission denied, open ${dirPath}': 指定的 dirPath 路径没有写权限; - * - 'fail sdcard not mounted': Android sdcard 挂载失败; */ - errMsg: string - } - interface RmdirOption { - /** 要删除的目录路径 (本地路径) */ - dirPath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RmdirCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: RmdirFailCallback - /** 需要基础库: `2.3.0` - * - * 是否递归删除目录。如果为 true,则删除该目录和该目录下的所有子目录以及文件。 */ - recursive?: boolean - /** 接口调用成功的回调函数 */ - success?: RmdirSuccessCallback - } - interface SafeArea { - /** 安全区域右下角纵坐标 */ - bottom: number - /** 安全区域的高度,单位逻辑像素 */ - height: number - /** 安全区域左上角横坐标 */ - left: number - /** 安全区域右下角横坐标 */ - right: number - /** 安全区域左上角纵坐标 */ - top: number - /** 安全区域的宽度,单位逻辑像素 */ - width: number - } - interface SaveFileFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail tempFilePath file not exist': 指定的 tempFilePath 找不到文件; - * - 'fail permission denied, open "${filePath}"': 指定的 filePath 路径没有写权限; - * - 'fail no such file or directory "${dirPath}"': 上级目录不存在; - * - 'fail the maximum size of the file storage limit is exceeded': 存储空间不足; - * - 'fail sdcard not mounted': Android sdcard 挂载失败; */ - errMsg: string - } - interface SaveFileSuccessCallbackResult { - /** 存储后的文件路径 (本地路径) */ - savedFilePath: string - errMsg: string - } - interface SaveFileToDiskOption { - /** 待保存文件路径 */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SaveFileToDiskCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SaveFileToDiskFailCallback - /** 接口调用成功的回调函数 */ - success?: SaveFileToDiskSuccessCallback - } - interface SaveImageToPhotosAlbumOption { - /** 图片文件路径,可以是临时文件路径或永久文件路径 (本地路径) ,不支持网络路径 */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SaveImageToPhotosAlbumCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SaveImageToPhotosAlbumFailCallback - /** 接口调用成功的回调函数 */ - success?: SaveImageToPhotosAlbumSuccessCallback - } - interface SaveVideoToPhotosAlbumOption { - /** 视频文件路径,可以是临时文件路径也可以是永久文件路径 (本地路径) */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SaveVideoToPhotosAlbumCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SaveVideoToPhotosAlbumFailCallback - /** 接口调用成功的回调函数 */ - success?: SaveVideoToPhotosAlbumSuccessCallback - } - interface ScanCodeOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ScanCodeCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ScanCodeFailCallback - /** 需要基础库: `1.2.0` - * - * 是否只能从相机扫码,不允许从相册选择图片 */ - onlyFromCamera?: boolean - /** 需要基础库: `1.7.0` - * - * 扫码类型 - * - * 可选值: - * - 'barCode': 一维码; - * - 'qrCode': 二维码; - * - 'datamatrix': Data Matrix 码; - * - 'pdf417': PDF417 条码; */ - scanType?: Array<'barCode' | 'qrCode' | 'datamatrix' | 'pdf417'> - /** 接口调用成功的回调函数 */ - success?: ScanCodeSuccessCallback - } - interface ScanCodeSuccessCallbackResult { - /** 所扫码的字符集 */ - charSet: string - /** 当所扫的码为当前小程序二维码时,会返回此字段,内容为二维码携带的 path */ - path: string - /** 原始数据,base64编码 */ - rawData: string - /** 所扫码的内容 */ - result: string - /** 所扫码的类型 - * - * 可选值: - * - 'QR_CODE': 二维码; - * - 'AZTEC': 一维码; - * - 'CODABAR': 一维码; - * - 'CODE_39': 一维码; - * - 'CODE_93': 一维码; - * - 'CODE_128': 一维码; - * - 'DATA_MATRIX': 二维码; - * - 'EAN_8': 一维码; - * - 'EAN_13': 一维码; - * - 'ITF': 一维码; - * - 'MAXICODE': 一维码; - * - 'PDF_417': 二维码; - * - 'RSS_14': 一维码; - * - 'RSS_EXPANDED': 一维码; - * - 'UPC_A': 一维码; - * - 'UPC_E': 一维码; - * - 'UPC_EAN_EXTENSION': 一维码; - * - 'WX_CODE': 二维码; - * - 'CODE_25': 一维码; */ - scanType: - | 'QR_CODE' - | 'AZTEC' - | 'CODABAR' - | 'CODE_39' - | 'CODE_93' - | 'CODE_128' - | 'DATA_MATRIX' - | 'EAN_8' - | 'EAN_13' - | 'ITF' - | 'MAXICODE' - | 'PDF_417' - | 'RSS_14' - | 'RSS_EXPANDED' - | 'UPC_A' - | 'UPC_E' - | 'UPC_EAN_EXTENSION' - | 'WX_CODE' - | 'CODE_25' - errMsg: string - } - interface ScrollOffsetCallbackResult { - /** 节点的 dataset */ - dataset: IAnyObject - /** 节点的 ID */ - id: string - /** 节点的水平滚动位置 */ - scrollLeft: number - /** 节点的竖直滚动位置 */ - scrollTop: number - } - interface ScrollToOption { - /** 是否启用滚动动画 */ - animated?: boolean - /** 滚动动画时长 */ - duration?: number - /** 左边界距离 */ - left?: number - /** 顶部距离 */ - top?: number - /** 初始速度 */ - velocity?: number - } - /** 需要基础库: `2.14.4` -* -* 增强 ScrollView 实例,可通过 [wx.createSelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html) 的 [NodesRef.node](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/NodesRef.node.html) 方法获取。 仅在 scroll-view 组件开启 enhanced 属性后生效。 -* -* **示例代码** -* -* ```js -wx.createSelectorQuery() - .select('#scrollview') - .node() - .exec((res) => { - const scrollView = res[0].node; - scrollView.scrollEnabled = false; - }) -``` */ - interface ScrollViewContext { - /** 设置滚动边界弹性 (仅在 iOS 下生效) */ - bounces: boolean - /** 取消滚动惯性 (仅在 iOS 下生效) */ - decelerationDisabled: boolean - /** 设置滚动减速速率 */ - fastDeceleration: boolean - /** 分页滑动开关 */ - pagingEnabled: boolean - /** 滚动开关 */ - scrollEnabled: boolean - /** 设置是否显示滚动条 */ - showScrollbar: boolean - } - interface SeekBackgroundAudioOption { - /** 音乐位置,单位:秒 */ - position: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SeekBackgroundAudioCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SeekBackgroundAudioFailCallback - /** 接口调用成功的回调函数 */ - success?: SeekBackgroundAudioSuccessCallback - } - interface SendHCEMessageOption { - /** 二进制数据 */ - data: ArrayBuffer - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SendHCEMessageCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SendHCEMessageFailCallback - /** 接口调用成功的回调函数 */ - success?: SendHCEMessageSuccessCallback - } - interface SendMessageOption { - /** SEI消息 */ - msg: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SendMessageCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SendMessageFailCallback - /** 接口调用成功的回调函数 */ - success?: SendMessageSuccessCallback - } - interface SendSmsOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SendSmsCompleteCallback - /** 预填到发送短信面板的内容 */ - content?: string - /** 接口调用失败的回调函数 */ - fail?: SendSmsFailCallback - /** 预填到发送短信面板的手机号 */ - phoneNumber?: string - /** 接口调用成功的回调函数 */ - success?: SendSmsSuccessCallback - } - interface SendSocketMessageOption { - /** 需要发送的内容 */ - data: string | ArrayBuffer - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SendSocketMessageCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SendSocketMessageFailCallback - /** 接口调用成功的回调函数 */ - success?: SendSocketMessageSuccessCallback - } - interface SetBGMVolumeOption { - /** 音量大小,范围是 0-1 */ - volume: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetBGMVolumeCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetBGMVolumeFailCallback - /** 接口调用成功的回调函数 */ - success?: SetBGMVolumeSuccessCallback - } - interface SetBLEMTUFailCallbackResult { - /** 最终协商的 MTU 值。如果协商失败则无此参数。安卓客户端 8.0.9 开始支持。 */ - mtu: number - } - interface SetBLEMTUOption { - /** 蓝牙设备 id */ - deviceId: string - /** 最大传输单元。设置范围为 (22,512) 区间内,单位 bytes */ - mtu: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetBLEMTUCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetBLEMTUFailCallback - /** 接口调用成功的回调函数 */ - success?: SetBLEMTUSuccessCallback - } - interface SetBLEMTUSuccessCallbackResult { - /** 最终协商的 MTU 值,与传入参数一致。安卓客户端 8.0.9 开始支持。 */ - mtu: number - errMsg: string - } - interface SetBackgroundColorOption { - /** 窗口的背景色,必须为十六进制颜色值 */ - backgroundColor?: string - /** 底部窗口的背景色,必须为十六进制颜色值,仅 iOS 支持 */ - backgroundColorBottom?: string - /** 顶部窗口的背景色,必须为十六进制颜色值,仅 iOS 支持 */ - backgroundColorTop?: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetBackgroundColorCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetBackgroundColorFailCallback - /** 接口调用成功的回调函数 */ - success?: SetBackgroundColorSuccessCallback - } - interface SetBackgroundFetchTokenOption { - /** 自定义的登录态 */ - token: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetBackgroundFetchTokenCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetBackgroundFetchTokenFailCallback - /** 接口调用成功的回调函数 */ - success?: SetBackgroundFetchTokenSuccessCallback - } - interface SetBackgroundTextStyleOption { - /** 下拉背景字体、loading 图的样式。 - * - * 可选值: - * - 'dark': dark 样式; - * - 'light': light 样式; */ - textStyle: 'dark' | 'light' - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetBackgroundTextStyleCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetBackgroundTextStyleFailCallback - /** 接口调用成功的回调函数 */ - success?: SetBackgroundTextStyleSuccessCallback - } - interface SetBoundaryOption { - /** 东北角经纬度 */ - northeast: MapPostion - /** 西南角经纬度 */ - southwest: MapPostion - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetBoundaryCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetBoundaryFailCallback - /** 接口调用成功的回调函数 */ - success?: SetBoundarySuccessCallback - } - interface SetCenterOffsetOption { - /** 偏移量,两位数组 */ - offset: number[] - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetCenterOffsetCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetCenterOffsetFailCallback - /** 接口调用成功的回调函数 */ - success?: SetCenterOffsetSuccessCallback - } - interface SetClipboardDataOption { - /** 剪贴板的内容 */ - data: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetClipboardDataCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetClipboardDataFailCallback - /** 接口调用成功的回调函数 */ - success?: SetClipboardDataSuccessCallback - } - interface SetContentsOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetContentsCompleteCallback - /** 表示内容的delta对象 */ - delta?: IAnyObject - /** 接口调用失败的回调函数 */ - fail?: SetContentsFailCallback - /** 带标签的HTML内容 */ - html?: string - /** 接口调用成功的回调函数 */ - success?: SetContentsSuccessCallback - } - interface SetEnable1v1ChatOption { - /** 是否开启 */ - enable: boolean - /** 窗口背景色(音频通话背景以及小窗模式背景) - * - * 可选值: - * - 0: #262930; - * - 1: #FA5151; - * - 2: #FA9D3B; - * - 3: #3D7257; - * - 4: #1485EE; - * - 5: #6467F0; */ - backgroundType?: 0 | 1 | 2 | 3 | 4 | 5 - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetEnable1v1ChatCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetEnable1v1ChatFailCallback - /** 小窗样式 */ - minWindowType?: number - /** 接口调用成功的回调函数 */ - success?: SetEnable1v1ChatSuccessCallback - } - interface SetEnableDebugOption { - /** 是否打开调试 */ - enableDebug: boolean - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetEnableDebugCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetEnableDebugFailCallback - /** 接口调用成功的回调函数 */ - success?: SetEnableDebugSuccessCallback - } - interface SetInnerAudioOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetInnerAudioOptionCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetInnerAudioOptionFailCallback - /** 是否与其他音频混播,设置为 true 之后,不会终止其他应用或微信内的音乐 */ - mixWithOther?: boolean - /** (仅在 iOS 生效)是否遵循静音开关,设置为 false 之后,即使是在静音模式下,也能播放声音 */ - obeyMuteSwitch?: boolean - /** true 代表用扬声器播放,false 代表听筒播放,默认值为 true。 */ - speakerOn?: boolean - /** 接口调用成功的回调函数 */ - success?: SetInnerAudioOptionSuccessCallback - } - interface SetKeepScreenOnOption { - /** 是否保持屏幕常亮 */ - keepScreenOn: boolean - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetKeepScreenOnCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetKeepScreenOnFailCallback - /** 接口调用成功的回调函数 */ - success?: SetKeepScreenOnSuccessCallback - } - interface SetLocMarkerIconOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetLocMarkerIconCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetLocMarkerIconFailCallback - /** 图标路径,支持网络路径、本地路径、代码包路径 */ - iconPath?: string - /** 接口调用成功的回调函数 */ - success?: SetLocMarkerIconSuccessCallback - } - interface SetMICVolumeOption { - /** 音量大小,范围是 0.0-1.0 */ - volume: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetMICVolumeCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetMICVolumeFailCallback - /** 接口调用成功的回调函数 */ - success?: SetMICVolumeSuccessCallback - } - interface SetNavigationBarColorOption { - /** 背景颜色值,有效值为十六进制颜色 */ - backgroundColor: string - /** 前景颜色值,包括按钮、标题、状态栏的颜色,仅支持 #ffffff 和 #000000 */ - frontColor: string - /** 动画效果 */ - animation?: AnimationOption - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetNavigationBarColorCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetNavigationBarColorFailCallback - /** 接口调用成功的回调函数 */ - success?: SetNavigationBarColorSuccessCallback - } - interface SetNavigationBarTitleOption { - /** 页面标题 */ - title: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetNavigationBarTitleCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetNavigationBarTitleFailCallback - /** 接口调用成功的回调函数 */ - success?: SetNavigationBarTitleSuccessCallback - } - interface SetScreenBrightnessOption { - /** 屏幕亮度值,范围 0 ~ 1,0 最暗,1 最亮。在安卓端支持传入特殊值 -1,表示屏幕亮度跟随系统变化 */ - value: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetScreenBrightnessCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetScreenBrightnessFailCallback - /** 接口调用成功的回调函数 */ - success?: SetScreenBrightnessSuccessCallback - } - interface SetStorageOption { - /** 需要存储的内容。只支持原生类型、Date、及能够通过`JSON.stringify`序列化的对象。 */ - data: T - /** 本地缓存中指定的 key */ - key: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetStorageCompleteCallback - /** 需要基础库: `2.21.3` - * - * 是否开启加密存储。只有异步的 setStorage 接口支持开启加密存储。开启后,将会对 data 使用 AES128 加密,接口回调耗时将会增加。若开启加密存储,setStorage 和 getStorage 需要同时声明 encrypt 的值为 true。此外,由于加密后的数据会比原始数据膨胀1.4倍,因此开启 encrypt 的情况下,单个 key 允许存储的最大数据长度为 0.7MB,所有数据存储上限为 7.1MB */ - encrypt?: boolean - /** 接口调用失败的回调函数 */ - fail?: SetStorageFailCallback - /** 接口调用成功的回调函数 */ - success?: SetStorageSuccessCallback - } - interface SetTabBarBadgeOption { - /** tabBar 的哪一项,从左边算起 */ - index: number - /** 显示的文本,超过 4 个字符则显示成 ... */ - text: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetTabBarBadgeCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetTabBarBadgeFailCallback - /** 接口调用成功的回调函数 */ - success?: SetTabBarBadgeSuccessCallback - } - interface SetTabBarItemOption { - /** tabBar 的哪一项,从左边算起 */ - index: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetTabBarItemCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetTabBarItemFailCallback - /** 图片路径,icon 大小限制为 40kb,建议尺寸为 81px * 81px,当 postion 为 top 时,此参数无效 */ - iconPath?: string - /** 选中时的图片路径,icon 大小限制为 40kb,建议尺寸为 81px * 81px ,当 postion 为 top 时,此参数无效 */ - selectedIconPath?: string - /** 接口调用成功的回调函数 */ - success?: SetTabBarItemSuccessCallback - /** tab 上的按钮文字 */ - text?: string - } - interface SetTabBarStyleOption { - /** tab 的背景色,HexColor */ - backgroundColor?: string - /** tabBar上边框的颜色, 仅支持 black/white */ - borderStyle?: string - /** tab 上的文字默认颜色,HexColor */ - color?: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetTabBarStyleCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetTabBarStyleFailCallback - /** tab 上的文字选中时的颜色,HexColor */ - selectedColor?: string - /** 接口调用成功的回调函数 */ - success?: SetTabBarStyleSuccessCallback - } - interface SetTimeoutOption { - /** 设置超时时间 (ms) */ - timeout: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetTimeoutCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetTimeoutFailCallback - /** 接口调用成功的回调函数 */ - success?: SetTimeoutSuccessCallback - } - interface SetTopBarTextOption { - /** 置顶栏文字 */ - text: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetTopBarTextCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetTopBarTextFailCallback - /** 接口调用成功的回调函数 */ - success?: SetTopBarTextSuccessCallback - } - interface SetVisualEffectOnCaptureOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetVisualEffectOnCaptureCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetVisualEffectOnCaptureFailCallback - /** 接口调用成功的回调函数 */ - success?: SetVisualEffectOnCaptureSuccessCallback - /** 截屏/录屏时的表现,仅支持 none / hidden,传入 hidden 则表示在截屏/录屏时隐藏屏幕 */ - visualEffect?: string - } - interface SetWifiListOption { - /** 提供预设的 Wi-Fi 信息列表 */ - wifiList: WifiData[] - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetWifiListCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetWifiListFailCallback - /** 接口调用成功的回调函数 */ - success?: SetWifiListSuccessCallback - } - interface SetWindowSizeOption { - /** 窗口高度,以像素为单位 */ - height: number - /** 窗口宽度,以像素为单位 */ - width: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetWindowSizeCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetWindowSizeFailCallback - /** 接口调用成功的回调函数 */ - success?: SetWindowSizeSuccessCallback - } - interface SetZoomOption { - /** 缩放级别,范围[1, maxZoom]。zoom 可取小数,精确到小数后一位。maxZoom 可在 bindinitdone 返回值中获取。 */ - zoom: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SetZoomCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SetZoomFailCallback - /** 接口调用成功的回调函数 */ - success?: SetZoomSuccessCallback - } - interface SetZoomSuccessCallbackResult { - /** 实际设置的缩放级别。由于系统限制,某些机型可能无法设置成指定值,会改用最接近的可设值。 */ - zoom: number - errMsg: string - } - interface ShareFileMessageOption { - /** 要分享的文件地址,必须为本地路径或临时路径 */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ShareFileMessageCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ShareFileMessageFailCallback - /** 自定义文件名,若留空则使用filePath中的文件名 */ - fileName?: string - /** 接口调用成功的回调函数 */ - success?: ShareFileMessageSuccessCallback - } - interface ShareToWeRunOption { - /** 运动数据列表 */ - recordList: WxaSportRecord[] - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ShareToWeRunCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ShareToWeRunFailCallback - /** 接口调用成功的回调函数 */ - success?: ShareToWeRunSuccessCallback - } - interface ShareVideoMessageOption { - /** 要分享的视频地址,必须为本地路径或临时路径 */ - videoPath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ShareVideoMessageCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ShareVideoMessageFailCallback - /** 接口调用成功的回调函数 */ - success?: ShareVideoMessageSuccessCallback - /** 缩略图路径,若留空则使用视频首帧 */ - thumbPath?: string - } - interface ShowActionSheetOption { - /** 按钮的文字数组,数组长度最大为 6 */ - itemList: string[] - /** 需要基础库: `2.14.0` - * - * 警示文案 */ - alertText?: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ShowActionSheetCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ShowActionSheetFailCallback - /** 按钮的文字颜色 */ - itemColor?: string - /** 接口调用成功的回调函数 */ - success?: ShowActionSheetSuccessCallback - } - interface ShowActionSheetSuccessCallbackResult { - /** 用户点击的按钮序号,从上到下的顺序,从0开始 */ - tapIndex: number - errMsg: string - } - interface ShowLoadingOption { - /** 提示的内容 */ - title: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ShowLoadingCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ShowLoadingFailCallback - /** 是否显示透明蒙层,防止触摸穿透 */ - mask?: boolean - /** 接口调用成功的回调函数 */ - success?: ShowLoadingSuccessCallback - } - interface ShowModalOption { - /** 取消按钮的文字颜色,必须是 16 进制格式的颜色字符串 */ - cancelColor?: string - /** 取消按钮的文字,最多 4 个字符 */ - cancelText?: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ShowModalCompleteCallback - /** 确认按钮的文字颜色,必须是 16 进制格式的颜色字符串 */ - confirmColor?: string - /** 确认按钮的文字,最多 4 个字符 */ - confirmText?: string - /** 提示的内容 */ - content?: string - /** 需要基础库: `2.17.1` - * - * 是否显示输入框 */ - editable?: boolean - /** 接口调用失败的回调函数 */ - fail?: ShowModalFailCallback - /** 需要基础库: `2.17.1` - * - * 显示输入框时的提示文本 */ - placeholderText?: string - /** 是否显示取消按钮 */ - showCancel?: boolean - /** 接口调用成功的回调函数 */ - success?: ShowModalSuccessCallback - /** 提示的标题 */ - title?: string - } - interface ShowModalSuccessCallbackResult { - /** 需要基础库: `1.1.0` - * - * 为 true 时,表示用户点击了取消(用于 Android 系统区分点击蒙层关闭还是点击取消按钮关闭) */ - cancel: boolean - /** 为 true 时,表示用户点击了确定按钮 */ - confirm: boolean - /** editable 为 true 时,用户输入的文本 */ - content: string - errMsg: string - } - interface ShowNavigationBarLoadingOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ShowNavigationBarLoadingCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ShowNavigationBarLoadingFailCallback - /** 接口调用成功的回调函数 */ - success?: ShowNavigationBarLoadingSuccessCallback - } - interface ShowRedPackageOption { - /** 封面地址 */ - url: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ShowRedPackageCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ShowRedPackageFailCallback - /** 接口调用成功的回调函数 */ - success?: ShowRedPackageSuccessCallback - } - interface ShowShareImageMenuOption { - /** 要分享的图片地址,必须为本地路径或临时路径 */ - path: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ShowShareImageMenuCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ShowShareImageMenuFailCallback - /** 接口调用成功的回调函数 */ - success?: ShowShareImageMenuSuccessCallback - } - interface ShowShareMenuOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ShowShareMenuCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ShowShareMenuFailCallback - /** 需要基础库: `2.11.3` - * - * 本接口为 Beta 版本,暂只在 Android 平台支持。需要显示的转发按钮名称列表,默认['shareAppMessage']。按钮名称合法值包含 "shareAppMessage"、"shareTimeline" 两种 */ - menus?: string[] - /** 接口调用成功的回调函数 */ - success?: ShowShareMenuSuccessCallback - /** 是否使用带 shareTicket 的转发[详情](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share.html) */ - withShareTicket?: boolean - } - interface ShowTabBarOption { - /** 是否需要动画效果 */ - animation?: boolean - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ShowTabBarCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ShowTabBarFailCallback - /** 接口调用成功的回调函数 */ - success?: ShowTabBarSuccessCallback - } - interface ShowTabBarRedDotOption { - /** tabBar 的哪一项,从左边算起 */ - index: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ShowTabBarRedDotCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ShowTabBarRedDotFailCallback - /** 接口调用成功的回调函数 */ - success?: ShowTabBarRedDotSuccessCallback - } - interface ShowToastOption { - /** 提示的内容 */ - title: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ShowToastCompleteCallback - /** 提示的延迟时间 */ - duration?: number - /** 接口调用失败的回调函数 */ - fail?: ShowToastFailCallback - /** 图标 - * - * 可选值: - * - 'success': 显示成功图标,此时 title 文本最多显示 7 个汉字长度; - * - 'error': 显示失败图标,此时 title 文本最多显示 7 个汉字长度; - * - 'loading': 显示加载图标,此时 title 文本最多显示 7 个汉字长度; - * - 'none': 不显示图标,此时 title 文本最多可显示两行,[1.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html)及以上版本支持; */ - icon?: 'success' | 'error' | 'loading' | 'none' - /** 需要基础库: `1.1.0` - * - * 自定义图标的本地路径,image 的优先级高于 icon */ - image?: string - /** 是否显示透明蒙层,防止触摸穿透 */ - mask?: boolean - /** 接口调用成功的回调函数 */ - success?: ShowToastSuccessCallback - } - interface Size { - /** 变化后的窗口高度,单位 px */ - windowHeight: number - /** 变化后的窗口宽度,单位 px */ - windowWidth: number - } - /** 需要基础库: `2.10.4` - * - * 网络请求过程中一些调试信息 */ - interface SocketProfile { - /** 完成建立连接的时间(完成握手),如果是持久连接,则与 fetchStart 值相等。注意如果在传输层发生了错误且重新建立连接,则这里显示的是新建立的连接完成的时间。注意这里握手结束,包括安全连接建立完成、SOCKS 授权通过 */ - connectEnd: number - /** 开始建立连接的时间,如果是持久连接,则与 fetchStart 值相等。注意如果在传输层发生了错误且重新建立连接,则这里显示的是新建立的连接开始的时间 */ - connectStart: number - /** 上层请求到返回的耗时 */ - cost: number - /** DNS 域名查询完成的时间,如果使用了本地缓存(即无 DNS 查询)或持久连接,则与 fetchStart 值相等 */ - domainLookupEnd: number - /** DNS 域名查询开始的时间,如果使用了本地缓存(即无 DNS 查询)或持久连接,则与 fetchStart 值相等 */ - domainLookupStart: number - /** 组件准备好使用 SOCKET 建立请求的时间,这发生在检查本地缓存之前 */ - fetchStart: number - /** 握手耗时 */ - handshakeCost: number - /** 单次连接的耗时,包括 connect ,tls */ - rtt: number - } - interface SocketTaskCloseOption { - /** 一个数字值表示关闭连接的状态号,表示连接被关闭的原因。 */ - code?: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: FileSystemManagerCloseCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SocketTaskCloseFailCallback - /** 一个可读的字符串,表示连接被关闭的原因。这个字符串必须是不长于 123 字节的 UTF-8 文本(不是字符)。 */ - reason?: string - /** 接口调用成功的回调函数 */ - success?: FileSystemManagerCloseSuccessCallback - } - interface SocketTaskOnCloseListenerResult { - /** 一个数字值表示关闭连接的状态号,表示连接被关闭的原因。 */ - code: number - /** 一个可读的字符串,表示连接被关闭的原因。 */ - reason: string - } - interface SocketTaskOnMessageListenerResult { - /** 服务器返回的消息 */ - data: string | ArrayBuffer - } - interface SocketTaskSendOption { - /** 需要发送的内容 */ - data: string | ArrayBuffer - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SendCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SendFailCallback - /** 接口调用成功的回调函数 */ - success?: SendSuccessCallback - } - interface StartAccelerometerOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartAccelerometerCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartAccelerometerFailCallback - /** 需要基础库: `2.1.0` - * - * 监听加速度数据回调函数的执行频率 - * - * 可选值: - * - 'game': 适用于更新游戏的回调频率,在 20ms/次 左右; - * - 'ui': 适用于更新 UI 的回调频率,在 60ms/次 左右; - * - 'normal': 普通的回调频率,在 200ms/次 左右; */ - interval?: 'game' | 'ui' | 'normal' - /** 接口调用成功的回调函数 */ - success?: StartAccelerometerSuccessCallback - } - interface StartAdvertisingObject { - /** 广播自定义参数 */ - advertiseRequest: AdvertiseReqObj - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartAdvertisingCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartAdvertisingFailCallback - /** 广播功率 - * - * 可选值: - * - 'low': 功率低; - * - 'medium': 功率适中; - * - 'high': 功率高; */ - powerLevel?: 'low' | 'medium' | 'high' - /** 接口调用成功的回调函数 */ - success?: StartAdvertisingSuccessCallback - } - interface StartBeaconDiscoveryOption { - /** Beacon 设备广播的 UUID 列表 */ - uuids: string[] - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartBeaconDiscoveryCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartBeaconDiscoveryFailCallback - /** 是否校验蓝牙开关,仅在 iOS 下有效。iOS 11 起,控制面板里关掉蓝牙,还是能继续使用 Beacon 服务。 */ - ignoreBluetoothAvailable?: boolean - /** 接口调用成功的回调函数 */ - success?: StartBeaconDiscoverySuccessCallback - } - interface StartBluetoothDevicesDiscoveryOption { - /** 是否允许重复上报同一设备。如果允许重复上报,则 [wx.onBlueToothDeviceFound](#) 方法会多次上报同一设备,但是 RSSI 值会有不同。 */ - allowDuplicatesKey?: boolean - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartBluetoothDevicesDiscoveryCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartBluetoothDevicesDiscoveryFailCallback - /** 上报设备的间隔,单位 ms。0 表示找到新设备立即上报,其他数值根据传入的间隔上报。 */ - interval?: number - /** 扫描模式,越高扫描越快,也越耗电。仅安卓微信客户端 7.0.12 及以上支持。 - * - * 可选值: - * - 'low': 低; - * - 'medium': 中; - * - 'high': 高; */ - powerLevel?: 'low' | 'medium' | 'high' - /** 要搜索的蓝牙设备主服务的 UUID 列表(支持 16/32/128 位 UUID)。某些蓝牙设备会广播自己的主 service 的 UUID。如果设置此参数,则只搜索广播包有对应 UUID 的主服务的蓝牙设备。建议通过该参数过滤掉周边不需要处理的其他蓝牙设备。 */ - services?: string[] - /** 接口调用成功的回调函数 */ - success?: StartBluetoothDevicesDiscoverySuccessCallback - } - interface StartCompassOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartCompassCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartCompassFailCallback - /** 接口调用成功的回调函数 */ - success?: StartCompassSuccessCallback - } - interface StartDeviceMotionListeningOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartDeviceMotionListeningCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartDeviceMotionListeningFailCallback - /** 监听设备方向的变化回调函数的执行频率 - * - * 可选值: - * - 'game': 适用于更新游戏的回调频率,在 20ms/次 左右; - * - 'ui': 适用于更新 UI 的回调频率,在 60ms/次 左右; - * - 'normal': 普通的回调频率,在 200ms/次 左右; */ - interval?: 'game' | 'ui' | 'normal' - /** 接口调用成功的回调函数 */ - success?: StartDeviceMotionListeningSuccessCallback - } - interface StartDiscoveryOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartDiscoveryCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartDiscoveryFailCallback - /** 接口调用成功的回调函数 */ - success?: StartDiscoverySuccessCallback - } - interface StartGyroscopeOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartGyroscopeCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartGyroscopeFailCallback - /** 监听陀螺仪数据回调函数的执行频率 - * - * 可选值: - * - 'game': 适用于更新游戏的回调频率,在 20ms/次 左右; - * - 'ui': 适用于更新 UI 的回调频率,在 60ms/次 左右; - * - 'normal': 普通的回调频率,在 200ms/次 左右; */ - interval?: 'game' | 'ui' | 'normal' - /** 接口调用成功的回调函数 */ - success?: StartGyroscopeSuccessCallback - } - interface StartHCEOption { - /** 需要注册到系统的 AID 列表 */ - aid_list: string[] - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartHCECompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartHCEFailCallback - /** 接口调用成功的回调函数 */ - success?: StartHCESuccessCallback - } - interface StartLocalServiceDiscoveryFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'invalid param': serviceType 为空; - * - 'scan task already exist': 在当前 startLocalServiceDiscovery 发起的搜索未停止的情况下,再次调用 startLocalServiceDiscovery; */ - errMsg: string - } - interface StartLocalServiceDiscoveryOption { - /** 要搜索的服务类型 */ - serviceType: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartLocalServiceDiscoveryCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartLocalServiceDiscoveryFailCallback - /** 接口调用成功的回调函数 */ - success?: StartLocalServiceDiscoverySuccessCallback - } - interface StartLocationUpdateBackgroundOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartLocationUpdateBackgroundCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartLocationUpdateBackgroundFailCallback - /** 接口调用成功的回调函数 */ - success?: StartLocationUpdateBackgroundSuccessCallback - /** wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标 */ - type?: string - } - interface StartLocationUpdateOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartLocationUpdateCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartLocationUpdateFailCallback - /** 接口调用成功的回调函数 */ - success?: StartLocationUpdateSuccessCallback - /** wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标 */ - type?: string - } - interface StartPreviewOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartPreviewCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartPreviewFailCallback - /** 接口调用成功的回调函数 */ - success?: StartPreviewSuccessCallback - } - interface StartPullDownRefreshOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartPullDownRefreshCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartPullDownRefreshFailCallback - /** 接口调用成功的回调函数 */ - success?: StartPullDownRefreshSuccessCallback - } - interface StartRecordSuccessCallbackResult { - /** 录音文件的临时路径 (本地路径) */ - tempFilePath: string - errMsg: string - } - interface StartRecordTimeoutCallbackResult { - /** 封面图片文件的临时路径 (本地路径) */ - tempThumbPath: string - /** 视频的文件的临时路径 (本地路径) */ - tempVideoPath: string - } - interface StartSoterAuthenticationOption { - /** 挑战因子。挑战因子为调用者为此次生物鉴权准备的用于签名的字符串关键识别信息,将作为 `resultJSON` 的一部分,供调用者识别本次请求。例如:如果场景为请求用户对某订单进行授权确认,则可以将订单号填入此参数。 */ - challenge: string - /** 请求使用的可接受的生物认证方式 - * - * 可选值: - * - 'fingerPrint': 指纹识别; - * - 'facial': 人脸识别; - * - 'speech': 声纹识别(暂未支持); */ - requestAuthModes: Array<'fingerPrint' | 'facial' | 'speech'> - /** 验证描述,即识别过程中显示在界面上的对话框提示内容 */ - authContent?: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartSoterAuthenticationCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartSoterAuthenticationFailCallback - /** 接口调用成功的回调函数 */ - success?: StartSoterAuthenticationSuccessCallback - } - interface StartSoterAuthenticationSuccessCallbackResult { - /** 生物认证方式 */ - authMode: string - /** 错误码 */ - errCode: number - /** 错误信息 */ - errMsg: string - /** 在设备安全区域(TEE)内获得的本机安全信息(如TEE名称版本号等以及防重放参数)以及本次认证信息(仅Android支持,本次认证的指纹ID)。具体说明见下文 */ - resultJSON: string - /** 用SOTER安全密钥对 `resultJSON` 的签名(SHA256 with RSA/PSS, saltlen=20) */ - resultJSONSignature: string - } - interface StartWifiOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartWifiCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartWifiFailCallback - /** 接口调用成功的回调函数 */ - success?: StartWifiSuccessCallback - } - interface StatFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail permission denied, open ${path}': 指定的 path 路径没有读权限; - * - 'fail no such file or directory ${path}': 文件不存在; - * - 'fail sdcard not mounted': Android sdcard 挂载失败; */ - errMsg: string - } - interface StatOption { - /** 文件/目录路径 (本地路径) */ - path: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StatCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StatFailCallback - /** 需要基础库: `2.3.0` - * - * 是否递归获取目录下的每个文件的 Stats 信息 */ - recursive?: boolean - /** 接口调用成功的回调函数 */ - success?: StatSuccessCallback - } - interface StatSuccessCallbackResult { - /** [Stats](https://developers.weixin.qq.com/miniprogram/dev/api/file/Stats.html)|Array.<[Stats](https://developers.weixin.qq.com/miniprogram/dev/api/file/Stats.html)> - * - * 当 recursive 为 false 时,res.stats 是一个 Stats 对象。当 recursive 为 true 且 path 是一个目录的路径时,res.stats 是一个 Array,数组的每一项是一个对象,每个对象包含 path 和 stats。 */ - stats: Stats | Stats[] - errMsg: string - } - /** 描述文件状态的对象 */ - interface Stats { - /** 文件最近一次被存取或被执行的时间,UNIX 时间戳,对应 POSIX stat.st_atime */ - lastAccessedTime: number - /** 文件最后一次被修改的时间,UNIX 时间戳,对应 POSIX stat.st_mtime */ - lastModifiedTime: number - /** 文件的类型和存取的权限,对应 POSIX stat.st_mode */ - mode: string - /** 文件大小,单位:B,对应 POSIX stat.st_size */ - size: number - } - interface StepOption { - /** 动画延迟时间,单位 ms */ - delay?: number - /** 动画持续时间,单位 ms */ - duration?: number - /** 动画的效果 - * - * 可选值: - * - 'linear': 动画从头到尾的速度是相同的; - * - 'ease': 动画以低速开始,然后加快,在结束前变慢; - * - 'ease-in': 动画以低速开始; - * - 'ease-in-out': 动画以低速开始和结束; - * - 'ease-out': 动画以低速结束; - * - 'step-start': 动画第一帧就跳至结束状态直到结束; - * - 'step-end': 动画一直保持开始状态,最后一帧跳到结束状态; */ - timingFunction?: - | 'linear' - | 'ease' - | 'ease-in' - | 'ease-in-out' - | 'ease-out' - | 'step-start' - | 'step-end' - transformOrigin?: string - } - interface StopAccelerometerOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopAccelerometerCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopAccelerometerFailCallback - /** 接口调用成功的回调函数 */ - success?: StopAccelerometerSuccessCallback - } - interface StopAdvertisingOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopAdvertisingCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopAdvertisingFailCallback - /** 接口调用成功的回调函数 */ - success?: StopAdvertisingSuccessCallback - } - interface StopBGMOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopBGMCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopBGMFailCallback - /** 接口调用成功的回调函数 */ - success?: StopBGMSuccessCallback - } - interface StopBackgroundAudioOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopBackgroundAudioCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopBackgroundAudioFailCallback - /** 接口调用成功的回调函数 */ - success?: StopBackgroundAudioSuccessCallback - } - interface StopBeaconDiscoveryOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopBeaconDiscoveryCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopBeaconDiscoveryFailCallback - /** 接口调用成功的回调函数 */ - success?: StopBeaconDiscoverySuccessCallback - } - interface StopBluetoothDevicesDiscoveryOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopBluetoothDevicesDiscoveryCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopBluetoothDevicesDiscoveryFailCallback - /** 接口调用成功的回调函数 */ - success?: StopBluetoothDevicesDiscoverySuccessCallback - } - interface StopCompassOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopCompassCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopCompassFailCallback - /** 接口调用成功的回调函数 */ - success?: StopCompassSuccessCallback - } - interface StopDeviceMotionListeningOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopDeviceMotionListeningCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopDeviceMotionListeningFailCallback - /** 接口调用成功的回调函数 */ - success?: StopDeviceMotionListeningSuccessCallback - } - interface StopDiscoveryOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopDiscoveryCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopDiscoveryFailCallback - /** 接口调用成功的回调函数 */ - success?: StopDiscoverySuccessCallback - } - interface StopFaceDetectOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopFaceDetectCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopFaceDetectFailCallback - /** 接口调用成功的回调函数 */ - success?: StopFaceDetectSuccessCallback - } - interface StopGyroscopeOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopGyroscopeCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopGyroscopeFailCallback - /** 接口调用成功的回调函数 */ - success?: StopGyroscopeSuccessCallback - } - interface StopHCEOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopHCECompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopHCEFailCallback - /** 接口调用成功的回调函数 */ - success?: StopHCESuccessCallback - } - interface StopLocalServiceDiscoveryFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'task not found': 在当前没有处在搜索服务中的情况下调用 stopLocalServiceDiscovery; */ - errMsg: string - } - interface StopLocalServiceDiscoveryOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopLocalServiceDiscoveryCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopLocalServiceDiscoveryFailCallback - /** 接口调用成功的回调函数 */ - success?: StopLocalServiceDiscoverySuccessCallback - } - interface StopLocationUpdateOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopLocationUpdateCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopLocationUpdateFailCallback - /** 接口调用成功的回调函数 */ - success?: StopLocationUpdateSuccessCallback - } - interface StopOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopFailCallback - /** 接口调用成功的回调函数 */ - success?: StopSuccessCallback - } - interface StopPreviewOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopPreviewCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopPreviewFailCallback - /** 接口调用成功的回调函数 */ - success?: StopPreviewSuccessCallback - } - interface StopPullDownRefreshOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopPullDownRefreshCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopPullDownRefreshFailCallback - /** 接口调用成功的回调函数 */ - success?: StopPullDownRefreshSuccessCallback - } - interface StopRecordSuccessCallbackResult { - /** 封面图片文件的临时路径 (本地路径) */ - tempThumbPath: string - /** 视频的文件的临时路径 (本地路径) */ - tempVideoPath: string - errMsg: string - } - interface StopVoiceOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopVoiceCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopVoiceFailCallback - /** 接口调用成功的回调函数 */ - success?: StopVoiceSuccessCallback - } - interface StopWifiOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopWifiCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopWifiFailCallback - /** 接口调用成功的回调函数 */ - success?: StopWifiSuccessCallback - } - interface SubscribeVoIPVideoMembersOption { - /** 订阅的成员列表 */ - openIdList: string[] - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SubscribeVoIPVideoMembersCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SubscribeVoIPVideoMembersFailCallback - /** 接口调用成功的回调函数 */ - success?: SubscribeVoIPVideoMembersSuccessCallback - } - /** 订阅消息设置 -* -* **示例代码** -* -* ```javascript -wx.getSetting({ - withSubscriptions: true, - success (res) { - console.log(res.authSetting) - // res.authSetting = { - // "scope.userInfo": true, - // "scope.userLocation": true - // } - console.log(res.subscriptionsSetting) - // res.subscriptionsSetting = { - // mainSwitch: true, // 订阅消息总开关 - // itemSettings: { // 每一项开关 - // SYS_MSG_TYPE_INTERACTIVE: 'accept', // 小游戏系统订阅消息 - // SYS_MSG_TYPE_RANK: 'accept' - // zun-LzcQyW-edafCVvzPkK4de2Rllr1fFpw2A_x0oXE: 'reject', // 普通一次性订阅消息 - // ke_OZC_66gZxALLcsuI7ilCJSP2OJ2vWo2ooUPpkWrw: 'ban', - // } - // } - } -}) -``` */ - interface SubscriptionsSetting { - /** 订阅消息总开关,true为开启,false为关闭 */ - mainSwitch: boolean - /** 每一项订阅消息的订阅状态。itemSettings对象的键为**一次性订阅消息的模板id**或**系统订阅消息的类型**,值为'accept'、'reject'、'ban'中的其中一种。'accept'表示用户同意订阅这条消息,'reject'表示用户拒绝订阅这条消息,'ban'表示已被后台封禁。一次性订阅消息使用方法详见 [wx.requestSubscribeMessage](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/subscribe-message/wx.requestSubscribeMessage.html),永久订阅消息(仅小游戏可用)使用方法详见[wx.requestSubscribeSystemMessage](https://developers.weixin.qq.com/minigame/dev/api/open-api/subscribe-message/wx.requestSubscribeSystemMessage.html) - * ## 注意事项 - * - itemSettings 只返回用户勾选过订阅面板中的“总是保持以上选择,不再询问”的订阅消息。 */ - itemSettings?: IAnyObject - } - interface SwitchCameraOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SwitchCameraCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SwitchCameraFailCallback - /** 接口调用成功的回调函数 */ - success?: SwitchCameraSuccessCallback - } - interface SwitchTabOption { - /** 需要跳转的 tabBar 页面的路径 (代码包路径)(需在 app.json 的 [tabBar](https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html#tabbar) 字段定义的页面),路径后不能带参数。 */ - url: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SwitchTabCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: SwitchTabFailCallback - /** 接口调用成功的回调函数 */ - success?: SwitchTabSuccessCallback - } - interface SystemInfo { - /** 需要基础库: `1.1.0` - * - * 客户端基础库版本 */ - SDKVersion: string - /** 需要基础库: `2.6.0` - * - * 允许微信使用相册的开关(仅 iOS 有效) */ - albumAuthorized: boolean - /** 需要基础库: `1.8.0` - * - * 设备性能等级(仅 Android)。取值为:-2 或 0(该设备无法运行小游戏),-1(性能未知),>=1(设备性能值,该值越高,设备性能越好,目前最高不到50) */ - benchmarkLevel: number - /** 需要基础库: `2.6.0` - * - * 蓝牙的系统开关 */ - bluetoothEnabled: boolean - /** 需要基础库: `1.5.0` - * - * 设备品牌 */ - brand: string - /** 需要基础库: `2.6.0` - * - * 允许微信使用摄像头的开关 */ - cameraAuthorized: boolean - /** 设备方向 - * - * 可选值: - * - 'portrait': 竖屏; - * - 'landscape': 横屏; */ - deviceOrientation: 'portrait' | 'landscape' - /** 需要基础库: `2.15.0` - * - * 是否已打开调试。可通过右上角菜单或 [wx.setEnableDebug](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.setEnableDebug.html) 打开调试。 */ - enableDebug: boolean - /** 需要基础库: `1.5.0` - * - * 用户字体大小(单位px)。以微信客户端「我-设置-通用-字体大小」中的设置为准 */ - fontSizeSetting: number - /** 需要基础库: `2.12.3` - * - * 当前小程序运行的宿主环境 */ - host: SystemInfoHost - /** 微信设置的语言 */ - language: string - /** 需要基础库: `2.6.0` - * - * 允许微信使用定位的开关 */ - locationAuthorized: boolean - /** 需要基础库: `2.6.0` - * - * 地理位置的系统开关 */ - locationEnabled: boolean - /** `true` 表示模糊定位,`false` 表示精确定位,仅 iOS 支持 */ - locationReducedAccuracy: boolean - /** 需要基础库: `2.6.0` - * - * 允许微信使用麦克风的开关 */ - microphoneAuthorized: boolean - /** 设备型号。新机型刚推出一段时间会显示unknown,微信会尽快进行适配。 */ - model: string - /** 需要基础库: `2.6.0` - * - * 允许微信通知带有提醒的开关(仅 iOS 有效) */ - notificationAlertAuthorized: boolean - /** 需要基础库: `2.6.0` - * - * 允许微信通知的开关 */ - notificationAuthorized: boolean - /** 需要基础库: `2.6.0` - * - * 允许微信通知带有标记的开关(仅 iOS 有效) */ - notificationBadgeAuthorized: boolean - /** 需要基础库: `2.6.0` - * - * 允许微信通知带有声音的开关(仅 iOS 有效) */ - notificationSoundAuthorized: boolean - /** 需要基础库: `2.19.3` - * - * 允许微信使用日历的开关 */ - phoneCalendarAuthorized: boolean - /** 设备像素比 */ - pixelRatio: number - /** 客户端平台 - * - * 可选值: - * - 'ios': iOS微信(包含 iPhone、iPad); - * - 'android': Android微信; - * - 'windows': Windows微信; - * - 'mac': macOS微信; - * - 'devtools': 微信开发者工具; */ - platform: 'ios' | 'android' | 'windows' | 'mac' | 'devtools' - /** 需要基础库: `2.7.0` - * - * 在竖屏正方向下的安全区域 */ - safeArea: SafeArea - /** 需要基础库: `1.1.0` - * - * 屏幕高度,单位px */ - screenHeight: number - /** 需要基础库: `1.1.0` - * - * 屏幕宽度,单位px */ - screenWidth: number - /** 需要基础库: `1.9.0` - * - * 状态栏的高度,单位px */ - statusBarHeight: number - /** 操作系统及版本 */ - system: string - /** 微信版本号 */ - version: string - /** 需要基础库: `2.6.0` - * - * Wi-Fi 的系统开关 */ - wifiEnabled: boolean - /** 可使用窗口高度,单位px */ - windowHeight: number - /** 可使用窗口宽度,单位px */ - windowWidth: number - /** 需要基础库: `2.11.0` - * - * 系统当前主题,取值为`light`或`dark`,全局配置`"darkmode":true`时才能获取,否则为 undefined (不支持小游戏) - * - * 可选值: - * - 'dark': 深色主题; - * - 'light': 浅色主题; */ - theme?: 'dark' | 'light' - } - /** 需要基础库: `2.12.3` - * - * 当前小程序运行的宿主环境 */ - interface SystemInfoHost { - /** 宿主 app 对应的 appId */ - appId: string - } - interface SystemSetting { - /** 蓝牙的系统开关 */ - bluetoothEnabled: boolean - /** 设备方向 - * - * 可选值: - * - 'portrait': 竖屏; - * - 'landscape': 横屏; */ - deviceOrientation: 'portrait' | 'landscape' - /** 地理位置的系统开关 */ - locationEnabled: boolean - /** Wi-Fi 的系统开关 */ - wifiEnabled: boolean - } - interface TCPSocketConnectOption { - /** 套接字要连接的地址 */ - address: string - /** 套接字要连接的端口 */ - port: number - /** 套接字要连接的超时时间,默认为 2s */ - timeout?: number - } - interface TCPSocketOnMessageListenerResult { - /** 接收端地址信息 */ - localInfo: LocalInfo - /** 收到的消息 */ - message: ArrayBuffer - /** 发送端地址信息 */ - remoteInfo: RemoteInfo - } - interface TakePhotoOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: TakePhotoCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: TakePhotoFailCallback - /** 成像质量 - * - * 可选值: - * - 'high': 高质量; - * - 'normal': 普通质量; - * - 'low': 低质量; */ - quality?: 'high' | 'normal' | 'low' - /** 需要基础库: `2.22.0` - * - * 是否开启镜像 */ - selfieMirror?: boolean - /** 接口调用成功的回调函数 */ - success?: TakePhotoSuccessCallback - } - interface TakePhotoSuccessCallbackResult { - /** 照片文件的临时路径 (本地路径),安卓是jpg图片格式,ios是png */ - tempImagePath: string - errMsg: string - } - /** 标签类型枚举 */ - interface TechType { - /** 对应IsoDep实例,实例支持ISO-DEP (ISO 14443-4)标准的读写 */ - isoDep: string - /** 对应MifareClassic实例,实例支持MIFARE Classic标签的读写 */ - mifareClassic: string - /** 对应MifareUltralight实例,实例支持MIFARE Ultralight标签的读写 */ - mifareUltralight: string - /** 对应Ndef实例,实例支持对NDEF格式的NFC标签上的NDEF数据的读写 */ - ndef: string - /** 对应NfcA实例,实例支持NFC-A (ISO 14443-3A)标准的读写 */ - nfcA: string - /** 对应NfcB实例,实例支持NFC-B (ISO 14443-3B)标准的读写 */ - nfcB: string - /** 对应NfcF实例,实例支持NFC-F (JIS 6319-4)标准的读写 */ - nfcF: string - /** 对应NfcV实例,实例支持NFC-V (ISO 15693)标准的读写 */ - nfcV: string - } - interface TextMetrics { - /** 文本的宽度 */ - width: number - } - interface ToScreenLocationOption { - /** 纬度 */ - latitude: number - /** 经度 */ - longitude: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ToScreenLocationCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ToScreenLocationFailCallback - /** 接口调用成功的回调函数 */ - success?: ToScreenLocationSuccessCallback - } - interface ToScreenLocationSuccessCallbackResult { - /** x 坐标值 */ - x: number - /** y 坐标值 */ - y: number - errMsg: string - } - interface ToggleTorchOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: ToggleTorchCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: ToggleTorchFailCallback - /** 接口调用成功的回调函数 */ - success?: ToggleTorchSuccessCallback - } - /** 跟踪能力配置,目前不同的跟踪能力之间是互斥的,默认使用平面跟踪能力。需要注意目前 track 中不同的跟踪配置存在互斥关系(比如 marker 跟踪配置和 OSD 跟踪配置不能同时存在),请按需配置。 */ - interface Track { - /** 平面跟踪配置 */ - plane: PlaneTrack - /** 需要基础库: `2.24.5` - * - * OSD 跟踪配置 */ - OSD?: boolean - /** 需要基础库: `2.25.0` - * - * 人脸检测配置。用法详情[指南文档](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/visionkit/face.html)。安卓微信8.0.25开始支持,iOS微信8.0.24开始支持。 */ - face?: FaceTrack - /** 需要基础库: `2.24.5` - * - * marker 跟踪配置 */ - marker?: boolean - } - interface TransceiveOption { - /** 需要传递的二进制数据 */ - data: ArrayBuffer - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: TransceiveCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: TransceiveFailCallback - /** 接口调用成功的回调函数 */ - success?: TransceiveSuccessCallback - } - interface TransceiveSuccessCallbackResult { - data: ArrayBuffer - errMsg: string - } - interface TranslateMarkerOption { - /** 移动过程中是否自动旋转 marker */ - autoRotate: boolean - /** 指定 marker 移动到的目标点 */ - destination: DestinationOption - /** 指定 marker */ - markerId: number - /** marker 的旋转角度 */ - rotate: number - /** 动画结束回调函数 */ - animationEnd?: (...args: any[]) => any - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: TranslateMarkerCompleteCallback - /** 动画持续时长,平移与旋转分别计算 */ - duration?: number - /** 接口调用失败的回调函数 */ - fail?: TranslateMarkerFailCallback - /** 需要基础库: `2.13.0` - * - * 平移和旋转同时进行 */ - moveWithRotate?: boolean - /** 接口调用成功的回调函数 */ - success?: TranslateMarkerSuccessCallback - } - interface TruncateFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail no such file or directory, open ${filePath}': 指定的 filePath 所在目录不存在; - * - 'fail illegal operation on a directory, open "${filePath}"': 指定的 filePath 是一个已经存在的目录; - * - 'fail permission denied, open ${dirPath}': 指定的 filePath 路径没有写权限; - * - 'fail the maximum size of the file storage limit is exceeded': 存储空间不足; - * - 'fail sdcard not mounted': android sdcard 挂载失败; */ - errMsg: string - } - interface TruncateOption { - /** 要截断的文件路径 (本地路径) */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: TruncateCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: TruncateFailCallback - /** 截断位置,默认0。如果 length 小于文件长度(字节),则只有前面 length 个字节会保留在文件中,其余内容会被删除;如果 length 大于文件长度,则会对其进行扩展,并且扩展部分将填充空字节('\0') */ - length?: number - /** 接口调用成功的回调函数 */ - success?: TruncateSuccessCallback - } - interface TruncateSyncOption { - /** 要截断的文件路径 (本地路径) */ - filePath: string - /** 截断位置,默认0。如果 length 小于文件长度(字节),则只有前面 length 个字节会保留在文件中,其余内容会被删除;如果 length 大于文件长度,则会对其进行扩展,并且扩展部分将填充空字节('\0') */ - length?: number - } - interface UDPSocketConnectOption { - /** 要发消息的地址 */ - address: string - /** 要发送消息的端口号 */ - port: number - } - interface UDPSocketOnMessageListenerResult { - /** 接收端地址信息,2.18.0 起支持 */ - localInfo: LocalInfo - /** 收到的消息。消息长度需要小于4096。 */ - message: ArrayBuffer - /** 发送端地址信息 */ - remoteInfo: RemoteInfo - } - interface UDPSocketSendOption { - /** 要发消息的地址。在基础库 <= 2.9.3 版本必须是和本机同网段的 IP 地址,或安全域名列表内的域名地址;之后版本可以是任意 IP 和域名 */ - address: string - /** 要发送的数据 */ - message: string | ArrayBuffer - /** 要发送消息的端口号 */ - port: number - /** 发送数据的长度,仅当 message 为 ArrayBuffer 类型时有效 */ - length?: number - /** 发送数据的偏移量,仅当 message 为 ArrayBuffer 类型时有效 */ - offset?: number - /** 向指定地址发消息时,是否要开启广播,基础库 2.24.0 开始支持 */ - setBroadcast?: boolean - } - interface UndoOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: UndoCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: UndoFailCallback - /** 接口调用成功的回调函数 */ - success?: UndoSuccessCallback - } - interface UnlinkFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail permission denied, open ${path}': 指定的 path 路径没有读权限; - * - 'fail no such file or directory ${path}': 文件不存在; - * - 'fail operation not permitted, unlink ${filePath}': 传入的 filePath 是一个目录; - * - 'fail sdcard not mounted': Android sdcard 挂载失败; */ - errMsg: string - } - interface UnlinkOption { - /** 要删除的文件路径 (本地路径) */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: UnlinkCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: UnlinkFailCallback - /** 接口调用成功的回调函数 */ - success?: UnlinkSuccessCallback - } - interface UnzipFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail permission denied, unzip ${zipFilePath} -> ${destPath}': 指定目标文件路径没有写权限; - * - 'fail no such file or directory, unzip ${zipFilePath} -> "${destPath}': 源文件不存在,或目标文件路径的上层目录不存在; */ - errMsg: string - } - interface UnzipOption { - /** 目标目录路径, 支持本地路径 */ - targetPath: string - /** 源文件路径,支持本地路径, 只可以是 zip 压缩文件 */ - zipFilePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: UnzipCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: UnzipFailCallback - /** 接口调用成功的回调函数 */ - success?: UnzipSuccessCallback - } - /** 参数列表 */ - interface UpdatableMessageFrontEndParameter { - /** 参数名 */ - name: string - /** 参数值 */ - value: string - } - /** 需要基础库: `2.4.0` - * - * 动态消息的模板信息 */ - interface UpdatableMessageFrontEndTemplateInfo { - /** 参数列表 */ - parameterList: UpdatableMessageFrontEndParameter[] - } - interface UpdateGroundOverlayOption { - /** 图片覆盖的经纬度范围 */ - bounds: MapBounds - /** 图片图层 id */ - id: string - /** 图片路径,支持网络图片、临时路径、代码包路径 */ - src: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: UpdateGroundOverlayCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: UpdateGroundOverlayFailCallback - /** 图层透明度 */ - opacity?: number - /** 接口调用成功的回调函数 */ - success?: UpdateGroundOverlaySuccessCallback - /** 是否可见 */ - visible?: boolean - /** 图层绘制顺序 */ - zIndex?: number - } - interface UpdateShareMenuOption { - /** 需要基础库: `2.4.0` - * - * 动态消息的 activityId。通过 [updatableMessage.createActivityId](https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/updatable-message/updatableMessage.createActivityId.html) 接口获取 */ - activityId?: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: UpdateShareMenuCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: UpdateShareMenuFailCallback - /** 需要基础库: `2.13.0` - * - * 是否是私密消息。详见 [小程序私密消息](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share/private-message.html) */ - isPrivateMessage?: boolean - /** 需要基础库: `2.4.0` - * - * 是否是动态消息,详见[动态消息](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share/updatable-message.html) */ - isUpdatableMessage?: boolean - /** 接口调用成功的回调函数 */ - success?: UpdateShareMenuSuccessCallback - /** 需要基础库: `2.4.0` - * - * 动态消息的模板信息 */ - templateInfo?: UpdatableMessageFrontEndTemplateInfo - /** 需要基础库: `2.11.0` - * - * 群待办消息的id,通过toDoActivityId可以把多个群待办消息聚合为同一个。通过 [updatableMessage.createActivityId](https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/updatable-message/updatableMessage.createActivityId.html) 接口获取。详见[群待办消息](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share.html) */ - toDoActivityId?: string - /** 是否使用带 shareTicket 的转发[详情](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share.html) */ - withShareTicket?: boolean - } - interface UpdateVoIPChatMuteConfigOption { - /** 静音设置 */ - muteConfig: MuteConfig - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: UpdateVoIPChatMuteConfigCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: UpdateVoIPChatMuteConfigFailCallback - /** 接口调用成功的回调函数 */ - success?: UpdateVoIPChatMuteConfigSuccessCallback - } - interface UpdateWeChatAppOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: UpdateWeChatAppCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: UpdateWeChatAppFailCallback - /** 接口调用成功的回调函数 */ - success?: UpdateWeChatAppSuccessCallback - } - interface UploadFileOption { - /** 要上传文件资源的路径 (本地路径) */ - filePath: string - /** 文件对应的 key,开发者在服务端可以通过这个 key 获取文件的二进制内容 */ - name: string - /** 开发者服务器地址 */ - url: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: UploadFileCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: UploadFileFailCallback - /** HTTP 请求中其他额外的 form data */ - formData?: IAnyObject - /** HTTP 请求 Header,Header 中不能设置 Referer */ - header?: IAnyObject - /** 接口调用成功的回调函数 */ - success?: UploadFileSuccessCallback - /** 需要基础库: `2.10.0` - * - * 超时时间,单位为毫秒 */ - timeout?: number - } - interface UploadFileSuccessCallbackResult { - /** 开发者服务器返回的数据 */ - data: string - /** 开发者服务器返回的 HTTP 状态码 */ - statusCode: number - errMsg: string - } - interface UploadTaskOnProgressUpdateListenerResult { - /** 上传进度百分比 */ - progress: number - /** 预期需要上传的数据总长度,单位 Bytes */ - totalBytesExpectedToSend: number - /** 已经上传的数据长度,单位 Bytes */ - totalBytesSent: number - } - /** @warning **用户头像昵称获取规则已调整,参考 [用户信息接口调整说明](https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801)、[小程序用户头像昵称获取规则调整公告](https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01)** - * - * 用户信息 */ - interface UserInfo { - /** 用户头像图片的 URL。URL 最后一个数值代表正方形头像大小(有 0、46、64、96、132 数值可选,0 代表 640x640 的正方形头像,46 表示 46x46 的正方形头像,剩余数值以此类推。默认132),用户没有头像时该项为空。若用户更换头像,原有头像 URL 将失效。 */ - avatarUrl: string - /** 用户所在城市。不再返回,参考 [相关公告](https://developers.weixin.qq.com/community/develop/doc/00028edbe3c58081e7cc834705b801) */ - city: string - /** 用户所在国家。不再返回,参考 [相关公告](https://developers.weixin.qq.com/community/develop/doc/00028edbe3c58081e7cc834705b801) */ - country: string - /** 用户性别。不再返回,参考 [相关公告](https://developers.weixin.qq.com/community/develop/doc/00028edbe3c58081e7cc834705b801) - * - * 可选值: - * - 0: 未知; - * - 1: 男性; - * - 2: 女性; */ - gender: 0 | 1 | 2 - /** 显示 country,province,city 所用的语言。强制返回 “zh_CN”,参考 [相关公告](https://developers.weixin.qq.com/community/develop/doc/00028edbe3c58081e7cc834705b801) - * - * 可选值: - * - 'en': 英文; - * - 'zh_CN': 简体中文; - * - 'zh_TW': 繁体中文; */ - language: 'en' | 'zh_CN' | 'zh_TW' - /** 用户昵称 */ - nickName: string - /** 用户所在省份。不再返回,参考 [相关公告](https://developers.weixin.qq.com/community/develop/doc/00028edbe3c58081e7cc834705b801) */ - province: string - } - /** 需要基础库: `2.20.0` - * - * 相机对象 */ - interface VKCamera { - /** 需要基础库: `2.22.0` - * - * 相机内参,只有 v2 版本支持 */ - intrinsics: Float32Array - /** 视图矩阵 */ - viewMatrix: Float32Array - } - interface VKConfig { - /** 跟踪能力配置,目前不同的跟踪能力之间是互斥的,默认使用平面跟踪能力。需要注意目前 track 中不同的跟踪配置存在互斥关系(比如 marker 跟踪配置和 OSD 跟踪配置不能同时存在),请按需配置。 */ - track: Track - /** 需要基础库: `2.23.0` - * - * 绑定的 WebGLRenderingContext 对象 */ - gl?: WebGLRenderingContext - /** 需要基础库: `2.22.0` - * - * vision kit 版本。 - * - * 可选值: - * - 'v1': v1适用于用户在平面场景下,例如桌面,地面,泛平面场景,放置虚拟物体,不提供真实世界距离。用户放置物体时,手机相机倾斜向下对着目标平面点击即可,具有广泛的机型支持; - * - 'v2': v2提供真实物理距离的 ar 定位功能,提供平面识别功能,用户在平面范围点击放置虚拟物体的功能,具有[有限的机型支持](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/visionkit/plane.html#%E9%99%84%E5%BD%95)。iOS 设备在基础库 2.22.0 开始支持v2。安卓设备在基础库 2.25.1 开始支持v2,另外,安卓v2不支持竖直平面。; */ - version?: 'v1' | 'v2' - } - /** 需要基础库: `2.25.0` - * - * 人脸 anchor - * - * **示例代码** - * - * [静态图像人脸检测能力使用参考](https://github.com/wechat-miniprogram/miniprogram-demo/tree/master/miniprogram/packageAPI/pages/ar/photo-face-detect) - * - * [实时摄像头人脸检测能力使用参考](https://github.com/wechat-miniprogram/miniprogram-demo/tree/master/miniprogram/packageAPI/pages/ar/face-detect) */ - interface VKFaceAnchor { - /** 人脸角度信息 */ - angle: number[] - /** 关键点的置信度 */ - confidence: number[] - /** 识别序号 */ - detectId: number - /** 唯一标识 */ - id: number - /** 相对视窗的位置信息,取值范围为 [0, 1],0 为左/上边缘,1 为右/下边缘 */ - origin: VKOrigin - /** 人脸 106 个关键点的坐标 */ - points: VKPoint[] - /** 相对视窗的尺寸,取值范围为 [0, 1],0 为左/上边缘,1 为右/下边缘 */ - size: VKSize - /** 类型 - * - * 可选值: - * - 3: 人脸; */ - type: 3 - } - /** 需要基础库: `2.20.0` - * - * vision kit 会话对象。 */ - interface VKFrame { - /** [VKCamera](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKCamera.html) - * - * 相机对象 */ - camera: VKCamera - /** 生成时间 */ - timestamp: number - } - interface VKMarker { - /** marker id */ - markerId: number - /** 图片路径 */ - path: string - } - /** 需要基础库: `2.24.5` - * - * marker anchor - * - * **示例代码** - * - * [2D Marker能力使用参考](https://github.com/wechat-miniprogram/miniprogram-demo/tree/master/miniprogram/packageAPI/pages/ar/2dmarker-ar) */ - interface VKMarkerAnchor { - /** 唯一标识 */ - id: number - /** marker id */ - markerId: number - /** 图片路径 */ - path: string - /** 包含位置、旋转、放缩信息的矩阵,以列为主序 */ - transform: Float32Array - /** 类型 - * - * 可选值: - * - 1: marker; */ - type: 1 - } - /** 需要基础库: `2.24.5` - * - * OSD anchor - * - * **示例代码** - * - * [单样本检测(OSD)能力使用参考](https://github.com/wechat-miniprogram/miniprogram-demo/tree/master/miniprogram/packageAPI/pages/ar/osd-ar) */ - interface VKOSDAnchor { - /** 唯一标识 */ - id: number - /** marker id */ - markerId: number - /** 相对视窗的位置信息,取值范围为 [0, 1],0 为左/上边缘,1 为右/下边缘 */ - origin: VKOrigin - /** 图片路径 */ - path: string - /** 相对视窗的尺寸,取值范围为 [0, 1],0 为左/上边缘,1 为右/下边缘 */ - size: VKSize - /** 类型 - * - * 可选值: - * - 2: OSD; */ - type: 2 - } - /** 相对视窗的位置信息,取值范围为 [0, 1],0 为左/上边缘,1 为右/下边缘 */ - interface VKOrigin { - /** 横坐标 */ - x: number - /** 纵坐标 */ - y: number - } - /** 需要基础库: `2.22.0` - * - * 平面 anchor,只有 v2 版本支持 - * - * **示例代码** - * - * v1 版本:[水平面AR能力使用参考](https://github.com/wechat-miniprogram/miniprogram-demo/tree/master/miniprogram/packageAPI/pages/ar/plane-ar) - * v2 版本:[水平面AR能力v2使用参考](https://github.com/wechat-miniprogram/miniprogram-demo/tree/master/miniprogram/packageAPI/pages/ar/plane-ar-v2) */ - interface VKPlaneAnchor { - /** 方向 */ - alignment: number - /** 唯一标识 */ - id: number - /** 尺寸 */ - size: VKSize - /** 包含位置、旋转、放缩信息的矩阵,以列为主序 */ - transform: Float32Array - /** 类型 - * - * 可选值: - * - 0: 平面; */ - type: 0 - } - /** 人脸 106 个关键点的坐标 */ - interface VKPoint { - /** 横坐标 */ - x: number - /** 纵坐标 */ - y: number - } - /** 需要基础库: `2.20.0` - * - * vision kit 会话对象。 */ - interface VKSession { - /** 相机尺寸 */ - cameraSize: VKSize - /** 会话配置 */ - config: VKConfig - /** 会话状态 - * - * 可选值: - * - 0: 不可用; - * - 1: 运行中; - * - 2: 暂停中; */ - state: 0 | 1 | 2 - } - interface VKSize { - /** 高度 */ - height: number - /** 宽度 */ - width: number - } - interface VibrateLongOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: VibrateLongCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: VibrateLongFailCallback - /** 接口调用成功的回调函数 */ - success?: VibrateLongSuccessCallback - } - interface VibrateShortFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'style is not support': 当前设备不支持设置震动等级; */ - errMsg: string - } - interface VibrateShortOption { - /** 需要基础库: `2.13.0` - * - * 震动强度类型,有效值为:heavy、medium、light */ - type: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: VibrateShortCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: VibrateShortFailCallback - /** 接口调用成功的回调函数 */ - success?: VibrateShortSuccessCallback - } - interface VideoContextRequestFullScreenOption { - /** 需要基础库: `1.7.0` - * - * 设置全屏时视频的方向,不指定则根据宽高比自动判断。 - * - * 可选值: - * - 0: 正常竖向; - * - 90: 屏幕逆时针90度; - * - -90: 屏幕顺时针90度; */ - direction?: 0 | 90 | -90 - } - interface VideoDecoderStartOption { - /** 需要解码的视频源文件。基础库 2.13.0 以下的版本只支持本地路径。 2.13.0 开始支持 http:// 和 https:// 协议的远程路径。 */ - source: string - /** 需要基础库: `2.15.0` - * - * 是否不需要音频轨道 */ - abortAudio?: boolean - /** 需要基础库: `2.15.0` - * - * 是否不需要视频轨道 */ - abortVideo?: boolean - /** 解码模式。0:按 pts 解码;1:以最快速度解码 */ - mode?: number - } - interface VoIP1v1ChatUser { - /** 昵称 */ - nickname: string - /** 小程序内 openid */ - openid: string - /** 头像 */ - headImage?: string - } - /** 需要基础库: `2.19.0` -* -* WebAudioContext 实例,通过[wx.createWebAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createWebAudioContext.html) 接口获取该实例。 -* -* **示例代码** -* -* ```js -// 监听状态 -const audioCtx = wx.createWebAudioContext() -audioCtx.onstatechange = () => { - console.log(ctx.state) -} -setTimeout(audioCtx.suspend, 1000) -setTimeout(audioCtx.resume, 2000) -``` */ - interface WebAudioContext { - /** 获取当前上下文的时间戳。 */ - currentTime: number - /** [WebAudioContextNode](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContextNode.html) - * - * 当前上下文的最终目标节点,一般是音频渲染设备。 */ - destination: WebAudioContextNode - /** 空间音频监听器。 */ - listener: AudioListener - /** 可写属性,开发者可以对该属性设置一个监听函数,当WebAudio状态改变的时候,会触发开发者设置的监听函数。 */ - onstatechange: (...args: any[]) => any - /** 采样率,通常在8000-96000之间,通常44100hz的采样率最为常见。 */ - sampleRate: number - /** 当前WebAudio上下文的状态。可能的值如下:suspended(暂停)、running(正在运行)、closed(已关闭)。需要注意的是,不要在 audioContext close后再访问state属性 */ - state: string - } - /** 需要基础库: `2.19.0` - * - * 一类音频处理模块,不同的Node具备不同的功能,如GainNode(音量调整)等。一个WebAudioContextNode可以通过上下文来创建。 - * 目前已经支持以下Node: - * IIRFilterNode - * WaveShaperNode - * ConstantSourceNode - * ChannelMergerNode - * OscillatorNode - * GainNode - * BiquadFilterNode - * PeriodicWaveNode - * BufferSourceNode - * ChannelSplitterNode - * ChannelMergerNode - * DelayNode - * DynamicsCompressorNode - * ScriptProcessorNode - * PannerNode - * AnalyserNode */ - interface WebAudioContextNode { - /** 表示监听器的前向系统在同一笛卡尔坐标系中的水平位置,作为位置(位置x,位置和位置和位置)值。 */ - forwardX: number - /** 表示听众的前向方向在同一笛卡尔坐标系中作为位置(位置x,位置和位置和位置)值的垂直位置。 */ - forwardY: number - /** 表示与position (positionX、positionY和positionZ)值在同一笛卡尔坐标系下的听者前进方向的纵向(前后)位置。 */ - forwardZ: number - /** 右手笛卡尔坐标系中X轴的位置。 */ - positionX: number - /** 右手笛卡尔坐标系中Y轴的位置。 */ - positionY: number - /** 右手笛卡尔坐标系中Z轴的位置。 */ - positionZ: number - /** 设置监听器的方向 */ - setOrientation: (...args: any[]) => any - /** 设置监听器的位置 - * - * /** */ - setPosition: (...args: any[]) => any - /** 表示在与position (positionX、positionY和positionZ)值相同的笛卡尔坐标系中侦听器向前方向的水平位置。 */ - upX: number - /** 表示在与position (positionX、positionY和positionZ)值相同的笛卡尔坐标系中侦听器向上方向的水平位置。 */ - upY: number - /** 表示在与position (positionX、positionY和positionZ)值相同的笛卡尔坐标系中侦听器向后方向的水平位置。 */ - upZ: number - } - /** 提供预设的 Wi-Fi 信息列表 */ - interface WifiData { - /** Wi-Fi 的 BSSID */ - BSSID?: string - /** Wi-Fi 的 SSID */ - SSID?: string - /** Wi-Fi 设备密码 */ - password?: string - } - /** Wifi 信息 - * - * **注意** - * - * - 安卓 wx.connectWifi / wx.getConnectedWifi 若设置了 partialInfo:true ,或者调用了 wx.onWifiConnectedWithPartialInfo 事件。将会返回只包含 SSID 属性的 WifiInfo 对象。 - * - iOS wx.getConnectedWifi 若设置了 partialInfo:true ,将会返回只包含 SSID、BSSID 属性的 WifiInfo 对象,且需要用户开启微信定位权限才能正确返回结果。 - * - 在某些情况下,可能 Wi-Fi 已经连接成功,但会因为获取不到完整的 WifiInfo 对象报错。具体错误信息为 errCode: 12010, errMsg: can't gain current wifi 或 no wifi is connected 。如果开发者不需要完整的 WifiInfo 对象,则可以通过采取上述策略解决报错问题。 */ - interface WifiInfo { - /** Wi-Fi 的 BSSID */ - BSSID: string - /** Wi-Fi 的 SSID */ - SSID: string - /** 需要基础库: `2.12.0` - * - * Wi-Fi 频段单位 MHz */ - frequency: number - /** Wi-Fi 是否安全 */ - secure: boolean - /** Wi-Fi 信号强度, 安卓取值 0 ~ 100 ,iOS 取值 0 ~ 1 ,值越大强度越大 */ - signalStrength: number - } - interface WindowInfo { - /** 设备像素比 */ - pixelRatio: number - /** 在竖屏正方向下的安全区域 */ - safeArea: SafeArea - /** 屏幕高度,单位px */ - screenHeight: number - /** 窗口上边缘的y值 */ - screenTop: number - /** 屏幕宽度,单位px */ - screenWidth: number - /** 状态栏的高度,单位px */ - statusBarHeight: number - /** 可使用窗口高度,单位px */ - windowHeight: number - /** 可使用窗口宽度,单位px */ - windowWidth: number - } - /** Worker 实例,主线程中可通过 [wx.createWorker](https://developers.weixin.qq.com/miniprogram/dev/api/worker/wx.createWorker.html) 接口获取,worker 线程中可通过全局变量 `worker` 获取。 -* -* **示例代码** -* -* 运行以下代码需先进行基础配置,详细请查阅 [小程序多线程](https://developers.weixin.qq.com/miniprogram/dev/framework/workers.html) | [小游戏多线程](https://developers.weixin.qq.com/minigame/dev/guide/base-ability/worker.html) 文档了解基础知识和配置方法。 -* -* ```js -const worker = wx.createWorker('workers/request/index.js') // 文件名指定 worker 的入口文件路径,绝对路径 - -worker.onMessage(function (res) { - console.log(res) -}) -// 监听worker被系统回收事件 -worker.onProcessKilled(function () { - console.log('worker has been killed') - // 重新创建一个worker - // wx.createWorker() -}) - -worker.postMessage({ - msg: 'hello worker' -}) - -worker.terminate() -``` */ - interface Worker { - /** worker内的环境变量 */ - env: WorkerEnv - } - /** worker内的环境变量 */ - interface WorkerEnv { - /** 文件系统中的用户目录路径 (本地路径) */ - USER_DATA_PATH: string - } - interface WorkerOnMessageListenerResult { - /** 主线程/Worker 线程向当前线程发送的消息 */ - message: IAnyObject - } - interface WriteBLECharacteristicValueOption { - /** 蓝牙特征的 UUID */ - characteristicId: string - /** 蓝牙设备 id */ - deviceId: string - /** 蓝牙特征对应服务的 UUID */ - serviceId: string - /** 蓝牙设备特征对应的二进制值 */ - value: ArrayBuffer - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: WriteBLECharacteristicValueCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: WriteBLECharacteristicValueFailCallback - /** 接口调用成功的回调函数 */ - success?: WriteBLECharacteristicValueSuccessCallback - /** 蓝牙特征值的写模式设置,有两种模式,iOS 优先 write,安卓优先 writeNoResponse 。(基础库 2.22.0 开始支持) - * - * 可选值: - * - 'write': 强制回复写,不支持时报错; - * - 'writeNoResponse': 强制无回复写,不支持时报错; */ - writeType?: 'write' | 'writeNoResponse' - } - interface WriteCharacteristicValueObject { - /** 蓝牙特征的 UUID */ - characteristicId: string - /** 是否需要通知主机 value 已更新 */ - needNotify: boolean - /** 蓝牙特征对应服务的 UUID */ - serviceId: string - /** characteristic 对应的二进制值 */ - value: ArrayBuffer - /** 可选,处理回包时使用 */ - callbackId?: number - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: WriteCharacteristicValueCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: WriteCharacteristicValueFailCallback - /** 接口调用成功的回调函数 */ - success?: WriteCharacteristicValueSuccessCallback - } - interface WriteFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'bad file descriptor': 无效的文件描述符; - * - 'fail permission denied': 指定的 fd 路径没有写权限; - * - 'fail sdcard not mounted': android sdcard 挂载失败; */ - errMsg: string - } - interface WriteFileFailCallbackResult { - /** 错误信息 - * - * 可选值: - * - 'fail no such file or directory, open ${filePath}': 指定的 filePath 所在目录不存在; - * - 'fail permission denied, open ${dirPath}': 指定的 filePath 路径没有写权限; - * - 'fail the maximum size of the file storage limit is exceeded': 存储空间不足; - * - 'fail sdcard not mounted': Android sdcard 挂载失败; */ - errMsg: string - } - interface WriteFileOption { - /** 要写入的文本或二进制数据 */ - data: string | ArrayBuffer - /** 要写入的文件路径 (本地路径) */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: WriteFileCompleteCallback - /** 指定写入文件的字符编码 - * - * 可选值: - * - 'ascii': ; - * - 'base64': ; - * - 'binary': ; - * - 'hex': ; - * - 'ucs2': 以小端序读取; - * - 'ucs-2': 以小端序读取; - * - 'utf16le': 以小端序读取; - * - 'utf-16le': 以小端序读取; - * - 'utf-8': ; - * - 'utf8': ; - * - 'latin1': ; */ - encoding?: - | 'ascii' - | 'base64' - | 'binary' - | 'hex' - | 'ucs2' - | 'ucs-2' - | 'utf16le' - | 'utf-16le' - | 'utf-8' - | 'utf8' - | 'latin1' - /** 接口调用失败的回调函数 */ - fail?: WriteFileFailCallback - /** 接口调用成功的回调函数 */ - success?: WriteFileSuccessCallback - } - interface WriteNdefMessageOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: WriteNdefMessageCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: WriteNdefMessageFailCallback - /** 二进制对象数组, 需要指明 id, type 以及 payload (均为 ArrayBuffer 类型) */ - records?: any[] - /** 接口调用成功的回调函数 */ - success?: WriteNdefMessageSuccessCallback - /** text 数组 */ - texts?: any[] - /** uri 数组 */ - uris?: any[] - } - interface WriteOption { - /** 写入的内容,类型为 String 或 ArrayBuffer */ - data: string | ArrayBuffer - /** 文件描述符。fd 通过 [FileSystemManager.open](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.open.html) 或 [FileSystemManager.openSync](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.openSync.html) 接口获得 */ - fd: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: WriteCompleteCallback - /** 只在 data 类型是 String 时有效,指定写入文件的字符编码,默认为 utf8 - * - * 可选值: - * - 'ascii': ; - * - 'base64': ; - * - 'binary': ; - * - 'hex': ; - * - 'ucs2': 以小端序读取; - * - 'ucs-2': 以小端序读取; - * - 'utf16le': 以小端序读取; - * - 'utf-16le': 以小端序读取; - * - 'utf-8': ; - * - 'utf8': ; - * - 'latin1': ; */ - encoding?: - | 'ascii' - | 'base64' - | 'binary' - | 'hex' - | 'ucs2' - | 'ucs-2' - | 'utf16le' - | 'utf-16le' - | 'utf-8' - | 'utf8' - | 'latin1' - /** 接口调用失败的回调函数 */ - fail?: WriteFailCallback - /** 只在 data 类型是 ArrayBuffer 时有效,指定要写入的字节数,默认为 arrayBuffer 从0开始偏移 offset 个字节后剩余的字节数 */ - length?: number - /** 只在 data 类型是 ArrayBuffer 时有效,决定 arrayBuffe 中要被写入的部位,即 arrayBuffer 中的索引,默认0 */ - offset?: number - /** 指定文件开头的偏移量,即数据要被写入的位置。当 position 不传或者传入非 Number 类型的值时,数据会被写入当前指针所在位置。 */ - position?: number - /** 接口调用成功的回调函数 */ - success?: WriteSuccessCallback - } - /** 文件写入结果。 通过 [FileSystemManager.writeSync](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.writeSync.html) 接口返回 */ - interface WriteResult { - /** 实际被写入到文件中的字节数(注意,被写入的字节数不一定与被写入的字符串字符数相同) */ - bytesWritten: number - } - interface WriteSuccessCallbackResult { - /** 实际被写入到文件中的字节数(注意,被写入的字节数不一定与被写入的字符串字符数相同) */ - bytesWritten: number - errMsg: string - } - interface WriteSyncOption { - /** 写入的内容,类型为 String 或 ArrayBuffer */ - data: string | ArrayBuffer - /** 文件描述符。fd 通过 [FileSystemManager.open](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.open.html) 或 [FileSystemManager.openSync](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.openSync.html) 接口获得 */ - fd: string - /** 只在 data 类型是 String 时有效,指定写入文件的字符编码,默认为 utf8 - * - * 可选值: - * - 'ascii': ; - * - 'base64': ; - * - 'binary': ; - * - 'hex': ; - * - 'ucs2': 以小端序读取; - * - 'ucs-2': 以小端序读取; - * - 'utf16le': 以小端序读取; - * - 'utf-16le': 以小端序读取; - * - 'utf-8': ; - * - 'utf8': ; - * - 'latin1': ; */ - encoding?: - | 'ascii' - | 'base64' - | 'binary' - | 'hex' - | 'ucs2' - | 'ucs-2' - | 'utf16le' - | 'utf-16le' - | 'utf-8' - | 'utf8' - | 'latin1' - /** 只在 data 类型是 ArrayBuffer 时有效,指定要写入的字节数,默认为 arrayBuffer 从0开始偏移 offset 个字节后剩余的字节数 */ - length?: number - /** 只在 data 类型是 ArrayBuffer 时有效,决定 arrayBuffe 中要被写入的部位,即 arrayBuffer 中的索引,默认0 */ - offset?: number - /** 指定文件开头的偏移量,即数据要被写入的位置。当 position 不传或者传入非 Number 类型的值时,数据会被写入当前指针所在位置。 */ - position?: number - } - interface WxGetFileInfoOption { - /** 本地文件路径 (本地路径) */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetFileInfoCompleteCallback - /** 计算文件摘要的算法 - * - * 可选值: - * - 'md5': md5 算法; - * - 'sha1': sha1 算法; */ - digestAlgorithm?: 'md5' | 'sha1' - /** 接口调用失败的回调函数 */ - fail?: WxGetFileInfoFailCallback - /** 接口调用成功的回调函数 */ - success?: WxGetFileInfoSuccessCallback - } - interface WxGetFileInfoSuccessCallbackResult { - /** 按照传入的 digestAlgorithm 计算得出的的文件摘要 */ - digest: string - /** 文件大小,以字节为单位 */ - size: number - errMsg: string - } - interface WxGetSavedFileListOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: GetSavedFileListCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: GetSavedFileListFailCallback - /** 接口调用成功的回调函数 */ - success?: WxGetSavedFileListSuccessCallback - } - interface WxGetSavedFileListSuccessCallbackResult { - /** 文件数组,每一项是一个 FileItem */ - fileList: FileItem[] - errMsg: string - } - interface WxRemoveSavedFileOption { - /** 需要删除的文件路径 (本地路径) */ - filePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: RemoveSavedFileCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: WxRemoveSavedFileFailCallback - /** 接口调用成功的回调函数 */ - success?: RemoveSavedFileSuccessCallback - } - interface WxSaveFileOption { - /** 需要保存的文件的临时路径 (本地路径) */ - tempFilePath: string - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: SaveFileCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: WxSaveFileFailCallback - /** 接口调用成功的回调函数 */ - success?: SaveFileSuccessCallback - } - interface WxStartRecordOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StartRecordCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StartRecordFailCallback - /** 接口调用成功的回调函数 */ - success?: WxStartRecordSuccessCallback - } - interface WxStopRecordOption { - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - complete?: StopRecordCompleteCallback - /** 接口调用失败的回调函数 */ - fail?: StopRecordFailCallback - /** 接口调用成功的回调函数 */ - success?: WxStopRecordSuccessCallback - } - /** 运动数据列表 */ - interface WxaSportRecord { - /** 消耗卡路里 */ - calorie: number - /** 运动距离 */ - distance: number - /** 运动时长 */ - time: number - /** 运动项目id */ - typeId: number - } - /** 帧纹理对象 */ - interface YUVTextureRes { - /** UV 分量纹理 */ - uvTexture: WebGLTexture - /** Y 分量纹理 */ - yTexture: WebGLTexture - } - /** 文件路径 */ - interface ZipFileItem { - /** 文件内容 */ - data: string | ArrayBuffer - /** 错误信息 */ - errMsg: string - } - interface Animation { - /** [Object Animation.export()](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.export.html) - * - * 在插件中使用:支持 - * - * 导出动画队列。**export 方法每次调用后会清掉之前的动画操作。** */ - export(): AnimationExportResult - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.backgroundColor(string value)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.backgroundColor.html) - * - * 在插件中使用:支持 - * - * 设置背景色 */ - backgroundColor( - /** 颜色值 */ - value: string - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.bottom(number|string value)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.bottom.html) - * - * 在插件中使用:支持 - * - * 设置 bottom 值 */ - bottom( - /** 长度值,如果传入 number 则默认使用 px,可传入其他自定义单位的长度值 */ - value: number | string - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.height(number|string value)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.height.html) - * - * 在插件中使用:支持 - * - * 设置高度 */ - height( - /** 长度值,如果传入 number 则默认使用 px,可传入其他自定义单位的长度值 */ - value: number | string - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.left(number|string value)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.left.html) - * - * 在插件中使用:支持 - * - * 设置 left 值 */ - left( - /** 长度值,如果传入 number 则默认使用 px,可传入其他自定义单位的长度值 */ - value: number | string - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.matrix()](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.matrix.html) - * - * 在插件中使用:支持 - * - * 同 [transform-function matrix](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/matrix) */ - matrix(): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.matrix3d()](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.matrix3d.html) - * - * 在插件中使用:支持 - * - * 同 [transform-function matrix3d](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/matrix3d) */ - matrix3d(): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.opacity(number value)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.opacity.html) - * - * 在插件中使用:支持 - * - * 设置透明度 */ - opacity( - /** 透明度,范围 0-1 */ - value: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.right(number|string value)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.right.html) - * - * 在插件中使用:支持 - * - * 设置 right 值 */ - right( - /** 长度值,如果传入 number 则默认使用 px,可传入其他自定义单位的长度值 */ - value: number | string - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.rotate(number angle)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.rotate.html) - * - * 在插件中使用:支持 - * - * 从原点顺时针旋转一个角度 */ - rotate( - /** 旋转的角度。范围 [-180, 180] */ - angle: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.rotate3d(number x, number y, number z, number angle)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.rotate3d.html) - * - * 在插件中使用:支持 - * - * 从 固定 轴顺时针旋转一个角度 */ - rotate3d( - /** 旋转轴的 x 坐标 */ - x: number, - /** 旋转轴的 y 坐标 */ - y: number, - /** 旋转轴的 z 坐标 */ - z: number, - /** 旋转的角度。范围 [-180, 180] */ - angle: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.rotateX(number angle)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.rotateX.html) - * - * 在插件中使用:支持 - * - * 从 X 轴顺时针旋转一个角度 */ - rotateX( - /** 旋转的角度。范围 [-180, 180] */ - angle: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.rotateY(number angle)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.rotateY.html) - * - * 在插件中使用:支持 - * - * 从 Y 轴顺时针旋转一个角度 */ - rotateY( - /** 旋转的角度。范围 [-180, 180] */ - angle: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.rotateZ(number angle)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.rotateZ.html) - * - * 在插件中使用:支持 - * - * 从 Z 轴顺时针旋转一个角度 */ - rotateZ( - /** 旋转的角度。范围 [-180, 180] */ - angle: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.scale(number sx, number sy)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.scale.html) - * - * 在插件中使用:支持 - * - * 缩放 */ - scale( - /** 当仅有 sx 参数时,表示在 X 轴、Y 轴同时缩放sx倍数 */ - sx: number, - /** 在 Y 轴缩放 sy 倍数 */ - sy?: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.scale3d(number sx, number sy, number sz)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.scale3d.html) - * - * 在插件中使用:支持 - * - * 缩放 */ - scale3d( - /** x 轴的缩放倍数 */ - sx: number, - /** y 轴的缩放倍数 */ - sy: number, - /** z 轴的缩放倍数 */ - sz: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.scaleX(number scale)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.scaleX.html) - * - * 在插件中使用:支持 - * - * 缩放 X 轴 */ - scaleX( - /** X 轴的缩放倍数 */ - scale: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.scaleY(number scale)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.scaleY.html) - * - * 在插件中使用:支持 - * - * 缩放 Y 轴 */ - scaleY( - /** Y 轴的缩放倍数 */ - scale: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.scaleZ(number scale)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.scaleZ.html) - * - * 在插件中使用:支持 - * - * 缩放 Z 轴 */ - scaleZ( - /** Z 轴的缩放倍数 */ - scale: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.skew(number ax, number ay)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.skew.html) - * - * 在插件中使用:支持 - * - * 对 X、Y 轴坐标进行倾斜 */ - skew( - /** 对 X 轴坐标倾斜的角度,范围 [-180, 180] */ - ax: number, - /** 对 Y 轴坐标倾斜的角度,范围 [-180, 180] */ - ay: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.skewX(number angle)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.skewX.html) - * - * 在插件中使用:支持 - * - * 对 X 轴坐标进行倾斜 */ - skewX( - /** 倾斜的角度,范围 [-180, 180] */ - angle: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.skewY(number angle)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.skewY.html) - * - * 在插件中使用:支持 - * - * 对 Y 轴坐标进行倾斜 */ - skewY( - /** 倾斜的角度,范围 [-180, 180] */ - angle: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.step(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.step.html) - * - * 在插件中使用:支持 - * - * 表示一组动画完成。可以在一组动画中调用任意多个动画方法,一组动画中的所有动画会同时开始,一组动画完成后才会进行下一组动画。 */ - step(option?: StepOption): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.top(number|string value)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.top.html) - * - * 在插件中使用:支持 - * - * 设置 top 值 */ - top( - /** 长度值,如果传入 number 则默认使用 px,可传入其他自定义单位的长度值 */ - value: number | string - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.translate(number tx, number ty)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.translate.html) - * - * 在插件中使用:支持 - * - * 平移变换 */ - translate( - /** 当仅有该参数时表示在 X 轴偏移 tx,单位 px */ - tx?: number, - /** 在 Y 轴平移的距离,单位为 px */ - ty?: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.translate3d(number tx, number ty, number tz)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.translate3d.html) - * - * 在插件中使用:支持 - * - * 对 xyz 坐标进行平移变换 */ - translate3d( - /** 在 X 轴平移的距离,单位为 px */ - tx?: number, - /** 在 Y 轴平移的距离,单位为 px */ - ty?: number, - /** 在 Z 轴平移的距离,单位为 px */ - tz?: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.translateX(number translation)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.translateX.html) - * - * 在插件中使用:支持 - * - * 对 X 轴平移 */ - translateX( - /** 在 X 轴平移的距离,单位为 px */ - translation: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.translateY(number translation)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.translateY.html) - * - * 在插件中使用:支持 - * - * 对 Y 轴平移 */ - translateY( - /** 在 Y 轴平移的距离,单位为 px */ - translation: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.translateZ(number translation)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.translateZ.html) - * - * 在插件中使用:支持 - * - * 对 Z 轴平移 */ - translateZ( - /** 在 Z 轴平移的距离,单位为 px */ - translation: number - ): Animation - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) Animation.width(number|string value)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.width.html) - * - * 在插件中使用:支持 - * - * 设置宽度 */ - width( - /** 长度值,如果传入 number 则默认使用 px,可传入其他自定义单位的长度值 */ - value: number | string - ): Animation - } - interface AudioBuffer { - /** [AudioBuffer.copyFromChannel()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/AudioBuffer.copyFromChannel.html) - * - * 在插件中使用:不支持 - * - * 从AudioBuffer的指定频道复制到数组终端。 */ - copyFromChannel(): void - /** [AudioBuffer.copyToChannel(Float32Array source, number channelNumber, number startInChannel)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/AudioBuffer.copyToChannel.html) - * - * 在插件中使用:不支持 - * - * 从指定数组复制样本到audioBuffer的特定通道 - * - * **示例代码** - * - * 示例代码参考AudioBuffer.copyFromChannel */ - copyToChannel( - /** 需要复制的源数组 */ - source: Float32Array, - /** 需要复制到的目的通道号 */ - channelNumber: number, - /** 复制偏移数据量 */ - startInChannel: number - ): void - /** [Float32Array AudioBuffer.getChannelData(number channel)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/AudioBuffer.getChannelData.html) - * - * 在插件中使用:不支持 - * - * 返回一个 Float32Array,包含了带有频道的PCM数据,由频道参数定义(有0代表第一个频道) */ - getChannelData( - /** 要获取特定通道数据的索引 */ - channel: number - ): Float32Array - } - interface AudioContext { - /** [AudioContext.pause()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/AudioContext.pause.html) - * - * 在插件中使用:支持 - * @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.createInnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html) 替换 - * - * 暂停音频。 */ - pause(): void - /** [AudioContext.play()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/AudioContext.play.html) - * - * 在插件中使用:支持 - * @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.createInnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html) 替换 - * - * 播放音频。 */ - play(): void - /** [AudioContext.seek(number position)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/AudioContext.seek.html) - * - * 在插件中使用:支持 - * @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.createInnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html) 替换 - * - * 跳转到指定位置。 */ - seek( - /** 跳转位置,单位 s */ - position: number - ): void - /** [AudioContext.setSrc(string src)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/AudioContext.setSrc.html) - * - * 在插件中使用:支持 - * @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.createInnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html) 替换 - * - * 设置音频地址 */ - setSrc( - /** 音频地址 */ - src: string - ): void - } - interface BLEPeripheralServer { - /** [BLEPeripheralServer.addService(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.addService.html) - * - * 需要基础库: `2.10.3` - * - * 在插件中使用:不支持 - * - * 添加服务。 */ - addService(option: AddServiceOption): void - /** [BLEPeripheralServer.close(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.close.html) - * - * 需要基础库: `2.10.3` - * - * 在插件中使用:不支持 - * - * 关闭当前服务端。 */ - close(option?: BLEPeripheralServerCloseOption): void - /** [BLEPeripheralServer.offCharacteristicReadRequest(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.offCharacteristicReadRequest.html) -* -* 需要基础库: `2.10.3` -* -* 在插件中使用:不支持 -* -* 移除已连接的设备请求读当前外围设备的特征值事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -BLEPeripheralServer.onCharacteristicReadRequest(listener) -BLEPeripheralServer.offCharacteristicReadRequest(listener) // 需传入与监听时同一个的函数对象 -``` */ - offCharacteristicReadRequest( - /** onCharacteristicReadRequest 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffCharacteristicReadRequestCallback - ): void - /** [BLEPeripheralServer.offCharacteristicSubscribed(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.offCharacteristicSubscribed.html) -* -* 需要基础库: `2.13.0` -* -* 在插件中使用:不支持 -* -* 移除特征订阅事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -BLEPeripheralServer.onCharacteristicSubscribed(listener) -BLEPeripheralServer.offCharacteristicSubscribed(listener) // 需传入与监听时同一个的函数对象 -``` */ - offCharacteristicSubscribed( - /** onCharacteristicSubscribed 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffCharacteristicSubscribedCallback - ): void - /** [BLEPeripheralServer.offCharacteristicUnsubscribed(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.offCharacteristicUnsubscribed.html) -* -* 需要基础库: `2.13.0` -* -* 在插件中使用:不支持 -* -* 移除取消特征订阅事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -BLEPeripheralServer.onCharacteristicUnsubscribed(listener) -BLEPeripheralServer.offCharacteristicUnsubscribed(listener) // 需传入与监听时同一个的函数对象 -``` */ - offCharacteristicUnsubscribed( - /** onCharacteristicUnsubscribed 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffCharacteristicUnsubscribedCallback - ): void - /** [BLEPeripheralServer.offCharacteristicWriteRequest(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.offCharacteristicWriteRequest.html) -* -* 需要基础库: `2.10.3` -* -* 在插件中使用:不支持 -* -* 移除已连接的设备请求写当前外围设备的特征值事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -BLEPeripheralServer.onCharacteristicWriteRequest(listener) -BLEPeripheralServer.offCharacteristicWriteRequest(listener) // 需传入与监听时同一个的函数对象 -``` */ - offCharacteristicWriteRequest( - /** onCharacteristicWriteRequest 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffCharacteristicWriteRequestCallback - ): void - /** [BLEPeripheralServer.onCharacteristicReadRequest(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.onCharacteristicReadRequest.html) - * - * 需要基础库: `2.10.3` - * - * 在插件中使用:不支持 - * - * 监听已连接的设备请求读当前外围设备的特征值事件。收到该消息后需要立刻调用 [writeCharacteristicValue](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.writeCharacteristicValue.html) 写回数据,否则主机不会收到响应。 */ - onCharacteristicReadRequest( - /** 已连接的设备请求读当前外围设备的特征值事件的监听函数 */ - listener: OnCharacteristicReadRequestCallback - ): void - /** [BLEPeripheralServer.onCharacteristicSubscribed(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.onCharacteristicSubscribed.html) - * - * 需要基础库: `2.13.0` - * - * 在插件中使用:不支持 - * - * 监听特征订阅事件,仅 iOS 支持。 */ - onCharacteristicSubscribed( - /** 特征订阅事件的监听函数 */ - listener: OnCharacteristicSubscribedCallback - ): void - /** [BLEPeripheralServer.onCharacteristicUnsubscribed(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.onCharacteristicUnsubscribed.html) - * - * 需要基础库: `2.13.0` - * - * 在插件中使用:不支持 - * - * 监听取消特征订阅事件,仅 iOS 支持。 */ - onCharacteristicUnsubscribed( - /** 取消特征订阅事件的监听函数 */ - listener: OnCharacteristicUnsubscribedCallback - ): void - /** [BLEPeripheralServer.onCharacteristicWriteRequest(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.onCharacteristicWriteRequest.html) - * - * 需要基础库: `2.10.3` - * - * 在插件中使用:不支持 - * - * 监听已连接的设备请求写当前外围设备的特征值事件。收到该消息后需要立刻调用 [writeCharacteristicValue](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.writeCharacteristicValue.html) 写回数据,否则主机不会收到响应。 */ - onCharacteristicWriteRequest( - /** 已连接的设备请求写当前外围设备的特征值事件的监听函数 */ - listener: OnCharacteristicWriteRequestCallback - ): void - /** [BLEPeripheralServer.removeService(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.removeService.html) - * - * 需要基础库: `2.10.3` - * - * 在插件中使用:不支持 - * - * 移除服务。 */ - removeService(option: RemoveServiceOption): void - /** [BLEPeripheralServer.startAdvertising(Object Object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.startAdvertising.html) - * - * 需要基础库: `2.10.3` - * - * 在插件中使用:不支持 - * - * 开始广播本地创建的外围设备。 - * - * **注意** - * - * - Android 8.0.9 开始,支持直接使用 16/32/128 位 UUID; - * - Android 8.0.9 以下版本只支持 128 位 UUID,使用 16/32 位的 UUID 时需要进行补位(系统会自动识别是否属于预分配区间),可以参考[蓝牙指南](https://developers.weixin.qq.com/miniprogram/dev/framework/device/ble.html); - * - iOS 必须直接使用 16 位的 UUID,不能补位到 128 位,否则系统组包时仍会按照 128 位传输。iOS 暂不支持 32 位 UUID。 - * - iOS 同时只能发起一个广播,安卓支持同时发起多个广播。 - * - 传 beacon 参数时,不能同时传入 deviceName,serviceUuids,manufacturerData 参数。 */ - startAdvertising(Object: StartAdvertisingObject): void - /** [BLEPeripheralServer.stopAdvertising(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.stopAdvertising.html) - * - * 需要基础库: `2.10.3` - * - * 在插件中使用:不支持 - * - * 停止广播。 */ - stopAdvertising(option?: StopAdvertisingOption): void - /** [BLEPeripheralServer.writeCharacteristicValue(Object Object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/BLEPeripheralServer.writeCharacteristicValue.html) - * - * 需要基础库: `2.10.3` - * - * 在插件中使用:不支持 - * - * 往指定特征写入二进制数据值,并通知已连接的主机,从机的特征值已发生变化,该接口会处理是走回包还是走订阅。 */ - writeCharacteristicValue(Object: WriteCharacteristicValueObject): void - } - interface BackgroundAudioError { - /** 错误信息 - * - * | 错误码 | 错误信息 | 说明 | - * | - | - | - | - * | 10001 | | 系统错误 | - * | 10002 | | 网络错误 | - * | 10003 | | 文件错误,请检查是否responseheader是否缺少Content-Length | - * | 10004 | | 格式错误 | - * | -1 | | 未知错误 | */ errMsg: string - /** 错误码 - * - * | 错误码 | 错误信息 | 说明 | - * | - | - | - | - * | 10001 | | 系统错误 | - * | 10002 | | 网络错误 | - * | 10003 | | 文件错误,请检查是否responseheader是否缺少Content-Length | - * | 10004 | | 格式错误 | - * | -1 | | 未知错误 | */ errCode: number - } - interface BackgroundAudioManager { - /** [BackgroundAudioManager.onCanplay(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.onCanplay.html) - * - * 在插件中使用:支持 - * - * 监听背景音频进入可播放状态事件。 但不保证后面可以流畅播放 */ - onCanplay( - /** 背景音频进入可播放状态事件的监听函数 */ - listener: OnCanplayCallback - ): void - /** [BackgroundAudioManager.onEnded(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.onEnded.html) - * - * 在插件中使用:支持 - * - * 监听背景音频自然播放结束事件 */ - onEnded( - /** 背景音频自然播放结束事件的监听函数 */ - listener: OnEndedCallback - ): void - /** [BackgroundAudioManager.onError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.onError.html) - * - * 在插件中使用:支持 - * - * 监听背景音频播放错误事件 */ - onError( - /** 背景音频播放错误事件的监听函数 */ - listener: BackgroundAudioManagerOnErrorCallback - ): void - /** [BackgroundAudioManager.onNext(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.onNext.html) - * - * 在插件中使用:支持 - * - * 监听用户在系统音乐播放面板点击下一曲事件(仅iOS) */ - onNext( - /** 用户在系统音乐播放面板点击下一曲事件的监听函数 */ - listener: OnNextCallback - ): void - /** [BackgroundAudioManager.onPause(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.onPause.html) - * - * 在插件中使用:支持 - * - * 监听背景音频暂停事件 */ - onPause( - /** 背景音频暂停事件的监听函数 */ - listener: OnPauseCallback - ): void - /** [BackgroundAudioManager.onPlay(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.onPlay.html) - * - * 在插件中使用:支持 - * - * 监听背景音频播放事件 */ - onPlay( - /** 背景音频播放事件的监听函数 */ - listener: OnPlayCallback - ): void - /** [BackgroundAudioManager.onPrev(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.onPrev.html) - * - * 在插件中使用:支持 - * - * 监听用户在系统音乐播放面板点击上一曲事件(仅iOS) */ - onPrev( - /** 用户在系统音乐播放面板点击上一曲事件的监听函数 */ - listener: OnPrevCallback - ): void - /** [BackgroundAudioManager.onSeeked(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.onSeeked.html) - * - * 在插件中使用:支持 - * - * 监听背景音频完成跳转操作事件 */ - onSeeked( - /** 背景音频完成跳转操作事件的监听函数 */ - listener: OnSeekedCallback - ): void - /** [BackgroundAudioManager.onSeeking(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.onSeeking.html) - * - * 在插件中使用:支持 - * - * 监听背景音频开始跳转操作事件 */ - onSeeking( - /** 背景音频开始跳转操作事件的监听函数 */ - listener: OnSeekingCallback - ): void - /** [BackgroundAudioManager.onStop(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.onStop.html) - * - * 在插件中使用:支持 - * - * 监听背景音频停止事件 */ - onStop( - /** 背景音频停止事件的监听函数 */ - listener: InnerAudioContextOnStopCallback - ): void - /** [BackgroundAudioManager.onTimeUpdate(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.onTimeUpdate.html) - * - * 在插件中使用:支持 - * - * 监听背景音频播放进度更新事件,只有小程序在前台时会回调。 */ - onTimeUpdate( - /** 背景音频播放进度更新事件的监听函数 */ - listener: OnTimeUpdateCallback - ): void - /** [BackgroundAudioManager.onWaiting(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.onWaiting.html) - * - * 在插件中使用:支持 - * - * 监听音频加载中事件。当音频因为数据不足,需要停下来加载时会触发 */ - onWaiting( - /** 音频加载中事件的监听函数 */ - listener: OnWaitingCallback - ): void - /** [BackgroundAudioManager.pause()](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.pause.html) - * - * 在插件中使用:支持 - * - * 暂停音乐 */ - pause(): void - /** [BackgroundAudioManager.play()](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.play.html) - * - * 在插件中使用:支持 - * - * 播放音乐 */ - play(): void - /** [BackgroundAudioManager.seek(number currentTime)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.seek.html) - * - * 在插件中使用:支持 - * - * 跳转到指定位置 */ - seek( - /** 跳转的位置,单位 s。精确到小数点后 3 位,即支持 ms 级别精确度 */ - currentTime: number - ): void - /** [BackgroundAudioManager.stop()](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.stop.html) - * - * 在插件中使用:支持 - * - * 停止音乐 */ - stop(): void - } - interface BeaconError { - /** 错误信息 - * - * | 错误码 | 错误信息 | 说明 | - * | - | - | - | - * | 0 | ok | 正常 | - * | 11000 | unsupport | 系统或设备不支持 | - * | 11001 | bluetooth service unavailable | 蓝牙服务不可用 | - * | 11002 | location service unavailable | 位置服务不可用 | - * | 11003 | already start | 已经开始搜索 | - * | 11004 | not startBeaconDiscovery | 还未开始搜索 | - * | 11005 | system error | 系统错误 | - * | 11006 | invalid data | 参数不正确 | */ errMsg: string - /** 错误码 - * - * | 错误码 | 错误信息 | 说明 | - * | - | - | - | - * | 0 | ok | 正常 | - * | 11000 | unsupport | 系统或设备不支持 | - * | 11001 | bluetooth service unavailable | 蓝牙服务不可用 | - * | 11002 | location service unavailable | 位置服务不可用 | - * | 11003 | already start | 已经开始搜索 | - * | 11004 | not startBeaconDiscovery | 还未开始搜索 | - * | 11005 | system error | 系统错误 | - * | 11006 | invalid data | 参数不正确 | */ errCode: number - } - interface BluetoothError { - /** 错误信息 - * - * | 错误码 | 错误信息 | 说明 | - * | - | - | - | - * | 0 | ok | 正常 | - * | -1 | already connect | 已连接 | - * | 10000 | not init | 未初始化蓝牙适配器 | - * | 10001 | not available | 当前蓝牙适配器不可用 | - * | 10002 | no device | 没有找到指定设备 | - * | 10003 | connection fail | 连接失败 | - * | 10004 | no service | 没有找到指定服务 | - * | 10005 | no characteristic | 没有找到指定特征 | - * | 10006 | no connection | 当前连接已断开 | - * | 10007 | property not support | 当前特征不支持此操作 | - * | 10008 | system error | 其余所有系统上报的异常 | - * | 10009 | system not support | Android 系统特有,系统版本低于 4.3 不支持 BLE | - * | 10012 | operate time out | 连接超时 | - * | 10013 | invalid_data | 连接 deviceId 为空或者是格式不正确 | */ errMsg: string - /** 错误码 - * - * | 错误码 | 错误信息 | 说明 | - * | - | - | - | - * | 0 | ok | 正常 | - * | -1 | already connect | 已连接 | - * | 10000 | not init | 未初始化蓝牙适配器 | - * | 10001 | not available | 当前蓝牙适配器不可用 | - * | 10002 | no device | 没有找到指定设备 | - * | 10003 | connection fail | 连接失败 | - * | 10004 | no service | 没有找到指定服务 | - * | 10005 | no characteristic | 没有找到指定特征 | - * | 10006 | no connection | 当前连接已断开 | - * | 10007 | property not support | 当前特征不支持此操作 | - * | 10008 | system error | 其余所有系统上报的异常 | - * | 10009 | system not support | Android 系统特有,系统版本低于 4.3 不支持 BLE | - * | 10012 | operate time out | 连接超时 | - * | 10013 | invalid_data | 连接 deviceId 为空或者是格式不正确 | */ errCode: number - } - interface CacheManager { - /** [Array.<string> CacheManager.addRules(Object rules)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/CacheManager.addRules.html) - * - * 需要基础库: `2.24.0` - * - * 在插件中使用:不支持 - * - * 批量添加规则,规则写法可参考 [CacheManager.addRule](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/CacheManager.addRule.html)。 */ - addRules( - /** 规则列表 */ - rules: IAnyObject - ): string[] - /** [CacheManager.clearCaches()](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/CacheManager.clearCaches.html) - * - * 需要基础库: `2.24.0` - * - * 在插件中使用:不支持 - * - * 清空所有缓存。 */ - clearCaches(): void - /** [CacheManager.clearRules()](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/CacheManager.clearRules.html) - * - * 需要基础库: `2.24.0` - * - * 在插件中使用:不支持 - * - * 清空所有规则,同时会删除对应规则下所有缓存。 */ - clearRules(): void - /** [CacheManager.deleteCache(string id)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/CacheManager.deleteCache.html) - * - * 需要基础库: `2.24.0` - * - * 在插件中使用:不支持 - * - * 删除缓存。 */ - deleteCache( - /** 缓存 id */ - id: string - ): void - /** [CacheManager.deleteCaches(Array.<string> ids)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/CacheManager.deleteCaches.html) - * - * 需要基础库: `2.24.0` - * - * 在插件中使用:不支持 - * - * 批量删除缓存。 */ - deleteCaches( - /** 缓存 id 列表 */ - ids: string[] - ): void - /** [CacheManager.deleteRule(string id)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/CacheManager.deleteRule.html) - * - * 需要基础库: `2.24.0` - * - * 在插件中使用:不支持 - * - * 删除规则,同时会删除对应规则下所有缓存。 */ - deleteRule( - /** 规则 id */ - id: string - ): void - /** [CacheManager.deleteRules(Array.<string> ids)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/CacheManager.deleteRules.html) - * - * 需要基础库: `2.24.0` - * - * 在插件中使用:不支持 - * - * 批量删除规则,同时会删除对应规则下所有缓存。 */ - deleteRules( - /** 规则 id 列表 */ - ids: string[] - ): void - /** [CacheManager.off(string eventName, function handler)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/CacheManager.off.html) - * - * 需要基础库: `2.24.0` - * - * 在插件中使用:不支持 - * - * 取消事件监听。 */ - off( - /** 事件名 */ - eventName: string, - /** 事件句柄 */ - handler: (...args: any[]) => any - ): void - /** [CacheManager.on(string eventName, function handler)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/CacheManager.on.html) -* -* 需要基础库: `2.24.0` -* -* 在插件中使用:不支持 -* -* 监听事件。 -* -* **** -* -* 这里 request 事件会提供 request 事件对象,用于做后续的处理;在 request 事件中需要返回一个 promise,用来生成 wx.request 请求的返回内容。 -* -* #### 示例代码 -* -* ```js -async function handler(evt) { - // evt.url - 请求 url - // evt.data - 请求参数 - // evt.method - 请求方法 - // evt.request - 原始 request 方法,返回一个 promise - - // if (evt.url === '/xxx') { - // // 如果有些请求仍然希望走到网络,则可以如下处理 - // const res = await evt.request() - // // res 即为网络请求返回 - // } - - return new Promsie((resolve, reject) => { - // do sth - if (data) { - // 这里 resolve 的 data 就会作为 wx.request 的 success 回调结果返回 - resolve(data) - } else { - // 这里 reject 的错误信息就会作为 wx.request 的 fail 回调结果返回 - reject('no data') - } - }) -} -cacheManager.on('request', handler) -``` */ - on( - /** 事件名 - * - * 参数 eventName 可选值: - * - 'request': 发生 wx.request 请求,只在缓存管理器开启阶段会触发; - * - 'enterWeakNetwork': 进入弱网/离线状态; - * - 'exitWeakNetwork': 离开弱网/离线状态; */ - eventName: 'request' | 'enterWeakNetwork' | 'exitWeakNetwork', - /** 事件句柄 */ - handler: (...args: any[]) => any - ): void - /** [CacheManager.start()](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/CacheManager.start.html) - * - * 需要基础库: `2.24.0` - * - * 在插件中使用:不支持 - * - * 开启缓存,仅在 mode 为 none 时生效,调用后缓存管理器的 state 会置为 1。 */ - start(): void - /** [CacheManager.stop()](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/CacheManager.stop.html) - * - * 需要基础库: `2.24.0` - * - * 在插件中使用:不支持 - * - * 关闭缓存,仅在 mode 为 none 时生效,调用后缓存管理器的 state 会置为 0。 */ - stop(): void - /** [Object CacheManager.match(Object evt)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/CacheManager.match.html) -* -* 需要基础库: `2.24.0` -* -* 在插件中使用:不支持 -* -* 匹配命中的缓存规则,一般需要和 request 事件搭配使用。 -* -* **示例代码** -* -* ```js -function handler(evt) { - const cache = cacheManager.match(evt) - // 若有重复监听,则取第一个 handler 返回的 promise - return new Promise((resolve, reject) => { - if (cache.data) { - resolve(cache.data) - } else { - reject('no cache') - } - }) -} -cacheManager.on('request', handler) -``` */ - match( - /** request 事件对象 */ - evt: IAnyObject - ): MatchCache - /** [string CacheManager.addRule(Object rule)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/CacheManager.addRule.html) -* -* 需要基础库: `2.24.0` -* -* 在插件中使用:不支持 -* -* 添加规则。 -* -* **规则说明** -* -* 支持的规则写法有字符串、正则和对象三种: -* -* ### 字符串写法 -* -* 1. `addRule('/abc')`:纯 uri 串。 -* 2. `addRule('GET /abc'):带方法的 uri 串,除了匹配 uri 外,还会匹配请求方法。如例子中必须是 GET 方法请求才会被匹配。 -* 3. `addRule('/abc/:id'):带可变部分的 uri 串,id 可以是任意符合标准的字符串,表示这一段可以动态变化。比如 `/abc/123` 和 `/abc/321` 都会被匹配,而 `/abc/123/xxx` 因为多了一段,就不会被匹配。 -* 4. `addRule('/abc?aa'):带 query 参数的 uri 串,包含 aa 参数,值可以为任意值。比如 `/abc?aa=haha` 会被匹配,但是 `/abc` 就不会被匹配,因为缺少规则中声明的 aa 参数;不过如果请求是 `/abc?aa=haha&bb=123`,虽然多带了 bb 参数,但是因为包含了 aa 参数,所以也可以被匹配。 -* 5. `addRule('/abc?dd=haha'):带 query 参数的 uri 串,包含 dd 参数且值为 haha。比如 `/abc?dd=haha` 和 `/abc?dd=haha&bb=123` 会被匹配,而 `/abc?dd=123` 就不会被匹配,因为规则要求了 dd 参数的值。 -* -* > 以上写法中的 uri 串如果只有 path 部分,则会取全局 origin 进行补全。比如全局 origin 是 `https://weixin.qq.com`,而规则是 `/abc`,则会补全为 `https://weixin.qq.com/abc`。因此在前面例子中 `addRule('/abc')` 和 `addRule('https://weixin.qq.com/abc')` 的写法效果一致。所以一般情况下如果需要匹配的请求 origin 和全局 origin 一致,则规则中可忽略不写 orign。 -* -* ### 正则写法 -* -* 1. `addRule(/\/(abc|cba)$/ig)`:直接正则匹配请求的 uri,同时会比对请求 origin 和全局 origin 是否一致。 -* 2. `addRule(/^https:\/\/weixin.qq.com\/(abc|cba)$/ig)`:带有 orign 部分的正则表达式,则只匹配 uri,不再比对 origin。 -* -* ### 对象写法 -* -* 使用规则对象,可以更为详细的描述规则内容。(一般使用规则对象,是为了匹配请求参数) -* -* #### 规则对象: -* -* | 属性名 | 类型 | 默认值 | 备注 | -* |---|---|---|---| -* | id | string | | 规则 id,如果不填则会由基础库生成 | -* | method | string | | 请求方法,可选值 GET/POST/PATCH/PUT/DELETE,如果为空则表示前面提到的所有方法都能被匹配到 | -* | url | any | 必填 | uri 匹配规则,可参考规则字符串写法和正则写法 | -* | maxAge | number | 7 * 24 * 60 * 60 * 1000 | 缓存有效时间,单位为 ms,不填则默认取缓存管理器全局的缓存有效时间 | -* | dataSchema | Array\ | | 匹配请求参数 | -* -* 其中,dataSchema 用来匹配对象类型的请求参数(比如 wx.request 的 data),默认可以不填,即不做参数匹配。 -* -* dataSchema 的类型是一个 DataRule 对象数组,一个 DataRule 对象描述一个参数,比如一个 wx.request 请求的 data 是 `{a: 123, b: 'haha', c: true}`,你想要用一条规则来匹配其中的 a 和 b 参数,如果 a 是数字且 b 是字符串就能命中该规则,那么就需要在 dataSchema 中补充两个 DataRule 对象,即 `[{name: 'a', schema: {type: 'number'}}, {name: 'b', schema: {type: 'string'}}]`。 -* -* #### DataRule 对象: -* -* | 属性名 | 类型 | 默认值 | 备注 | -* |---|---|---|---| -* | name | string | | 需要匹配的参数名 | -* | schema | DataSchema/Array\ | 需要匹配的参数模式,支持数组,表示该参数值有多种模式 | -* -* name 表示要匹配的参数名,schema 为 DataSchema 对象,用来描述该参数的类型和值。 -* -* 一个 DataRule 对象也可以匹配可能拥有多种类型的参数,所以 schema 也支持为 DataSchema 对象数组。比如上述例子中,希望匹配的 a 参数必须是数值或者字符串,那么可以这么写:`{name: 'a', schema: [{type: 'number'}, {type: 'string'}]}`。 -* -* #### DataSchema 对象: -* -* | 属性名 | 类型 | 默认值 | 备注 | -* |---|---|---|---| -* | type | string | | 需要匹配的 data 对象的参数类型,string、number、boolean、null、object、any(表示任意类型),同时支持数组模式(数组模式则在类型后面加 [],如 string[] 表示字符串数组) | -* | value | string/regexp/function/Array\ | | 需要匹配的 data 对象的参数值,当 type 为基本类型时,可以用 string/regexp 来匹配固定的值,也可以通过 function 来确定值是否匹配,如果传入的 type 是 object,那么表示需要嵌套匹配值是否正确,可以传入 Array | -* -* type 参数表示要匹配的参数类型,value 表示要匹配的参数值。其中 value 支持多种写法,不同写法有如下匹配方式: -* -* 1. 字符串写法:直接判值的字符串形式是否和给定字符串一样,比如 value 值为 `123`,就要求参数值必须为 123 才能与之匹配。 -* 2. 正则写法:直接判值的字符串形式是否能被正则匹配,比如 value 值为 `/\d+/ig`,就要求参数值必须为数字,如果参数值为 `abc` 则不会被匹配。 -* 3. 函数写法:在匹配时会调用用户传入的函数,交由用户判断是否匹配。 -* 4. DataRule 数组写法:当参数类型为对象时,那么字符串写法和正则写法就无法使用,需要传入 DataRule 数组来进行匹配,即通过嵌套 DataRule 数组的方式来匹配嵌套的对象。 -* -* ### 示例代码 -* -* ```js -const ruleId = cacheManager.addRule({ - id: 'haha-rule', - method: 'GET', - url: '/haha', - maxAge: 123455, - dataSchema: [ - // data 字段的匹配,默认为空,表示不匹配 - // 类型可以是:string、number、boolean、null、object、any(表示任意类型均可),以及这些类型的数组表示方式 - {name: 'aaa', schema: {type: 'string'}}, // 类型为 string - {name: 'bbb', schema: [{type: 'number'}, {type: 'string'}]}, // 类型为 number, string - {name: 'ccc', schema: {type: 'string', value: 'abc'}}, // 值为 abc - {name: 'ddd', schema: {type: 'string', value: /(abc|cba)/ig}}, // 值符合该正则匹配,如果该值不是字符串类型,则会被尝试转成字符串后再进行比较 - {name: 'ddd', schema: {type: 'string', value: val => val === '123'}}, // 传入函数来校验值 - {name: 'eee', schema: {type: 'object', value: [{ // 类型为对象,则通过嵌套的方式来逐层校验 - name: 'aaa', schema: {type: 'string'}, - // ... - // 嵌套 dataSchema,同上面的方式一样来匹配嵌套的对象 - }]}}, - {name: 'fff', schema: {type: 'string[]'}}, // 类型为 string 数组 - {name: 'ggg', schema: {type: 'any'}}, // 类型为任意类型 - {name: 'hhh', schema: {type: 'any[]'}}, // 类型为任意类型的数组 - }], -}) -``` -* -* ### 补充说明 -* -* 用户可以添加多条规则,每条规则都会去解析网络请求,然后判断是否命中规则。假设有多条规则命中,则取第一条命中的规则。 -* -* ### 缓存覆盖 -* -* 不同的网络请求也可能命中同一条规则,所以每条规则可能对应多个缓存。每条规则会有一个规则 id,每个缓存会有一个缓存 id,一个规则 id 可能对应多个缓存 id,而缓存管理器的缓存存储是基于缓存 id 标识的,如果两个不同的请求生成了同样的缓存 id,那么后发生的请求结果缓存会覆盖前者。因此使用时需要思考缓存的覆盖情况,目前缓存 id 生成方式如下: -* -* 1. 规则使用字符串写法:那么按 method + url + 规则中声明的 query 参数来生成缓存 id。 -* -* > 需要注意的是这里不使用真实请求中的 query 参数来生成缓存 id,而是使用规则中匹配到的 query 来生成缓存 id。比如规则是 `/abc?aa=123`,请求是 GET 方法的 `/abc?aa=123&bb=123`,那么就会基于 `GET /abc?aa=123` 来生成缓存 id。而规则里没有声明 `bb=123`,所以 bb 参数不会被纳入缓存 id 的生成基准。 -* -* 2. 规则使用正则写法:那么只按 method + url 生成缓存 id,不考虑 query 参数。 -* 3. 规则使用对象写法:如果规则对象中的 url 是字符串写法,那么按 method + url + 规则中声明的 query 参数 + 规则中 dataSchema 声明的请求参数来生成缓存 id;如果规则对象中的 url 是正则写法,那么按 method + url + 规则中 dataSchema 声明的请求参数来生成缓存 id。 -* -* > 生成缓存 id 时没有使用请求中完整的 query 参数或者请求参数来作为基准,是考虑到很多请求可能会带上 token 或时间戳等参数。因为此参数存在不确定性,会导致每次请求生成的缓存 id 都不同,进而导致缓存命中率下降,故采取规则中声明的 query 参数和 dataSchema 声明的请求参数来作为生成缓存 id 的基准。 */ - addRule( - /** 规则 */ - rule: IAnyObject - ): string - } - interface CameraContext { - /** [CameraContext.setZoom(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/CameraContext.setZoom.html) - * - * 需要基础库: `2.10.0` - * - * 在插件中使用:支持 - * - * 设置缩放级别 */ - setZoom(option: SetZoomOption): void - /** [CameraContext.startRecord(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/CameraContext.startRecord.html) - * - * 在插件中使用:支持 - * - * 开始录像 */ - startRecord(option: CameraContextStartRecordOption): void - /** [CameraContext.stopRecord(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/CameraContext.stopRecord.html) - * - * 在插件中使用:支持 - * - * 结束录像 */ - stopRecord(option: CameraContextStopRecordOption): void - /** [CameraContext.takePhoto(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/CameraContext.takePhoto.html) - * - * 在插件中使用:支持 - * - * 拍摄照片 */ - takePhoto(option: TakePhotoOption): void - /** [[CameraFrameListener](https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/CameraFrameListener.html) CameraContext.onCameraFrame(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/CameraContext.onCameraFrame.html) -* -* 需要基础库: `2.7.0` -* -* 在插件中使用:不支持 -* -* 获取 Camera 实时帧数据 -* -* **** -* -* 注: 使用该接口需同时在 [camera](https://developers.weixin.qq.com/miniprogram/dev/component/camera.html) 组件属性中指定 frame-size。 -* -* **示例代码** -* -* ```js -const context = wx.createCameraContext() -const listener = context.onCameraFrame((frame) => { - console.log(frame.data instanceof ArrayBuffer, frame.width, frame.height) -}) -listener.start() -``` */ - onCameraFrame( - /** 回调函数 */ - callback: OnCameraFrameCallback - ): CameraFrameListener - } - interface CameraFrameListener { - /** [CameraFrameListener.start(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/CameraFrameListener.start.html) - * - * 在插件中使用:不支持 - * - * 开始监听帧数据 */ - start(option?: CameraFrameListenerStartOption): void - /** [CameraFrameListener.stop(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/CameraFrameListener.stop.html) - * - * 在插件中使用:不支持 - * - * 停止监听帧数据 */ - stop(option?: StopOption): void - } - interface Canvas { - /** [Canvas.cancelAnimationFrame(number requestID)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Canvas.cancelAnimationFrame.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:支持 - * - * 取消由 requestAnimationFrame 添加到计划中的动画帧请求。支持在 2D Canvas 和 WebGL Canvas 下使用, 但不支持混用 2D 和 WebGL 的方法。 */ - cancelAnimationFrame(requestID: number): void - /** [[ImageData](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/ImageData.html) Canvas.createImageData()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Canvas.createImageData.html) - * - * 需要基础库: `2.9.0` - * - * 在插件中使用:支持 - * - * 创建一个 ImageData 对象。仅支持在 2D Canvas 中使用。 */ - createImageData(): ImageData - /** [[Image](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Image.html) Canvas.createImage()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Canvas.createImage.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:支持 - * - * 创建一个图片对象。 支持在 2D Canvas 和 WebGL Canvas 下使用, 但不支持混用 2D 和 WebGL 的方法。 */ - createImage(): Image - /** [[Path2D](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Path2D.html) Canvas.createPath2D([Path2D](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Path2D.html) path)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Canvas.createPath2D.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:支持 - * - * 创建 Path2D 对象 */ - createPath2D( - /** [Path2D](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Path2D.html) */ - path: Path2D - ): Path2D - /** [[RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) Canvas.getContext(string contextType)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Canvas.getContext.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:支持 - * - * 该方法返回 Canvas 的绘图上下文 - * - * **** - * - * 支持获取 2D 和 WebGL 绘图上下文 */ - getContext(contextType: string): any - /** [number Canvas.requestAnimationFrame(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Canvas.requestAnimationFrame.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:支持 - * - * 在下次进行重绘时执行。 支持在 2D Canvas 和 WebGL Canvas 下使用, 但不支持混用 2D 和 WebGL 的方法。 */ - requestAnimationFrame( - /** 执行的 callback */ - callback: (...args: any[]) => any - ): number - /** [string Canvas.toDataURL(string type, number encoderOptions)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Canvas.toDataURL.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:支持 - * - * 返回一个包含图片展示的 data URI 。可以使用 type 参数其类型,默认为 PNG 格式。 */ - toDataURL( - /** 图片格式,默认为 image/png */ - type: string, - /** 在指定图片格式为 image/jpeg 或 image/webp的情况下,可以从 0 到 1 的区间内选择图片的质量。如果超出取值范围,将会使用默认值 0.92。其他参数会被忽略。 */ - encoderOptions: number - ): string - } - interface CanvasContext { - /** [CanvasContext.arc(number x, number y, number r, number sAngle, number eAngle, boolean counterclockwise)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.arc.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 创建一条弧线。 -* -* - 创建一个圆可以指定起始弧度为 0,终止弧度为 2 * Math.PI。 -* - 用 `stroke` 或者 `fill` 方法来在 `canvas` 中画弧线。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -// Draw coordinates -ctx.arc(100, 75, 50, 0, 2 * Math.PI) -ctx.setFillStyle('#EEEEEE') -ctx.fill() - -ctx.beginPath() -ctx.moveTo(40, 75) -ctx.lineTo(160, 75) -ctx.moveTo(100, 15) -ctx.lineTo(100, 135) -ctx.setStrokeStyle('#AAAAAA') -ctx.stroke() - -ctx.setFontSize(12) -ctx.setFillStyle('black') -ctx.fillText('0', 165, 78) -ctx.fillText('0.5*PI', 83, 145) -ctx.fillText('1*PI', 15, 78) -ctx.fillText('1.5*PI', 83, 10) - -// Draw points -ctx.beginPath() -ctx.arc(100, 75, 2, 0, 2 * Math.PI) -ctx.setFillStyle('lightgreen') -ctx.fill() - -ctx.beginPath() -ctx.arc(100, 25, 2, 0, 2 * Math.PI) -ctx.setFillStyle('blue') -ctx.fill() - -ctx.beginPath() -ctx.arc(150, 75, 2, 0, 2 * Math.PI) -ctx.setFillStyle('red') -ctx.fill() - -// Draw arc -ctx.beginPath() -ctx.arc(100, 75, 50, 0, 1.5 * Math.PI) -ctx.setStrokeStyle('#333333') -ctx.stroke() - -ctx.draw() -``` -* -* ![](@program/dev/image/canvas/arc.png) -* -* 针对 arc(100, 75, 50, 0, 1.5 * Math.PI)的三个关键坐标如下: -* -* - 绿色: 圆心 (100, 75) -* - 红色: 起始弧度 (0) -* - 蓝色: 终止弧度 (1.5 * Math.PI) */ - arc( - /** 圆心的 x 坐标 */ - x: number, - /** 圆心的 y 坐标 */ - y: number, - /** 圆的半径 */ - r: number, - /** 起始弧度,单位弧度(在3点钟方向) */ - sAngle: number, - /** 终止弧度 */ - eAngle: number, - /** 弧度的方向是否是逆时针 */ - counterclockwise?: boolean - ): void - /** [CanvasContext.arcTo(number x1, number y1, number x2, number y2, number radius)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.arcTo.html) - * - * 需要基础库: `1.9.90` - * - * 在插件中使用:支持 - * @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 - * - * @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** - * - * 根据控制点和半径绘制圆弧路径。 */ - arcTo( - /** 第一个控制点的 x 轴坐标 */ - x1: number, - /** 第一个控制点的 y 轴坐标 */ - y1: number, - /** 第二个控制点的 x 轴坐标 */ - x2: number, - /** 第二个控制点的 y 轴坐标 */ - y2: number, - /** 圆弧的半径 */ - radius: number - ): void - /** [CanvasContext.beginPath()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.beginPath.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 开始创建一个路径。需要调用 `fill` 或者 `stroke` 才会使用路径进行填充或描边 -* -* - 在最开始的时候相当于调用了一次 `beginPath`。 -* - 同一个路径内的多次 `setFillStyle`、`setStrokeStyle`、`setLineWidth`等设置,以最后一次设置为准。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') -// begin path -ctx.rect(10, 10, 100, 30) -ctx.setFillStyle('yellow') -ctx.fill() - -// begin another path -ctx.beginPath() -ctx.rect(10, 40, 100, 30) - -// only fill this rect, not in current path -ctx.setFillStyle('blue') -ctx.fillRect(10, 70, 100, 30) - -ctx.rect(10, 100, 100, 30) - -// it will fill current path -ctx.setFillStyle('red') -ctx.fill() -ctx.draw() -``` -* -* ![](@program/dev/image/canvas/fill-path.png) */ - beginPath(): void - /** [CanvasContext.bezierCurveTo(number cp1x, number cp1y, number cp2x, number cp2y, number x, number y)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.bezierCurveTo.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 创建三次方贝塞尔曲线路径。曲线的起始点为路径中前一个点。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -// Draw points -ctx.beginPath() -ctx.arc(20, 20, 2, 0, 2 * Math.PI) -ctx.setFillStyle('red') -ctx.fill() - -ctx.beginPath() -ctx.arc(200, 20, 2, 0, 2 * Math.PI) -ctx.setFillStyle('lightgreen') -ctx.fill() - -ctx.beginPath() -ctx.arc(20, 100, 2, 0, 2 * Math.PI) -ctx.arc(200, 100, 2, 0, 2 * Math.PI) -ctx.setFillStyle('blue') -ctx.fill() - -ctx.setFillStyle('black') -ctx.setFontSize(12) - -// Draw guides -ctx.beginPath() -ctx.moveTo(20, 20) -ctx.lineTo(20, 100) -ctx.lineTo(150, 75) - -ctx.moveTo(200, 20) -ctx.lineTo(200, 100) -ctx.lineTo(70, 75) -ctx.setStrokeStyle('#AAAAAA') -ctx.stroke() - -// Draw quadratic curve -ctx.beginPath() -ctx.moveTo(20, 20) -ctx.bezierCurveTo(20, 100, 200, 100, 200, 20) -ctx.setStrokeStyle('black') -ctx.stroke() - -ctx.draw() -``` -* -* ![](@program/dev/image/canvas/bezier-curve.png) -* -* 针对 moveTo(20, 20) bezierCurveTo(20, 100, 200, 100, 200, 20) 的三个关键坐标如下: -* -* - 红色:起始点(20, 20) -* - 蓝色:两个控制点(20, 100) (200, 100) -* - 绿色:终止点(200, 20) */ - bezierCurveTo( - /** 第一个贝塞尔控制点的 x 坐标 */ - cp1x: number, - /** 第一个贝塞尔控制点的 y 坐标 */ - cp1y: number, - /** 第二个贝塞尔控制点的 x 坐标 */ - cp2x: number, - /** 第二个贝塞尔控制点的 y 坐标 */ - cp2y: number, - /** 结束点的 x 坐标 */ - x: number, - /** 结束点的 y 坐标 */ - y: number - ): void - /** [CanvasContext.clearRect(number x, number y, number width, number height)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.clearRect.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 清除画布上在该矩形区域内的内容 -* -* **示例代码** -* -* clearRect 并非画一个白色的矩形在地址区域,而是清空,为了有直观感受,对 canvas 加了一层背景色。 -* ```html -* -* ``` -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') -ctx.setFillStyle('red') -ctx.fillRect(0, 0, 150, 200) -ctx.setFillStyle('blue') -ctx.fillRect(150, 0, 150, 200) -ctx.clearRect(10, 10, 150, 75) -ctx.draw() -``` -* ![](@program/dev/image/canvas/clear-rect.png) */ - clearRect( - /** 矩形路径左上角的横坐标 */ - x: number, - /** 矩形路径左上角的纵坐标 */ - y: number, - /** 矩形路径的宽度 */ - width: number, - /** 矩形路径的高度 */ - height: number - ): void - /** [CanvasContext.clip()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.clip.html) -* -* 需要基础库: `1.6.0` -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 从原始画布中剪切任意形状和尺寸。一旦剪切了某个区域,则所有之后的绘图都会被限制在被剪切的区域内(不能访问画布上的其他区域)。可以在使用 `clip` 方法前通过使用 `save` 方法对当前画布区域进行保存,并在以后的任意时间通过`restore`方法对其进行恢复。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -wx.downloadFile({ - url: 'http://is5.mzstatic.com/image/thumb/Purple128/v4/75/3b/90/753b907c-b7fb-5877-215a-759bd73691a4/source/50x50bb.jpg', - success: function(res) { - ctx.save() - ctx.beginPath() - ctx.arc(50, 50, 25, 0, 2*Math.PI) - ctx.clip() - ctx.drawImage(res.tempFilePath, 25, 25) - ctx.restore() - ctx.draw() - } -}) -``` -* ![](@program/dev/image/canvas/clip.png) */ - clip(): void - /** [CanvasContext.closePath()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.closePath.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 关闭一个路径。会连接起点和终点。如果关闭路径后没有调用 `fill` 或者 `stroke` 并开启了新的路径,那之前的路径将不会被渲染。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') -ctx.moveTo(10, 10) -ctx.lineTo(100, 10) -ctx.lineTo(100, 100) -ctx.closePath() -ctx.stroke() -ctx.draw() -``` -* ![](@program/dev/image/canvas/close-line.png) -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') -// begin path -ctx.rect(10, 10, 100, 30) -ctx.closePath() - -// begin another path -ctx.beginPath() -ctx.rect(10, 40, 100, 30) - -// only fill this rect, not in current path -ctx.setFillStyle('blue') -ctx.fillRect(10, 70, 100, 30) - -ctx.rect(10, 100, 100, 30) - -// it will fill current path -ctx.setFillStyle('red') -ctx.fill() -ctx.draw() -``` -* -* ![](@program/dev/image/canvas/close-path.png) */ - closePath(): void - /** [CanvasContext.createPattern(string image, string repetition)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.createPattern.html) - * - * 需要基础库: `1.9.90` - * - * 在插件中使用:支持 - * @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 - * - * @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** - * - * 对指定的图像创建模式的方法,可在指定的方向上重复元图像 */ - createPattern( - /** 重复的图像源,支持代码包路径和本地临时路径 (本地路径) */ - image: string, - /** 如何重复图像 - * - * 参数 repetition 可选值: - * - 'repeat': 水平竖直方向都重复; - * - 'repeat-x': 水平方向重复; - * - 'repeat-y': 竖直方向重复; - * - 'no-repeat': 不重复; */ - repetition: 'repeat' | 'repeat-x' | 'repeat-y' | 'no-repeat' - ): void - /** [CanvasContext.draw(boolean reserve, function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.draw.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 将之前在绘图上下文中的描述(路径、变形、样式)画到 canvas 中。 -* -* **示例代码** -* -* 第二次 draw() reserve 为 true。所以保留了上一次的绘制结果,在上下文设置的 fillStyle 'red' 也变成了默认的 'black'。 -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -ctx.setFillStyle('red') -ctx.fillRect(10, 10, 150, 100) -ctx.draw() -ctx.fillRect(50, 50, 150, 100) -ctx.draw(true) -``` -* ![](@program/dev/image/canvas/reserve.png) -* -* **示例代码** -* -* 第二次 draw() reserve 为 false。所以没有保留了上一次的绘制结果和在上下文设置的 fillStyle 'red'。 -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -ctx.setFillStyle('red') -ctx.fillRect(10, 10, 150, 100) -ctx.draw() -ctx.fillRect(50, 50, 150, 100) -ctx.draw() -``` -* ![](@program/dev/image/canvas/un-reserve.png) */ - draw( - /** 本次绘制是否接着上一次绘制。即 reserve 参数为 false,则在本次调用绘制之前 native 层会先清空画布再继续绘制;若 reserve 参数为 true,则保留当前画布上的内容,本次调用 drawCanvas 绘制的内容覆盖在上面,默认 false。 */ - reserve?: boolean, - /** 绘制完成后执行的回调函数 */ - callback?: (...args: any[]) => any - ): void - /** [CanvasContext.drawImage(string imageResource, number sx, number sy, number sWidth, number sHeight, number dx, number dy, number dWidth, number dHeight)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.drawImage.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 绘制图像到画布 -* -* **示例代码** -* -* 有三个版本的写法: -* -* - drawImage(imageResource, dx, dy) -* - drawImage(imageResource, dx, dy, dWidth, dHeight) -* - drawImage(imageResource, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight) 从 1.9.0 起支持 -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -wx.chooseImage({ - success: function(res){ - ctx.drawImage(res.tempFilePaths[0], 0, 0, 150, 100) - ctx.draw() - } -}) - -``` -* ![](@program/dev/image/canvas/draw-image.png) */ - drawImage( - /** 所要绘制的图片资源(网络图片要通过 getImageInfo / downloadFile 先下载) */ - imageResource: string, - /** imageResource的左上角在目标 canvas 上 x 轴的位置 */ - dx: number, - /** imageResource的左上角在目标 canvas 上 y 轴的位置 */ - dy: number - ): void - /** [CanvasContext.drawImage(string imageResource, number sx, number sy, number sWidth, number sHeight, number dx, number dy, number dWidth, number dHeight)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.drawImage.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 绘制图像到画布 -* -* **示例代码** -* -* 有三个版本的写法: -* -* - drawImage(imageResource, dx, dy) -* - drawImage(imageResource, dx, dy, dWidth, dHeight) -* - drawImage(imageResource, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight) 从 1.9.0 起支持 -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -wx.chooseImage({ - success: function(res){ - ctx.drawImage(res.tempFilePaths[0], 0, 0, 150, 100) - ctx.draw() - } -}) - -``` -* ![](@program/dev/image/canvas/draw-image.png) */ - drawImage( - /** 所要绘制的图片资源(网络图片要通过 getImageInfo / downloadFile 先下载) */ - imageResource: string, - /** imageResource的左上角在目标 canvas 上 x 轴的位置 */ - dx: number, - /** imageResource的左上角在目标 canvas 上 y 轴的位置 */ - dy: number, - /** 在目标画布上绘制imageResource的宽度,允许对绘制的imageResource进行缩放 */ - dWidth: number, - /** 在目标画布上绘制imageResource的高度,允许对绘制的imageResource进行缩放 */ - dHeight: number - ): void - /** [CanvasContext.drawImage(string imageResource, number sx, number sy, number sWidth, number sHeight, number dx, number dy, number dWidth, number dHeight)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.drawImage.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 绘制图像到画布 -* -* **示例代码** -* -* 有三个版本的写法: -* -* - drawImage(imageResource, dx, dy) -* - drawImage(imageResource, dx, dy, dWidth, dHeight) -* - drawImage(imageResource, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight) 从 1.9.0 起支持 -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -wx.chooseImage({ - success: function(res){ - ctx.drawImage(res.tempFilePaths[0], 0, 0, 150, 100) - ctx.draw() - } -}) - -``` -* ![](@program/dev/image/canvas/draw-image.png) */ - drawImage( - /** 所要绘制的图片资源(网络图片要通过 getImageInfo / downloadFile 先下载) */ - imageResource: string, - /** 需要绘制到画布中的,imageResource的矩形(裁剪)选择框的左上角 x 坐标 */ - sx: number, - /** 需要绘制到画布中的,imageResource的矩形(裁剪)选择框的左上角 y 坐标 */ - sy: number, - /** 需要绘制到画布中的,imageResource的矩形(裁剪)选择框的宽度 */ - sWidth: number, - /** 需要绘制到画布中的,imageResource的矩形(裁剪)选择框的高度 */ - sHeight: number, - /** imageResource的左上角在目标 canvas 上 x 轴的位置 */ - dx: number, - /** imageResource的左上角在目标 canvas 上 y 轴的位置 */ - dy: number, - /** 在目标画布上绘制imageResource的宽度,允许对绘制的imageResource进行缩放 */ - dWidth: number, - /** 在目标画布上绘制imageResource的高度,允许对绘制的imageResource进行缩放 */ - dHeight: number - ): void - /** [CanvasContext.fill()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.fill.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 对当前路径中的内容进行填充。默认的填充色为黑色。 -* -* **示例代码** -* -* 如果当前路径没有闭合,fill() 方法会将起点和终点进行连接,然后填充。 -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') -ctx.moveTo(10, 10) -ctx.lineTo(100, 10) -ctx.lineTo(100, 100) -ctx.fill() -ctx.draw() -``` -* -* fill() 填充的的路径是从 beginPath() 开始计算,但是不会将 fillRect() 包含进去。 -* -* ![](@program/dev/image/canvas/fill-line.png) -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') -// begin path -ctx.rect(10, 10, 100, 30) -ctx.setFillStyle('yellow') -ctx.fill() - -// begin another path -ctx.beginPath() -ctx.rect(10, 40, 100, 30) - -// only fill this rect, not in current path -ctx.setFillStyle('blue') -ctx.fillRect(10, 70, 100, 30) - -ctx.rect(10, 100, 100, 30) - -// it will fill current path -ctx.setFillStyle('red') -ctx.fill() -ctx.draw() -``` -* -* ![](@program/dev/image/canvas/fill-path.png) */ - fill(): void - /** [CanvasContext.fillRect(number x, number y, number width, number height)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.fillRect.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 填充一个矩形。用 [`setFillStyle`](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setFillStyle.html) 设置矩形的填充色,如果没设置默认是黑色。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') -ctx.setFillStyle('red') -ctx.fillRect(10, 10, 150, 75) -ctx.draw() -``` -* ![](@program/dev/image/canvas/fill-rect.png) */ - fillRect( - /** 矩形路径左上角的横坐标 */ - x: number, - /** 矩形路径左上角的纵坐标 */ - y: number, - /** 矩形路径的宽度 */ - width: number, - /** 矩形路径的高度 */ - height: number - ): void - /** [CanvasContext.fillText(string text, number x, number y, number maxWidth)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.fillText.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 在画布上绘制被填充的文本 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -ctx.setFontSize(20) -ctx.fillText('Hello', 20, 20) -ctx.fillText('MINA', 100, 100) - -ctx.draw() -``` -* ![](@program/dev/image/canvas/text.png) */ - fillText( - /** 在画布上输出的文本 */ - text: string, - /** 绘制文本的左上角 x 坐标位置 */ - x: number, - /** 绘制文本的左上角 y 坐标位置 */ - y: number, - /** 需要绘制的最大宽度,可选 */ - maxWidth?: number - ): void - /** [CanvasContext.lineTo(number x, number y)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.lineTo.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 增加一个新点,然后创建一条从上次指定点到目标点的线。用 `stroke` 方法来画线条 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') -ctx.moveTo(10, 10) -ctx.rect(10, 10, 100, 50) -ctx.lineTo(110, 60) -ctx.stroke() -ctx.draw() -``` -* ![](@program/dev/image/canvas/line-to.png) */ - lineTo( - /** 目标位置的 x 坐标 */ - x: number, - /** 目标位置的 y 坐标 */ - y: number - ): void - /** [CanvasContext.moveTo(number x, number y)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.moveTo.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 把路径移动到画布中的指定点,不创建线条。用 `stroke` 方法来画线条 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') -ctx.moveTo(10, 10) -ctx.lineTo(100, 10) - -ctx.moveTo(10, 50) -ctx.lineTo(100, 50) -ctx.stroke() -ctx.draw() -``` -* ![](@program/dev/image/canvas/move-to.png) */ - moveTo( - /** 目标位置的 x 坐标 */ - x: number, - /** 目标位置的 y 坐标 */ - y: number - ): void - /** [CanvasContext.quadraticCurveTo(number cpx, number cpy, number x, number y)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.quadraticCurveTo.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 创建二次贝塞尔曲线路径。曲线的起始点为路径中前一个点。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -// Draw points -ctx.beginPath() -ctx.arc(20, 20, 2, 0, 2 * Math.PI) -ctx.setFillStyle('red') -ctx.fill() - -ctx.beginPath() -ctx.arc(200, 20, 2, 0, 2 * Math.PI) -ctx.setFillStyle('lightgreen') -ctx.fill() - -ctx.beginPath() -ctx.arc(20, 100, 2, 0, 2 * Math.PI) -ctx.setFillStyle('blue') -ctx.fill() - -ctx.setFillStyle('black') -ctx.setFontSize(12) - -// Draw guides -ctx.beginPath() -ctx.moveTo(20, 20) -ctx.lineTo(20, 100) -ctx.lineTo(200, 20) -ctx.setStrokeStyle('#AAAAAA') -ctx.stroke() - -// Draw quadratic curve -ctx.beginPath() -ctx.moveTo(20, 20) -ctx.quadraticCurveTo(20, 100, 200, 20) -ctx.setStrokeStyle('black') -ctx.stroke() - -ctx.draw() -``` -* -* ![](@program/dev/image/canvas/quadratic-curve-to.png) -* -* 针对 moveTo(20, 20) quadraticCurveTo(20, 100, 200, 20) 的三个关键坐标如下: -* -* - 红色:起始点(20, 20) -* - 蓝色:控制点(20, 100) -* - 绿色:终止点(200, 20) */ - quadraticCurveTo( - /** 贝塞尔控制点的 x 坐标 */ - cpx: number, - /** 贝塞尔控制点的 y 坐标 */ - cpy: number, - /** 结束点的 x 坐标 */ - x: number, - /** 结束点的 y 坐标 */ - y: number - ): void - /** [CanvasContext.rect(number x, number y, number width, number height)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.rect.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 创建一个矩形路径。需要用 [`fill`](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.fill.html) 或者 [`stroke`](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.stroke.html) 方法将矩形真正的画到 `canvas` 中 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') -ctx.rect(10, 10, 150, 75) -ctx.setFillStyle('red') -ctx.fill() -ctx.draw() -``` -* ![](@program/dev/image/canvas/fill-rect.png) */ - rect( - /** 矩形路径左上角的横坐标 */ - x: number, - /** 矩形路径左上角的纵坐标 */ - y: number, - /** 矩形路径的宽度 */ - width: number, - /** 矩形路径的高度 */ - height: number - ): void - /** [CanvasContext.restore()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.restore.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 恢复之前保存的绘图上下文。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -// save the default fill style -ctx.save() -ctx.setFillStyle('red') -ctx.fillRect(10, 10, 150, 100) - -// restore to the previous saved state -ctx.restore() -ctx.fillRect(50, 50, 150, 100) - -ctx.draw() -``` -* ![](@program/dev/image/canvas/save-restore.png) */ - restore(): void - /** [CanvasContext.rotate(number rotate)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.rotate.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 以原点为中心顺时针旋转当前坐标轴。多次调用旋转的角度会叠加。原点可以用 `translate` 方法修改。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -ctx.strokeRect(100, 10, 150, 100) -ctx.rotate(20 * Math.PI / 180) -ctx.strokeRect(100, 10, 150, 100) -ctx.rotate(20 * Math.PI / 180) -ctx.strokeRect(100, 10, 150, 100) - -ctx.draw() -``` -* ![](@program/dev/image/canvas/rotate.png) */ - rotate( - /** 旋转角度,以弧度计 degrees * Math.PI/180;degrees 范围为 0-360 */ - rotate: number - ): void - /** [CanvasContext.save()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.save.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 保存绘图上下文。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -// save the default fill style -ctx.save() -ctx.setFillStyle('red') -ctx.fillRect(10, 10, 150, 100) - -// restore to the previous saved state -ctx.restore() -ctx.fillRect(50, 50, 150, 100) - -ctx.draw() -``` -* ![](@program/dev/image/canvas/save-restore.png) */ - save(): void - /** [CanvasContext.scale(number scaleWidth, number scaleHeight)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.scale.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 在调用后,之后创建的路径其横纵坐标会被缩放。多次调用倍数会相乘。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -ctx.strokeRect(10, 10, 25, 15) -ctx.scale(2, 2) -ctx.strokeRect(10, 10, 25, 15) -ctx.scale(2, 2) -ctx.strokeRect(10, 10, 25, 15) - -ctx.draw() -``` -* ![](@program/dev/image/canvas/scale.png) */ - scale( - /** 横坐标缩放的倍数 (1 = 100%,0.5 = 50%,2 = 200%) */ - scaleWidth: number, - /** 纵坐标轴缩放的倍数 (1 = 100%,0.5 = 50%,2 = 200%) */ - scaleHeight: number - ): void - /** [CanvasContext.setFillStyle(string|[CanvasGradient](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasGradient.html) color)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setFillStyle.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [1.9.90](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [CanvasContext.fillStyle](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 设置填充色。 -* -* **代码示例** -* -* ```js -const ctx = wx.createCanvasContext('myCanvas') -ctx.setFillStyle('red') -ctx.fillRect(10, 10, 150, 75) -ctx.draw() -``` -* ![](@program/dev/image/canvas/fill-rect.png) */ - setFillStyle( - /** 填充的颜色,默认颜色为 black。 */ - color: string | CanvasGradient - ): void - /** [CanvasContext.setFontSize(number fontSize)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setFontSize.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [1.9.90](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [CanvasContext.font](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 设置字体的字号 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -ctx.setFontSize(20) -ctx.fillText('20', 20, 20) -ctx.setFontSize(30) -ctx.fillText('30', 40, 40) -ctx.setFontSize(40) -ctx.fillText('40', 60, 60) -ctx.setFontSize(50) -ctx.fillText('50', 90, 90) - -ctx.draw() -``` -* ![](@program/dev/image/canvas/font-size.png) */ - setFontSize( - /** 字体的字号 */ - fontSize: number - ): void - /** [CanvasContext.setGlobalAlpha(number alpha)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setGlobalAlpha.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [1.9.90](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [CanvasContext.globalAlpha](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 设置全局画笔透明度。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -ctx.setFillStyle('red') -ctx.fillRect(10, 10, 150, 100) -ctx.setGlobalAlpha(0.2) -ctx.setFillStyle('blue') -ctx.fillRect(50, 50, 150, 100) -ctx.setFillStyle('yellow') -ctx.fillRect(100, 100, 150, 100) - -ctx.draw() -``` -* ![](@program/dev/image/canvas/global-alpha.png) */ - setGlobalAlpha( - /** 透明度。范围 0-1,0 表示完全透明,1 表示完全不透明。 */ - alpha: number - ): void - /** [CanvasContext.setLineCap(string lineCap)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setLineCap.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [1.9.90](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [CanvasContext.lineCap](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 设置线条的端点样式 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') -ctx.beginPath() -ctx.moveTo(10, 10) -ctx.lineTo(150, 10) -ctx.stroke() - -ctx.beginPath() -ctx.setLineCap('butt') -ctx.setLineWidth(10) -ctx.moveTo(10, 30) -ctx.lineTo(150, 30) -ctx.stroke() - -ctx.beginPath() -ctx.setLineCap('round') -ctx.setLineWidth(10) -ctx.moveTo(10, 50) -ctx.lineTo(150, 50) -ctx.stroke() - -ctx.beginPath() -ctx.setLineCap('square') -ctx.setLineWidth(10) -ctx.moveTo(10, 70) -ctx.lineTo(150, 70) -ctx.stroke() - -ctx.draw() -``` -* ![](@program/dev/image/canvas/line-cap.png) */ - setLineCap( - /** 线条的结束端点样式 - * - * 参数 lineCap 可选值: - * - 'butt': 向线条的每个末端添加平直的边缘。; - * - 'round': 向线条的每个末端添加圆形线帽。; - * - 'square': 向线条的每个末端添加正方形线帽。; */ - lineCap: 'butt' | 'round' | 'square' - ): void - /** [CanvasContext.setLineDash(Array.<number> pattern, number offset)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setLineDash.html) -* -* 需要基础库: `1.6.0` -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [1.9.90](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [CanvasContext.lineDashOffset](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 设置虚线样式。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -ctx.setLineDash([10, 20], 5); - -ctx.beginPath(); -ctx.moveTo(0,100); -ctx.lineTo(400, 100); -ctx.stroke(); - -ctx.draw() -``` -* ![](@program/dev/image/canvas/set-line-dash.png) */ - setLineDash( - /** 一组描述交替绘制线段和间距(坐标空间单位)长度的数字 */ - pattern: number[], - /** 虚线偏移量 */ - offset: number - ): void - /** [CanvasContext.setLineJoin(string lineJoin)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setLineJoin.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [1.9.90](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [CanvasContext.lineJoin](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 设置线条的交点样式 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') -ctx.beginPath() -ctx.moveTo(10, 10) -ctx.lineTo(100, 50) -ctx.lineTo(10, 90) -ctx.stroke() - -ctx.beginPath() -ctx.setLineJoin('bevel') -ctx.setLineWidth(10) -ctx.moveTo(50, 10) -ctx.lineTo(140, 50) -ctx.lineTo(50, 90) -ctx.stroke() - -ctx.beginPath() -ctx.setLineJoin('round') -ctx.setLineWidth(10) -ctx.moveTo(90, 10) -ctx.lineTo(180, 50) -ctx.lineTo(90, 90) -ctx.stroke() - -ctx.beginPath() -ctx.setLineJoin('miter') -ctx.setLineWidth(10) -ctx.moveTo(130, 10) -ctx.lineTo(220, 50) -ctx.lineTo(130, 90) -ctx.stroke() - -ctx.draw() -``` -* ![](@program/dev/image/canvas/line-join.png) */ - setLineJoin( - /** 线条的结束交点样式 - * - * 参数 lineJoin 可选值: - * - 'bevel': 斜角; - * - 'round': 圆角; - * - 'miter': 尖角; */ - lineJoin: 'bevel' | 'round' | 'miter' - ): void - /** [CanvasContext.setLineWidth(number lineWidth)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setLineWidth.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [1.9.90](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [CanvasContext.lineWidth](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 设置线条的宽度 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') -ctx.beginPath() -ctx.moveTo(10, 10) -ctx.lineTo(150, 10) -ctx.stroke() - -ctx.beginPath() -ctx.setLineWidth(5) -ctx.moveTo(10, 30) -ctx.lineTo(150, 30) -ctx.stroke() - -ctx.beginPath() -ctx.setLineWidth(10) -ctx.moveTo(10, 50) -ctx.lineTo(150, 50) -ctx.stroke() - -ctx.beginPath() -ctx.setLineWidth(15) -ctx.moveTo(10, 70) -ctx.lineTo(150, 70) -ctx.stroke() - -ctx.draw() -``` -* -* ![](@program/dev/image/canvas/line-width.png) */ - setLineWidth( - /** 线条的宽度,单位px */ - lineWidth: number - ): void - /** [CanvasContext.setMiterLimit(number miterLimit)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setMiterLimit.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [1.9.90](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [CanvasContext.miterLimit](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 设置最大斜接长度。斜接长度指的是在两条线交汇处内角和外角之间的距离。当 [CanvasContext.setLineJoin()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setLineJoin.html) 为 miter 时才有效。超过最大倾斜长度的,连接处将以 lineJoin 为 bevel 来显示。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') -ctx.beginPath() -ctx.setLineWidth(10) -ctx.setLineJoin('miter') -ctx.setMiterLimit(1) -ctx.moveTo(10, 10) -ctx.lineTo(100, 50) -ctx.lineTo(10, 90) -ctx.stroke() - -ctx.beginPath() -ctx.setLineWidth(10) -ctx.setLineJoin('miter') -ctx.setMiterLimit(2) -ctx.moveTo(50, 10) -ctx.lineTo(140, 50) -ctx.lineTo(50, 90) -ctx.stroke() - -ctx.beginPath() -ctx.setLineWidth(10) -ctx.setLineJoin('miter') -ctx.setMiterLimit(3) -ctx.moveTo(90, 10) -ctx.lineTo(180, 50) -ctx.lineTo(90, 90) -ctx.stroke() - -ctx.beginPath() -ctx.setLineWidth(10) -ctx.setLineJoin('miter') -ctx.setMiterLimit(4) -ctx.moveTo(130, 10) -ctx.lineTo(220, 50) -ctx.lineTo(130, 90) -ctx.stroke() - -ctx.draw() -``` -* ![](@program/dev/image/canvas/miter-limit.png) */ - setMiterLimit( - /** 最大斜接长度 */ - miterLimit: number - ): void - /** [CanvasContext.setShadow(number offsetX, number offsetY, number blur, string color)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setShadow.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [1.9.90](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [CanvasContext.shadowOffsetX|CanvasContext.shadowOffsetY|CanvasContext.shadowColor|CanvasContext.shadowBlur](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 设定阴影样式。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') -ctx.setFillStyle('red') -ctx.setShadow(10, 50, 50, 'blue') -ctx.fillRect(10, 10, 150, 75) -ctx.draw() -``` -* ![](@program/dev/image/canvas/shadow.png) */ - setShadow( - /** 阴影相对于形状在水平方向的偏移,默认值为 0。 */ - offsetX: number, - /** 阴影相对于形状在竖直方向的偏移,默认值为 0。 */ - offsetY: number, - /** 阴影的模糊级别,数值越大越模糊。范围 0- 100。,默认值为 0。 */ - blur: number, - /** 阴影的颜色。默认值为 black。 */ - color: string - ): void - /** [CanvasContext.setStrokeStyle(string|[CanvasGradient](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasGradient.html) color)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setStrokeStyle.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [1.9.90](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [CanvasContext.strokeStyle](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 设置描边颜色。 -* -* **代码示例** -* -* ```js -const ctx = wx.createCanvasContext('myCanvas') -ctx.setStrokeStyle('red') -ctx.strokeRect(10, 10, 150, 75) -ctx.draw() -``` -* ![](@program/dev/image/canvas/stroke-rect.png) */ - setStrokeStyle( - /** 描边的颜色,默认颜色为 black。 */ - color: string | CanvasGradient - ): void - /** [CanvasContext.setTextAlign(string align)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setTextAlign.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 设置文字的对齐 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -ctx.setStrokeStyle('red') -ctx.moveTo(150, 20) -ctx.lineTo(150, 170) -ctx.stroke() - -ctx.setFontSize(15) -ctx.setTextAlign('left') -ctx.fillText('textAlign=left', 150, 60) - -ctx.setTextAlign('center') -ctx.fillText('textAlign=center', 150, 80) - -ctx.setTextAlign('right') -ctx.fillText('textAlign=right', 150, 100) - -ctx.draw() -``` -* -* ![](@program/dev/image/canvas/set-text-align.png) */ - setTextAlign( - /** 文字的对齐方式 - * - * 参数 align 可选值: - * - 'left': 左对齐; - * - 'center': 居中对齐; - * - 'right': 右对齐; */ - align: 'left' | 'center' | 'right' - ): void - /** [CanvasContext.setTextBaseline(string textBaseline)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setTextBaseline.html) -* -* 需要基础库: `1.4.0` -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 设置文字的竖直对齐 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -ctx.setStrokeStyle('red') -ctx.moveTo(5, 75) -ctx.lineTo(295, 75) -ctx.stroke() - -ctx.setFontSize(20) - -ctx.setTextBaseline('top') -ctx.fillText('top', 5, 75) - -ctx.setTextBaseline('middle') -ctx.fillText('middle', 50, 75) - -ctx.setTextBaseline('bottom') -ctx.fillText('bottom', 120, 75) - -ctx.setTextBaseline('normal') -ctx.fillText('normal', 200, 75) - -ctx.draw() -``` -* ![](@program/dev/image/canvas/set-text-baseline.png) */ - setTextBaseline( - /** 文字的竖直对齐方式 - * - * 参数 textBaseline 可选值: - * - 'top': 顶部对齐; - * - 'bottom': 底部对齐; - * - 'middle': 居中对齐; - * - 'normal': ; */ - textBaseline: 'top' | 'bottom' | 'middle' | 'normal' - ): void - /** [CanvasContext.setTransform(number scaleX, number skewX, number skewY, number scaleY, number translateX, number translateY)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setTransform.html) - * - * 需要基础库: `1.9.90` - * - * 在插件中使用:支持 - * @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 - * - * @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** - * - * 使用矩阵重新设置(覆盖)当前变换的方法 */ - setTransform( - /** 水平缩放 */ - scaleX: number, - /** 水平倾斜 */ - skewX: number, - /** 垂直倾斜 */ - skewY: number, - /** 垂直缩放 */ - scaleY: number, - /** 水平移动 */ - translateX: number, - /** 垂直移动 */ - translateY: number - ): void - /** [CanvasContext.stroke()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.stroke.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 画出当前路径的边框。默认颜色色为黑色。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') -ctx.moveTo(10, 10) -ctx.lineTo(100, 10) -ctx.lineTo(100, 100) -ctx.stroke() -ctx.draw() -``` -* ![](@program/dev/image/canvas/stroke-line.png) -* -* stroke() 描绘的的路径是从 beginPath() 开始计算,但是不会将 strokeRect() 包含进去。 -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') -// begin path -ctx.rect(10, 10, 100, 30) -ctx.setStrokeStyle('yellow') -ctx.stroke() - -// begin another path -ctx.beginPath() -ctx.rect(10, 40, 100, 30) - -// only stoke this rect, not in current path -ctx.setStrokeStyle('blue') -ctx.strokeRect(10, 70, 100, 30) - -ctx.rect(10, 100, 100, 30) - -// it will stroke current path -ctx.setStrokeStyle('red') -ctx.stroke() -ctx.draw() -``` -* -* ![](@program/dev/image/canvas/stroke-path.png) */ - stroke(): void - /** [CanvasContext.strokeRect(number x, number y, number width, number height)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.strokeRect.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 画一个矩形(非填充)。 用 [`setStrokeStyle`](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.setStrokeStyle.html) 设置矩形线条的颜色,如果没设置默认是黑色。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') -ctx.setStrokeStyle('red') -ctx.strokeRect(10, 10, 150, 75) -ctx.draw() -``` -* ![](@program/dev/image/canvas/stroke-rect.png) */ - strokeRect( - /** 矩形路径左上角的横坐标 */ - x: number, - /** 矩形路径左上角的纵坐标 */ - y: number, - /** 矩形路径的宽度 */ - width: number, - /** 矩形路径的高度 */ - height: number - ): void - /** [CanvasContext.strokeText(string text, number x, number y, number maxWidth)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.strokeText.html) - * - * 需要基础库: `1.9.90` - * - * 在插件中使用:支持 - * @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 - * - * @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** - * - * 给定的 (x, y) 位置绘制文本描边的方法 */ - strokeText( - /** 要绘制的文本 */ - text: string, - /** 文本起始点的 x 轴坐标 */ - x: number, - /** 文本起始点的 y 轴坐标 */ - y: number, - /** 需要绘制的最大宽度,可选 */ - maxWidth?: number - ): void - /** [CanvasContext.transform(number scaleX, number skewX, number skewY, number scaleY, number translateX, number translateY)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.transform.html) - * - * 需要基础库: `1.9.90` - * - * 在插件中使用:支持 - * @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 - * - * @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** - * - * 使用矩阵多次叠加当前变换的方法 */ - transform( - /** 水平缩放 */ - scaleX: number, - /** 水平倾斜 */ - skewX: number, - /** 垂直倾斜 */ - skewY: number, - /** 垂直缩放 */ - scaleY: number, - /** 水平移动 */ - translateX: number, - /** 垂直移动 */ - translateY: number - ): void - /** [CanvasContext.translate(number x, number y)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.translate.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 对当前坐标系的原点 (0, 0) 进行变换。默认的坐标系原点为页面左上角。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -ctx.strokeRect(10, 10, 150, 100) -ctx.translate(20, 20) -ctx.strokeRect(10, 10, 150, 100) -ctx.translate(20, 20) -ctx.strokeRect(10, 10, 150, 100) - -ctx.draw() -``` -* -* ![](@program/dev/image/canvas/translate.png) */ - translate( - /** 水平坐标平移量 */ - x: number, - /** 竖直坐标平移量 */ - y: number - ): void - /** [Object CanvasContext.measureText(string text)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.measureText.html) - * - * 需要基础库: `1.9.90` - * - * 在插件中使用:支持 - * @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 - * - * @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** - * - * 测量文本尺寸信息。目前仅返回文本宽度。同步接口。 */ - measureText( - /** 要测量的文本 */ - text: string - ): TextMetrics - /** [[CanvasGradient](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasGradient.html) CanvasContext.createCircularGradient(number x, number y, number r)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.createCircularGradient.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 创建一个圆形的渐变颜色。起点在圆心,终点在圆环。返回的`CanvasGradient`对象需要使用 [CanvasGradient.addColorStop()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasGradient.addColorStop.html) 来指定渐变点,至少要两个。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -// Create circular gradient -const grd = ctx.createCircularGradient(75, 50, 50) -grd.addColorStop(0, 'red') -grd.addColorStop(1, 'white') - -// Fill with gradient -ctx.setFillStyle(grd) -ctx.fillRect(10, 10, 150, 80) -ctx.draw() -``` -* ![](@program/dev/image/canvas/circular-gradient.png) */ - createCircularGradient( - /** 圆心的 x 坐标 */ - x: number, - /** 圆心的 y 坐标 */ - y: number, - /** 圆的半径 */ - r: number - ): CanvasGradient - /** [[CanvasGradient](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasGradient.html) CanvasContext.createLinearGradient(number x0, number y0, number x1, number y1)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.createLinearGradient.html) -* -* 在插件中使用:支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 创建一个线性的渐变颜色。返回的`CanvasGradient`对象需要使用 [CanvasGradient.addColorStop()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasGradient.addColorStop.html) 来指定渐变点,至少要两个。 -* -* **示例代码** -* -* ```javascript -const ctx = wx.createCanvasContext('myCanvas') - -// Create linear gradient -const grd = ctx.createLinearGradient(0, 0, 200, 0) -grd.addColorStop(0, 'red') -grd.addColorStop(1, 'white') - -// Fill with gradient -ctx.setFillStyle(grd) -ctx.fillRect(10, 10, 150, 80) -ctx.draw() -``` -* ![](@program/dev/image/canvas/linear-gradient.png) */ - createLinearGradient( - /** 起点的 x 坐标 */ - x0: number, - /** 起点的 y 坐标 */ - y0: number, - /** 终点的 x 坐标 */ - x1: number, - /** 终点的 y 坐标 */ - y1: number - ): CanvasGradient - } - interface CanvasGradient { - /** [CanvasGradient.addColorStop(number stop, string color)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasGradient.addColorStop.html) -* -* 在插件中使用:不支持 -* @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) 替换 -* -* @warning **CanvasContext 是旧版的接口,新版 [Canvas 2D](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 接口与 Web 一致** -* -* 添加颜色的渐变点。小于最小 stop 的部分会按最小 stop 的 color 来渲染,大于最大 stop 的部分会按最大 stop 的 color 来渲染 -* -* **示例代码** -* -* ```js -const ctx = wx.createCanvasContext('myCanvas') - -// Create circular gradient -const grd = ctx.createLinearGradient(30, 10, 120, 10) -grd.addColorStop(0, 'red') -grd.addColorStop(0.16, 'orange') -grd.addColorStop(0.33, 'yellow') -grd.addColorStop(0.5, 'green') -grd.addColorStop(0.66, 'cyan') -grd.addColorStop(0.83, 'blue') -grd.addColorStop(1, 'purple') - -// Fill with gradient -ctx.setFillStyle(grd) -ctx.fillRect(10, 10, 150, 80) -ctx.draw() -``` -* ![](@program/dev/image/canvas/color-stop.png) */ - addColorStop( - /** 表示渐变中开始与结束之间的位置,范围 0-1。 */ - stop: number, - /** 渐变点的颜色。 */ - color: string - ): void - } - interface CloseSyncError { - /** 错误信息 - * - * | 错误信息 | 说明 | - * | - | - | - * | bad file descriptor | 无效的文件描述符 | */ errMsg: string - /** 错误码 - * - * | 错误信息 | 说明 | - * | - | - | - * | bad file descriptor | 无效的文件描述符 | */ errCode: number - } - interface Console { - /** [console.debug()](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/console.debug.html) - * - * 在插件中使用:不支持 - * - * 向调试面板中打印 debug 日志 */ - debug( - /** 日志内容,可以有任意多个。 */ - ...args: any[] - ): void - /** [console.error()](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/console.error.html) - * - * 在插件中使用:不支持 - * - * 向调试面板中打印 error 日志 */ - error( - /** 日志内容,可以有任意多个。 */ - ...args: any[] - ): void - /** [console.group(string label)](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/console.group.html) - * - * 在插件中使用:不支持 - * - * 在调试面板中创建一个新的分组。随后输出的内容都会被添加一个缩进,表示该内容属于当前分组。调用 [console.groupEnd](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/console.groupEnd.html)之后分组结束。 - * - * **注意** - * - * 仅在工具中有效,在 vConsole 中为空函数实现。 */ - group( - /** 分组标记,可选。 */ - label?: string - ): void - /** [console.groupEnd()](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/console.groupEnd.html) - * - * 在插件中使用:不支持 - * - * 结束由 [console.group](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/console.group.html) 创建的分组 - * - * **注意** - * - * 仅在工具中有效,在 vConsole 中为空函数实现。 */ - groupEnd(): void - /** [console.info()](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/console.info.html) - * - * 在插件中使用:不支持 - * - * 向调试面板中打印 info 日志 */ - info( - /** 日志内容,可以有任意多个。 */ - ...args: any[] - ): void - /** [console.log()](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/console.log.html) - * - * 在插件中使用:不支持 - * - * 向调试面板中打印 log 日志 */ - log( - /** 日志内容,可以有任意多个。 */ - ...args: any[] - ): void - /** [console.warn()](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/console.warn.html) - * - * 在插件中使用:不支持 - * - * 向调试面板中打印 warn 日志 */ - warn( - /** 日志内容,可以有任意多个。 */ - ...args: any[] - ): void - } - interface DownloadTask { - /** [DownloadTask.abort()](https://developers.weixin.qq.com/miniprogram/dev/api/network/download/DownloadTask.abort.html) - * - * 需要基础库: `1.4.0` - * - * 在插件中使用:支持 - * - * 中断下载任务 */ - abort(): void - /** [DownloadTask.offHeadersReceived(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/download/DownloadTask.offHeadersReceived.html) -* -* 需要基础库: `2.1.0` -* -* 在插件中使用:支持 -* -* 移除 HTTP Response Header 事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -DownloadTask.onHeadersReceived(listener) -DownloadTask.offHeadersReceived(listener) // 需传入与监听时同一个的函数对象 -``` */ - offHeadersReceived( - /** onHeadersReceived 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffHeadersReceivedCallback - ): void - /** [DownloadTask.offProgressUpdate(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/download/DownloadTask.offProgressUpdate.html) -* -* 需要基础库: `2.1.0` -* -* 在插件中使用:支持 -* -* 移除下载进度变化事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -DownloadTask.onProgressUpdate(listener) -DownloadTask.offProgressUpdate(listener) // 需传入与监听时同一个的函数对象 -``` */ - offProgressUpdate( - /** onProgressUpdate 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: DownloadTaskOffProgressUpdateCallback - ): void - /** [DownloadTask.onHeadersReceived(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/download/DownloadTask.onHeadersReceived.html) - * - * 需要基础库: `2.1.0` - * - * 在插件中使用:支持 - * - * 监听 HTTP Response Header 事件。会比请求完成事件更早 */ - onHeadersReceived( - /** HTTP Response Header 事件的监听函数 */ - listener: OnHeadersReceivedCallback - ): void - /** [DownloadTask.onProgressUpdate(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/download/DownloadTask.onProgressUpdate.html) - * - * 需要基础库: `1.4.0` - * - * 在插件中使用:支持 - * - * 监听下载进度变化事件 */ - onProgressUpdate( - /** 下载进度变化事件的监听函数 */ - listener: DownloadTaskOnProgressUpdateCallback - ): void - } - interface EditorContext { - /** [EditorContext.blur(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/editor/EditorContext.blur.html) - * - * 需要基础库: `2.8.3` - * - * 在插件中使用:支持 - * - * 编辑器失焦,同时收起键盘。 */ - blur(option?: BlurOption): void - /** [EditorContext.clear(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/editor/EditorContext.clear.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:支持 - * - * 清空编辑器内容 */ - clear(option?: ClearOption): void - /** [EditorContext.format(string name, string value)](https://developers.weixin.qq.com/miniprogram/dev/api/media/editor/EditorContext.format.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:支持 - * - * 修改样式 - * - * **** - * - * ## 支持设置的样式列表 - * | name | value | verson | - * | --------------------------------------------------------- | ------------------------------- | ------ | - * | bold | | 2.7.0 | - * | italic | | 2.7.0 | - * | underline | | 2.7.0 | - * | strike | | 2.7.0 | - * | ins | | 2.7.0 | - * | script | sub / super | 2.7.0 | - * | header | H1 / H2 / h3 / H4 / h5 / H6 | 2.7.0 | - * | align | left / center / right / justify | 2.7.0 | - * | direction | rtl | 2.7.0 | - * | indent | -1 / +1 | 2.7.0 | - * | list | ordered / bullet / check | 2.7.0 | - * | color | hex color | 2.7.0 | - * | backgroundColor | hex color | 2.7.0 | - * | margin/marginTop/marginBottom/marginLeft/marginRight | css style | 2.7.0 | - * | padding/paddingTop/paddingBottom/paddingLeft/paddingRight | css style | 2.7.0 | - * | font/fontSize/fontStyle/fontVariant/fontWeight/fontFamily | css style | 2.7.0 | - * | lineHeight | css style | 2.7.0 | - * | letterSpacing | css style | 2.7.0 | - * | textDecoration | css style | 2.7.0 | - * | textIndent | css style | 2.8.0 | - * | wordWrap | css style | 2.10.2 | - * | wordBreak | css style | 2.10.2 | - * | whiteSpace | css style | 2.10.2 | - * - * 对已经应用样式的选区设置会取消样式。css style 表示 css 中规定的允许值。 */ - format( - /** 属性 */ - name: string, - /** 值 */ - value?: string - ): void - /** [EditorContext.getContents(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/editor/EditorContext.getContents.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:支持 - * - * 获取编辑器内容 */ - getContents(option?: GetContentsOption): void - /** [EditorContext.getSelectionText(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/editor/EditorContext.getSelectionText.html) - * - * 需要基础库: `2.10.2` - * - * 在插件中使用:支持 - * - * 获取编辑器已选区域内的纯文本内容。当编辑器失焦或未选中一段区间时,返回内容为空。 */ - getSelectionText(option?: GetSelectionTextOption): void - /** [EditorContext.insertDivider(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/editor/EditorContext.insertDivider.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:支持 - * - * 插入分割线 */ - insertDivider(option?: InsertDividerOption): void - /** [EditorContext.insertImage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/editor/EditorContext.insertImage.html) -* -* 需要基础库: `2.7.0` -* -* 在插件中使用:支持 -* -* 插入图片。 -* -* 地址为临时文件时,获取的编辑器html格式内容中 标签增加属性 data-local,delta 格式内容中图片 attributes 属性增加 data-local 字段,该值为传入的临时文件地址。 -* -* 开发者可选择在提交阶段上传图片到服务器,获取到网络地址后进行替换。替换时对于html内容应替换掉 的 src 值,对于 delta 内容应替换掉 `insert { image: abc }` 值。 -* -* **示例代码** -* -* ```javascript -this.editorCtx.insertImage({ - src: 'xx', - width: '100px', - height: '50px', - extClass: className -}) -``` */ - insertImage(option: InsertImageOption): void - /** [EditorContext.insertText(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/editor/EditorContext.insertText.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:支持 - * - * 覆盖当前选区,设置一段文本 */ - insertText(option: InsertTextOption): void - /** [EditorContext.redo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/editor/EditorContext.redo.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:支持 - * - * 恢复 */ - redo(option?: RedoOption): void - /** [EditorContext.removeFormat(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/editor/EditorContext.removeFormat.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:支持 - * - * 清除当前选区的样式 */ - removeFormat(option?: RemoveFormatOption): void - /** [EditorContext.scrollIntoView()](https://developers.weixin.qq.com/miniprogram/dev/api/media/editor/EditorContext.scrollIntoView.html) - * - * 需要基础库: `2.8.3` - * - * 在插件中使用:支持 - * - * 使得编辑器光标处滚动到窗口可视区域内。 */ - scrollIntoView(): void - /** [EditorContext.setContents(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/editor/EditorContext.setContents.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:支持 - * - * 初始化编辑器内容,html和delta同时存在时仅delta生效 */ - setContents(option: SetContentsOption): void - /** [EditorContext.undo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/editor/EditorContext.undo.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:支持 - * - * 撤销 */ - undo(option?: UndoOption): void - } - interface EntryList { - /** [Array.<[PerformanceEntry](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/PerformanceEntry.html)> EntryList.getEntries()](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/EntryList.getEntries.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:不支持 - * - * 该方法返回当前列表中的所有性能数据 */ - getEntries(): PerformanceEntry[] - /** [Array.<[PerformanceEntry](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/PerformanceEntry.html)> EntryList.getEntriesByName(string name, string entryType)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/EntryList.getEntriesByName.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:不支持 - * - * 获取当前列表中所有名称为 [name] 且类型为 [entryType] 的性能数据 */ - getEntriesByName( - name: string, - entryType?: string - ): PerformanceEntry[] - /** [Array.<[PerformanceEntry](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/PerformanceEntry.html)> EntryList.getEntriesByType(string entryType)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/EntryList.getEntriesByType.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:不支持 - * - * 获取当前列表中所有类型为 [entryType] 的性能数据 */ - getEntriesByType(entryType: string): PerformanceEntry[] - } - interface EventChannel { - /** [EventChannel.emit(string eventName, any args)](https://developers.weixin.qq.com/miniprogram/dev/api/route/EventChannel.emit.html) - * - * 需要基础库: `2.7.3` - * - * 在插件中使用:支持 - * - * 触发一个事件 */ - emit( - /** 事件名称 */ - eventName: string, - /** 事件参数 */ - ...args: any - ): void - /** [EventChannel.off(string eventName, function fn)](https://developers.weixin.qq.com/miniprogram/dev/api/route/EventChannel.off.html) - * - * 需要基础库: `2.7.3` - * - * 在插件中使用:支持 - * - * 取消监听一个事件。给出第二个参数时,只取消给出的监听函数,否则取消所有监听函数 */ - off( - /** 事件名称 */ - eventName: string, - /** 事件监听函数 */ - fn: EventCallback - ): void - /** [EventChannel.on(string eventName, function fn)](https://developers.weixin.qq.com/miniprogram/dev/api/route/EventChannel.on.html) - * - * 需要基础库: `2.7.3` - * - * 在插件中使用:支持 - * - * 持续监听一个事件 */ - on( - /** 事件名称 */ - eventName: string, - /** 事件监听函数 */ - fn: EventCallback - ): void - /** [EventChannel.once(string eventName, function fn)](https://developers.weixin.qq.com/miniprogram/dev/api/route/EventChannel.once.html) - * - * 需要基础库: `2.7.3` - * - * 在插件中使用:支持 - * - * 监听一个事件一次,触发后失效 */ - once( - /** 事件名称 */ - eventName: string, - /** 事件监听函数 */ - fn: EventCallback - ): void - } - interface FileSystemManager { - /** [Array.<string> FileSystemManager.readdirSync(string dirPath)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.readdirSync.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* [FileSystemManager.readdir](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.readdir.html) 的同步版本 -* -* **注意事项 -* - readdir接口无法访问文件系统根路径(wxfile://)。 -* 示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.readdir({ - dirPath: `${wx.env.USER_DATA_PATH}/example`, - success(res) { - console.log(res.files) - }, - fail(res) { - console.error(res) - } -}) - -// 同步接口 -try { - const res = fs.readdirSync(`${wx.env.USER_DATA_PATH}/example`) - console.log(res) -} catch(e) { - console.error(e) -} -``` */ - readdirSync( - /** 要读取的目录路径 (本地路径) */ - dirPath: string - ): string[] - /** [ArrayBuffer FileSystemManager.readCompressedFileSync(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.readCompressedFileSync.html) -* -* 需要基础库: `2.21.1` -* -* 在插件中使用:不支持 -* -* 同步读取指定压缩类型的本地文件内容 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() - -// 异步接口 -fs.readCompressedFile({ - filePath: '${wx.env.USER_DATA_PATH}/hello.br', - compressionAlgorithm: 'br', - success(res) { - console.log(res.data) - }, - fail(res) { - console.log('readCompressedFile fail', res) - } -}) - -// 同步接口 -try { - const data = fs.readCompressedFileSync({ - filePath: '${wx.env.USER_DATA_PATH}/hello.br', - compressionAlgorithm: 'br', - }) - console.log(data) -} catch (err) { - console.log(err) -} -``` */ - readCompressedFileSync( - option: ReadCompressedFileSyncOption - ): ArrayBuffer - /** [FileSystemManager.access(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.access.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 判断文件/目录是否存在 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -// 判断文件/目录是否存在 -fs.access({ - path: `${wx.env.USER_DATA_PATH}/hello.txt`, - success(res) { - // 文件存在 - console.log(res) - }, - fail(res) { - // 文件不存在或其他错误 - console.error(res) - } -}) - -// 同步接口 -try { - fs.accessSync(`${wx.env.USER_DATA_PATH}/hello.txt`) -} catch(e) { - console.error(e) -} -``` */ - access(option: AccessOption): void - /** [FileSystemManager.accessSync(string path)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.accessSync.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* [FileSystemManager.access](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.access.html) 的同步版本 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -// 判断文件/目录是否存在 -fs.access({ - path: `${wx.env.USER_DATA_PATH}/hello.txt`, - success(res) { - // 文件存在 - console.log(res) - }, - fail(res) { - // 文件不存在或其他错误 - console.error(res) - } -}) - -// 同步接口 -try { - fs.accessSync(`${wx.env.USER_DATA_PATH}/hello.txt`) -} catch(e) { - console.error(e) -} -``` */ - accessSync( - /** 要判断是否存在的文件/目录路径 (本地路径) */ - path: string - ): void - /** [FileSystemManager.appendFile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.appendFile.html) -* -* 需要基础库: `2.1.0` -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 在文件结尾追加内容 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() - -fs.appendFile({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - data: 'some text', - encoding: 'utf8', - success(res) { - console.log(res) - }, - fail(res) { - console.error(res) - } -}) - -// 同步接口 -try { - fs.appendFileSync(`${wx.env.USER_DATA_PATH}/hello.txt`, 'some text', 'utf8') -} catch(e) { - console.error(e) -} -``` */ - appendFile(option: AppendFileOption): void - /** [FileSystemManager.appendFileSync(string filePath, string|ArrayBuffer data, string encoding)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.appendFileSync.html) -* -* 需要基础库: `2.1.0` -* -* 在插件中使用:需要基础库 `2.19.2` -* -* [FileSystemManager.appendFile](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.appendFile.html) 的同步版本 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() - -fs.appendFile({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - data: 'some text', - encoding: 'utf8', - success(res) { - console.log(res) - }, - fail(res) { - console.error(res) - } -}) - -// 同步接口 -try { - fs.appendFileSync(`${wx.env.USER_DATA_PATH}/hello.txt`, 'some text', 'utf8') -} catch(e) { - console.error(e) -} -``` */ - appendFileSync( - /** 要追加内容的文件路径 (本地路径) */ - filePath: string, - /** 要追加的文本或二进制数据 */ - data: string | ArrayBuffer, - /** 指定写入文件的字符编码 - * - * 参数 encoding 可选值: - * - 'ascii': ; - * - 'base64': ; - * - 'binary': ; - * - 'hex': ; - * - 'ucs2': 以小端序读取; - * - 'ucs-2': 以小端序读取; - * - 'utf16le': 以小端序读取; - * - 'utf-16le': 以小端序读取; - * - 'utf-8': ; - * - 'utf8': ; - * - 'latin1': ; */ - encoding?: - | 'ascii' - | 'base64' - | 'binary' - | 'hex' - | 'ucs2' - | 'ucs-2' - | 'utf16le' - | 'utf-16le' - | 'utf-8' - | 'utf8' - | 'latin1' - ): void - /** [FileSystemManager.close(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.close.html) -* -* 需要基础库: `2.16.1` -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 关闭文件 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -// 打开文件 -fs.open({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - flag: 'a+', - success(res) { - // 关闭文件 - fs.close({ - fd: res.fd - }) - } -}) -``` */ - close(option: FileSystemManagerCloseOption): void - /** [FileSystemManager.copyFile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.copyFile.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 复制文件 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.copyFile({ - srcPath: `${wx.env.USER_DATA_PATH}/hello.txt`, - destPath: `${wx.env.USER_DATA_PATH}/hello_copy.txt` - success(res) { - console.log(res) - }, - fail(res) { - console.error(res) - } -}) - -// 同步接口 -try { - fs.copyFileSync( - `${wx.env.USER_DATA_PATH}/hello.txt`, - `${wx.env.USER_DATA_PATH}/hello_copy.txt` - ) -} catch(e) { - console.error(e) -} -``` */ - copyFile(option: CopyFileOption): void - /** [FileSystemManager.copyFileSync(string srcPath, string destPath)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.copyFileSync.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* [FileSystemManager.copyFile](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.copyFile.html) 的同步版本 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.copyFile({ - srcPath: `${wx.env.USER_DATA_PATH}/hello.txt`, - destPath: `${wx.env.USER_DATA_PATH}/hello_copy.txt` - success(res) { - console.log(res) - }, - fail(res) { - console.error(res) - } -}) - -// 同步接口 -try { - fs.copyFileSync( - `${wx.env.USER_DATA_PATH}/hello.txt`, - `${wx.env.USER_DATA_PATH}/hello_copy.txt` - ) -} catch(e) { - console.error(e) -} -``` */ - copyFileSync( - /** 源文件路径,支持本地路径 */ - srcPath: string, - /** 目标文件路径,支持本地路径 */ - destPath: string - ): void - /** [FileSystemManager.fstat(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.fstat.html) -* -* 需要基础库: `2.16.1` -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 获取文件的状态信息 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -// 打开文件 -fs.open({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - flag: 'a+', - success(res) { - // 获取文件的状态信息 - fs.fstat({ - fd: res.fd, - success(res) { - console.log(res.stats) - } - }) - } -}) -``` */ - fstat(option: FstatOption): void - /** [FileSystemManager.ftruncate(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.ftruncate.html) -* -* 需要基础库: `2.16.1` -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 对文件内容进行截断操作 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -// 打开文件 -fs.open({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - flag: 'a+', - success(res) { - // 对文件内容进行截断操作 - fs.ftruncate({ - fd: res.fd, - length: 10, // 从第10个字节开始截断文件 - success(res) { - console.log(res) - } - }) - } -}) -``` */ - ftruncate(option: FtruncateOption): void - /** [FileSystemManager.getFileInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.getFileInfo.html) - * - * 在插件中使用:不支持 - * - * 获取该小程序下的 本地临时文件 或 本地缓存文件 信息 */ - getFileInfo(option: FileSystemManagerGetFileInfoOption): void - /** [FileSystemManager.getSavedFileList(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.getSavedFileList.html) - * - * 在插件中使用:不支持 - * - * 获取该小程序下已保存的本地缓存文件列表 */ - getSavedFileList(option?: FileSystemManagerGetSavedFileListOption): void - /** [FileSystemManager.mkdir(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.mkdir.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 创建目录 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.mkdir({ - dirPath: `${wx.env.USER_DATA_PATH}/example`, - recursive: false - success(res) { - console.log(res) - }, - fail(res) { - console.error(res) - } -}) - -// 同步接口 -try { - fs.mkdirSync(`${wx.env.USER_DATA_PATH}/example`, false) -} catch(e) { - console.error(e) -} -``` */ - mkdir(option: MkdirOption): void - /** [FileSystemManager.mkdirSync(string dirPath, boolean recursive)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.mkdirSync.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* [FileSystemManager.mkdir](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.mkdir.html) 的同步版本 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.mkdir({ - dirPath: `${wx.env.USER_DATA_PATH}/example`, - recursive: false - success(res) { - console.log(res) - }, - fail(res) { - console.error(res) - } -}) - -// 同步接口 -try { - fs.mkdirSync(`${wx.env.USER_DATA_PATH}/example`, false) -} catch(e) { - console.error(e) -} -``` */ - mkdirSync( - /** 创建的目录路径 (本地路径) */ - dirPath: string, - /** 需要基础库: `2.3.0` - * - * 是否在递归创建该目录的上级目录后再创建该目录。如果对应的上级目录已经存在,则不创建该上级目录。如 dirPath 为 a/b/c/d 且 recursive 为 true,将创建 a 目录,再在 a 目录下创建 b 目录,以此类推直至创建 a/b/c 目录下的 d 目录。 */ - recursive?: boolean - ): void - /** [FileSystemManager.open(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.open.html) -* -* 需要基础库: `2.16.1` -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 打开文件,返回文件描述符 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.open({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - flag: 'a+', - success(res) { - console.log(res.fd) - } -}) -``` */ - open(option: OpenOption): void - /** [FileSystemManager.read(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.read.html) -* -* 需要基础库: `2.16.1` -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 读文件 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -const ab = new ArrayBuffer(1024) -// 打开文件 -fs.open({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - flag: 'a+', - success(res) { - // 读取文件到 ArrayBuffer 中 - fs.read({ - fd: res.fd, - arrayBuffer: ab, - length: 10, - success(res) { - console.log(res) - } - }) - } -}) -``` */ - read(option: ReadOption): void - /** [FileSystemManager.readCompressedFile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.readCompressedFile.html) -* -* 需要基础库: `2.21.1` -* -* 在插件中使用:不支持 -* -* 读取指定压缩类型的本地文件内容 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() - -// 异步接口 -fs.readCompressedFile({ - filePath: '${wx.env.USER_DATA_PATH}/hello.br', - compressionAlgorithm: 'br', - success(res) { - console.log(res.data) - }, - fail(res) { - console.log('readCompressedFile fail', res) - } -}) - -// 同步接口 -const data = fs.readCompressedFileSync({ - filePath: '${wx.env.USER_DATA_PATH}/hello.br', - compressionAlgorithm: 'br', -}) -console.log(data) -``` */ - readCompressedFile(option: ReadCompressedFileOption): void - /** [FileSystemManager.readFile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.readFile.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 读取本地文件内容。单个文件大小上限为100M。 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.readFile({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - encoding: 'utf8', - position: 0, - success(res) { - console.log(res.data) - }, - fail(res) { - console.error(res) - } -}) - -// 同步接口 -try { - const res = fs.readFileSync(`${wx.env.USER_DATA_PATH}/hello.txt`, 'utf8', 0) - console.log(res) -} catch(e) { - console.error(e) -} -``` */ - readFile(option: ReadFileOption): void - /** [FileSystemManager.readZipEntry(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.readZipEntry.html) -* -* 需要基础库: `2.17.3` -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 读取压缩包内的文件 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -// 读取zip内某个或多个文件 -fs.readZipEntry({ - filePath: 'wxfile://from/to.zip', - entries: [{ - path: 'some_folder/my_file.txt', // zip内文件路径 - encoding: 'utf-8', // 指定读取文件的字符编码,如果不传 encoding,则以 ArrayBuffer 格式读取文件的二进制内容 - position: 0, // 从文件指定位置开始读,如果不指定,则从文件头开始读。读取的范围应该是左闭右开区间 [position, position+length)。有效范围:[0, fileLength - 1]。单位:byte - length: 10000, // 指定文件的长度,如果不指定,则读到文件末尾。有效范围:[1, fileLength]。单位:byte - }, { - path: 'other_folder/orther_file.txt', // zip内文件路径 - }], - success(res) { - console.log(res.entries) - // res.entries === { - // 'some_folder/my_file.txt': { - // errMsg: 'readZipEntry:ok', - // data: 'xxxxxx' - // }, - // 'other_folder/orther_file.txt': { - // data: (ArrayBuffer) - // } - // } - }, - fail(res) { - console.log(res.errMsg) - }, -}) - -// 读取zip内所有文件。允许指定统一的encoding。position、length则不再允许指定,分别默认为0和文件长度 -fs.readZipEntry({ - filePath: 'wxfile://from/to.zip', - entries: 'all' - encoding: 'utf-8', // 统一指定读取文件的字符编码,如果不传 encoding,则以 ArrayBuffer 格式读取文件的二进制内容 - success(res) { - console.log(res.entries) - // res.entries === { - // 'some_folder/my_file.txt': { - // errMsg: 'readZipEntry:ok', - // data: 'xxxxxx' - // }, - // 'other_folder/orther_file.txt': { - // errMsg: 'readZipEntry:ok', - // data: 'xxxxxx' - // } - // } - }, - fail(res) { - console.log(res.errMsg) - }, -}) -``` */ - readZipEntry(option: ReadZipEntryOption): void - /** [FileSystemManager.readdir(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.readdir.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 读取目录内文件列表 -* -* **注意事项 -* - readdir接口无法访问文件系统根路径(wxfile://)。 -* 示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.readdir({ - dirPath: `${wx.env.USER_DATA_PATH}/example`, - success(res) { - console.log(res.files) - }, - fail(res) { - console.error(res) - } -}) - -// 同步接口 -try { - const res = fs.readdirSync(`${wx.env.USER_DATA_PATH}/example`) - console.log(res) -} catch(e) { - console.error(e) -} -``` */ - readdir(option: ReaddirOption): void - /** [FileSystemManager.removeSavedFile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.removeSavedFile.html) - * - * 在插件中使用:不支持 - * - * 删除该小程序下已保存的本地缓存文件 */ - removeSavedFile(option: FileSystemManagerRemoveSavedFileOption): void - /** [FileSystemManager.rename(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.rename.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 重命名文件。可以把文件从 oldPath 移动到 newPath -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.rename({ - oldPath: `${wx.env.USER_DATA_PATH}/hello.txt`, - newPath: `${wx.env.USER_DATA_PATH}/hello_new.txt`, - success(res) { - console.log(res) - }, - fail(res) { - console.error(res) - } -}) - -// 同步接口 -try { - const res = fs.renameSync( - `${wx.env.USER_DATA_PATH}/hello.txt`, - `${wx.env.USER_DATA_PATH}/hello_new.txt` - ) - console.log(res) -} catch(e) { - console.error(e) -} -``` */ - rename(option: RenameOption): void - /** [FileSystemManager.renameSync(string oldPath, string newPath)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.renameSync.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* [FileSystemManager.rename](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.rename.html) 的同步版本 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.rename({ - oldPath: `${wx.env.USER_DATA_PATH}/hello.txt`, - newPath: `${wx.env.USER_DATA_PATH}/hello_new.txt`, - success(res) { - console.log(res) - }, - fail(res) { - console.error(res) - } -}) - -// 同步接口 -try { - const res = fs.renameSync( - `${wx.env.USER_DATA_PATH}/hello.txt`, - `${wx.env.USER_DATA_PATH}/hello_new.txt` - ) - console.log(res) -} catch(e) { - console.error(e) -} -``` */ - renameSync( - /** 源文件路径,支持本地路径 */ - oldPath: string, - /** 新文件路径,支持本地路径 */ - newPath: string - ): void - /** [FileSystemManager.rmdir(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.rmdir.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 删除目录 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.rmdir({ - dirPath: `${wx.env.USER_DATA_PATH}/example`, - recursive: false, - success(res) { - console.log(res) - }, - fail(res) { - console.error(res) - } -}) - -// 同步接口 -try { - const res = fs.rmdirSync(`${wx.env.USER_DATA_PATH}/example`, false) - console.log(res) -} catch(e) { - console.error(e) -} -``` */ - rmdir(option: RmdirOption): void - /** [FileSystemManager.rmdirSync(string dirPath, boolean recursive)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.rmdirSync.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* [FileSystemManager.rmdir](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.rmdir.html) 的同步版本 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.rmdir({ - dirPath: `${wx.env.USER_DATA_PATH}/example`, - recursive: false, - success(res) { - console.log(res) - }, - fail(res) { - console.error(res) - } -}) - -// 同步接口 -try { - const res = fs.rmdirSync(`${wx.env.USER_DATA_PATH}/example`, false) - console.log(res) -} catch(e) { - console.error(e) -} -``` */ - rmdirSync( - /** 要删除的目录路径 (本地路径) */ - dirPath: string, - /** 需要基础库: `2.3.0` - * - * 是否递归删除目录。如果为 true,则删除该目录和该目录下的所有子目录以及文件。 */ - recursive?: boolean - ): void - /** [FileSystemManager.saveFile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.saveFile.html) - * - * 在插件中使用:不支持 - * - * 保存临时文件到本地。此接口会移动临时文件,因此调用成功后,tempFilePath 将不可用。 */ - saveFile(option: FileSystemManagerSaveFileOption): void - /** [FileSystemManager.stat(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.stat.html) - * - * 在插件中使用:需要基础库 `2.19.2` - * - * 获取文件 Stats 对象 */ - stat(option: StatOption): void - /** [FileSystemManager.truncate(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.truncate.html) -* -* 需要基础库: `2.16.1` -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 对文件内容进行截断操作 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.truncate({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - length: 10, // 从第10个字节开始截断 - success(res) { - console.log(res) - } -}) -``` */ - truncate(option: TruncateOption): void - /** [FileSystemManager.unlink(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.unlink.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 删除文件 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.unlink({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - success(res) { - console.log(res) - }, - fail(res) { - console.error(res) - } -}) - -// 同步接口 -try { - const res = fs.unlinkSync(`${wx.env.USER_DATA_PATH}/hello.txt`) - console.log(res) -} catch(e) { - console.error(e) -} -``` */ - unlink(option: UnlinkOption): void - /** [FileSystemManager.unlinkSync(string filePath)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.unlinkSync.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* [FileSystemManager.unlink](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.unlink.html) 的同步版本 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.unlink({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - success(res) { - console.log(res) - }, - fail(res) { - console.error(res) - } -}) - -// 同步接口 -try { - const res = fs.unlinkSync(`${wx.env.USER_DATA_PATH}/hello.txt`) - console.log(res) -} catch(e) { - console.error(e) -} -``` */ - unlinkSync( - /** 要删除的文件路径 (本地路径) */ - filePath: string - ): void - /** [FileSystemManager.unzip(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.unzip.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 解压文件 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.unzip({ - zipFilePath: `${wx.env.USER_DATA_PATH}/example.zip`, - targetPath: '${wx.env.USER_DATA_PATH}/example', - success(res) { - console.log(res) - }, - fail(res) { - console.error(res) - } -}) -``` */ - unzip(option: UnzipOption): void - /** [FileSystemManager.write(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.write.html) -* -* 需要基础库: `2.16.1` -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 写入文件 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -// 打开文件 -fs.open({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - flag: 'a+', - success(res) { - // 写入文件 - fs.write({ - fd: res.fd, - data: 'some text', - success(res) { - console.log(res.bytesWritten) - } - }) - } -}) -``` */ - write(option: WriteOption): void - /** [FileSystemManager.writeFile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.writeFile.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 写文件 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.writeFile({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - data: 'some text or arrayBuffer', - encoding: 'utf8', - success(res) { - console.log(res) - }, - fail(res) { - console.error(res) - } -}) - -// 同步接口 -try { - const res = fs.writeFileSync( - `${wx.env.USER_DATA_PATH}/hello.txt`, - 'some text or arrayBuffer', - 'utf8' - ) - console.log(res) -} catch(e) { - console.error(e) -} -``` */ - writeFile(option: WriteFileOption): void - /** [FileSystemManager.writeFileSync(string filePath, string|ArrayBuffer data, string encoding)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.writeFileSync.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* [FileSystemManager.writeFile](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.writeFile.html) 的同步版本 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.writeFile({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - data: 'some text or arrayBuffer', - encoding: 'utf8', - success(res) { - console.log(res) - }, - fail(res) { - console.error(res) - } -}) - -// 同步接口 -try { - const res = fs.writeFileSync( - `${wx.env.USER_DATA_PATH}/hello.txt`, - 'some text or arrayBuffer', - 'utf8' - ) - console.log(res) -} catch(e) { - console.error(e) -} -``` */ - writeFileSync( - /** 要写入的文件路径 (本地路径) */ - filePath: string, - /** 要写入的文本或二进制数据 */ - data: string | ArrayBuffer, - /** 指定写入文件的字符编码 - * - * 参数 encoding 可选值: - * - 'ascii': ; - * - 'base64': ; - * - 'binary': ; - * - 'hex': ; - * - 'ucs2': 以小端序读取; - * - 'ucs-2': 以小端序读取; - * - 'utf16le': 以小端序读取; - * - 'utf-16le': 以小端序读取; - * - 'utf-8': ; - * - 'utf8': ; - * - 'latin1': ; */ - encoding?: - | 'ascii' - | 'base64' - | 'binary' - | 'hex' - | 'ucs2' - | 'ucs-2' - | 'utf16le' - | 'utf-16le' - | 'utf-8' - | 'utf8' - | 'latin1' - ): void - /** [[ReadResult](https://developers.weixin.qq.com/miniprogram/dev/api/file/ReadResult.html) FileSystemManager.readSync(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.readSync.html) -* -* 需要基础库: `2.16.1` -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 读文件 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -const ab = new ArrayBuffer(1024) -const fd = fs.openSync({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - flag: 'a+' -}) -const res = fs.readSync({ - fd: fd, - arrayBuffer: ab, - length: 10 -}) -console.log(res) -``` */ - readSync(option: ReadSyncOption): ReadResult - /** [[Stats](https://developers.weixin.qq.com/miniprogram/dev/api/file/Stats.html) FileSystemManager.fstatSync(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.fstatSync.html) -* -* 需要基础库: `2.16.1` -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 同步获取文件的状态信息 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -const fd = fs.openSync({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - flag: 'a+' -}) -const stats = fs.fstatSync({fd: fd}) -console.log(stats) -``` */ - fstatSync(option: FstatSyncOption): Stats - /** [[Stats](https://developers.weixin.qq.com/miniprogram/dev/api/file/Stats.html)|Array.<[Stats](https://developers.weixin.qq.com/miniprogram/dev/api/file/Stats.html)> FileSystemManager.statSync(string path, boolean recursive)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.statSync.html) - * - * 在插件中使用:需要基础库 `2.19.2` - * - * [FileSystemManager.stat](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.stat.html) 的同步版本 */ - statSync( - /** 文件/目录路径 (本地路径) */ - path: string, - /** 需要基础库: `2.3.0` - * - * 是否递归获取目录下的每个文件的 Stats 信息 */ - recursive?: boolean - ): Stats | Stats[] - /** [[WriteResult](https://developers.weixin.qq.com/miniprogram/dev/api/file/WriteResult.html) FileSystemManager.writeSync(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.writeSync.html) -* -* 需要基础库: `2.16.1` -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 同步写入文件 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -const fd = fs.openSync({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - flag: 'a+' -}) -const res = fs.writeSync({ - fd: fd, - data: 'some text' -}) -console.log(res.bytesWritten) -``` */ - writeSync(option: WriteSyncOption): WriteResult - /** [string FileSystemManager.openSync(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.openSync.html) -* -* 需要基础库: `2.16.1` -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 同步打开文件,返回文件描述符 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -const fd = fs.openSync({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - flag: 'a+' -}) -console.log(fd) -``` */ - openSync(option: OpenSyncOption): string - /** [string FileSystemManager.saveFileSync(string tempFilePath, string filePath)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.saveFileSync.html) - * - * 在插件中使用:不支持 - * - * [FileSystemManager.saveFile](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.saveFile.html) 的同步版本 */ - saveFileSync( - /** 临时存储文件路径 (本地路径) */ - tempFilePath: string, - /** 要存储的文件路径 (本地路径) */ - filePath?: string - ): string - /** [string|ArrayBuffer FileSystemManager.readFileSync(string filePath, string encoding, number position, number length)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.readFileSync.html) -* -* 在插件中使用:需要基础库 `2.19.2` -* -* [FileSystemManager.readFile](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.readFile.html) 的同步版本 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.readFile({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - encoding: 'utf8', - position: 0, - success(res) { - console.log(res.data) - }, - fail(res) { - console.error(res) - } -}) - -// 同步接口 -try { - const res = fs.readFileSync(`${wx.env.USER_DATA_PATH}/hello.txt`, 'utf8', 0) - console.log(res) -} catch(e) { - console.error(e) -} -``` */ - readFileSync( - /** 要读取的文件的路径 (本地路径) */ - filePath: string, - /** 指定读取文件的字符编码,如果不传 encoding,则以 ArrayBuffer 格式读取文件的二进制内容 - * - * 参数 encoding 可选值: - * - 'ascii': ; - * - 'base64': ; - * - 'binary': ; - * - 'hex': ; - * - 'ucs2': 以小端序读取; - * - 'ucs-2': 以小端序读取; - * - 'utf16le': 以小端序读取; - * - 'utf-16le': 以小端序读取; - * - 'utf-8': ; - * - 'utf8': ; - * - 'latin1': ; */ - encoding?: - | 'ascii' - | 'base64' - | 'binary' - | 'hex' - | 'ucs2' - | 'ucs-2' - | 'utf16le' - | 'utf-16le' - | 'utf-8' - | 'utf8' - | 'latin1', - /** 需要基础库: `2.10.0` - * - * 从文件指定位置开始读,如果不指定,则从文件头开始读。读取的范围应该是左闭右开区间 [position, position+length)。有效范围:[0, fileLength - 1]。单位:byte */ - position?: number, - /** 需要基础库: `2.10.0` - * - * 指定文件的长度,如果不指定,则读到文件末尾。有效范围:[1, fileLength]。单位:byte */ - length?: number - ): string | ArrayBuffer - /** [undefined FileSystemManager.closeSync(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.closeSync.html) -* -* 需要基础库: `2.16.1` -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 同步关闭文件 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -const fd = fs.openSync({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - flag: 'a+' -}) - -// 关闭文件 -fs.closeSync({fd: fd}) -``` */ - closeSync(option: CloseSyncOption): undefined - /** [undefined FileSystemManager.ftruncateSync(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.ftruncateSync.html) -* -* 需要基础库: `2.16.1` -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 对文件内容进行截断操作 -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -const fd = fs.openSync({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - flag: 'a+' -}) -fs.ftruncateSync({ - fd: fd, - length: 10 // 从第10个字节开始截断文件 -}) -``` */ - ftruncateSync(option: FtruncateSyncOption): undefined - /** [undefined FileSystemManager.truncateSync(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.truncateSync.html) -* -* 需要基础库: `2.16.1` -* -* 在插件中使用:需要基础库 `2.19.2` -* -* 对文件内容进行截断操作 (truncate 的同步版本) -* -* **示例代码** -* -* ```js -const fs = wx.getFileSystemManager() -fs.truncateSync({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - length: 10, // 从第10个字节开始截断 -}) -``` */ - truncateSync(option: TruncateSyncOption): undefined - } - interface FstatSyncError { - /** 错误信息 - * - * | 错误信息 | 说明 | - * | - | - | - * | bad file descriptor | 无效的文件描述符 | - * | fail permission denied | 指定的 fd 路径没有读权限 | */ errMsg: string - /** 错误码 - * - * | 错误信息 | 说明 | - * | - | - | - * | bad file descriptor | 无效的文件描述符 | - * | fail permission denied | 指定的 fd 路径没有读权限 | */ errCode: number - } - interface FtruncateSyncError { - /** 错误信息 - * - * | 错误信息 | 说明 | - * | - | - | - * | bad file descriptor | 无效的文件描述符 | - * | fail permission denied | 指定的 fd 没有写权限 | - * | fail the maximum size of the file storage limit is exceeded | 存储空间不足 | - * | fail sdcard not mounted | android sdcard 挂载失败 | */ errMsg: string - /** 错误码 - * - * | 错误信息 | 说明 | - * | - | - | - * | bad file descriptor | 无效的文件描述符 | - * | fail permission denied | 指定的 fd 没有写权限 | - * | fail the maximum size of the file storage limit is exceeded | 存储空间不足 | - * | fail sdcard not mounted | android sdcard 挂载失败 | */ errCode: number - } - interface InnerAudioContext { - /** [InnerAudioContext.destroy()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.destroy.html) - * - * 在插件中使用:支持 - * - * 销毁当前实例 */ - destroy(): void - /** [InnerAudioContext.offCanplay(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.offCanplay.html) -* -* 需要基础库: `1.9.0` -* -* 在插件中使用:支持 -* -* 移除音频进入可以播放状态的事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -InnerAudioContext.onCanplay(listener) -InnerAudioContext.offCanplay(listener) // 需传入与监听时同一个的函数对象 -``` */ - offCanplay( - /** onCanplay 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffCanplayCallback - ): void - /** [InnerAudioContext.offEnded(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.offEnded.html) -* -* 需要基础库: `1.9.0` -* -* 在插件中使用:支持 -* -* 移除音频自然播放至结束的事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -InnerAudioContext.onEnded(listener) -InnerAudioContext.offEnded(listener) // 需传入与监听时同一个的函数对象 -``` */ - offEnded( - /** onEnded 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffEndedCallback - ): void - /** [InnerAudioContext.offError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.offError.html) -* -* 需要基础库: `1.9.0` -* -* 在插件中使用:支持 -* -* 移除音频播放错误事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -InnerAudioContext.onError(listener) -InnerAudioContext.offError(listener) // 需传入与监听时同一个的函数对象 -``` */ - offError( - /** onError 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: InnerAudioContextOffErrorCallback - ): void - /** [InnerAudioContext.offPause(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.offPause.html) -* -* 需要基础库: `1.9.0` -* -* 在插件中使用:支持 -* -* 移除音频暂停事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -InnerAudioContext.onPause(listener) -InnerAudioContext.offPause(listener) // 需传入与监听时同一个的函数对象 -``` */ - offPause( - /** onPause 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffPauseCallback - ): void - /** [InnerAudioContext.offPlay(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.offPlay.html) -* -* 需要基础库: `1.9.0` -* -* 在插件中使用:支持 -* -* 移除音频播放事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -InnerAudioContext.onPlay(listener) -InnerAudioContext.offPlay(listener) // 需传入与监听时同一个的函数对象 -``` */ - offPlay( - /** onPlay 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffPlayCallback - ): void - /** [InnerAudioContext.offSeeked(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.offSeeked.html) -* -* 需要基础库: `1.9.0` -* -* 在插件中使用:支持 -* -* 移除音频完成跳转操作的事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -InnerAudioContext.onSeeked(listener) -InnerAudioContext.offSeeked(listener) // 需传入与监听时同一个的函数对象 -``` */ - offSeeked( - /** onSeeked 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffSeekedCallback - ): void - /** [InnerAudioContext.offSeeking(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.offSeeking.html) -* -* 需要基础库: `1.9.0` -* -* 在插件中使用:支持 -* -* 移除音频进行跳转操作的事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -InnerAudioContext.onSeeking(listener) -InnerAudioContext.offSeeking(listener) // 需传入与监听时同一个的函数对象 -``` */ - offSeeking( - /** onSeeking 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffSeekingCallback - ): void - /** [InnerAudioContext.offStop(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.offStop.html) -* -* 需要基础库: `1.9.0` -* -* 在插件中使用:支持 -* -* 移除音频停止事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -InnerAudioContext.onStop(listener) -InnerAudioContext.offStop(listener) // 需传入与监听时同一个的函数对象 -``` */ - offStop( - /** onStop 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffStopCallback - ): void - /** [InnerAudioContext.offTimeUpdate(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.offTimeUpdate.html) -* -* 需要基础库: `1.9.0` -* -* 在插件中使用:支持 -* -* 移除音频播放进度更新事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -InnerAudioContext.onTimeUpdate(listener) -InnerAudioContext.offTimeUpdate(listener) // 需传入与监听时同一个的函数对象 -``` */ - offTimeUpdate( - /** onTimeUpdate 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffTimeUpdateCallback - ): void - /** [InnerAudioContext.offWaiting(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.offWaiting.html) -* -* 需要基础库: `1.9.0` -* -* 在插件中使用:支持 -* -* 移除音频加载中事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -InnerAudioContext.onWaiting(listener) -InnerAudioContext.offWaiting(listener) // 需传入与监听时同一个的函数对象 -``` */ - offWaiting( - /** onWaiting 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffWaitingCallback - ): void - /** [InnerAudioContext.onCanplay(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.onCanplay.html) - * - * 在插件中使用:支持 - * - * 监听音频进入可以播放状态的事件。但不保证后面可以流畅播放 */ - onCanplay( - /** 音频进入可以播放状态的事件的监听函数 */ - listener: OnCanplayCallback - ): void - /** [InnerAudioContext.onEnded(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.onEnded.html) - * - * 在插件中使用:支持 - * - * 监听音频自然播放至结束的事件 */ - onEnded( - /** 音频自然播放至结束的事件的监听函数 */ - listener: OnEndedCallback - ): void - /** [InnerAudioContext.onError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.onError.html) - * - * 在插件中使用:支持 - * - * 监听音频播放错误事件 - * - * **Tips** - * - * 1. errCode=100001 时,如若 errMsg 中有 INNERCODE -11828 ,请先检查 response header 是否缺少 Content-Length - * 2. errCode=100001 时,如若 errMsg 中有 systemErrCode:200333420,请检查文件编码格式和 fileExtension 是否一致 */ - onError( - /** 音频播放错误事件的监听函数 */ - listener: InnerAudioContextOnErrorCallback - ): void - /** [InnerAudioContext.onPause(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.onPause.html) - * - * 在插件中使用:支持 - * - * 监听音频暂停事件 */ - onPause( - /** 音频暂停事件的监听函数 */ - listener: OnPauseCallback - ): void - /** [InnerAudioContext.onPlay(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.onPlay.html) - * - * 在插件中使用:支持 - * - * 监听音频播放事件 */ - onPlay( - /** 音频播放事件的监听函数 */ - listener: OnPlayCallback - ): void - /** [InnerAudioContext.onSeeked(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.onSeeked.html) - * - * 在插件中使用:支持 - * - * 监听音频完成跳转操作的事件 */ - onSeeked( - /** 音频完成跳转操作的事件的监听函数 */ - listener: OnSeekedCallback - ): void - /** [InnerAudioContext.onSeeking(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.onSeeking.html) - * - * 在插件中使用:支持 - * - * 监听音频进行跳转操作的事件 */ - onSeeking( - /** 音频进行跳转操作的事件的监听函数 */ - listener: OnSeekingCallback - ): void - /** [InnerAudioContext.onStop(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.onStop.html) - * - * 在插件中使用:支持 - * - * 监听音频停止事件 */ - onStop( - /** 音频停止事件的监听函数 */ - listener: InnerAudioContextOnStopCallback - ): void - /** [InnerAudioContext.onTimeUpdate(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.onTimeUpdate.html) - * - * 在插件中使用:支持 - * - * 监听音频播放进度更新事件 */ - onTimeUpdate( - /** 音频播放进度更新事件的监听函数 */ - listener: OnTimeUpdateCallback - ): void - /** [InnerAudioContext.onWaiting(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.onWaiting.html) - * - * 在插件中使用:支持 - * - * 监听音频加载中事件。当音频因为数据不足,需要停下来加载时会触发 */ - onWaiting( - /** 音频加载中事件的监听函数 */ - listener: OnWaitingCallback - ): void - /** [InnerAudioContext.pause()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.pause.html) - * - * 在插件中使用:支持 - * - * 暂停。暂停后的音频再播放会从暂停处开始播放 */ - pause(): void - /** [InnerAudioContext.play()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.play.html) - * - * 在插件中使用:支持 - * - * 播放 */ - play(): void - /** [InnerAudioContext.seek(number position)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.seek.html) - * - * 在插件中使用:支持 - * - * 跳转到指定位置 */ - seek( - /** 跳转的时间,单位 s。精确到小数点后 3 位,即支持 ms 级别精确度 */ - position: number - ): void - /** [InnerAudioContext.stop()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.stop.html) - * - * 在插件中使用:支持 - * - * 停止。停止后的音频再播放会从头开始播放。 */ - stop(): void - } - interface IntersectionObserver { - /** [IntersectionObserver.disconnect()](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/IntersectionObserver.disconnect.html) - * - * 在插件中使用:支持 - * - * 停止监听。回调函数将不再触发 */ - disconnect(): void - /** [IntersectionObserver.observe(string targetSelector, function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/IntersectionObserver.observe.html) - * - * 在插件中使用:支持 - * - * 指定目标节点并开始监听相交状态变化情况 */ - observe( - /** 选择器 */ - targetSelector: string, - /** 监听相交状态变化的回调函数 */ - callback: IntersectionObserverObserveCallback - ): void - /** [[IntersectionObserver](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/IntersectionObserver.html) IntersectionObserver.relativeTo(string selector, Object margins)](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/IntersectionObserver.relativeTo.html) - * - * 在插件中使用:支持 - * - * 使用选择器指定一个节点,作为参照区域之一。 */ - relativeTo( - /** 选择器 */ - selector: string, - /** 用来扩展(或收缩)参照节点布局区域的边界 */ - margins?: Margins - ): IntersectionObserver - /** [[IntersectionObserver](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/IntersectionObserver.html) IntersectionObserver.relativeToViewport(Object margins)](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/IntersectionObserver.relativeToViewport.html) -* -* 在插件中使用:支持 -* -* 指定页面显示区域作为参照区域之一 -* -* **示例代码** -* -* 下面的示例代码中,如果目标节点(用选择器 .target-class 指定)进入显示区域以下 100px 时,就会触发回调函数。 -* ```javascript -Page({ - onLoad: function(){ - wx.createIntersectionObserver().relativeToViewport({bottom: 100}).observe('.target-class', (res) => { - res.intersectionRatio // 相交区域占目标节点的布局区域的比例 - res.intersectionRect // 相交区域 - res.intersectionRect.left // 相交区域的左边界坐标 - res.intersectionRect.top // 相交区域的上边界坐标 - res.intersectionRect.width // 相交区域的宽度 - res.intersectionRect.height // 相交区域的高度 - }) - } -}) -``` */ - relativeToViewport( - /** 用来扩展(或收缩)参照节点布局区域的边界 */ - margins?: Margins - ): IntersectionObserver - } - interface InterstitialAd { - /** [InterstitialAd.destroy()](https://developers.weixin.qq.com/miniprogram/dev/api/ad/InterstitialAd.destroy.html) - * - * 需要基础库: `2.8.0` - * - * 在插件中使用:不支持 - * - * 销毁插屏广告实例。 */ - destroy(): void - /** [InterstitialAd.offClose(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/ad/InterstitialAd.offClose.html) -* -* 在插件中使用:不支持 -* -* 移除插屏广告关闭事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -InterstitialAd.onClose(listener) -InterstitialAd.offClose(listener) // 需传入与监听时同一个的函数对象 -``` */ - offClose( - /** onClose 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: UDPSocketOffCloseCallback - ): void - /** [InterstitialAd.offError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/ad/InterstitialAd.offError.html) -* -* 在插件中使用:不支持 -* -* 移除插屏错误事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -InterstitialAd.onError(listener) -InterstitialAd.offError(listener) // 需传入与监听时同一个的函数对象 -``` */ - offError( - /** onError 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: InterstitialAdOffErrorCallback - ): void - /** [InterstitialAd.offLoad(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/ad/InterstitialAd.offLoad.html) -* -* 在插件中使用:不支持 -* -* 移除插屏广告加载事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -InterstitialAd.onLoad(listener) -InterstitialAd.offLoad(listener) // 需传入与监听时同一个的函数对象 -``` */ - offLoad( - /** onLoad 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffLoadCallback - ): void - /** [InterstitialAd.onClose(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/ad/InterstitialAd.onClose.html) - * - * 在插件中使用:不支持 - * - * 监听插屏广告关闭事件。 */ - onClose( - /** 插屏广告关闭事件的监听函数 */ - listener: UDPSocketOnCloseCallback - ): void - /** [InterstitialAd.onError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/ad/InterstitialAd.onError.html) - * - * 在插件中使用:不支持 - * - * 监听插屏错误事件。 - * - * **错误码信息与解决方案表** - * - * 错误码是通过onError获取到的错误信息。调试期间,可以通过异常返回来捕获信息。 - * 在小程序发布上线之后,如果遇到异常问题,可以在[“运维中心“](https://mp.weixin.qq.com/)里面搜寻错误日志,还可以针对异常返回加上适当的监控信息。 - * - * | 代码 | 异常情况 | 理由 | 解决方案 | - * | ------ | -------------- | --------------- | -------------------------- | - * | 1000 | 后端错误调用失败 | 该项错误不是开发者的异常情况 | 一般情况下忽略一段时间即可恢复。 | - * | 1001 | 参数错误 | 使用方法错误 | 可以前往developers.weixin.qq.com确认具体教程(小程序和小游戏分别有各自的教程,可以在顶部选项中,“设计”一栏的右侧进行切换。| - * | 1002 | 广告单元无效 | 可能是拼写错误、或者误用了其他APP的广告ID | 请重新前往mp.weixin.qq.com确认广告位ID。 | - * | 1003 | 内部错误 | 该项错误不是开发者的异常情况 | 一般情况下忽略一段时间即可恢复。| - * | 1004 | 无适合的广告 | 广告不是每一次都会出现,这次没有出现可能是由于该用户不适合浏览广告 | 属于正常情况,且开发者需要针对这种情况做形态上的兼容。 | - * | 1005 | 广告组件审核中 | 你的广告正在被审核,无法展现广告 | 请前往mp.weixin.qq.com确认审核状态,且开发者需要针对这种情况做形态上的兼容。| - * | 1006 | 广告组件被驳回 | 你的广告审核失败,无法展现广告 | 请前往mp.weixin.qq.com确认审核状态,且开发者需要针对这种情况做形态上的兼容。| - * | 1007 | 广告组件被驳回 | 你的广告能力已经被封禁,封禁期间无法展现广告 | 请前往mp.weixin.qq.com确认小程序广告封禁状态。 | - * | 1008 | 广告单元已关闭 | 该广告位的广告能力已经被关闭 | 请前往mp.weixin.qq.com重新打开对应广告位的展现。| */ - onError( - /** 插屏错误事件的监听函数 */ - listener: InterstitialAdOnErrorCallback - ): void - /** [InterstitialAd.onLoad(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/ad/InterstitialAd.onLoad.html) - * - * 在插件中使用:不支持 - * - * 监听插屏广告加载事件。 */ - onLoad( - /** 插屏广告加载事件的监听函数 */ - listener: OnLoadCallback - ): void - /** [Promise InterstitialAd.load()](https://developers.weixin.qq.com/miniprogram/dev/api/ad/InterstitialAd.load.html) - * - * 需要基础库: `2.8.0` - * - * 在插件中使用:不支持 - * - * 加载插屏广告。 */ - load(): Promise<any> - /** [Promise InterstitialAd.show()](https://developers.weixin.qq.com/miniprogram/dev/api/ad/InterstitialAd.show.html) - * - * 在插件中使用:不支持 - * - * 显示插屏广告。 - * - * **错误码信息表** - * - * 如果插屏广告显示失败,InterstitialAd.show() 方法会返回一个rejected Promise,开发者可以获取到错误码及对应的错误信息。 - * - * | 代码 | 异常情况 | 理由 | - * | ------ | -------------- | -------------------------- | - * | 2001 | 触发频率限制 | 小程序启动一定时间内不允许展示插屏广告 | - * | 2002 | 触发频率限制 | 距离小程序插屏广告或者激励视频广告上次播放时间间隔不足,不允许展示插屏广告 | - * | 2003 | 触发频率限制 | 当前正在播放激励视频广告或者插屏广告,不允许再次展示插屏广告 | - * | 2004 | 广告渲染失败 | 该项错误不是开发者的异常情况,或因小程序页面切换导致广告渲染失败 | - * | 2005 | 广告调用异常 | 插屏广告实例不允许跨页面调用 | */ - show(): Promise<any> - } - interface IsoDep { - /** [IsoDep.close(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/IsoDep.close.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 断开连接 */ - close(option?: NdefCloseOption): void - /** [IsoDep.connect(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/IsoDep.connect.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 连接 NFC 标签 */ - connect(option?: NdefConnectOption): void - /** [IsoDep.getHistoricalBytes(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/IsoDep.getHistoricalBytes.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 获取复位信息 */ - getHistoricalBytes(option?: GetHistoricalBytesOption): void - /** [IsoDep.getMaxTransceiveLength(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/IsoDep.getMaxTransceiveLength.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 获取最大传输长度 */ - getMaxTransceiveLength(option?: GetMaxTransceiveLengthOption): void - /** [IsoDep.isConnected(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/IsoDep.isConnected.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 检查是否已连接 */ - isConnected(option?: IsConnectedOption): void - /** [IsoDep.setTimeout(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/IsoDep.setTimeout.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 设置超时时间 */ - setTimeout(option: SetTimeoutOption): void - /** [IsoDep.transceive(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/IsoDep.transceive.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 发送数据 */ - transceive(option: TransceiveOption): void - } - interface Join1v1ChatError { - /** 错误信息 - * - * | 错误码 | 错误信息 | 说明 | - * | - | - | - | - * | -20000 | not open 1v1 Chat | 未开通双人通话 | - * | -20001 | device not support | 当前设备不支持 | - * | -20002 | on call | 正在通话中 | - * | -20003 | occupied by other miniprogram | 其它小程序正在通话中 | - * | -30000 | system error | 内部系统错误 | - * | -30001 | wechat has no camera authorization | 微信缺失相机权限 | - * | -30002 | wechat has no record authorization | 微信缺失录音权限 | - * | -30003 | miniprogram has no record authorization | 小程序缺失录音权限 | - * | -30004 | miniprogram has no camera authorization | 小程序缺失相机权限 | - * | -1 | | 当前已在房间内 | - * | -2 | | 录音设备被占用,可能是当前正在使用微信内语音通话或系统通话 | - * | -3 | | 加入会话期间退出(可能是用户主动退出,或者退后台、来电等原因),因此加入失败 | - * | -1000 | | 系统错误 | */ errMsg: string - /** 错误码 - * - * | 错误码 | 错误信息 | 说明 | - * | - | - | - | - * | -20000 | not open 1v1 Chat | 未开通双人通话 | - * | -20001 | device not support | 当前设备不支持 | - * | -20002 | on call | 正在通话中 | - * | -20003 | occupied by other miniprogram | 其它小程序正在通话中 | - * | -30000 | system error | 内部系统错误 | - * | -30001 | wechat has no camera authorization | 微信缺失相机权限 | - * | -30002 | wechat has no record authorization | 微信缺失录音权限 | - * | -30003 | miniprogram has no record authorization | 小程序缺失录音权限 | - * | -30004 | miniprogram has no camera authorization | 小程序缺失相机权限 | - * | -1 | | 当前已在房间内 | - * | -2 | | 录音设备被占用,可能是当前正在使用微信内语音通话或系统通话 | - * | -3 | | 加入会话期间退出(可能是用户主动退出,或者退后台、来电等原因),因此加入失败 | - * | -1000 | | 系统错误 | */ errCode: number - } - interface JoinVoIPChatError { - /** 错误信息 - * - * | 错误码 | 错误信息 | 说明 | - * | - | - | - | - * | -1 | 当前已在房间内 | | - * | -2 | 录音设备被占用,可能是当前正在使用微信内语音通话或系统通话 | | - * | -3 | 加入会话期间退出(可能是用户主动退出,或者退后台、来电等原因),因此加入失败 | | - * | -1000 | 系统错误 | | */ errMsg: string - /** 错误码 - * - * | 错误码 | 错误信息 | 说明 | - * | - | - | - | - * | -1 | 当前已在房间内 | | - * | -2 | 录音设备被占用,可能是当前正在使用微信内语音通话或系统通话 | | - * | -3 | 加入会话期间退出(可能是用户主动退出,或者退后台、来电等原因),因此加入失败 | | - * | -1000 | 系统错误 | | */ errCode: number - } - interface LivePlayerContext { - /** [LivePlayerContext.exitFullScreen(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePlayerContext.exitFullScreen.html) - * - * 在插件中使用:支持 - * - * 退出全屏 */ - exitFullScreen(option?: ExitFullScreenOption): void - /** [LivePlayerContext.exitPictureInPicture(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePlayerContext.exitPictureInPicture.html) - * - * 在插件中使用:支持 - * - * 退出小窗,该方法可在任意页面调用 */ - exitPictureInPicture(option?: ExitPictureInPictureOption): void - /** [LivePlayerContext.mute(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePlayerContext.mute.html) - * - * 在插件中使用:支持 - * - * 静音 */ - mute(option?: MuteOption): void - /** [LivePlayerContext.pause(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePlayerContext.pause.html) - * - * 需要基础库: `1.9.90` - * - * 在插件中使用:支持 - * - * 暂停 */ - pause(option?: PauseOption): void - /** [LivePlayerContext.play(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePlayerContext.play.html) - * - * 在插件中使用:支持 - * - * 播放 */ - play(option?: PlayOption): void - /** [LivePlayerContext.requestFullScreen(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePlayerContext.requestFullScreen.html) - * - * 在插件中使用:支持 - * - * 进入全屏 */ - requestFullScreen( - option: LivePlayerContextRequestFullScreenOption - ): void - /** [LivePlayerContext.requestPictureInPicture(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePlayerContext.requestPictureInPicture.html) - * - * 需要基础库: `2.15.0` - * - * 在插件中使用:支持 - * - * 进入小窗 */ - requestPictureInPicture(option?: RequestPictureInPictureOption): void - /** [LivePlayerContext.resume(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePlayerContext.resume.html) - * - * 需要基础库: `1.9.90` - * - * 在插件中使用:支持 - * - * 恢复 */ - resume(option?: ResumeOption): void - /** [LivePlayerContext.snapshot(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePlayerContext.snapshot.html) - * - * 需要基础库: `2.7.1` - * - * 在插件中使用:支持 - * - * 截图 */ - snapshot(option: LivePlayerContextSnapshotOption): void - /** [LivePlayerContext.stop(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePlayerContext.stop.html) - * - * 在插件中使用:支持 - * - * 停止 */ - stop(option?: StopOption): void - } - interface LivePusherContext { - /** [LivePusherContext.exitPictureInPicture(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.exitPictureInPicture.html) - * - * 需要基础库: `2.25.0` - * - * 在插件中使用:支持 - * - * 退出小窗,该方法可在任意页面调用 */ - exitPictureInPicture(option?: ExitPictureInPictureOption): void - /** [LivePusherContext.pause(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.pause.html) - * - * 在插件中使用:支持 - * - * 暂停推流 */ - pause(option?: PauseOption): void - /** [LivePusherContext.pauseBGM(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.pauseBGM.html) - * - * 需要基础库: `2.4.0` - * - * 在插件中使用:支持 - * - * 暂停背景音 */ - pauseBGM(option?: PauseBGMOption): void - /** [LivePusherContext.playBGM(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.playBGM.html) - * - * 需要基础库: `2.4.0` - * - * 在插件中使用:支持 - * - * 播放背景音 */ - playBGM(option: PlayBGMOption): void - /** [LivePusherContext.resume(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.resume.html) - * - * 在插件中使用:支持 - * - * 恢复推流 */ - resume(option?: ResumeOption): void - /** [LivePusherContext.resumeBGM(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.resumeBGM.html) - * - * 需要基础库: `2.4.0` - * - * 在插件中使用:支持 - * - * 恢复背景音 */ - resumeBGM(option?: ResumeBGMOption): void - /** [LivePusherContext.sendMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.sendMessage.html) - * - * 需要基础库: `2.10.0` - * - * 在插件中使用:支持 - * - * 发送SEI消息 */ - sendMessage(option: SendMessageOption): void - /** [LivePusherContext.setBGMVolume(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.setBGMVolume.html) - * - * 需要基础库: `2.4.0` - * - * 在插件中使用:支持 - * - * 设置背景音音量 */ - setBGMVolume(option: SetBGMVolumeOption): void - /** [LivePusherContext.setMICVolume(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.setMICVolume.html) - * - * 需要基础库: `2.10.0` - * - * 在插件中使用:支持 - * - * 设置麦克风音量 */ - setMICVolume(option: SetMICVolumeOption): void - /** [LivePusherContext.snapshot(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.snapshot.html) - * - * 需要基础库: `1.9.90` - * - * 在插件中使用:支持 - * - * 快照 */ - snapshot(option: LivePusherContextSnapshotOption): void - /** [LivePusherContext.start(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.start.html) - * - * 在插件中使用:支持 - * - * 开始推流,同时开启摄像头预览 */ - start(option?: LivePusherContextStartOption): void - /** [LivePusherContext.startPreview(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.startPreview.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:支持 - * - * 开启摄像头预览 */ - startPreview(option?: StartPreviewOption): void - /** [LivePusherContext.stop(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.stop.html) - * - * 在插件中使用:支持 - * - * 停止推流,同时停止摄像头预览 */ - stop(option?: StopOption): void - /** [LivePusherContext.stopBGM(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.stopBGM.html) - * - * 需要基础库: `2.4.0` - * - * 在插件中使用:支持 - * - * 停止背景音 */ - stopBGM(option?: StopBGMOption): void - /** [LivePusherContext.stopPreview(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.stopPreview.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:支持 - * - * 关闭摄像头预览 */ - stopPreview(option?: StopPreviewOption): void - /** [LivePusherContext.switchCamera(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.switchCamera.html) - * - * 在插件中使用:支持 - * - * 切换前后摄像头 */ - switchCamera(option?: SwitchCameraOption): void - /** [LivePusherContext.toggleTorch(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.toggleTorch.html) - * - * 需要基础库: `2.1.0` - * - * 在插件中使用:支持 - * - * 切换手电筒 */ - toggleTorch(option?: ToggleTorchOption): void - } - interface LogManager { - /** [LogManager.debug()](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/LogManager.debug.html) - * - * 在插件中使用:不支持 - * - * 写 debug 日志 */ - debug( - /** 日志内容,可以有任意多个。每次调用的参数的总大小不超过100Kb */ - ...args: any[] - ): void - /** [LogManager.info()](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/LogManager.info.html) - * - * 在插件中使用:不支持 - * - * 写 info 日志 */ - info( - /** 日志内容,可以有任意多个。每次调用的参数的总大小不超过100Kb */ - ...args: any[] - ): void - /** [LogManager.log()](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/LogManager.log.html) - * - * 在插件中使用:不支持 - * - * 写 log 日志 */ - log( - /** 日志内容,可以有任意多个。每次调用的参数的总大小不超过100Kb */ - ...args: any[] - ): void - /** [LogManager.warn()](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/LogManager.warn.html) - * - * 在插件中使用:不支持 - * - * 写 warn 日志 */ - warn( - /** 日志内容,可以有任意多个。每次调用的参数的总大小不超过100Kb */ - ...args: any[] - ): void - } - interface MapContext { - /** [MapContext.addArc(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.addArc.html) - * - * 需要基础库: `2.22.0` - * - * 在插件中使用:支持 - * - * 添加弧线,途经点与夹角必须设置一个。途经点必须在起终点有效坐标范围内,否则不能生成正确的弧线,同时设置夹角角度时,以夹角角度为准。夹角定义为起点到终点,与起点外切线逆时针旋转的角度。工具侧暂未支持。 */ - addArc(option: AddArcOption): void - /** [MapContext.addCustomLayer(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.addCustomLayer.html) - * - * 需要基础库: `2.12.0` - * - * 在插件中使用:支持 - * - * 添加个性化图层。图层创建[参考文档](https://lbs.qq.com/dev/console/customLayer/create) */ - addCustomLayer(option: AddCustomLayerOption): void - /** [MapContext.addGroundOverlay(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.addGroundOverlay.html) - * - * 需要基础库: `2.14.0` - * - * 在插件中使用:支持 - * - * 创建自定义图片图层,图片会随着地图缩放而缩放。 */ - addGroundOverlay(option: AddGroundOverlayOption): void - /** [MapContext.addMarkers(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.addMarkers.html) - * - * 需要基础库: `2.13.0` - * - * 在插件中使用:支持 - * - * 添加 marker。 */ - addMarkers(option: AddMarkersOption): void - /** [MapContext.addVisualLayer(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.addVisualLayer.html) - * - * 需要基础库: `2.20.1` - * - * 在插件中使用:支持 - * - * 添加可视化图层。需要刷新时,interval 可设置的最小值为 15 s。 */ - addVisualLayer(option: AddVisualLayerOption): void - /** [MapContext.fromScreenLocation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.fromScreenLocation.html) - * - * 需要基础库: `2.14.0` - * - * 在插件中使用:支持 - * - * 获取屏幕上的点对应的经纬度,坐标原点为地图左上角。 */ - fromScreenLocation(option: FromScreenLocationOption): void - /** [MapContext.getCenterLocation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.getCenterLocation.html) - * - * 在插件中使用:支持 - * - * 获取当前地图中心的经纬度。返回的是 gcj02 坐标系,可以用于 [wx.openLocation()](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.openLocation.html) */ - getCenterLocation(option: GetCenterLocationOption): void - /** [MapContext.getRegion(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.getRegion.html) - * - * 需要基础库: `1.4.0` - * - * 在插件中使用:支持 - * - * 获取当前地图的视野范围 */ - getRegion(option?: GetRegionOption): void - /** [MapContext.getRotate(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.getRotate.html) - * - * 需要基础库: `2.8.0` - * - * 在插件中使用:支持 - * - * 获取当前地图的旋转角 */ - getRotate(option?: GetRotateOption): void - /** [MapContext.getScale(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.getScale.html) - * - * 需要基础库: `1.4.0` - * - * 在插件中使用:支持 - * - * 获取当前地图的缩放级别 */ - getScale(option?: GetScaleOption): void - /** [MapContext.getSkew(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.getSkew.html) - * - * 需要基础库: `2.8.0` - * - * 在插件中使用:支持 - * - * 获取当前地图的倾斜角 */ - getSkew(option?: GetSkewOption): void - /** [MapContext.includePoints(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.includePoints.html) - * - * 需要基础库: `1.2.0` - * - * 在插件中使用:支持 - * - * 缩放视野展示所有经纬度 */ - includePoints(option: IncludePointsOption): void - /** [MapContext.initMarkerCluster(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.initMarkerCluster.html) - * - * 需要基础库: `2.13.0` - * - * 在插件中使用:支持 - * - * 初始化点聚合的配置,未调用时采用默认配置。 */ - initMarkerCluster(option: InitMarkerClusterOption): void - /** [MapContext.moveAlong(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.moveAlong.html) - * - * 需要基础库: `2.13.0` - * - * 在插件中使用:支持 - * - * 沿指定路径移动 `marker`,用于轨迹回放等场景。动画完成时触发回调事件,若动画进行中,对同一 `marker` 再次调用 `moveAlong` 方法,前一次的动画将被打断。 */ - moveAlong(option: MoveAlongOption): void - /** [MapContext.moveToLocation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.moveToLocation.html) - * - * 需要基础库: `1.2.0` - * - * 在插件中使用:支持 - * - * 将地图中心移置当前定位点,此时需设置地图组件 show-location 为true。[2.8.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起支持将地图中心移动到指定位置。 */ - moveToLocation(option?: MoveToLocationOption): void - /** [MapContext.on(string event, function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.on.html) -* -* 需要基础库: `2.13.0` -* -* 在插件中使用:支持 -* -* 监听地图事件。 -* -* ### markerClusterCreate -* -* 缩放或拖动导致新的聚合簇产生时触发,仅返回新创建的聚合簇信息。 -* -* #### 返回参数 -* -* | 参数 | 类型 | 说明 | -* | --------- | ------ | --------- | -* | clusters | `Array<ClusterInfo>` | 聚合簇数据 | -* -* ### markerClusterClick -* -* 聚合簇的点击事件。 -* -* #### 返回参数 -* -* | 参数 | 类型 | 说明 | -* | --------- | ------------- | --------- | -* | cluster | ClusterInfo | 聚合簇 | -* -* #### ClusterInfo 结构 -* -* | 参数 | 类型 | 说明 | -* | ---------- | -------------------- | -------------------------- | -* | clusterId | Number | 聚合簇的 id | -* | center | LatLng | 聚合簇的坐标 | -* | markerIds | `Array<Number>` | 该聚合簇内的点标记数据数组 | -* -* **示例代码** -* -* ```js - MapContext.on('markerClusterCreate', (res) => {}) - MapContext.on('markerClusterClick', (res) => {}) -``` */ - on( - /** 事件名 - * - * 参数 event 可选值: - * - 'markerClusterCreate': ; - * - 'markerClusterClick': ; */ - event: 'markerClusterCreate' | 'markerClusterClick', - /** 事件的回调函数 */ - callback: (...args: any[]) => any - ): void - /** [MapContext.openMapApp(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.openMapApp.html) - * - * 需要基础库: `2.14.0` - * - * 在插件中使用:支持 - * - * 拉起地图APP选择导航。 */ - openMapApp(option: OpenMapAppOption): void - /** [MapContext.removeArc(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.removeArc.html) - * - * 需要基础库: `2.22.0` - * - * 在插件中使用:支持 - * - * 删除弧线。工具侧暂未支持。 */ - removeArc(option: RemoveArcOption): void - /** [MapContext.removeCustomLayer(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.removeCustomLayer.html) - * - * 需要基础库: `2.12.0` - * - * 在插件中使用:支持 - * - * 移除个性化图层。 */ - removeCustomLayer(option: RemoveCustomLayerOption): void - /** [MapContext.removeGroundOverlay(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.removeGroundOverlay.html) - * - * 需要基础库: `2.14.0` - * - * 在插件中使用:支持 - * - * 移除自定义图片图层。 */ - removeGroundOverlay(option: RemoveGroundOverlayOption): void - /** [MapContext.removeMarkers(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.removeMarkers.html) - * - * 需要基础库: `2.13.0` - * - * 在插件中使用:支持 - * - * 移除 marker。 */ - removeMarkers(option: RemoveMarkersOption): void - /** [MapContext.removeVisualLayer(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.removeVisualLayer.html) - * - * 需要基础库: `2.20.1` - * - * 在插件中使用:支持 - * - * 移除可视化图层。 */ - removeVisualLayer(option: RemoveVisualLayerOption): void - /** [MapContext.setBoundary(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.setBoundary.html) - * - * 需要基础库: `2.22.0` - * - * 在插件中使用:支持 - * - * 限制地图的显示范围。此接口同时会限制地图的最小缩放整数级别。 */ - setBoundary(option: SetBoundaryOption): void - /** [MapContext.setCenterOffset(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.setCenterOffset.html) - * - * 需要基础库: `2.10.0` - * - * 在插件中使用:支持 - * - * 设置地图中心点偏移,向后向下为增长,屏幕比例范围(0.25~0.75),默认偏移为[0.5, 0.5] */ - setCenterOffset(option: SetCenterOffsetOption): void - /** [MapContext.setLocMarkerIcon(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.setLocMarkerIcon.html) - * - * 需要基础库: `2.16.0` - * - * 在插件中使用:支持 - * - * 设置定位点图标,支持网络路径、本地路径、代码包路径 */ - setLocMarkerIcon(option: SetLocMarkerIconOption): void - /** [MapContext.toScreenLocation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.toScreenLocation.html) - * - * 需要基础库: `2.14.0` - * - * 在插件中使用:支持 - * - * 获取经纬度对应的屏幕坐标,坐标原点为地图左上角。 */ - toScreenLocation(option: ToScreenLocationOption): void - /** [MapContext.translateMarker(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.translateMarker.html) - * - * 需要基础库: `1.2.0` - * - * 在插件中使用:支持 - * - * 平移marker,带动画。 */ - translateMarker(option: TranslateMarkerOption): void - /** [MapContext.updateGroundOverlay(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.updateGroundOverlay.html) - * - * 需要基础库: `2.14.0` - * - * 在插件中使用:支持 - * - * 更新自定义图片图层。 */ - updateGroundOverlay(option: UpdateGroundOverlayOption): void - } - interface MediaAudioPlayer { - /** [Promise MediaAudioPlayer.addAudioSource([VideoDecoder](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/VideoDecoder.html) source)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/MediaAudioPlayer.addAudioSource.html) - * - * 在插件中使用:支持 - * - * 添加音频源 */ - addAudioSource( - /** [VideoDecoder](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/VideoDecoder.html) - * - * 视频解码器实例。作为音频源添加到音频播放器中 */ - source: VideoDecoder - ): Promise<any> - /** [Promise MediaAudioPlayer.destroy()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/MediaAudioPlayer.destroy.html) - * - * 在插件中使用:支持 - * - * 销毁播放器 */ - destroy(): Promise<any> - /** [Promise MediaAudioPlayer.removeAudioSource([VideoDecoder](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/VideoDecoder.html) source)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/MediaAudioPlayer.removeAudioSource.html) - * - * 在插件中使用:支持 - * - * 移除音频源 */ - removeAudioSource( - /** [VideoDecoder](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/VideoDecoder.html) - * - * 视频解码器实例 */ - source: VideoDecoder - ): Promise<any> - /** [Promise MediaAudioPlayer.start()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/MediaAudioPlayer.start.html) - * - * 在插件中使用:支持 - * - * 启动播放器 */ - start(): Promise<any> - /** [Promise MediaAudioPlayer.stop()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/MediaAudioPlayer.stop.html) - * - * 在插件中使用:支持 - * - * 停止播放器 */ - stop(): Promise<any> - } - interface MediaContainer { - /** [MediaContainer.addTrack([MediaTrack](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/MediaTrack.html) track)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/MediaContainer.addTrack.html) - * - * 需要基础库: `2.9.0` - * - * 在插件中使用:支持 - * - * 将音频或视频轨道添加到容器 */ - addTrack( - /** [MediaTrack](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/MediaTrack.html) - * - * 要添加的音频或视频轨道 */ - track: MediaTrack - ): void - /** [MediaContainer.destroy()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/MediaContainer.destroy.html) - * - * 需要基础库: `2.9.0` - * - * 在插件中使用:支持 - * - * 将容器销毁,释放资源 */ - destroy(): void - /** [MediaContainer.export()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/MediaContainer.export.html) - * - * 需要基础库: `2.9.0` - * - * 在插件中使用:支持 - * - * 将容器内的轨道合并并导出视频文件 */ - export(): void - /** [MediaContainer.extractDataSource(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/MediaContainer.extractDataSource.html) - * - * 需要基础库: `2.9.0` - * - * 在插件中使用:支持 - * - * 将传入的视频源分离轨道。不会自动将轨道添加到待合成的容器里。 */ - extractDataSource(option: ExtractDataSourceOption): void - /** [MediaContainer.removeTrack([MediaTrack](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/MediaTrack.html) track)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/MediaContainer.removeTrack.html) - * - * 需要基础库: `2.9.0` - * - * 在插件中使用:支持 - * - * 将音频或视频轨道从容器中移除 */ - removeTrack( - /** [MediaTrack](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/MediaTrack.html) - * - * 要移除的音频或视频轨道 */ - track: MediaTrack - ): void - } - interface MediaQueryObserver { - /** [MediaQueryObserver.disconnect()](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/MediaQueryObserver.disconnect.html) - * - * 在插件中使用:支持 - * - * 停止监听。回调函数将不再触发 */ - disconnect(): void - /** [MediaQueryObserver.observe(Object descriptor, function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/MediaQueryObserver.observe.html) - * - * 在插件中使用:支持 - * - * 开始监听页面 media query 变化情况 */ - observe( - /** media query 描述符 */ - descriptor: ObserveDescriptor, - /** 监听 media query 状态变化的回调函数 */ - callback: MediaQueryObserverObserveCallback - ): void - } - interface MediaRecorder { - /** [MediaRecorder.off(string eventName, function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/MediaRecorder.off.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:支持 - * - * 取消监听录制事件。当对应事件触发时,该回调函数不再执行。 */ - off( - /** 事件名 */ - eventName: string, - /** 事件触发时执行的回调函数 */ - callback: (...args: any[]) => any - ): void - /** [MediaRecorder.on(string eventName, function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/MediaRecorder.on.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:支持 - * - * 注册监听录制事件的回调函数。当对应事件触发时,回调函数会被执行。 */ - on( - /** 事件名 - * - * 参数 eventName 可选值: - * - 'start': 录制开始事件。; - * - 'stop': 录制结束事件。返回 {tempFilePath, duration, fileSize}; - * - 'pause': 录制暂停事件。; - * - 'resume': 录制继续事件。; - * - 'timeupdate': 录制时间更新事件。; */ - eventName: 'start' | 'stop' | 'pause' | 'resume' | 'timeupdate', - /** 事件触发时执行的回调函数 */ - callback: (...args: any[]) => any - ): void - /** [Promise MediaRecorder.destroy()](https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/MediaRecorder.destroy.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:支持 - * - * 销毁录制器 */ - destroy(): Promise<any> - /** [Promise MediaRecorder.pause()](https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/MediaRecorder.pause.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:支持 - * - * 暂停录制 */ - pause(): Promise<any> - /** [Promise MediaRecorder.requestFrame(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/MediaRecorder.requestFrame.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:支持 - * - * 请求下一帧录制,在 callback 里完成一帧渲染后开始录制当前帧 */ - requestFrame(callback: (...args: any[]) => any): Promise<any> - /** [Promise MediaRecorder.resume()](https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/MediaRecorder.resume.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:支持 - * - * 恢复录制 */ - resume(): Promise<any> - /** [Promise MediaRecorder.start()](https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/MediaRecorder.start.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:支持 - * - * 开始录制 */ - start(): Promise<any> - /** [Promise MediaRecorder.stop()](https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/MediaRecorder.stop.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:支持 - * - * 结束录制 */ - stop(): Promise<any> - } - interface MifareClassic { - /** [MifareClassic.close(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/MifareClassic.close.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 断开连接 */ - close(option?: NdefCloseOption): void - /** [MifareClassic.connect(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/MifareClassic.connect.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 连接 NFC 标签 */ - connect(option?: NdefConnectOption): void - /** [MifareClassic.getMaxTransceiveLength(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/MifareClassic.getMaxTransceiveLength.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 获取最大传输长度 */ - getMaxTransceiveLength(option?: GetMaxTransceiveLengthOption): void - /** [MifareClassic.isConnected(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/MifareClassic.isConnected.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 检查是否已连接 */ - isConnected(option?: IsConnectedOption): void - /** [MifareClassic.setTimeout(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/MifareClassic.setTimeout.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 设置超时时间 */ - setTimeout(option: SetTimeoutOption): void - /** [MifareClassic.transceive(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/MifareClassic.transceive.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 发送数据 */ - transceive(option: TransceiveOption): void - } - interface MifareUltralight { - /** [MifareUltralight.close(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/MifareUltralight.close.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 断开连接 */ - close(option?: NdefCloseOption): void - /** [MifareUltralight.connect(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/MifareUltralight.connect.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 连接 NFC 标签 */ - connect(option?: NdefConnectOption): void - /** [MifareUltralight.getMaxTransceiveLength(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/MifareUltralight.getMaxTransceiveLength.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 获取最大传输长度 */ - getMaxTransceiveLength(option?: GetMaxTransceiveLengthOption): void - /** [MifareUltralight.isConnected(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/MifareUltralight.isConnected.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 检查是否已连接 */ - isConnected(option?: IsConnectedOption): void - /** [MifareUltralight.setTimeout(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/MifareUltralight.setTimeout.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 设置超时时间 */ - setTimeout(option: SetTimeoutOption): void - /** [MifareUltralight.transceive(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/MifareUltralight.transceive.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 发送数据 */ - transceive(option: TransceiveOption): void - } - interface NFCAdapter { - /** [NFCAdapter.offDiscovered(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NFCAdapter.offDiscovered.html) -* -* 需要基础库: `2.11.2` -* -* 在插件中使用:支持 -* -* 移除 NFC Tag的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -NFCAdapter.onDiscovered(listener) -NFCAdapter.offDiscovered(listener) // 需传入与监听时同一个的函数对象 -``` */ - offDiscovered( - /** onDiscovered 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffDiscoveredCallback - ): void - /** [NFCAdapter.onDiscovered(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NFCAdapter.onDiscovered.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 监听 NFC Tag */ - onDiscovered( - /** 的监听函数 */ - listener: OnDiscoveredCallback - ): void - /** [NFCAdapter.startDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NFCAdapter.startDiscovery.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 */ - startDiscovery(option?: StartDiscoveryOption): void - /** [NFCAdapter.stopDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NFCAdapter.stopDiscovery.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 */ - stopDiscovery(option?: StopDiscoveryOption): void - /** [[IsoDep](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/IsoDep.html) NFCAdapter.getIsoDep()](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NFCAdapter.getIsoDep.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 获取IsoDep实例,实例支持ISO-DEP (ISO 14443-4)标准的读写 */ - getIsoDep(): IsoDep - /** [[MifareClassic](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/MifareClassic.html) NFCAdapter.getMifareClassic()](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NFCAdapter.getMifareClassic.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 获取MifareClassic实例,实例支持MIFARE Classic标签的读写 */ - getMifareClassic(): MifareClassic - /** [[MifareUltralight](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/MifareUltralight.html) NFCAdapter.getMifareUltralight()](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NFCAdapter.getMifareUltralight.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 获取MifareUltralight实例,实例支持MIFARE Ultralight标签的读写 */ - getMifareUltralight(): MifareUltralight - /** [[Ndef](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/Ndef.html) NFCAdapter.getNdef()](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NFCAdapter.getNdef.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 获取Ndef实例,实例支持对NDEF格式的NFC标签上的NDEF数据的读写 */ - getNdef(): Ndef - /** [[NfcA](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcA.html) NFCAdapter.getNfcA()](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NFCAdapter.getNfcA.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 获取NfcA实例,实例支持NFC-A (ISO 14443-3A)标准的读写 */ - getNfcA(): NfcA - /** [[NfcB](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcB.html) NFCAdapter.getNfcB()](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NFCAdapter.getNfcB.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 获取NfcB实例,实例支持NFC-B (ISO 14443-3B)标准的读写 */ - getNfcB(): NfcB - /** [[NfcF](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcF.html) NFCAdapter.getNfcF()](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NFCAdapter.getNfcF.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 获取NfcF实例,实例支持NFC-F (JIS 6319-4)标准的读写 */ - getNfcF(): NfcF - /** [[NfcV](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcV.html) NFCAdapter.getNfcV()](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NFCAdapter.getNfcV.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 获取NfcV实例,实例支持NFC-V (ISO 15693)标准的读写 */ - getNfcV(): NfcV - } - interface NFCError { - /** 错误信息 - * - * | 错误码 | 错误信息 | 说明 | - * | - | - | - | - * | 0 | ok | 正常 | - * | 13000 | | 当前设备不支持NFC | - * | 13001 | | 当前设备支持NFC,但系统NFC开关未开启 | - * | 13002 | | 当前设备支持NFC,但不支持HCE | - * | 13003 | | AID列表参数格式错误 | - * | 13004 | | 未设置微信为默认NFC支付应用 | - * | 13005 | | 返回的指令不合法 | - * | 13006 | | 注册AID失败 | */ errMsg: string - /** 错误码 - * - * | 错误码 | 错误信息 | 说明 | - * | - | - | - | - * | 0 | ok | 正常 | - * | 13000 | | 当前设备不支持NFC | - * | 13001 | | 当前设备支持NFC,但系统NFC开关未开启 | - * | 13002 | | 当前设备支持NFC,但不支持HCE | - * | 13003 | | AID列表参数格式错误 | - * | 13004 | | 未设置微信为默认NFC支付应用 | - * | 13005 | | 返回的指令不合法 | - * | 13006 | | 注册AID失败 | */ errCode: number - } - interface Ndef { - /** [Ndef.close(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/Ndef.close.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 断开连接 */ - close(option?: NdefCloseOption): void - /** [Ndef.connect(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/Ndef.connect.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 连接 NFC 标签 */ - connect(option?: NdefConnectOption): void - /** [Ndef.isConnected(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/Ndef.isConnected.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 检查是否已连接 */ - isConnected(option?: IsConnectedOption): void - /** [Ndef.offNdefMessage(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/Ndef.offNdefMessage.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 取消监听 Ndef 消息 */ - offNdefMessage(callback: (...args: any[]) => any): void - /** [Ndef.onNdefMessage(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/Ndef.onNdefMessage.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 监听 Ndef 消息 */ - onNdefMessage(callback: (...args: any[]) => any): void - /** [Ndef.setTimeout(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/Ndef.setTimeout.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 设置超时时间 */ - setTimeout(option: SetTimeoutOption): void - /** [Ndef.writeNdefMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/Ndef.writeNdefMessage.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 重写 Ndef 标签内容 */ - writeNdefMessage(option: WriteNdefMessageOption): void - } - interface NfcA { - /** [NfcA.close(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcA.close.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 断开连接 */ - close(option?: NdefCloseOption): void - /** [NfcA.connect(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcA.connect.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 连接 NFC 标签 */ - connect(option?: NdefConnectOption): void - /** [NfcA.getAtqa(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcA.getAtqa.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 获取ATQA信息 */ - getAtqa(option?: GetAtqaOption): void - /** [NfcA.getMaxTransceiveLength(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcA.getMaxTransceiveLength.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 获取最大传输长度 */ - getMaxTransceiveLength(option?: GetMaxTransceiveLengthOption): void - /** [NfcA.getSak(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcA.getSak.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 获取SAK信息 */ - getSak(option?: GetSakOption): void - /** [NfcA.isConnected(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcA.isConnected.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 检查是否已连接 */ - isConnected(option?: IsConnectedOption): void - /** [NfcA.setTimeout(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcA.setTimeout.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 设置超时时间 */ - setTimeout(option: SetTimeoutOption): void - /** [NfcA.transceive(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcA.transceive.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 发送数据 */ - transceive(option: TransceiveOption): void - } - interface NfcB { - /** [NfcB.close(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcB.close.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 断开连接 */ - close(option?: NdefCloseOption): void - /** [NfcB.connect(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcB.connect.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 连接 NFC 标签 */ - connect(option?: NdefConnectOption): void - /** [NfcB.getMaxTransceiveLength(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcB.getMaxTransceiveLength.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 获取最大传输长度 */ - getMaxTransceiveLength(option?: GetMaxTransceiveLengthOption): void - /** [NfcB.isConnected(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcB.isConnected.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 检查是否已连接 */ - isConnected(option?: IsConnectedOption): void - /** [NfcB.setTimeout(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcB.setTimeout.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 设置超时时间 */ - setTimeout(option: SetTimeoutOption): void - /** [NfcB.transceive(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcB.transceive.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 发送数据 */ - transceive(option: TransceiveOption): void - } - interface NfcF { - /** [NfcF.close(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcF.close.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 断开连接 */ - close(option?: NdefCloseOption): void - /** [NfcF.connect(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcF.connect.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 连接 NFC 标签 */ - connect(option?: NdefConnectOption): void - /** [NfcF.getMaxTransceiveLength(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcF.getMaxTransceiveLength.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 获取最大传输长度 */ - getMaxTransceiveLength(option?: GetMaxTransceiveLengthOption): void - /** [NfcF.isConnected(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcF.isConnected.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 检查是否已连接 */ - isConnected(option?: IsConnectedOption): void - /** [NfcF.setTimeout(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcF.setTimeout.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 设置超时时间 */ - setTimeout(option: SetTimeoutOption): void - /** [NfcF.transceive(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcF.transceive.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 发送数据 */ - transceive(option: TransceiveOption): void - } - interface NfcV { - /** [NfcV.close(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcV.close.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 断开连接 */ - close(option?: NdefCloseOption): void - /** [NfcV.connect(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcV.connect.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 连接 NFC 标签 */ - connect(option?: NdefConnectOption): void - /** [NfcV.getMaxTransceiveLength(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcV.getMaxTransceiveLength.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 获取最大传输长度 */ - getMaxTransceiveLength(option?: GetMaxTransceiveLengthOption): void - /** [NfcV.isConnected(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcV.isConnected.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 检查是否已连接 */ - isConnected(option?: IsConnectedOption): void - /** [NfcV.setTimeout(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcV.setTimeout.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 设置超时时间 */ - setTimeout(option: SetTimeoutOption): void - /** [NfcV.transceive(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NfcV.transceive.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:支持 - * - * 发送数据 */ - transceive(option: TransceiveOption): void - } - interface Nfcrwerror { - /** 错误信息 - * - * | 错误码 | 错误信息 | 说明 | - * | - | - | - | - * | 13000 | 设备不支持NFC | | - * | 13001 | 系统NFC开关未打开 | | - * | 13010 | 未知错误 | | - * | 13019 | user is not authorized | 用户未授权 | - * | 13011 | invalid parameter | 参数无效 | - * | 13012 | parse NdefMessage failed | 将参数解析为NdefMessage失败 | - * | 13021 | NFC discovery already started | 已经开始NFC扫描 | - * | 13018 | NFC discovery has not started | 尝试在未开始NFC扫描时停止NFC扫描 | - * | 13022 | Tech already connected | 标签已经连接 | - * | 13023 | Tech has not connected | 尝试在未连接标签时断开连接 | - * | 13013 | NFC tag has not been discovered | 未扫描到NFC标签 | - * | 13014 | invalid tech | 无效的标签技术 | - * | 13015 | unavailable tech | 从标签上获取对应技术失败 | - * | 13024 | function not support | 当前标签技术不支持该功能 | - * | 13017 | system internal error | 相关读写操作失败 | - * | 13016 | connect fail | 连接失败 | */ errMsg: string - /** 错误码 - * - * | 错误码 | 错误信息 | 说明 | - * | - | - | - | - * | 13000 | 设备不支持NFC | | - * | 13001 | 系统NFC开关未打开 | | - * | 13010 | 未知错误 | | - * | 13019 | user is not authorized | 用户未授权 | - * | 13011 | invalid parameter | 参数无效 | - * | 13012 | parse NdefMessage failed | 将参数解析为NdefMessage失败 | - * | 13021 | NFC discovery already started | 已经开始NFC扫描 | - * | 13018 | NFC discovery has not started | 尝试在未开始NFC扫描时停止NFC扫描 | - * | 13022 | Tech already connected | 标签已经连接 | - * | 13023 | Tech has not connected | 尝试在未连接标签时断开连接 | - * | 13013 | NFC tag has not been discovered | 未扫描到NFC标签 | - * | 13014 | invalid tech | 无效的标签技术 | - * | 13015 | unavailable tech | 从标签上获取对应技术失败 | - * | 13024 | function not support | 当前标签技术不支持该功能 | - * | 13017 | system internal error | 相关读写操作失败 | - * | 13016 | connect fail | 连接失败 | */ errCode: number - } - interface NodesRef { - /** [[SelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.html) NodesRef.boundingClientRect(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/NodesRef.boundingClientRect.html) -* -* 在插件中使用:支持 -* -* 添加节点的布局位置的查询请求。相对于显示区域,以像素为单位。其功能类似于 DOM 的 `getBoundingClientRect`。返回 `NodesRef` 对应的 `SelectorQuery`。 -* -* **示例代码** -* -* ```js -Page({ - getRect () { - wx.createSelectorQuery().select('#the-id').boundingClientRect(function(rect){ - rect.id // 节点的ID - rect.dataset // 节点的dataset - rect.left // 节点的左边界坐标 - rect.right // 节点的右边界坐标 - rect.top // 节点的上边界坐标 - rect.bottom // 节点的下边界坐标 - rect.width // 节点的宽度 - rect.height // 节点的高度 - }).exec() - }, - getAllRects () { - wx.createSelectorQuery().selectAll('.a-class').boundingClientRect(function(rects){ - rects.forEach(function(rect){ - rect.id // 节点的ID - rect.dataset // 节点的dataset - rect.left // 节点的左边界坐标 - rect.right // 节点的右边界坐标 - rect.top // 节点的上边界坐标 - rect.bottom // 节点的下边界坐标 - rect.width // 节点的宽度 - rect.height // 节点的高度 - }) - }).exec() - } -}) -``` */ - boundingClientRect( - /** 回调函数,在执行 `SelectorQuery.exec` 方法后,节点信息会在 `callback` 中返回。 */ - callback?: BoundingClientRectCallback - ): SelectorQuery - /** [[SelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.html) NodesRef.context(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/NodesRef.context.html) -* -* 需要基础库: `2.4.2` -* -* 在插件中使用:支持 -* -* 添加节点的 Context 对象查询请求。目前支持 [VideoContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.html)、[CanvasContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html)、[LivePlayerContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePlayerContext.html)、[EditorContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/editor/EditorContext.html)和 [MapContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.html) 的获取。 -* -* **示例代码** -* -* ```js -Page({ - getContext () { - wx.createSelectorQuery().select('.the-video-class').context(function(res){ - console.log(res.context) // 节点对应的 Context 对象。如:选中的节点是 <video> 组件,那么此处即返回 VideoContext 对象 - }).exec() - } -}) -``` */ - context( - /** 回调函数,在执行 `SelectorQuery.exec` 方法后,返回节点信息。 */ - callback?: ContextCallback - ): SelectorQuery - /** [[SelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.html) NodesRef.fields(Object fields, function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/NodesRef.fields.html) -* -* 在插件中使用:支持 -* -* 获取节点的相关信息。需要获取的字段在fields中指定。返回值是 `nodesRef` 对应的 `selectorQuery` -* -* **注意** -* -* computedStyle 的优先级高于 size,当同时在 computedStyle 里指定了 width/height 和传入了 size: true,则优先返回 computedStyle 获取到的 width/height。 -* -* **示例代码** -* -* ```js -Page({ - getFields () { - wx.createSelectorQuery().select('#the-id').fields({ - dataset: true, - size: true, - scrollOffset: true, - properties: ['scrollX', 'scrollY'], - computedStyle: ['margin', 'backgroundColor'], - context: true, - }, function (res) { - res.dataset // 节点的dataset - res.width // 节点的宽度 - res.height // 节点的高度 - res.scrollLeft // 节点的水平滚动位置 - res.scrollTop // 节点的竖直滚动位置 - res.scrollX // 节点 scroll-x 属性的当前值 - res.scrollY // 节点 scroll-y 属性的当前值 - // 此处返回指定要返回的样式名 - res.margin - res.backgroundColor - res.context // 节点对应的 Context 对象 - }).exec() - } -}) -``` */ - fields( - fields: Fields, - /** 回调函数 */ - callback?: FieldsCallback - ): SelectorQuery - /** [[SelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.html) NodesRef.node(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/NodesRef.node.html) -* -* 需要基础库: `2.7.0` -* -* 在插件中使用:支持 -* -* 获取 Node 节点实例。目前支持 [Canvas](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Canvas.html) 和 [ScrollViewContext](https://developers.weixin.qq.com/miniprogram/dev/api/ui/scroll/ScrollViewContext.html) 的获取。 -* -* **示例代码** -* -* ```js -Page({ - getNode() { - wx.createSelectorQuery().select('.canvas').node(function(res){ - console.log(res.node) // 节点对应的 Canvas 实例。 - }).exec() - } -}) -``` */ - node( - /** 回调函数,在执行 `SelectorQuery.exec` 方法后,返回节点信息。 */ - callback?: NodeCallback - ): SelectorQuery - /** [[SelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.html) NodesRef.scrollOffset(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/NodesRef.scrollOffset.html) -* -* 在插件中使用:支持 -* -* 添加节点的滚动位置查询请求。以像素为单位。节点必须是 `scroll-view` 或者 `viewport`,返回 `NodesRef` 对应的 `SelectorQuery`。 -* -* **示例代码** -* -* ```js -Page({ - getScrollOffset () { - wx.createSelectorQuery().selectViewport().scrollOffset(function(res){ - res.id // 节点的ID - res.dataset // 节点的dataset - res.scrollLeft // 节点的水平滚动位置 - res.scrollTop // 节点的竖直滚动位置 - }).exec() - } -}) -``` */ - scrollOffset( - /** 回调函数,在执行 `SelectorQuery.exec` 方法后,节点信息会在 `callback` 中返回。 */ - callback?: ScrollOffsetCallback - ): SelectorQuery - } - interface OffscreenCanvas { - /** [[Image](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Image.html) OffscreenCanvas.createImage()](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/OffscreenCanvas.createImage.html) - * - * 需要基础库: `2.7.3` - * - * 在插件中使用:需要基础库 `2.16.1` - * - * 创建一个图片对象。支持在 2D Canvas 和 WebGL Canvas 下使用, 但不支持混用 2D 和 WebGL 的方法。 - * - * **** - * - * 注意不允许混用 webgl 和 2d 画布创建的图片对象,使用时请注意尽量使用 canvas 自身的 `createImage` 创建图片对象。 */ - createImage(): Image - /** [[RenderingContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/RenderingContext.html) OffscreenCanvas.getContext(string contextType)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/OffscreenCanvas.getContext.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:需要基础库 `2.16.1` - * - * 该方法返回 OffscreenCanvas 的绘图上下文 - * - * **** - * - * 注意不允许混用 webgl 和 2d 绘图上下文,传入的 contextType 必须要与 `wx.createOffscreenCanvas` 传入的 type 类型一致。 */ - getContext( - /** 绘图上下文类型,需要与 createOffscreenCanvas 时传入的 type 一致 - * - * 参数 contextType 可选值: - * - 'webgl': webgl类型上下文; - * - '2d': 2d类型上下文; */ - contextType: 'webgl' | '2d' - ): any - } - interface OpenSyncError { - /** 错误信息 - * - * | 错误信息 | 说明 | - * | - | - | - * | fail no such file or directory "${filePath}" | 上级目录不存在 | */ errMsg: string - /** 错误码 - * - * | 错误信息 | 说明 | - * | - | - | - * | fail no such file or directory "${filePath}" | 上级目录不存在 | */ errCode: number - } - interface Performance { - /** [Array.<[PerformanceEntry](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/PerformanceEntry.html)> Performance.getEntries()](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/Performance.getEntries.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:不支持 - * - * 该方法返回当前缓冲区中的所有性能数据 */ - getEntries(): PerformanceEntry[] - /** [Array.<[PerformanceEntry](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/PerformanceEntry.html)> Performance.getEntriesByName(string name, string entryType)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/Performance.getEntriesByName.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:不支持 - * - * 获取当前缓冲区中所有名称为 [name] 且类型为 [entryType] 的性能数据 */ - getEntriesByName( - /** 名称 */ - name: string, - /** 类型 */ - entryType?: string - ): PerformanceEntry[] - /** [Array.<[PerformanceEntry](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/PerformanceEntry.html)> Performance.getEntriesByType(string entryType)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/Performance.getEntriesByType.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:不支持 - * - * 获取当前缓冲区中所有类型为 [entryType] 的性能数据 */ - getEntriesByType( - /** 类型 */ - entryType: string - ): PerformanceEntry[] - /** [Performance.setBufferSize(number size)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/Performance.setBufferSize.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:不支持 - * - * 设置缓冲区大小,默认缓冲 30 条性能数据 */ - setBufferSize(size: number): void - /** [[PerformanceObserver](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/PerformanceObserver.html) Performance.createObserver(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/Performance.createObserver.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:不支持 - * - * 创建全局性能事件监听器 */ - createObserver( - /** 回调函数 */ - callback: (...args: any[]) => any - ): PerformanceObserver - } - interface PerformanceObserver { - /** [PerformanceObserver.disconnect()](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/PerformanceObserver.disconnect.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:不支持 - * - * 停止监听 */ - disconnect(): void - /** [PerformanceObserver.observe(Object options)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/PerformanceObserver.observe.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:不支持 - * - * 开始监听 */ - observe( - /** 设置 type 监听单个类型的指标,设置 entryTypes 监听多个类型指标。 */ - options: ObserveOption - ): void - } - interface ReadCompressedFileSyncError { - /** 错误信息 - * - * | 错误信息 | 说明 | - * | - | - | - * | fail decompress fail | 指定的 compressionAlgorithm 与文件实际压缩格式不符 | - * | fail no such file or directory, open ${filePath} | 指定的 filePath 所在目录不存在 | - * | fail permission denied, open ${dirPath} | 指定的 filePath 路径没有读权限 | */ errMsg: string - /** 错误码 - * - * | 错误信息 | 说明 | - * | - | - | - * | fail decompress fail | 指定的 compressionAlgorithm 与文件实际压缩格式不符 | - * | fail no such file or directory, open ${filePath} | 指定的 filePath 所在目录不存在 | - * | fail permission denied, open ${dirPath} | 指定的 filePath 路径没有读权限 | */ errCode: number - } - interface ReadSyncError { - /** 错误信息 - * - * | 错误信息 | 说明 | - * | - | - | - * | bad file descriptor | 无效的文件描述符 | - * | fail permission denied | 指定的 fd 路径没有读权限 | - * | fail the value of "offset" is out of range | 传入的 offset 不合法 | - * | fail the value of "length" is out of range | 传入的 length 不合法 | - * | fail sdcard not mounted | android sdcard 挂载失败 | */ errMsg: string - /** 错误码 - * - * | 错误信息 | 说明 | - * | - | - | - * | bad file descriptor | 无效的文件描述符 | - * | fail permission denied | 指定的 fd 路径没有读权限 | - * | fail the value of "offset" is out of range | 传入的 offset 不合法 | - * | fail the value of "length" is out of range | 传入的 length 不合法 | - * | fail sdcard not mounted | android sdcard 挂载失败 | */ errCode: number - } - interface RealtimeLogManager { - /** [Object RealtimeLogManager.getCurrentState()](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/RealtimeLogManager.getCurrentState.html) - * - * 需要基础库: `2.19.4` - * - * 在插件中使用:不支持 - * - * 实时日志会将一定时间间隔内缓存的日志聚合上报,如果该时间内缓存的内容超出限制,则会被丢弃。此方法可以获取当前缓存剩余空间。 - * - * > 注意:基础库内部在对日志进行上报时会补充一些结构化数据,如果遇到上报溢出的情况也会补充警告日志,所以此方法获取到的当前占用信息会比预期的大一些。 */ - getCurrentState(): CurrentState - /** [RealtimeLogManager.addFilterMsg(string msg)](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/RealtimeLogManager.addFilterMsg.html) - * - * 需要基础库: `2.8.1` - * - * 在插件中使用:不支持 - * - * 添加过滤关键字,暂不支持在插件使用 */ - addFilterMsg( - /** 是setFilterMsg的添加接口。用于设置多个过滤关键字。 */ - msg: string - ): void - /** [RealtimeLogManager.error()](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/RealtimeLogManager.error.html) - * - * 需要基础库: `2.7.1` - * - * 在插件中使用:不支持 - * - * 写 error 日志,暂不支持在插件使用 */ - error( - /** 日志内容,可以有任意多个。每次调用的参数的总大小不超过5Kb */ - ...args: any[] - ): void - /** [RealtimeLogManager.in(Page pageInstance)](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/RealtimeLogManager.in.html) - * - * 需要基础库: `2.9.1` - * - * 在插件中使用:不支持 - * - * 设置实时日志page参数所在的页面,暂不支持在插件使用 */ - in( - /** page实例 */ - pageInstance: Page.TrivialInstance - ): void - /** [RealtimeLogManager.info()](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/RealtimeLogManager.info.html) - * - * 需要基础库: `2.7.1` - * - * 在插件中使用:不支持 - * - * 写 info 日志,暂不支持在插件使用 */ - info( - /** 日志内容,可以有任意多个。每次调用的参数的总大小不超过5Kb */ - ...args: any[] - ): void - /** [RealtimeLogManager.setFilterMsg(string msg)](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/RealtimeLogManager.setFilterMsg.html) - * - * 需要基础库: `2.7.3` - * - * 在插件中使用:不支持 - * - * 设置过滤关键字,暂不支持在插件使用 */ - setFilterMsg( - /** 过滤关键字,最多不超过1Kb,可以在小程序管理后台根据设置的内容搜索得到对应的日志。 */ - msg: string - ): void - /** [RealtimeLogManager.warn()](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/RealtimeLogManager.warn.html) - * - * 需要基础库: `2.7.1` - * - * 在插件中使用:不支持 - * - * 写 warn 日志,暂不支持在插件使用 */ - warn( - /** 日志内容,可以有任意多个。每次调用的参数的总大小不超过5Kb */ - ...args: any[] - ): void - /** [[RealtimeTagLogManager](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/RealtimeTagLogManager.html) RealtimeLogManager.tag(string tagName)](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/RealtimeLogManager.tag.html) - * - * 需要基础库: `2.16.0` - * - * 在插件中使用:需要基础库 `2.16.0` - * - * 获取给定标签的日志管理器实例,目前只支持在插件使用 */ - tag( - /** 标签名 */ - tagName: string - ): RealtimeTagLogManager - } - interface RealtimeTagLogManager { - /** [RealtimeTagLogManager.addFilterMsg(string msg)](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/RealtimeTagLogManager.addFilterMsg.html) - * - * 需要基础库: `2.16.0` - * - * 在插件中使用:需要基础库 `2.16.0` - * - * 添加过滤关键字 */ - addFilterMsg( - /** 是setFilterMsg的添加接口。用于设置多个过滤关键字。 */ - msg: string - ): void - /** [RealtimeTagLogManager.error(string key, Object|Array.<any>|number|string value)](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/RealtimeTagLogManager.error.html) - * - * 需要基础库: `2.16.0` - * - * 在插件中使用:需要基础库 `2.16.0` - * - * 写 error 日志 */ - error( - /** 日志的 key */ - key: string, - /** 日志的值,每次调用的参数的总大小不超过5Kb */ - value: IAnyObject | any[] | number | string - ): void - /** [RealtimeTagLogManager.info(string key, Object|Array.<any>|number|string value)](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/RealtimeTagLogManager.info.html) - * - * 需要基础库: `2.16.0` - * - * 在插件中使用:需要基础库 `2.16.0` - * - * 写 info 日志 */ - info( - /** 日志的 key */ - key: string, - /** 日志的值,每次调用的参数的总大小不超过5Kb */ - value: IAnyObject | any[] | number | string - ): void - /** [RealtimeTagLogManager.setFilterMsg(string msg)](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/RealtimeTagLogManager.setFilterMsg.html) - * - * 需要基础库: `2.16.0` - * - * 在插件中使用:需要基础库 `2.16.0` - * - * 设置过滤关键字 */ - setFilterMsg( - /** 过滤关键字,最多不超过1Kb,可以在小程序管理后台根据设置的内容搜索得到对应的日志。 */ - msg: string - ): void - /** [RealtimeTagLogManager.warn(string key, Object|Array.<any>|number|string value)](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/RealtimeTagLogManager.warn.html) - * - * 需要基础库: `2.16.0` - * - * 在插件中使用:需要基础库 `2.16.0` - * - * 写 warn 日志 */ - warn( - /** 日志的 key */ - key: string, - /** 日志的值,每次调用的参数的总大小不超过5Kb */ - value: IAnyObject | any[] | number | string - ): void - } - interface RecorderManager { - /** [RecorderManager.onError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/RecorderManager.onError.html) - * - * 在插件中使用:支持 - * - * 监听录音错误事件 */ - onError( - /** 录音错误事件的监听函数 */ - listener: UDPSocketOnErrorCallback - ): void - /** [RecorderManager.onFrameRecorded(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/RecorderManager.onFrameRecorded.html) - * - * 在插件中使用:支持 - * - * 监听已录制完指定帧大小的文件事件。如果设置了 frameSize,则会回调此事件。 */ - onFrameRecorded( - /** 已录制完指定帧大小的文件事件的监听函数 */ - listener: OnFrameRecordedCallback - ): void - /** [RecorderManager.onInterruptionBegin(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/RecorderManager.onInterruptionBegin.html) - * - * 需要基础库: `2.3.0` - * - * 在插件中使用:支持 - * - * 监听录音因为受到系统占用而被中断开始事件。以下场景会触发此事件:微信语音聊天、微信视频聊天。此事件触发后,录音会被暂停。pause 事件在此事件后触发 */ - onInterruptionBegin( - /** 录音因为受到系统占用而被中断开始事件的监听函数 */ - listener: OnInterruptionBeginCallback - ): void - /** [RecorderManager.onInterruptionEnd(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/RecorderManager.onInterruptionEnd.html) - * - * 需要基础库: `2.3.0` - * - * 在插件中使用:支持 - * - * 监听录音中断结束事件。在收到 interruptionBegin 事件之后,小程序内所有录音会暂停,收到此事件之后才可再次录音成功。 */ - onInterruptionEnd( - /** 录音中断结束事件的监听函数 */ - listener: OnInterruptionEndCallback - ): void - /** [RecorderManager.onPause(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/RecorderManager.onPause.html) - * - * 在插件中使用:支持 - * - * 监听录音暂停事件 */ - onPause( - /** 录音暂停事件的监听函数 */ - listener: OnPauseCallback - ): void - /** [RecorderManager.onResume(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/RecorderManager.onResume.html) - * - * 在插件中使用:支持 - * - * 监听录音继续事件 */ - onResume( - /** 录音继续事件的监听函数 */ - listener: OnResumeCallback - ): void - /** [RecorderManager.onStart(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/RecorderManager.onStart.html) - * - * 在插件中使用:支持 - * - * 监听录音开始事件 */ - onStart( - /** 录音开始事件的监听函数 */ - listener: OnStartCallback - ): void - /** [RecorderManager.onStop(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/RecorderManager.onStop.html) - * - * 在插件中使用:支持 - * - * 监听录音结束事件 */ - onStop( - /** 录音结束事件的监听函数 */ - listener: RecorderManagerOnStopCallback - ): void - /** [RecorderManager.pause()](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/RecorderManager.pause.html) - * - * 在插件中使用:支持 - * - * 暂停录音 */ - pause(): void - /** [RecorderManager.resume()](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/RecorderManager.resume.html) - * - * 在插件中使用:支持 - * - * 继续录音 */ - resume(): void - /** [RecorderManager.start(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/RecorderManager.start.html) - * - * 在插件中使用:支持 - * - * 开始录音 - * - * **采样率与编码码率限制** - * - * 每种采样率有对应的编码码率范围有效值,设置不合法的采样率或编码码率会导致录音失败,具体对应关系如下表。 - * - * | 采样率 | 编码码率 | - * | ------ | -------------- | - * | 8000 | 16000 ~ 48000 | - * | 11025 | 16000 ~ 48000 | - * | 12000 | 24000 ~ 64000 | - * | 16000 | 24000 ~ 96000 | - * | 22050 | 32000 ~ 128000 | - * | 24000 | 32000 ~ 128000 | - * | 32000 | 48000 ~ 192000 | - * | 44100 | 64000 ~ 320000 | - * | 48000 | 64000 ~ 320000 | */ - start(option: RecorderManagerStartOption): void - /** [RecorderManager.stop()](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/RecorderManager.stop.html) - * - * 在插件中使用:支持 - * - * 停止录音 */ - stop(): void - } - interface RequestTask { - /** [RequestTask.abort()](https://developers.weixin.qq.com/miniprogram/dev/api/network/request/RequestTask.abort.html) - * - * 需要基础库: `1.4.0` - * - * 在插件中使用:支持 - * - * 中断请求任务 */ - abort(): void - /** [RequestTask.offChunkReceived(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/request/RequestTask.offChunkReceived.html) -* -* 需要基础库: `2.20.1` -* -* 在插件中使用:支持 -* -* 移除 Transfer-Encoding Chunk Received 事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -RequestTask.onChunkReceived(listener) -RequestTask.offChunkReceived(listener) // 需传入与监听时同一个的函数对象 -``` */ - offChunkReceived( - /** onChunkReceived 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffChunkReceivedCallback - ): void - /** [RequestTask.offHeadersReceived(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/request/RequestTask.offHeadersReceived.html) -* -* 需要基础库: `2.1.0` -* -* 在插件中使用:支持 -* -* 移除 HTTP Response Header 事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -RequestTask.onHeadersReceived(listener) -RequestTask.offHeadersReceived(listener) // 需传入与监听时同一个的函数对象 -``` */ - offHeadersReceived( - /** onHeadersReceived 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffHeadersReceivedCallback - ): void - /** [RequestTask.onChunkReceived(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/request/RequestTask.onChunkReceived.html) - * - * 需要基础库: `2.20.1` - * - * 在插件中使用:支持 - * - * 监听 Transfer-Encoding Chunk Received 事件。当接收到新的chunk时触发。 */ - onChunkReceived( - /** Transfer-Encoding Chunk Received 事件的监听函数 */ - listener: OnChunkReceivedCallback - ): void - /** [RequestTask.onHeadersReceived(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/request/RequestTask.onHeadersReceived.html) - * - * 需要基础库: `2.1.0` - * - * 在插件中使用:支持 - * - * 监听 HTTP Response Header 事件。会比请求完成事件更早 */ - onHeadersReceived( - /** HTTP Response Header 事件的监听函数 */ - listener: OnHeadersReceivedCallback - ): void - } - interface RewardedVideoAd { - /** [Promise RewardedVideoAd.load()](https://developers.weixin.qq.com/miniprogram/dev/api/ad/RewardedVideoAd.load.html) - * - * 在插件中使用:不支持 - * - * 加载激励视频广告。 */ - load(): Promise<any> - /** [Promise RewardedVideoAd.show()](https://developers.weixin.qq.com/miniprogram/dev/api/ad/RewardedVideoAd.show.html) - * - * 在插件中使用:不支持 - * - * 显示激励视频广告。激励视频广告将从屏幕下方推入。 */ - show(): Promise<any> - /** [RewardedVideoAd.destroy()](https://developers.weixin.qq.com/miniprogram/dev/api/ad/RewardedVideoAd.destroy.html) - * - * 需要基础库: `2.8.0` - * - * 在插件中使用:不支持 - * - * 销毁激励视频广告实例。 */ - destroy(): void - /** [RewardedVideoAd.offClose(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/ad/RewardedVideoAd.offClose.html) -* -* 在插件中使用:不支持 -* -* 移除用户点击 `关闭广告` 按钮的事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -RewardedVideoAd.onClose(listener) -RewardedVideoAd.offClose(listener) // 需传入与监听时同一个的函数对象 -``` */ - offClose( - /** onClose 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: RewardedVideoAdOffCloseCallback - ): void - /** [RewardedVideoAd.offError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/ad/RewardedVideoAd.offError.html) -* -* 在插件中使用:不支持 -* -* 移除激励视频错误事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -RewardedVideoAd.onError(listener) -RewardedVideoAd.offError(listener) // 需传入与监听时同一个的函数对象 -``` */ - offError( - /** onError 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: RewardedVideoAdOffErrorCallback - ): void - /** [RewardedVideoAd.offLoad(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/ad/RewardedVideoAd.offLoad.html) -* -* 在插件中使用:不支持 -* -* 移除激励视频广告加载事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -RewardedVideoAd.onLoad(listener) -RewardedVideoAd.offLoad(listener) // 需传入与监听时同一个的函数对象 -``` */ - offLoad( - /** onLoad 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffLoadCallback - ): void - /** [RewardedVideoAd.onClose(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/ad/RewardedVideoAd.onClose.html) - * - * 在插件中使用:不支持 - * - * 监听用户点击 `关闭广告` 按钮的事件。 */ - onClose( - /** 用户点击 `关闭广告` 按钮的事件的监听函数 */ - listener: RewardedVideoAdOnCloseCallback - ): void - /** [RewardedVideoAd.onError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/ad/RewardedVideoAd.onError.html) - * - * 在插件中使用:不支持 - * - * 监听激励视频错误事件。 - * - * **错误码信息与解决方案表** - * - * 错误码是通过onError获取到的错误信息。调试期间,可以通过异常返回来捕获信息。 - * 在小程序发布上线之后,如果遇到异常问题,可以在[“运维中心“](https://mp.weixin.qq.com/)里面搜寻错误日志,还可以针对异常返回加上适当的监控信息。 - * - * | 代码 | 异常情况 | 理由 | 解决方案 | - * | ------ | -------------- | --------------- | -------------------------- | - * | 1000 | 后端错误调用失败 | 该项错误不是开发者的异常情况 | 一般情况下忽略一段时间即可恢复。 | - * | 1001 | 参数错误 | 使用方法错误 | 可以前往developers.weixin.qq.com确认具体教程(小程序和小游戏分别有各自的教程,可以在顶部选项中,“设计”一栏的右侧进行切换。| - * | 1002 | 广告单元无效 | 可能是拼写错误、或者误用了其他APP的广告ID | 请重新前往mp.weixin.qq.com确认广告位ID。 | - * | 1003 | 内部错误 | 该项错误不是开发者的异常情况 | 一般情况下忽略一段时间即可恢复。| - * | 1004 | 无适合的广告 | 广告不是每一次都会出现,这次没有出现可能是由于该用户不适合浏览广告 | 属于正常情况,且开发者需要针对这种情况做形态上的兼容。 | - * | 1005 | 广告组件审核中 | 你的广告正在被审核,无法展现广告 | 请前往mp.weixin.qq.com确认审核状态,且开发者需要针对这种情况做形态上的兼容。| - * | 1006 | 广告组件被驳回 | 你的广告审核失败,无法展现广告 | 请前往mp.weixin.qq.com确认审核状态,且开发者需要针对这种情况做形态上的兼容。| - * | 1007 | 广告组件被驳回 | 你的广告能力已经被封禁,封禁期间无法展现广告 | 请前往mp.weixin.qq.com确认小程序广告封禁状态。 | - * | 1008 | 广告单元已关闭 | 该广告位的广告能力已经被关闭 | 请前往mp.weixin.qq.com重新打开对应广告位的展现。| */ - onError( - /** 激励视频错误事件的监听函数 */ - listener: RewardedVideoAdOnErrorCallback - ): void - /** [RewardedVideoAd.onLoad(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/ad/RewardedVideoAd.onLoad.html) - * - * 在插件中使用:不支持 - * - * 监听激励视频广告加载事件。 */ - onLoad( - /** 激励视频广告加载事件的监听函数 */ - listener: OnLoadCallback - ): void - } - interface ScrollViewContext { - /** [ScrollViewContext.scrollIntoView(string selector)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/scroll/ScrollViewContext.scrollIntoView.html) - * - * 需要基础库: `2.14.4` - * - * 在插件中使用:支持 - * - * 滚动至指定位置 */ - scrollIntoView( - /** 元素选择器 */ - selector: string - ): void - /** [ScrollViewContext.scrollTo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/scroll/ScrollViewContext.scrollTo.html) - * - * 需要基础库: `2.14.4` - * - * 在插件中使用:支持 - * - * 滚动至指定位置 */ - scrollTo(option: ScrollToOption): void - } - interface SelectorQuery { - /** [[NodesRef](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/NodesRef.html) SelectorQuery.exec(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.exec.html) - * - * 在插件中使用:支持 - * - * 执行所有的请求。请求结果按请求次序构成数组,在callback的第一个参数中返回。 */ - exec( - /** 回调函数 */ - callback?: (...args: any[]) => any - ): NodesRef - /** [[NodesRef](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/NodesRef.html) SelectorQuery.select(string selector)](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.select.html) - * - * 在插件中使用:支持 - * - * 在当前页面下选择第一个匹配选择器 `selector` 的节点。返回一个 `NodesRef` 对象实例,可以用于获取节点信息。 - * - * **selector 语法** - * - * selector类似于 CSS 的选择器,但仅支持下列语法。 - * - * - ID选择器:#the-id - * - class选择器(可以连续指定多个):.a-class.another-class - * - 子元素选择器:.the-parent > .the-child - * - 后代选择器:.the-ancestor .the-descendant - * - 跨自定义组件的后代选择器:.the-ancestor >>> .the-descendant - * - 多选择器的并集:#a-node, .some-other-nodes */ - select( - /** 选择器 */ - selector: string - ): NodesRef - /** [[NodesRef](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/NodesRef.html) SelectorQuery.selectAll(string selector)](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.selectAll.html) - * - * 在插件中使用:支持 - * - * 在当前页面下选择匹配选择器 selector 的所有节点。 - * - * **selector 语法** - * - * selector类似于 CSS 的选择器,但仅支持下列语法。 - * - * - ID选择器:#the-id - * - class选择器(可以连续指定多个):.a-class.another-class - * - 子元素选择器:.the-parent > .the-child - * - 后代选择器:.the-ancestor .the-descendant - * - 跨自定义组件的后代选择器:.the-ancestor >>> .the-descendant - * - 多选择器的并集:#a-node, .some-other-nodes */ - selectAll( - /** 选择器 */ - selector: string - ): NodesRef - /** [[NodesRef](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/NodesRef.html) SelectorQuery.selectViewport()](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.selectViewport.html) - * - * 在插件中使用:支持 - * - * 选择显示区域。可用于获取显示区域的尺寸、滚动位置等信息。 */ - selectViewport(): NodesRef - /** [[SelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.html) SelectorQuery.in(Component component)](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.in.html) -* -* 需要基础库: `1.6.0` -* -* 在插件中使用:支持 -* -* 将选择器的选取范围更改为自定义组件 `component` 内。(初始时,选择器仅选取页面范围的节点,不会选取任何自定义组件中的节点)。 -* -* **示例代码** -* -* ```js -Component({ - queryMultipleNodes (){ - const query = wx.createSelectorQuery().in(this) - query.select('#the-id').boundingClientRect(function(res){ - res.top // 这个组件内 #the-id 节点的上边界坐标 - }).exec() - } -}) -``` */ - in( - /** 自定义组件实例 */ - component: Component.TrivialInstance | Page.TrivialInstance - ): SelectorQuery - } - interface SocketTask { - /** [SocketTask.close(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.close.html) - * - * 在插件中使用:支持 - * - * 关闭 WebSocket 连接 */ - close(option: SocketTaskCloseOption): void - /** [SocketTask.onClose(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.onClose.html) - * - * 在插件中使用:支持 - * - * 监听 WebSocket 连接关闭事件 */ - onClose( - /** WebSocket 连接关闭事件的监听函数 */ - listener: SocketTaskOnCloseCallback - ): void - /** [SocketTask.onError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.onError.html) - * - * 在插件中使用:支持 - * - * 监听 WebSocket 错误事件 */ - onError( - /** WebSocket 错误事件的监听函数 */ - listener: UDPSocketOnErrorCallback - ): void - /** [SocketTask.onMessage(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.onMessage.html) - * - * 在插件中使用:支持 - * - * 监听 WebSocket 接受到服务器的消息事件 */ - onMessage( - /** WebSocket 接受到服务器的消息事件的监听函数 */ - listener: SocketTaskOnMessageCallback - ): void - /** [SocketTask.onOpen(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.onOpen.html) - * - * 在插件中使用:支持 - * - * 监听 WebSocket 连接打开事件 */ - onOpen( - /** WebSocket 连接打开事件的监听函数 */ - listener: OnOpenCallback - ): void - /** [SocketTask.send(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.send.html) - * - * 在插件中使用:支持 - * - * 通过 WebSocket 连接发送数据 */ - send(option: SocketTaskSendOption): void - } - interface Stats { - /** [boolean Stats.isDirectory()](https://developers.weixin.qq.com/miniprogram/dev/api/file/Stats.isDirectory.html) - * - * 在插件中使用:需要基础库 `2.19.2` - * - * 判断当前文件是否一个目录 */ - isDirectory(): boolean - /** [boolean Stats.isFile()](https://developers.weixin.qq.com/miniprogram/dev/api/file/Stats.isFile.html) - * - * 在插件中使用:需要基础库 `2.19.2` - * - * 判断当前文件是否一个普通文件 */ - isFile(): boolean - } - interface TCPSocket { - /** [TCPSocket.bindWifi(Object options)](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/TCPSocket.bindWifi.html) - * - * 需要基础库: `2.25.0` - * - * 在插件中使用:不支持 - * - * 将 TCP Socket 绑定到当前 wifi 网络,成功后会触发 onBindWifi 事件(仅安卓支持) */ - bindWifi(options: BindWifiOption): void - /** [TCPSocket.close()](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/TCPSocket.close.html) - * - * 在插件中使用:不支持 - * - * 关闭连接 */ - close(): void - /** [TCPSocket.connect(Object options)](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/TCPSocket.connect.html) - * - * 在插件中使用:不支持 - * - * 在给定的套接字上启动连接 */ - connect(options: TCPSocketConnectOption): void - /** [TCPSocket.offBindWifi(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/TCPSocket.offBindWifi.html) -* -* 需要基础库: `2.25.0` -* -* 在插件中使用:不支持 -* -* 移除当一个 socket 绑定当前 wifi 网络成功时触发该事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -TCPSocket.onBindWifi(listener) -TCPSocket.offBindWifi(listener) // 需传入与监听时同一个的函数对象 -``` */ - offBindWifi( - /** onBindWifi 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffBindWifiCallback - ): void - /** [TCPSocket.offClose(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/TCPSocket.offClose.html) -* -* 在插件中使用:不支持 -* -* 移除一旦 socket 完全关闭就发出该事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -TCPSocket.onClose(listener) -TCPSocket.offClose(listener) // 需传入与监听时同一个的函数对象 -``` */ - offClose( - /** onClose 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: UDPSocketOffCloseCallback - ): void - /** [TCPSocket.offConnect(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/TCPSocket.offConnect.html) -* -* 在插件中使用:不支持 -* -* 移除当一个 socket 连接成功建立的时候触发该事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -TCPSocket.onConnect(listener) -TCPSocket.offConnect(listener) // 需传入与监听时同一个的函数对象 -``` */ - offConnect( - /** onConnect 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffConnectCallback - ): void - /** [TCPSocket.offError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/TCPSocket.offError.html) -* -* 在插件中使用:不支持 -* -* 移除当错误发生时触发的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -TCPSocket.onError(listener) -TCPSocket.offError(listener) // 需传入与监听时同一个的函数对象 -``` */ - offError( - /** onError 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: UDPSocketOffErrorCallback - ): void - /** [TCPSocket.offMessage(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/TCPSocket.offMessage.html) -* -* 在插件中使用:不支持 -* -* 移除当接收到数据的时触发该事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -TCPSocket.onMessage(listener) -TCPSocket.offMessage(listener) // 需传入与监听时同一个的函数对象 -``` */ - offMessage( - /** onMessage 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: TCPSocketOffMessageCallback - ): void - /** [TCPSocket.onBindWifi(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/TCPSocket.onBindWifi.html) - * - * 需要基础库: `2.25.0` - * - * 在插件中使用:不支持 - * - * 监听当一个 socket 绑定当前 wifi 网络成功时触发该事件 */ - onBindWifi( - /** 当一个 socket 绑定当前 wifi 网络成功时触发该事件的监听函数 */ - listener: OnBindWifiCallback - ): void - /** [TCPSocket.onClose(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/TCPSocket.onClose.html) - * - * 在插件中使用:不支持 - * - * 监听一旦 socket 完全关闭就发出该事件 */ - onClose( - /** 一旦 socket 完全关闭就发出该事件的监听函数 */ - listener: UDPSocketOnCloseCallback - ): void - /** [TCPSocket.onConnect(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/TCPSocket.onConnect.html) - * - * 在插件中使用:不支持 - * - * 监听当一个 socket 连接成功建立的时候触发该事件 */ - onConnect( - /** 当一个 socket 连接成功建立的时候触发该事件的监听函数 */ - listener: OnConnectCallback - ): void - /** [TCPSocket.onError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/TCPSocket.onError.html) - * - * 在插件中使用:不支持 - * - * 监听当错误发生时触发 */ - onError( - /** 的监听函数 */ - listener: UDPSocketOnErrorCallback - ): void - /** [TCPSocket.onMessage(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/TCPSocket.onMessage.html) - * - * 在插件中使用:不支持 - * - * 监听当接收到数据的时触发该事件 */ - onMessage( - /** 当接收到数据的时触发该事件的监听函数 */ - listener: TCPSocketOnMessageCallback - ): void - /** [TCPSocket.write(string|ArrayBuffer data)](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/TCPSocket.write.html) - * - * 在插件中使用:不支持 - * - * 在 socket 上发送数据 */ - write( - /** 要发送的数据 */ - data: string | ArrayBuffer - ): void - } - interface TruncateSyncError { - /** 错误信息 - * - * | 错误信息 | 说明 | - * | - | - | - * | fail no such file or directory, open ${filePath} | 指定的 filePath 所在目录不存在 | - * | fail illegal operation on a directory, open "${filePath}" | 指定的 filePath 是一个已经存在的目录 | - * | fail permission denied, open ${dirPath} | 指定的 filePath 路径没有写权限 | - * | fail the maximum size of the file storage limit is exceeded | 存储空间不足 | - * | fail sdcard not mounted | android sdcard 挂载失败 | */ errMsg: string - /** 错误码 - * - * | 错误信息 | 说明 | - * | - | - | - * | fail no such file or directory, open ${filePath} | 指定的 filePath 所在目录不存在 | - * | fail illegal operation on a directory, open "${filePath}" | 指定的 filePath 是一个已经存在的目录 | - * | fail permission denied, open ${dirPath} | 指定的 filePath 路径没有写权限 | - * | fail the maximum size of the file storage limit is exceeded | 存储空间不足 | - * | fail sdcard not mounted | android sdcard 挂载失败 | */ errCode: number - } - interface UDPSocket { - /** [UDPSocket.close()](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/UDPSocket.close.html) - * - * 在插件中使用:需要基础库 `2.11.1` - * - * 关闭 UDP Socket 实例,相当于销毁。 在关闭之后,UDP Socket 实例不能再发送消息,每次调用 `UDPSocket.send` 将会触发错误事件,并且 message 事件回调函数也不会再也执行。在 `UDPSocket` 实例被创建后将被 Native 强引用,保证其不被 GC。在 `UDPSocket.close` 后将解除对其的强引用,让 UDPSocket 实例遵从 GC。 */ - close(): void - /** [UDPSocket.connect(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/UDPSocket.connect.html) - * - * 需要基础库: `2.15.0` - * - * 在插件中使用:需要基础库 `2.11.1` - * - * 预先连接到指定的 IP 和 port,需要配合 write 方法一起使用 */ - connect(option: UDPSocketConnectOption): void - /** [UDPSocket.offClose(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/UDPSocket.offClose.html) -* -* 在插件中使用:需要基础库 `2.11.1` -* -* 移除关闭事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -UDPSocket.onClose(listener) -UDPSocket.offClose(listener) // 需传入与监听时同一个的函数对象 -``` */ - offClose( - /** onClose 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: UDPSocketOffCloseCallback - ): void - /** [UDPSocket.offError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/UDPSocket.offError.html) -* -* 在插件中使用:需要基础库 `2.11.1` -* -* 移除错误事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -UDPSocket.onError(listener) -UDPSocket.offError(listener) // 需传入与监听时同一个的函数对象 -``` */ - offError( - /** onError 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: UDPSocketOffErrorCallback - ): void - /** [UDPSocket.offListening(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/UDPSocket.offListening.html) -* -* 在插件中使用:需要基础库 `2.11.1` -* -* 移除开始监听数据包消息的事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -UDPSocket.onListening(listener) -UDPSocket.offListening(listener) // 需传入与监听时同一个的函数对象 -``` */ - offListening( - /** onListening 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffListeningCallback - ): void - /** [UDPSocket.offMessage(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/UDPSocket.offMessage.html) -* -* 在插件中使用:需要基础库 `2.11.1` -* -* 移除收到消息的事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -UDPSocket.onMessage(listener) -UDPSocket.offMessage(listener) // 需传入与监听时同一个的函数对象 -``` */ - offMessage( - /** onMessage 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: UDPSocketOffMessageCallback - ): void - /** [UDPSocket.onClose(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/UDPSocket.onClose.html) - * - * 在插件中使用:需要基础库 `2.11.1` - * - * 监听关闭事件 */ - onClose( - /** 关闭事件的监听函数 */ - listener: UDPSocketOnCloseCallback - ): void - /** [UDPSocket.onError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/UDPSocket.onError.html) - * - * 在插件中使用:需要基础库 `2.11.1` - * - * 监听错误事件 */ - onError( - /** 错误事件的监听函数 */ - listener: UDPSocketOnErrorCallback - ): void - /** [UDPSocket.onListening(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/UDPSocket.onListening.html) - * - * 在插件中使用:需要基础库 `2.11.1` - * - * 监听开始监听数据包消息的事件 */ - onListening( - /** 开始监听数据包消息的事件的监听函数 */ - listener: OnListeningCallback - ): void - /** [UDPSocket.onMessage(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/UDPSocket.onMessage.html) - * - * 在插件中使用:需要基础库 `2.11.1` - * - * 监听收到消息的事件 */ - onMessage( - /** 收到消息的事件的监听函数 */ - listener: UDPSocketOnMessageCallback - ): void - /** [UDPSocket.send(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/UDPSocket.send.html) - * - * 在插件中使用:需要基础库 `2.11.1` - * - * 向指定的 IP 和 port 发送消息。基础库 2.9.0 起支持广播 (指定地址为 255.255.255.255)。 */ - send(option: UDPSocketSendOption): void - /** [UDPSocket.setTTL(number ttl)](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/UDPSocket.setTTL.html) - * - * 需要基础库: `2.18.0` - * - * 在插件中使用:支持 - * - * 设置 IP_TTL 套接字选项,用于设置一个 IP 数据包传输时允许的最大跳步数 */ - setTTL( - /** ttl 参数可以是 0 到 255 之间 */ - ttl: number - ): void - /** [UDPSocket.write()](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/UDPSocket.write.html) - * - * 需要基础库: `2.15.0` - * - * 在插件中使用:需要基础库 `2.11.1` - * - * 用法与 send 方法相同,如果没有预先调用 connect 则与 send 无差异(注意即使调用了 connect 也需要在本接口填入地址和端口参数) */ - write(): void - /** [number UDPSocket.bind(number port)](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/UDPSocket.bind.html) - * - * 在插件中使用:需要基础库 `2.11.1` - * - * 绑定一个系统随机分配的可用端口,或绑定一个指定的端口号 */ - bind( - /** 需要基础库: `2.9.0` - * - * 指定要绑定的端口号,不传则返回系统随机分配的可用端口 */ - port?: number - ): number - } - interface UpdateManager { - /** [UpdateManager.applyUpdate()](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/UpdateManager.applyUpdate.html) - * - * 在插件中使用:不支持 - * - * 强制小程序重启并使用新版本。在小程序新版本下载完成后(即收到 `onUpdateReady` 回调)调用。 - * - * **示例代码** - * - * [示例代码](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/UpdateManager.html#示例代码) */ - applyUpdate(): void - /** [UpdateManager.onCheckForUpdate(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/UpdateManager.onCheckForUpdate.html) - * - * 在插件中使用:不支持 - * - * 监听向微信后台请求检查更新结果事件。微信在小程序每次启动(包括热启动)时自动检查更新,不需由开发者主动触发。 - * - * **示例代码** - * - * [示例代码](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/UpdateManager.html#示例代码) */ - onCheckForUpdate( - /** 向微信后台请求检查更新结果事件的监听函数 */ - listener: OnCheckForUpdateCallback - ): void - /** [UpdateManager.onUpdateFailed(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/UpdateManager.onUpdateFailed.html) - * - * 在插件中使用:不支持 - * - * 监听小程序更新失败事件。小程序有新版本,客户端主动触发下载(无需开发者触发),下载失败(可能是网络原因等)后回调 - * - * **示例代码** - * - * [示例代码](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/UpdateManager.html#示例代码) */ - onUpdateFailed( - /** 小程序更新失败事件的监听函数 */ - listener: OnUpdateFailedCallback - ): void - /** [UpdateManager.onUpdateReady(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/UpdateManager.onUpdateReady.html) - * - * 在插件中使用:不支持 - * - * 监听小程序有版本更新事件。客户端主动触发下载(无需开发者触发),下载成功后回调 - * - * **示例代码** - * - * [示例代码](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/UpdateManager.html#示例代码) */ - onUpdateReady( - /** 小程序有版本更新事件的监听函数 */ - listener: OnUpdateReadyCallback - ): void - } - interface UploadTask { - /** [UploadTask.abort()](https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/UploadTask.abort.html) - * - * 需要基础库: `1.4.0` - * - * 在插件中使用:支持 - * - * 中断上传任务 */ - abort(): void - /** [UploadTask.offHeadersReceived(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/UploadTask.offHeadersReceived.html) -* -* 需要基础库: `2.1.0` -* -* 在插件中使用:支持 -* -* 移除 HTTP Response Header 事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -UploadTask.onHeadersReceived(listener) -UploadTask.offHeadersReceived(listener) // 需传入与监听时同一个的函数对象 -``` */ - offHeadersReceived( - /** onHeadersReceived 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffHeadersReceivedCallback - ): void - /** [UploadTask.offProgressUpdate(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/UploadTask.offProgressUpdate.html) -* -* 需要基础库: `2.1.0` -* -* 在插件中使用:支持 -* -* 移除上传进度变化事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -UploadTask.onProgressUpdate(listener) -UploadTask.offProgressUpdate(listener) // 需传入与监听时同一个的函数对象 -``` */ - offProgressUpdate( - /** onProgressUpdate 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: UploadTaskOffProgressUpdateCallback - ): void - /** [UploadTask.onHeadersReceived(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/UploadTask.onHeadersReceived.html) - * - * 需要基础库: `2.1.0` - * - * 在插件中使用:支持 - * - * 监听 HTTP Response Header 事件。会比请求完成事件更早 */ - onHeadersReceived( - /** HTTP Response Header 事件的监听函数 */ - listener: OnHeadersReceivedCallback - ): void - /** [UploadTask.onProgressUpdate(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/UploadTask.onProgressUpdate.html) - * - * 需要基础库: `1.4.0` - * - * 在插件中使用:支持 - * - * 监听上传进度变化事件 */ - onProgressUpdate( - /** 上传进度变化事件的监听函数 */ - listener: UploadTaskOnProgressUpdateCallback - ): void - } - interface UserCryptoManager { - /** [UserCryptoManager.getLatestUserKey(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/crypto/UserCryptoManager.getLatestUserKey.html) -* -* 需要基础库: `2.17.3` -* -* 在插件中使用:不支持 -* -* 获取最新的用户加密密钥 -* -* **示例代码** -* -* ```js -const userCryptoManager = wx.getUserCryptoManager() -userCryptoManager.getLatestUserKey({ - success: res => { - const {encryptKey, iv, version, expireTime} = res - console.log(encryptKey, iv, version, expireTime) - } -}) -``` */ - getLatestUserKey(option?: GetLatestUserKeyOption): void - /** [UserCryptoManager.getRandomValues(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/crypto/UserCryptoManager.getRandomValues.html) -* -* 需要基础库: `2.17.3` -* -* 在插件中使用:不支持 -* -* 获取密码学安全随机数 -* -* **示例代码** -* -* ```js -wx.getRandomValues({ - length: 6 // 生成 6 个字节长度的随机数, - success: res => { - console.log(wx.arrayBufferToBase64(res.randomValues)) // 转换为 base64 字符串后打印 - } -}) -``` */ - getRandomValues(option: GetRandomValuesOption): void - } - interface VKCamera { - /** [Float32Array VKCamera.getProjectionMatrix(number near, number far)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKCamera.getProjectionMatrix.html) - * - * 需要基础库: `2.20.0` - * - * 在插件中使用:需要基础库 `2.20.0` - * - * 获取投影矩阵 */ - getProjectionMatrix( - /** 近视点 */ - near: number, - /** 远视点 */ - far: number - ): Float32Array - } - interface VKFrame { - /** [ArrayBuffer VKFrame.getCameraBuffer(number width, number height)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKFrame.getCameraBuffer.html) - * - * 需要基础库: `2.24.0` - * - * 在插件中使用:不支持 - * - * 获取当前帧 rgba buffer。目前仅iOS端支持。按 aspect-fill 规则裁剪,此接口要求在创建 VKSession 对象时必须传入 gl 参数。此接口仅建议拿来做帧分析使用,上屏请使用 getCameraTexture 来代替。 */ - getCameraBuffer( - /** 宽度,受系统限制,必须是 16 的整数倍 */ - width: number, - /** 高度 */ - height: number - ): ArrayBuffer - /** [Float32Array VKFrame.getDisplayTransform()](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKFrame.getDisplayTransform.html) - * - * 需要基础库: `2.20.0` - * - * 在插件中使用:需要基础库 `2.20.0` - * - * 获取纹理调整矩阵。默认获取到的纹理是未经裁剪调整的纹理,此矩阵可用于在着色器中根据帧对象尺寸对纹理进行裁剪。 */ - getDisplayTransform(): Float32Array - /** [Object VKFrame.getCameraTexture(WebGLRenderingContext gl)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKFrame.getCameraTexture.html) - * - * 需要基础库: `2.20.0` - * - * 在插件中使用:需要基础库 `2.20.0` - * - * 获取当前帧纹理,目前只支持 YUV 纹理。 */ - getCameraTexture( - /** 画布 */ - gl: WebGLRenderingContext - ): YUVTextureRes - } - interface VKSession { - /** [Array.<Object> VKSession.getAllMarker()](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.getAllMarker.html) - * - * 需要基础库: `2.24.5` - * - * 在插件中使用:需要基础库 `2.24.5` - * - * 获取所有 marker,要求调 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 时传入的 track.marker 为 true */ - getAllMarker(): VKMarker[] - /** [Array.<Object> VKSession.getAllOSDMarker()](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.getAllOSDMarker.html) - * - * 需要基础库: `2.24.5` - * - * 在插件中使用:需要基础库 `2.24.5` - * - * 获取所有 OSD marker,要求调 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 时传入的 track.OSD 为 true */ - getAllOSDMarker(): VKMarker[] - /** [Array.<Object> VKSession.hitTest(number x, number y, Object reset)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.hitTest.html) - * - * 需要基础库: `2.20.0` - * - * 在插件中使用:需要基础库 `2.20.0` - * - * 触摸检测,v1 版本只支持单平面(即 hitTest 生成一次平面后,后续 hitTest 均不会再生成平面,而是以之前生成的平面为基础进行检测)。如果需要重新识别其他平面,可以在调用此方法时将 reset 参数置为 true。 */ - hitTest( - /** 相对视窗的横坐标,取值范围为 [0, 1],0 为左边缘,1 为右边缘 */ - x: number, - /** 相对视窗的纵坐标,取值范围为 [0, 1],0 为上边缘,1 为下边缘 */ - y: number, - /** 是否需要重新识别其他平面,v2 版本不再需要此参数 */ - reset: IAnyObject - ): HitTestRes[] - /** [VKSession.cancelAnimationFrame(number requestID)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.cancelAnimationFrame.html) - * - * 需要基础库: `2.20.0` - * - * 在插件中使用:需要基础库 `2.20.0` - * - * 取消由 requestAnimationFrame 添加到计划中的动画帧请求。 */ - cancelAnimationFrame(requestID: number): void - /** [VKSession.destroy()](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.destroy.html) - * - * 需要基础库: `2.20.0` - * - * 在插件中使用:需要基础库 `2.20.0` - * - * 销毁会话。 */ - destroy(): void - /** [VKSession.detectFace(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.detectFace.html) - * - * 需要基础库: `2.25.0` - * - * 在插件中使用:需要基础库 `2.25.0` - * - * 静态图像人脸关键点检测。当 wx.createVKSession 参数传入 {track: {face: {mode: 2} } } 时可用。用法详情[指南文档](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/visionkit/face.html)。安卓微信8.0.25开始支持,iOS微信8.0.24开始支持。 */ - detectFace(option: DetectFaceOption): void - /** [VKSession.off(string eventName, function fn)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.off.html) - * - * 需要基础库: `2.20.0` - * - * 在插件中使用:需要基础库 `2.20.0` - * - * 取消监听会话事件。 */ - off( - /** 事件名称 */ - eventName: string, - /** 事件监听函数 */ - fn: (...args: any[]) => any - ): void - /** [VKSession.on(string eventName, function fn)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.on.html) - * - * 需要基础库: `2.20.0` - * - * 在插件中使用:需要基础库 `2.20.0` - * - * 监听会话事件。 */ - on( - /** 事件名称 - * - * 参数 eventName 可选值: - * - 'resize': 相机尺寸变化事件,回调参数为相机尺寸; - * - 'addAnchors': 增加 anchor 事件,回调参数为 [VKPlaneAnchor](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKPlaneAnchor.html)/[VKMarkerAnchor](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKMarkerAnchor.html)/[VKOSDAnchor](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKOSDAnchor.html) 列表(只有v2版本支持); - * - 'updateAnchors': 更新 anchor 事件,回调参数为 [VKPlaneAnchor](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKPlaneAnchor.html)/[VKMarkerAnchor](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKMarkerAnchor.html)/[VKOSDAnchor](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKOSDAnchor.html) 列表(只有v2版本支持) 或 [VKFaceAnchor](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKFaceAnchor.html) 列表(v1、v2都支持); - * - 'removeAnchors': 删除 anchor 事件,回调参数为 [VKPlaneAnchor](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKPlaneAnchor.html)/[VKMarkerAnchor](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKMarkerAnchor.html)/[VKOSDAnchor](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKOSDAnchor.html) 列表(只有v2版本支持) 或 [VKFaceAnchor](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKFaceAnchor.html) 列表(v1、v2都支持); */ - eventName: - | 'resize' - | 'addAnchors' - | 'updateAnchors' - | 'removeAnchors', - /** 事件监听函数 */ - fn: (...args: any[]) => any - ): void - /** [VKSession.removeMarker(number markerId)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.removeMarker.html) - * - * 需要基础库: `2.24.5` - * - * 在插件中使用:需要基础库 `2.24.5` - * - * 删除一个 marker,要求调 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 时传入的 track.marker 为 true */ - removeMarker( - /** marker id */ - markerId: number - ): void - /** [VKSession.removeOSDMarker(number markerId)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.removeOSDMarker.html) - * - * 需要基础库: `2.24.5` - * - * 在插件中使用:需要基础库 `2.24.5` - * - * 删除一个 OSD marker,要求调 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 时传入的 track.OSD 为 true */ - removeOSDMarker( - /** marker id */ - markerId: number - ): void - /** [VKSession.start(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.start.html) - * - * 需要基础库: `2.20.0` - * - * 在插件中使用:需要基础库 `2.20.0` - * - * 开启会话。 */ - start( - /** 开启会话回调 */ - callback: VKSessionStartCallback - ): void - /** [VKSession.stop()](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.stop.html) - * - * 需要基础库: `2.20.0` - * - * 在插件中使用:需要基础库 `2.20.0` - * - * 停止会话。 */ - stop(): void - /** [VKSession.updateOSDThreshold(number threshold)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.updateOSDThreshold.html) - * - * 需要基础库: `2.24.5` - * - * 在插件中使用:需要基础库 `2.24.5` - * - * 更新 OSD 识别精确度,要求调 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 时传入的 track.OSD 为 true */ - updateOSDThreshold( - /** 阈值 */ - threshold: number - ): void - /** [[VKFrame](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKFrame.html) VKSession.getVKFrame(number width, number height)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.getVKFrame.html) - * - * 需要基础库: `2.20.0` - * - * 在插件中使用:需要基础库 `2.20.0` - * - * 获取帧对象,每调用一次都会触发一次帧分析过程。 */ - getVKFrame( - /** 宽度 */ - width: number, - /** 高度 */ - height: number - ): VKFrame - /** [number VKSession.addMarker(string path)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.addMarker.html) - * - * 需要基础库: `2.24.5` - * - * 在插件中使用:需要基础库 `2.24.5` - * - * 添加一个 marker,要求调 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 时传入的 track.marker 为 true - * - * **使用提示** - * - * 注意事项: - * 1. 使用 addMarker 接口之前,需要在 createVKSession 的时候声明开启 marker 跟踪。即 wx.createVKSession({ track: { marker: true } }) - * 2. 可以添加多个 marker 图片,但不能重复添加相同的 marker 图片。 - * - * 对传入的图片有如下要求: - * 1. 格式:jpg/png 格式三通道彩图或者 1 通道灰度图 - * 2. 分辨率:尺寸在 480x480 ~ 1920x1920 之间,建议为 1080 分辨率 - * 3. 宽高比:在 1:1 ~ 16:9 之间,要求尽量方正,避免狭长的图片 - * 4. 质量:目标图像为平面模型,需要占画面主体,避免大面积留白,建议用扫描件 - * - * 示例: - * - * <img width="500px" src="https://res.wx.qq.com/op_res/sJPS5gttY4yQq-CmG9crrtaOpjb6Yc6mDhJKdUmrIpmtbWBMfAUAFavtKT6-tEZIh-8zT8tfBJBtvH048ge5Vw" alt="image.png" /> - * - * 建议: - * - * 1. 图片具有丰富的细节 - * 2. 避免重复单一的纹理,例如: - * - * <img width="500px" src="https://res.wx.qq.com/op_res/VfNcS-M6nPWWXq_CJ483Dq3iLsNXMvLiM6Wb5ZHOrVVGR2u5ixbQlbiSSuNHzVcMQQY5V0dvnlyOGihUIbyTvA" alt="image.png" /> - * <br> - * <img width="500px" src="https://res.wx.qq.com/op_res/VfNcS-M6nPWWXq_CJ483Dq-_lR2j4eOi23IOJ2LHFQY_PWufbx3s3uROgLi_flJMHQA8DNvlebs9UwumozPlXg" alt="image.png" /> - * <br> - * <img width="500px" src="https://res.wx.qq.com/op_res/VfNcS-M6nPWWXq_CJ483Dr9IaSPF18UPnz4KrbAhGW9pIb8oWxzHgmClGIRZK59N4gUnJh69yoQW1TFGqce8ew" alt="image.png" /> - * <br> - * - * 3. 避免使用柔和平滑边缘的纹理及大量渐变图像,例如: - * - * <img width="500px" src="https://res.wx.qq.com/op_res/rg0BkiSl-LPBybgJtcQCq6DPj88qSVwHFZiumbE0IMq9ibzbnhjewzUSa-n5_VgF_lF9g07FFHHYyrY14KTSfA" alt="image.png" /> - * - * 4. 避免模糊,建议采用高清、高对比度图像作为识别对象 - * 5. 建议图像有均匀的特征(角点)分布,正确示例: - * - * <img width="500px" src="https://res.wx.qq.com/op_res/sJPS5gttY4yQq-CmG9crrrBRWB_Cw2aFXAn1KY0YtfjnQ7WNt854gA8H2zfmZUztlFcJbdEHouBGs63hUO4Mxg" alt="image.png" /> - * - * 避免角点较少、中间大量空白、没有特征及角点的图像,错误示例: - * - * <img width="500px" src="https://res.wx.qq.com/op_res/rg0BkiSl-LPBybgJtcQCqzjY2LY-ylRjFS7TVD-cZsEE8TTB-xzR2YiWKhWyWg1bgpbRqQq-4l6OWPDii4S3Xg" alt="image.png" /> */ - addMarker( - /** 图片路径,目前只支持本地用户图片 */ - path: string - ): number - /** [number VKSession.addOSDMarker(string path)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.addOSDMarker.html) - * - * 需要基础库: `2.24.5` - * - * 在插件中使用:需要基础库 `2.24.5` - * - * 添加一个 OSD marker(one-shot detection marker),要求调 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 时传入的 track.OSD 为 true - * - * **使用提示** - * - * 注意事项: - * 1. 使用 addOSDMarker 接口之前,需要在 createVKSession 的时候声明开启 OSD 跟踪。即 wx.createVKSession({ track: { OSD: true } }) - * 2. 可以添加多个 OSDMarker 图片,但不能重复添加相同的 OSDMarker 图片。 - * - * 对传入的图片有如下要求: - * 1. 格式:jpg 格式彩色图片 - * 2. 分辨率:尺寸不低于 240x240 - * 3. 宽高比:在 1:1 ~ 16:9 之间,要求尽量方正,避免狭长的图片 - * 4. 质量:目标物体需要占画面主体,避免大面积留白,避免大面积文字,不能含其他物体。 - * - * 示例: - * - * <img width="500px" src="https://res.wx.qq.com/op_res/rg0BkiSl-LPBybgJtcQCq_Mq0ReXEA5nOzDIvnYYPttmwxn0V1e_yI6UUgkNT6K6aOQj2QRba5IHQglHULkrKg" alt="image.png" /> - * <br> - * <img width="500px" src="https://res.wx.qq.com/op_res/rg0BkiSl-LPBybgJtcQCqwiRcyGk9oenkCpd3vAHWSTSZPPJcgIrPzcpwnSpmk_9bMiCqUdS8Ds789Rjhy0CtA" alt="image.png" /> - * <br> - * <img width="500px" src="https://res.wx.qq.com/op_res/rg0BkiSl-LPBybgJtcQCqx8fYUYypBmFmB1_zX-APH06j1oMZDz7K0CE2To_982NDOB5fmM4Y2Rrr1uQF6J4gg" alt="image.png" /> - * <br> - * - * 建议: - * - * 1. 具有丰富的细节,避免纯色且形状特点不鲜明的物体,例如: - * - * <img width="500px" src="https://res.wx.qq.com/op_res/rg0BkiSl-LPBybgJtcQCq-6WwSZKlNbN-if0NCag-Dm6AmNJeBFi5dvR-bRZINlZmuA9G1e4wpngvhlr2z6CXQ" alt="image.png" /> - * - * 2. 避免模糊,最好采用高清图片 */ - addOSDMarker( - /** 图片路径,目前只支持本地用户图片 */ - path: string - ): number - /** [number VKSession.requestAnimationFrame(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.requestAnimationFrame.html) - * - * 需要基础库: `2.20.0` - * - * 在插件中使用:需要基础库 `2.20.0` - * - * 在下次进行重绘时执行。 */ - requestAnimationFrame( - /** 执行的 callback */ - callback: (...args: any[]) => any - ): number - } - interface VideoContext { - /** [VideoContext.exitBackgroundPlayback()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.exitBackgroundPlayback.html) - * - * 需要基础库: `2.14.3` - * - * 在插件中使用:支持 - * - * 退出后台音频播放模式。 */ - exitBackgroundPlayback(): void - /** [VideoContext.exitFullScreen()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.exitFullScreen.html) - * - * 需要基础库: `1.4.0` - * - * 在插件中使用:支持 - * - * 退出全屏 */ - exitFullScreen(): void - /** [VideoContext.exitPictureInPicture(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.exitPictureInPicture.html) - * - * 在插件中使用:支持 - * - * 退出小窗,该方法可在任意页面调用 */ - exitPictureInPicture(option?: ExitPictureInPictureOption): void - /** [VideoContext.hideStatusBar()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.hideStatusBar.html) - * - * 需要基础库: `2.1.0` - * - * 在插件中使用:支持 - * - * 隐藏状态栏,仅在iOS全屏下有效 */ - hideStatusBar(): void - /** [VideoContext.pause()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.pause.html) - * - * 在插件中使用:支持 - * - * 暂停视频 */ - pause(): void - /** [VideoContext.play()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.play.html) - * - * 在插件中使用:支持 - * - * 播放视频 */ - play(): void - /** [VideoContext.playbackRate(number rate)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.playbackRate.html) - * - * 需要基础库: `1.4.0` - * - * 在插件中使用:支持 - * - * 设置倍速播放 */ - playbackRate( - /** 倍率,支持 0.5/0.8/1.0/1.25/1.5,2.6.3 起支持 2.0 倍速 */ - rate: number - ): void - /** [VideoContext.requestBackgroundPlayback()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.requestBackgroundPlayback.html) - * - * 需要基础库: `2.14.3` - * - * 在插件中使用:支持 - * - * 进入后台音频播放模式。 */ - requestBackgroundPlayback(): void - /** [VideoContext.requestFullScreen(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.requestFullScreen.html) - * - * 需要基础库: `1.4.0` - * - * 在插件中使用:支持 - * - * 进入全屏。若有自定义内容需在全屏时展示,需将内容节点放置到 video 节点内。 */ - requestFullScreen(option: VideoContextRequestFullScreenOption): void - /** [VideoContext.seek(number position)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.seek.html) - * - * 在插件中使用:支持 - * - * 跳转到指定位置 */ - seek( - /** 跳转到的位置,单位 s */ - position: number - ): void - /** [VideoContext.sendDanmu(Object data)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.sendDanmu.html) - * - * 在插件中使用:支持 - * - * 发送弹幕 */ - sendDanmu( - /** 弹幕内容 */ - data: Danmu - ): void - /** [VideoContext.showStatusBar()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.showStatusBar.html) - * - * 需要基础库: `2.1.0` - * - * 在插件中使用:支持 - * - * 显示状态栏,仅在iOS全屏下有效 */ - showStatusBar(): void - /** [VideoContext.stop()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.stop.html) - * - * 需要基础库: `1.7.0` - * - * 在插件中使用:支持 - * - * 停止视频 */ - stop(): void - } - interface VideoDecoder { - /** [Object VideoDecoder.getFrameData()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/VideoDecoder.getFrameData.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:支持 - * - * 获取下一帧的解码数据 */ - getFrameData(): FrameDataOptions - /** [Promise VideoDecoder.remove()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/VideoDecoder.remove.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:支持 - * - * 移除解码器 */ - remove(): Promise<any> - /** [Promise VideoDecoder.seek(number position)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/VideoDecoder.seek.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:支持 - * - * 跳到某个时间点解码 */ - seek( - /** 跳转的解码位置,单位 ms */ - position: number - ): Promise<any> - /** [Promise VideoDecoder.start(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/VideoDecoder.start.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:支持 - * - * 开始解码 */ - start(option: VideoDecoderStartOption): Promise<any> - /** [Promise VideoDecoder.stop()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/VideoDecoder.stop.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:支持 - * - * 停止解码 */ - stop(): Promise<any> - /** [VideoDecoder.off(string eventName, function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/VideoDecoder.off.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:支持 - * - * 取消监听录制事件。当对应事件触发时,该回调函数不再执行 */ - off( - /** 事件名 */ - eventName: string, - /** 事件触发时执行的回调函数 */ - callback: (...args: any[]) => any - ): void - /** [VideoDecoder.on(string eventName, function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/VideoDecoder.on.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:支持 - * - * 注册监听录制事件的回调函数。当对应事件触发时,回调函数会被执行 */ - on( - /** 事件名 - * - * 参数 eventName 可选值: - * - 'start': 开始事件。返回 {width, height}; - * - 'stop': 结束事件。; - * - 'seek': seek 完成事件。; - * - 'bufferchange': 缓冲区变化事件。; - * - 'ended': 解码结束事件。; */ - eventName: 'start' | 'stop' | 'seek' | 'bufferchange' | 'ended', - /** 事件触发时执行的回调函数 */ - callback: (...args: any[]) => any - ): void - } - interface WebAudioContext { - /** [AnalyserNode WebAudioContext.createAnalyser()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.createAnalyser.html) - * - * 需要基础库: `2.22.0` - * - * 在插件中使用:不支持 - * - * 创建一个 AnalyserNode 。可以用来获取音频时间和频率数据,以及实现数据可视化。 */ - createAnalyser(): AnalyserNode - /** [BiquadFilterNode WebAudioContext.createBiquadFilter()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.createBiquadFilter.html) - * - * 在插件中使用:不支持 - * - * 创建一个BiquadFilterNode */ - createBiquadFilter(): BiquadFilterNode - /** [BufferSourceNode WebAudioContext.createBufferSource()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.createBufferSource.html) - * - * 在插件中使用:不支持 - * - * 创建一个BufferSourceNode实例,通过AudioBuffer对象来播放音频数据。 */ - createBufferSource(): BufferSourceNode - /** [ChannelMergerNode WebAudioContext.createChannelMerger(number numberOfInputs)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.createChannelMerger.html) - * - * 在插件中使用:不支持 - * - * 创建一个ChannelMergerNode */ - createChannelMerger( - /** 输出流中需要保持的输入流的个数 */ - numberOfInputs: number - ): ChannelMergerNode - /** [ChannelSplitterNode WebAudioContext.createChannelSplitter(number numberOfOutputs)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.createChannelSplitter.html) - * - * 在插件中使用:不支持 - * - * 创建一个ChannelSplitterNode */ - createChannelSplitter( - /** 要分别输出的输入音频流中的通道数 */ - numberOfOutputs: number - ): ChannelSplitterNode - /** [ConstantSourceNode WebAudioContext.createConstantSource()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.createConstantSource.html) - * - * 在插件中使用:不支持 - * - * 创建一个ConstantSourceNode */ - createConstantSource(): ConstantSourceNode - /** [DelayNode WebAudioContext.createDelay(number maxDelayTime)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.createDelay.html) - * - * 在插件中使用:不支持 - * - * 创建一个DelayNode */ - createDelay( - /** 最大延迟时间 */ - maxDelayTime: number - ): DelayNode - /** [DynamicsCompressorNode WebAudioContext.createDynamicsCompressor()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.createDynamicsCompressor.html) - * - * 在插件中使用:不支持 - * - * 创建一个DynamicsCompressorNode */ - createDynamicsCompressor(): DynamicsCompressorNode - /** [GainNode WebAudioContext.createGain()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.createGain.html) - * - * 在插件中使用:不支持 - * - * 创建一个GainNode */ - createGain(): GainNode - /** [IIRFilterNode WebAudioContext.createIIRFilter(Array.<number> feedforward, Array.<number> feedback)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.createIIRFilter.html) - * - * 在插件中使用:不支持 - * - * 创建一个IIRFilterNode */ - createIIRFilter( - /** 一个浮点值数组,指定IIR滤波器传递函数的前馈(分子)系数。 */ - feedforward: number[], - /** 一个浮点值数组,指定IIR滤波器传递函数的反馈(分母)系数。 */ - feedback: number[] - ): IIRFilterNode - /** [OscillatorNode WebAudioContext.createOscillator()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.createOscillator.html) - * - * 在插件中使用:不支持 - * - * 创建一个OscillatorNode */ - createOscillator(): OscillatorNode - /** [PannerNode WebAudioContext.createPanner()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.createPanner.html) - * - * 在插件中使用:不支持 - * - * 创建一个PannerNode */ - createPanner(): PannerNode - /** [PeriodicWaveNode WebAudioContext.createPeriodicWave(Float32Array real, Float32Array imag, object constraints)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.createPeriodicWave.html) -* -* 在插件中使用:不支持 -* -* 创建一个PeriodicWaveNode -* -* **注意** -* -* `real`和`imag`数组必须拥有一样的长度,否则抛出错误 -* ```js -const real = new Float32Array(2) -const imag = new Float32Array(2) -real[0] = 0 -imag[0] = 0 -real[1] = 1 -imag[1] = 0 - -const waveNode = audioContext.createPeriodicWave(real, imag, {disableNormalization: true}) -``` */ - createPeriodicWave( - /** 一组余弦项(传统上是A项) */ - real: Float32Array, - /** 一组余弦项(传统上是A项) */ - imag: Float32Array, - /** 一个字典对象,它指定是否应该禁用规范化(默认启用规范化) */ - constraints: Constraints - ): PeriodicWaveNode - /** [Promise WebAudioContext.close()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.close.html) -* -* 在插件中使用:不支持 -* -* 关闭WebAudioContext -* -* **注意事项** -* -* 同步关闭对应的WebAudio上下文。close后会立即释放当前上下文的资源,<b>不要在close后再次访问state属性。</b> -* ```js -const audioCtx = wx.createWebAudioContext() -audioCtx.close().then(() => { - console.log(audioCtx.state) // bad case:不应该在close后再访问state -}) -``` */ - close(): Promise<any> - /** [Promise WebAudioContext.resume()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.resume.html) - * - * 在插件中使用:不支持 - * - * 同步恢复已经被暂停的WebAudioContext上下文 */ - resume(): Promise<any> - /** [Promise WebAudioContext.suspend()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.suspend.html) - * - * 在插件中使用:不支持 - * - * 同步暂停WebAudioContext上下文 */ - suspend(): Promise<any> - /** [ScriptProcessorNode WebAudioContext.createScriptProcessor(number bufferSize, number numberOfInputChannels, number numberOfOutputChannels)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.createScriptProcessor.html) - * - * 在插件中使用:不支持 - * - * 创建一个ScriptProcessorNode */ - createScriptProcessor( - /** 缓冲区大小,以样本帧为单位 */ - bufferSize: number, - /** 用于指定输入node的声道的数量 */ - numberOfInputChannels: number, - /** 用于指定输出node的声道的数量 */ - numberOfOutputChannels: number - ): ScriptProcessorNode - /** [WaveShaperNode WebAudioContext.createWaveShaper()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.createWaveShaper.html) - * - * 在插件中使用:不支持 - * - * 创建一个WaveShaperNode */ - createWaveShaper(): WaveShaperNode - /** [[AudioBuffer](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/AudioBuffer.html) WebAudioContext.createBuffer(number numOfChannels, number length, number sampleRate)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.createBuffer.html) - * - * 在插件中使用:不支持 - * - * 创建一个AudioBuffer,代表着一段驻留在内存中的短音频 */ - createBuffer( - /** 定义了 buffer 中包含的声频通道数量的整数 */ - numOfChannels: number, - /** 代表 buffer 中的样本帧数的整数 */ - length: number, - /** 线性音频样本的采样率,即每一秒包含的关键帧的个数 */ - sampleRate: number - ): AudioBuffer - /** [[AudioBuffer](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/AudioBuffer.html) WebAudioContext.decodeAudioData()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.decodeAudioData.html) - * - * 在插件中使用:不支持 - * - * 异步解码一段资源为AudioBuffer。 */ - decodeAudioData(): AudioBuffer - } - interface WifiError { - /** 错误信息 - * - * | 错误码 | 错误信息 | 说明 | - * | - | - | - | - * | 0 | ok | 正常 | - * | 12000 | not init | 未先调用 `startWifi` 接口 | - * | 12001 | system not support | 当前系统不支持相关能力 | - * | 12002 | password error Wi-Fi | 密码错误 | - * | 12003 | connection timeout | 连接超时, 仅 Android 支持 | - * | 12004 | duplicate request | 重复连接 Wi-Fi | - * | 12005 | wifi not turned on | Android 特有,未打开 Wi-Fi 开关 | - * | 12006 | gps not turned on | Android 特有,未打开 GPS 定位开关 | - * | 12007 | user denied | 用户拒绝授权链接 Wi-Fi | - * | 12008 | invalid SSID | 无效 SSID | - * | 12009 | system config err | 系统运营商配置拒绝连接 Wi-Fi | - * | 12010 | system internal error | 系统其他错误,需要在 errmsg 打印具体的错误原因 | - * | 12011 | weapp in background | 应用在后台无法配置 Wi-Fi | - * | 12013 | wifi config may be expired | 系统保存的 Wi-Fi 配置过期,建议忘记 Wi-Fi 后重试,仅 Android 支持 | - * | 12014 | invalid WEP / WPA password | iOS 特有,无效的 WEP / WPA 密码 | */ errMsg: string - /** 错误码 - * - * | 错误码 | 错误信息 | 说明 | - * | - | - | - | - * | 0 | ok | 正常 | - * | 12000 | not init | 未先调用 `startWifi` 接口 | - * | 12001 | system not support | 当前系统不支持相关能力 | - * | 12002 | password error Wi-Fi | 密码错误 | - * | 12003 | connection timeout | 连接超时, 仅 Android 支持 | - * | 12004 | duplicate request | 重复连接 Wi-Fi | - * | 12005 | wifi not turned on | Android 特有,未打开 Wi-Fi 开关 | - * | 12006 | gps not turned on | Android 特有,未打开 GPS 定位开关 | - * | 12007 | user denied | 用户拒绝授权链接 Wi-Fi | - * | 12008 | invalid SSID | 无效 SSID | - * | 12009 | system config err | 系统运营商配置拒绝连接 Wi-Fi | - * | 12010 | system internal error | 系统其他错误,需要在 errmsg 打印具体的错误原因 | - * | 12011 | weapp in background | 应用在后台无法配置 Wi-Fi | - * | 12013 | wifi config may be expired | 系统保存的 Wi-Fi 配置过期,建议忘记 Wi-Fi 后重试,仅 Android 支持 | - * | 12014 | invalid WEP / WPA password | iOS 特有,无效的 WEP / WPA 密码 | */ errCode: number - } - interface Worker { - /** [ArrayBuffer Worker.getCameraFrameData()](https://developers.weixin.qq.com/miniprogram/dev/api/worker/Worker.getCameraFrameData.html) -* -* 需要基础库: `2.25.1` -* -* 在插件中使用:不支持 -* -* 获取摄像头当前帧图像,返回ArrayBuffer数据。仅限在 worker 线程中使用。 -* -* **示例代码** -* -* ```js -// app.js -const worker = wx.createWorker('workers/index.js', { - useExperimentalWorker: true -}) - -const cameraContext = wx.createCameraContext() -const cameraFrameListener = cameraContext.onCameraFrame(function() {}) -cameraFrameListener.start({ - worker: worker -}) -``` -* -* ```js -// workers/index.js -const data = worker.getCameraFrameData() -console.log(data) -``` */ - getCameraFrameData(): ArrayBuffer - /** [Worker.onMessage(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/worker/Worker.onMessage.html) - * - * 在插件中使用:不支持 - * - * 监听主线程/Worker 线程向当前线程发送的消息的事件。 */ - onMessage( - /** 主线程/Worker 线程向当前线程发送的消息的事件的监听函数 */ - listener: WorkerOnMessageCallback - ): void - /** [Worker.onProcessKilled(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/worker/Worker.onProcessKilled.html) - * - * 在插件中使用:不支持 - * - * 监听 worker线程被系统回收事件(当iOS系统资源紧张时,worker线程存在被系统回收的可能,开发者可监听此事件并重新创建一个worker)。仅限在主线程 worker 对象上调用。 */ - onProcessKilled( - /** worker线程被系统回收事件的监听函数 */ - listener: OnProcessKilledCallback - ): void - /** [Worker.postMessage(Object message)](https://developers.weixin.qq.com/miniprogram/dev/api/worker/Worker.postMessage.html) -* -* 在插件中使用:不支持 -* -* 向主线程/Worker 线程发送的消息。 -* -* **示例代码** -* -* worker 线程中 -* ```js -worker.postMessage({ - msg: 'hello from worker' -}) -``` -* -* 主线程中 -* ```js -const worker = wx.createWorker('workers/request/index.js') - -worker.postMessage({ - msg: 'hello from main' -}) -``` -* -* **提醒** -* -* 在基础库版本2.20.2之前,postMessage仅支持传递可序列化的key-value对象。 -* 在基础库2.20.2之后,postMessage支持传递任意类型的数据。 */ - postMessage( - /** 需要发送的消息。 */ - message: IAnyObject - ): void - /** [Worker.terminate()](https://developers.weixin.qq.com/miniprogram/dev/api/worker/Worker.terminate.html) - * - * 在插件中使用:不支持 - * - * 结束当前 Worker 线程。仅限在主线程 worker 对象上调用。 */ - terminate(): void - } - interface WriteSyncError { - /** 错误信息 - * - * | 错误信息 | 说明 | - * | - | - | - * | bad file descriptor | 无效的文件描述符 | - * | fail permission denied | 指定的 fd 路径没有写权限 | - * | fail sdcard not mounted | android sdcard 挂载失败 | */ errMsg: string - /** 错误码 - * - * | 错误信息 | 说明 | - * | - | - | - * | bad file descriptor | 无效的文件描述符 | - * | fail permission denied | 指定的 fd 路径没有写权限 | - * | fail sdcard not mounted | android sdcard 挂载失败 | */ errCode: number - } - interface Wx { - /** [Array.<any> wx.batchGetStorageSync(Array.<string> keyList)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.batchGetStorageSync.html) -* -* 需要基础库: `2.25.0` -* -* 在插件中使用:不支持 -* -* 从本地缓存中同步批量获取指定 key 的内容。 -* -* **示例代码** -* -* ```js -try { - var valueList = wx.batchGetStorageSync(['key']) - if (valueList) { - // Do something with return value - } -} catch (e) { - // Do something when catch error -} -``` -* -* **** -* -* 对于多个key的读取, 批量读取在性能上优于多次getStorageSync读取 */ - batchGetStorageSync( - /** 本地缓存中指定的 key 数组 */ - keyList: string[] - ): any[] - /** [ArrayBuffer wx.base64ToArrayBuffer(string base64)](https://developers.weixin.qq.com/miniprogram/dev/api/base/wx.base64ToArrayBuffer.html) - * - * 需要基础库: `1.1.0` - * - * 在插件中使用:支持 - * @deprecated 基础库版本 [2.4.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃 - * - * 将 Base64 字符串转成 ArrayBuffer 对象 */ - base64ToArrayBuffer( - /** 要转化成 ArrayBuffer 对象的 Base64 字符串 */ - base64: string - ): ArrayBuffer - /** [Object wx.getAccountInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/account-info/wx.getAccountInfoSync.html) -* -* 需要基础库: `2.2.2` -* -* 在插件中使用:需要基础库 `2.2.2` -* -* 获取当前帐号信息。线上小程序版本号仅支持在正式版小程序中获取,开发版和体验版中无法获取。 -* -* **示例代码** -* -* ```js -const accountInfo = wx.getAccountInfoSync(); -console.log(accountInfo.miniProgram.appId) // 小程序 appId -console.log(accountInfo.plugin.appId) // 插件 appId -console.log(accountInfo.plugin.version) // 插件版本号, 'a.b.c' 这样的形式 -``` */ - getAccountInfoSync(): AccountInfo - /** [Object wx.getAppAuthorizeSetting()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getAppAuthorizeSetting.html) -* -* 需要基础库: `2.20.1` -* -* 在插件中使用:需要基础库 `2.21.3` -* -* 获取微信APP授权设置 -* -* **示例代码** -* -* ```js -const appAuthorizeSetting = wx.getAppAuthorizeSetting() - -console.log(appAuthorizeSetting.albumAuthorized) -console.log(appAuthorizeSetting.bluetoothAuthorized) -console.log(appAuthorizeSetting.cameraAuthorized) -console.log(appAuthorizeSetting.locationAuthorized) -console.log(appAuthorizeSetting.locationReducedAccuracy) -console.log(appAuthorizeSetting.microphoneAuthorized) -console.log(appAuthorizeSetting.notificationAlertAuthorized) -console.log(appAuthorizeSetting.notificationAuthorized) -console.log(appAuthorizeSetting.notificationBadgeAuthorized) -console.log(appAuthorizeSetting.notificationSoundAuthorized) -console.log(appAuthorizeSetting.phoneCalendarAuthorized) -``` -* -* **返回值说明** -* -* `'authorized'` 表示已经获得授权,无需再次请求授权; -* `'denied'` 表示请求授权被拒绝,无法再次请求授权;(此情况需要引导用户[打开系统设置](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.openAppAuthorizeSetting.html),在设置页中打开权限) -* `'non determined'` 表示尚未请求授权,会在微信下一次调用系统相应权限时请求;(仅 iOS 会出现。此种情况下引导用户打开系统设置,不展示开关) */ - getAppAuthorizeSetting(): AppAuthorizeSetting - /** [Object wx.getAppBaseInfo()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getAppBaseInfo.html) -* -* 需要基础库: `2.20.1` -* -* 在插件中使用:需要基础库 `2.21.3` -* -* 获取微信APP基础信息 -* -* **示例代码** -* -* ```js -const appBaseInfo = wx.getAppBaseInfo() - -console.log(appBaseInfo.SDKVersion) -console.log(appBaseInfo.enableDebug) -console.log(appBaseInfo.host) -console.log(appBaseInfo.language) -console.log(appBaseInfo.version) -console.log(appBaseInfo.theme) -``` */ - getAppBaseInfo(): AppBaseInfo - /** [Object wx.getBatteryInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/device/battery/wx.getBatteryInfoSync.html) - * - * 在插件中使用:需要基础库 `2.15.0` - * - * [wx.getBatteryInfo](https://developers.weixin.qq.com/miniprogram/dev/api/device/battery/wx.getBatteryInfo.html) 的同步版本 */ - getBatteryInfoSync(): GetBatteryInfoSyncResult - /** [Object wx.getDeviceInfo()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getDeviceInfo.html) -* -* 需要基础库: `2.20.1` -* -* 在插件中使用:需要基础库 `2.21.3` -* -* 获取设备基础信息 -* -* **示例代码** -* -* ```js -const deviceInfo = wx.getDeviceInfo() - -console.log(deviceInfo.abi) -console.log(deviceInfo.benchmarkLevel) -console.log(deviceInfo.brand) -console.log(deviceInfo.model) -console.log(deviceInfo.platform) -console.log(deviceInfo.system) -``` */ - getDeviceInfo(): DeviceInfo - /** [Object wx.getEnterOptionsSync()](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/life-cycle/wx.getEnterOptionsSync.html) - * - * 需要基础库: `2.9.4` - * - * 在插件中使用:需要基础库 `2.9.4` - * - * 获取本次小程序启动时的参数。如果当前是冷启动,则返回值与 [`App.onLaunch`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onLaunch-Object-object) 的回调参数一致;如果当前是热启动,则返回值与 [`App.onShow`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onShow-Object-object) 一致。 - * - * **返回有效 referrerInfo 的场景** - * - * | 场景值 | 场景 | appId含义 | - * | ------ | ------------------------------- | ---------- | - * | 1020 | 公众号 profile 页相关小程序列表 | 来源公众号 | - * | 1035 | 公众号自定义菜单 | 来源公众号 | - * | 1036 | App 分享消息卡片 | 来源App | - * | 1037 | 小程序打开小程序 | 来源小程序 | - * | 1038 | 从另一个小程序返回 | 来源小程序 | - * | 1043 | 公众号模板消息 | 来源公众号 | - * - * **不同 apiCategory 场景下的 API 限制** - * - * `X` 表示 API 被限制无法使用;不在表格中的 API 不限制。 - * - * | | default | nativeFunctionalized | browseOnly | embedded | - * |-|-|-|-|-| - * |navigateToMiniProgram | | `X` | `X` | | - * |openSetting | | | `X` | | - * |<button open-type="share"> | | `X` | `X` | `X` | - * |<button open-type="feedback"> | | | `X` | | - * |<button open-type="open-setting">| | | `X` | | - * |openEmbeddedMiniProgram | | `X` | `X` | `X` | - * - * **注意** - * - * 部分版本在无 `referrerInfo` 的时候会返回 `undefined`,建议使用 `options.referrerInfo && options.referrerInfo.appId` 进行判断。 */ - getEnterOptionsSync(): LaunchOptionsApp - /** [Object wx.getExptInfoSync(Array.<string> keys)](https://developers.weixin.qq.com/miniprogram/dev/api/data-analysis/wx.getExptInfoSync.html) - * - * 需要基础库: `2.17.0` - * - * 在插件中使用:不支持 - * - * 给定实验参数数组,获取对应的实验参数值 - * - * **提示** - * - * 假设实验参数有 `color`, `size` - * 调用 wx.getExptInfoSync() 会返回 `{color:'#fff',size:20}` 类似的结果 - * 而 wx.getExptInfoSync(['color']) 则只会返回 `{color:'#fff'}` */ - getExptInfoSync( - /** 实验参数数组,不填则获取所有实验参数 */ - keys?: string[] - ): IAnyObject - /** [Object wx.getExtConfigSync()](https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfigSync.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:不支持 -* -* [wx.getExtConfig](https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfig.html) 的同步版本。 -* -* **Tips** -* -* 1. 本接口暂时无法通过 [wx.canIUse](https://developers.weixin.qq.com/miniprogram/dev/api/base/wx.canIUse.html) 判断是否兼容,开发者需要自行判断 [wx.getExtConfigSync](https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfigSync.html) 是否存在来兼容 -* -* **** -* -* ```js -let extConfig = wx.getExtConfigSync? wx.getExtConfigSync(): {} -console.log(extConfig) -``` */ - getExtConfigSync(): IAnyObject - /** [Object wx.getLaunchOptionsSync()](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html) - * - * 需要基础库: `2.1.2` - * - * 在插件中使用:需要基础库 `2.9.4` - * - * 获取小程序启动时的参数。与 [`App.onLaunch`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onlaunchobject-object) 的回调参数一致。 - * - * **返回有效 referrerInfo 的场景** - * - * | 场景值 | 场景 | appId含义 | - * | ------ | ------------------------------- | ---------- | - * | 1020 | 公众号 profile 页相关小程序列表 | 来源公众号 | - * | 1035 | 公众号自定义菜单 | 来源公众号 | - * | 1036 | App 分享消息卡片 | 来源App | - * | 1037 | 小程序打开小程序 | 来源小程序 | - * | 1038 | 从另一个小程序返回 | 来源小程序 | - * | 1043 | 公众号模板消息 | 来源公众号 | - * | 1069 | 移动应用 | 来源App | - * - * **不同 apiCategory 场景下的 API 限制** - * - * `X` 表示 API 被限制无法使用;不在表格中的 API 不限制。 - * - * | | default | nativeFunctionalized | browseOnly | embedded | - * |-|-|-|-|-| - * |navigateToMiniProgram | | `X` | `X` | | - * |openSetting | | | `X` | | - * |<button open-type="share"> | | `X` | `X` | `X` | - * |<button open-type="feedback"> | | | `X` | | - * |<button open-type="open-setting">| | | `X` | | - * |openEmbeddedMiniProgram | | `X` | `X` | `X` | - * - * **注意** - * - * 部分版本在无`referrerInfo`的时候会返回 `undefined`,建议使用 `options.referrerInfo && options.referrerInfo.appId` 进行判断。 */ - getLaunchOptionsSync(): LaunchOptionsApp - /** [Object wx.getMenuButtonBoundingClientRect()](https://developers.weixin.qq.com/miniprogram/dev/api/ui/menu/wx.getMenuButtonBoundingClientRect.html) -* -* 需要基础库: `2.1.0` -* -* 在插件中使用:需要基础库 `2.15.0` -* -* 获取菜单按钮(右上角胶囊按钮)的布局位置信息。坐标信息以屏幕左上角为原点。 -* -* **示例代码** -* -* ```js -const res = wx.getMenuButtonBoundingClientRect() - -console.log(res.width) -console.log(res.height) -console.log(res.top) -console.log(res.right) -console.log(res.bottom) -console.log(res.left) -``` */ - getMenuButtonBoundingClientRect(): ClientRect - /** [Object wx.getStorageInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageInfoSync.html) -* -* 在插件中使用:不支持 -* -* [wx.getStorageInfo](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageInfo.html) 的同步版本 -* -* **示例代码** -* -* ```js -wx.getStorageInfo({ - success (res) { - console.log(res.keys) - console.log(res.currentSize) - console.log(res.limitSize) - } -}) -``` -* -* ```js -try { - const res = wx.getStorageInfoSync() - console.log(res.keys) - console.log(res.currentSize) - console.log(res.limitSize) -} catch (e) { - // Do something when catch error -} -``` */ - getStorageInfoSync(): GetStorageInfoSyncOption - /** [Object wx.getSystemInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfoSync.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* [wx.getSystemInfo](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfo.html) 的同步版本 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/WkUCgXmS7mqO) -* -* ```js -wx.getSystemInfo({ - success (res) { - console.log(res.model) - console.log(res.pixelRatio) - console.log(res.windowWidth) - console.log(res.windowHeight) - console.log(res.language) - console.log(res.version) - console.log(res.platform) - } -}) -``` -* -* ```js -try { - const res = wx.getSystemInfoSync() - console.log(res.model) - console.log(res.pixelRatio) - console.log(res.windowWidth) - console.log(res.windowHeight) - console.log(res.language) - console.log(res.version) - console.log(res.platform) -} catch (e) { - // Do something when catch error -} -``` */ - getSystemInfoSync(): SystemInfo - /** [Object wx.getSystemSetting()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemSetting.html) -* -* 需要基础库: `2.20.1` -* -* 在插件中使用:需要基础库 `2.21.3` -* -* 获取设备设置 -* -* **示例代码** -* -* ```js -const systemSetting = wx.getSystemSetting() - -console.log(systemSetting.bluetoothEnabled) -console.log(systemSetting.deviceOrientation) -console.log(systemSetting.locationEnabled) -console.log(systemSetting.wifiEnabled) -``` */ - getSystemSetting(): SystemSetting - /** [Object wx.getWindowInfo()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getWindowInfo.html) -* -* 需要基础库: `2.20.1` -* -* 在插件中使用:需要基础库 `2.21.3` -* -* 获取窗口信息 -* -* **示例代码** -* -* ```js -const windowInfo = wx.getWindowInfo() - -console.log(windowInfo.pixelRatio) -console.log(windowInfo.screenWidth) -console.log(windowInfo.screenHeight) -console.log(windowInfo.windowWidth) -console.log(windowInfo.windowHeight) -console.log(windowInfo.statusBarHeight) -console.log(windowInfo.safeArea) -console.log(windowInfo.screenTop) -``` */ - getWindowInfo(): WindowInfo - /** [[Animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html) wx.createAnimation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/wx.createAnimation.html) - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 创建一个动画实例 [animation](https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/Animation.html)。调用实例的方法来描述动画。最后通过动画实例的 export 方法导出动画数据传递给组件的 animation 属性。 */ - createAnimation(option: StepOption): Animation - /** [[AudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/AudioContext.html) wx.createAudioContext(string id, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createAudioContext.html) - * - * 在插件中使用:需要基础库 `1.9.6` - * @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.createInnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html) 替换 - * - * 创建 [audio](https://developers.weixin.qq.com/miniprogram/dev/component/audio.html) 上下文 [AudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/AudioContext.html) 对象。 */ - createAudioContext( - /** [audio](https://developers.weixin.qq.com/miniprogram/dev/component/audio.html) 组件的 id */ - id: string, - /** 在自定义组件下,当前组件实例的this,以操作组件内 [audio](https://developers.weixin.qq.com/miniprogram/dev/component/audio.html) 组件 */ - component?: Component.TrivialInstance | Page.TrivialInstance - ): AudioContext - /** [[BackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.html) wx.getBackgroundAudioManager()](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) - * - * 需要基础库: `1.2.0` - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 获取**全局唯一**的背景音频管理器。 - * 小程序切入后台,如果音频处于播放状态,可以继续播放。但是后台状态不能通过调用API操纵音频的播放状态。 - * - * 从微信客户端6.7.2版本开始,若需要在小程序切后台后继续播放音频,需要在 [app.json](https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html) 中配置 `requiredBackgroundModes` 属性。开发版和体验版上可以直接生效,正式版还需通过审核。 */ - getBackgroundAudioManager(): BackgroundAudioManager - /** [[CacheManager](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/CacheManager.html) wx.createCacheManager(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/cachemanager/wx.createCacheManager.html) -* -* 需要基础库: `2.24.0` -* -* 在插件中使用:不支持 -* -* 创建缓存管理器 -* -* **示例代码** -* -* <a href="https://github.com/wechat-miniprogram/miniprogram-offline-demo" target="_blank">查看完整示例代码</a> -* -* ```js -const cacheManager = createCacheManager() -cacheManager.addRule(/https:\/\/(?:.*)/ig) // 表示所有 https 请求都匹配 - -cacheManager.on('request', evt => { - // 在弱网时接收到 wx.request 请求 - return new Promise((resolve, reject) => { - const matchRes = cm.match(evt) - if (matchRes && matchRes.data) { - // 有缓存,返回 - resolve(matchRes.data) - } else { - // 没缓存,抛错 - reject({ errMsg: 'no cache' }) - } - }) -}) -``` */ - createCacheManager(option: CreateCacheManagerOption): CacheManager - /** [[CameraContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/CameraContext.html) wx.createCameraContext()](https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/wx.createCameraContext.html) - * - * 需要基础库: `1.6.0` - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 创建 [camera](https://developers.weixin.qq.com/miniprogram/dev/component/camera.html) 上下文 [CameraContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/CameraContext.html) 对象。 */ - createCameraContext(): CameraContext - /** [[CanvasContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html) wx.createCanvasContext(string canvasId, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.createCanvasContext.html) - * - * 在插件中使用:需要基础库 `1.9.6` - * @deprecated 基础库版本 [2.9.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [Canvas](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Canvas.html) 替换 - * - * 创建 canvas 的绘图上下文 [CanvasContext](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/CanvasContext.html) 对象 */ - createCanvasContext( - /** 要获取上下文的 [canvas](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 组件 canvas-id 属性 */ - canvasId: string, - /** 在自定义组件下,当前组件实例的this,表示在这个自定义组件下查找拥有 canvas-id 的 [canvas](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) ,如果省略则不在任何自定义组件内查找 */ - component?: Component.TrivialInstance | Page.TrivialInstance - ): CanvasContext - /** [[DownloadTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/download/DownloadTask.html) wx.downloadFile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/download/wx.downloadFile.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 下载文件资源到本地。客户端直接发起一个 HTTPS GET 请求,返回文件的本地临时路径 (本地路径),单次下载允许的最大文件为 200MB。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)。 -* -* 注意:请在服务端响应的 header 中指定合理的 `Content-Type` 字段,以保证客户端正确处理文件类型。 -* -* **示例代码** -* -* ```js -wx.downloadFile({ - url: 'https://example.com/audio/123', //仅为示例,并非真实的资源 - success (res) { - // 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容 - if (res.statusCode === 200) { - wx.playVoice({ - filePath: res.tempFilePath - }) - } - } -}) -``` */ - downloadFile(option: DownloadFileOption): DownloadTask - /** [[FileSystemManager](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.html) wx.getFileSystemManager()](https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.getFileSystemManager.html) - * - * 需要基础库: `1.9.9` - * - * 在插件中使用:需要基础库 `2.19.2` - * - * 获取全局唯一的文件管理器 */ - getFileSystemManager(): FileSystemManager - /** [[InnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.html) wx.createInnerAudioContext(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html) -* -* 需要基础库: `1.6.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 创建内部 [audio](https://developers.weixin.qq.com/miniprogram/dev/component/audio.html) 上下文 [InnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.html) 对象。 -* -* **示例代码** -* -* ```js -const innerAudioContext = wx.createInnerAudioContext({ - useWebAudioImplement: false // 是否使用 WebAudio 作为底层音频驱动,默认关闭。对于短音频、播放频繁的音频建议开启此选项,开启后将获得更优的性能表现。由于开启此选项后也会带来一定的内存增长,因此对于长音频建议关闭此选项 -}) -innerAudioContext.src = 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46' - -innerAudioContext.play() // 播放 - -innerAudioContext.pause() // 暂停 - -innerAudioContext.stop() // 停止 -``` */ - createInnerAudioContext( - option?: CreateInnerAudioContextOption - ): InnerAudioContext - /** [[IntersectionObserver](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/IntersectionObserver.html) wx.createIntersectionObserver(Object component, Object options)](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createIntersectionObserver.html) - * - * 需要基础库: `1.9.3` - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 创建并返回一个 IntersectionObserver 对象实例。在自定义组件或包含自定义组件的页面中,应使用 `this.createIntersectionObserver([options])` 来代替。 - * - * **示例代码** - * - * [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/LAbMxkmI7F2A) */ - createIntersectionObserver( - /** 自定义组件实例 */ - component: IAnyObject, - /** 选项 */ - options?: CreateIntersectionObserverOption - ): IntersectionObserver - /** [[InterstitialAd](https://developers.weixin.qq.com/miniprogram/dev/api/ad/InterstitialAd.html) wx.createInterstitialAd(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ad/wx.createInterstitialAd.html) - * - * 需要基础库: `2.6.0` - * - * 在插件中使用:需要基础库 `2.8.1` - * - * 创建插屏广告组件。请通过 [wx.getSystemInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfoSync.html) 返回对象的 SDKVersion 判断基础库版本号后再使用该 API。每次调用该方法创建插屏广告都会返回一个全新的实例(小程序端的插屏广告实例不允许跨页面使用)。 */ - createInterstitialAd(option: CreateInterstitialAdOption): InterstitialAd - /** [[LivePlayerContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePlayerContext.html) wx.createLivePlayerContext(string id, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/wx.createLivePlayerContext.html) - * - * 需要基础库: `1.7.0` - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 创建 [live-player](https://developers.weixin.qq.com/miniprogram/dev/component/live-player.html) 上下文 [LivePlayerContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePlayerContext.html) 对象。建议使用 [wx.createSelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html) 获取 context 对象。 */ - createLivePlayerContext( - /** [live-player](https://developers.weixin.qq.com/miniprogram/dev/component/live-player.html) 组件的 id */ - id: string, - /** 在自定义组件下,当前组件实例的this,以操作组件内 [live-player](https://developers.weixin.qq.com/miniprogram/dev/component/live-player.html) 组件 */ - component?: Component.TrivialInstance | Page.TrivialInstance - ): LivePlayerContext - /** [[LivePusherContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.html) wx.createLivePusherContext()](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/wx.createLivePusherContext.html) - * - * 需要基础库: `1.7.0` - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 创建 [live-pusher](https://developers.weixin.qq.com/miniprogram/dev/component/live-pusher.html) 上下文 [LivePusherContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/live/LivePusherContext.html) 对象。 */ - createLivePusherContext(): LivePusherContext - /** [[LogManager](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/LogManager.html) wx.getLogManager(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.getLogManager.html) -* -* 需要基础库: `2.1.0` -* -* 在插件中使用:不支持 -* -* 获取日志管理器对象。 -* -* **示例代码** -* -* ```js -const logger = wx.getLogManager({level: 1}) -logger.log({str: 'hello world'}, 'basic log', 100, [1, 2, 3]) -logger.info({str: 'hello world'}, 'info log', 100, [1, 2, 3]) -logger.debug({str: 'hello world'}, 'debug log', 100, [1, 2, 3]) -logger.warn({str: 'hello world'}, 'warn log', 100, [1, 2, 3]) -``` */ - getLogManager(option: GetLogManagerOption): LogManager - /** [[MapContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.html) wx.createMapContext(string mapId, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/wx.createMapContext.html) - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 创建 [map](https://developers.weixin.qq.com/miniprogram/dev/component/map.html) 上下文 [MapContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/map/MapContext.html) 对象。建议使用 [wx.createSelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html) 获取 context 对象。 */ - createMapContext( - /** [map](https://developers.weixin.qq.com/miniprogram/dev/component/map.html) 组件的 id */ - mapId: string, - /** 在自定义组件下,当前组件实例的this,以操作组件内 [map](https://developers.weixin.qq.com/miniprogram/dev/component/map.html) 组件 */ - component?: Component.TrivialInstance | Page.TrivialInstance - ): MapContext - /** [[MediaAudioPlayer](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/MediaAudioPlayer.html) wx.createMediaAudioPlayer()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createMediaAudioPlayer.html) -* -* 需要基础库: `2.13.0` -* -* 在插件中使用:支持 -* -* 创建媒体音频播放器对象 [MediaAudioPlayer](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/MediaAudioPlayer.html) 对象,可用于播放视频解码器 [VideoDecoder](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/VideoDecoder.html) 输出的音频。 -* -* **示例代码** -* -* ```js - // 创建视频解码器,具体参数见 createVideoDecoder 文档 - const videoDecoder = wx.createVideoDecoder() - // 创建媒体音频播放器 - const mediaAudioPlayer = wx.createMediaAudioPlayer() - // 启动视频解码器 - videoDecoder.start() - // 启动播放器 - mediaAudioPlayer.start().then(() => { - // 添加播放器音频来源 - mediaAudioPlayer.addAudioSource(videoDecoder).then(res => { - videoDecoder.getFrameData() // 建议在 requestAnimationFrame 里获取每一帧视频数据 - console.log(res) - }) - - // 移除播放器音频来源 - mediaAudioPlayer.removeAudioSource(videoDecoder).then() - // 停止播放器 - mediaAudioPlayer.stop().then() - // 销毁播放器 - mediaAudioPlayer.destroy().then() - // 设置播放器音量 - mediaAudioPlayer.volume = 0.5 - }) -``` -* -* **完整demo(小游戏)** -* -* - https://developers.weixin.qq.com/s/SF2duHmb7MjI */ - createMediaAudioPlayer(): MediaAudioPlayer - /** [[MediaContainer](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/MediaContainer.html) wx.createMediaContainer()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/wx.createMediaContainer.html) - * - * 需要基础库: `2.9.0` - * - * 在插件中使用:需要基础库 `2.10.0` - * - * 创建音视频处理容器,最终可将容器中的轨道合成一个视频 */ - createMediaContainer(): MediaContainer - /** [[MediaRecorder](https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/MediaRecorder.html) wx.createMediaRecorder(Object canvas, Object options)](https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/wx.createMediaRecorder.html) -* -* 需要基础库: `2.11.0` -* -* 在插件中使用:需要基础库 `2.11.0` -* -* 创建 WebGL 画面录制器,可逐帧录制在 WebGL 上渲染的画面并导出视频文件 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/MCz3kPmC7zpa) -* -* **低版本异步接口兼容** -* -* 对基础库 2.16.1 版本前的 mediaRecorder,所有的接口都没有返回 Promise 对象,若需要兼容低版本,则可采用如下方式的写法: -* ```javascript -// 启动 mediaRecorder -await new Promise(resolve => { - recorder.on('start', resolve) - recorder.start() -}) - -// 逐帧绘制 -while (frames--) { - await new Promise(resolve => recorder.requestFrame(resolve)) - render() -} - -// 绘制完成,生成视频 -const {tempFilePath} = await new Promise(resolve => { - recorder.on('stop', resolve) - recorder.stop() -}) -``` */ - createMediaRecorder( - /** WebGL 对象,通过 [SelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.html) 获取到的 node 对象或通过 [wx.createOffscreenCanvas](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.createOffscreenCanvas.html) 创建的离屏 WebGL Canvas 对象 */ - canvas: IAnyObject, - options: CreateMediaRecorderOption - ): MediaRecorder - /** [[NFCAdapter](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/NFCAdapter.html) wx.getNFCAdapter()](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/wx.getNFCAdapter.html) - * - * 需要基础库: `2.11.2` - * - * 在插件中使用:需要基础库 `2.11.2` - * - * 获取 NFC 实例 - * - * **示例代码** - * - * [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/1WsbDwmb75ig) */ - getNFCAdapter(): NFCAdapter - /** [[OffscreenCanvas](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/OffscreenCanvas.html) wx.createOffscreenCanvas(object object, number width, number height, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.createOffscreenCanvas.html) - * - * 需要基础库: `2.16.1` - * - * 在插件中使用:需要基础库 `2.16.1` - * - * 创建离屏 canvas 实例 - * - * **离屏 Canvas 类型不可混用** - * - * 由于 webgl canvas 和 2d canvas 的底层实现方式不同,因此必须要在调用 `wx.createOffscreenCanvas` 时提前指定类型。 - * - * 指定类型后,离屏 canvas `getContext(type)` 调用不允许混用,如不能对 webgl canvas 调用 `getContext('2d')`。 - * - * 同样的,不同类型 canvas 调用 `createImage` 创建的图片对象也不支持混用,使用时请注意尽量使用 canvas 自身的 `createImage` 创建图片对象。 - * - * **与 MediaRecorder 结合** - * - * 离屏 webgl canvas 支持作为参数传递给 [`wx.createMediaRecorder`](https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/wx.createMediaRecorder.html), 离屏 2d canvas 暂不支持。 - * - * **旧版 createOffscreenCanvas** - * - * 旧版函数签名为 `wx.createOffscreenCanvas(width: number, height: number, this: object): OffscreenCanvas`,从基础库 2.7.0 开始支持 - * - * 从基础库 2.16.1 开始改为 `wx.createOffscreenCanvas(options: object): OffscreenCanvas`,向下兼容旧版入参。 - * 但需注意旧版入参只能创建 webgl 类型,如需创建 2d 类型则必须使用新版。 */ - createOffscreenCanvas( - /** 画布宽度 */ - width: number, - /** 画布高度 */ - height: number, - /** 在自定义组件下,当前组件实例的 this */ - component?: Component.TrivialInstance | Page.TrivialInstance - ): OffscreenCanvas - /** [[OffscreenCanvas](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/OffscreenCanvas.html) wx.createOffscreenCanvas(object object, number width, number height, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.createOffscreenCanvas.html) - * - * 需要基础库: `2.16.1` - * - * 在插件中使用:需要基础库 `2.16.1` - * - * 创建离屏 canvas 实例 - * - * **离屏 Canvas 类型不可混用** - * - * 由于 webgl canvas 和 2d canvas 的底层实现方式不同,因此必须要在调用 `wx.createOffscreenCanvas` 时提前指定类型。 - * - * 指定类型后,离屏 canvas `getContext(type)` 调用不允许混用,如不能对 webgl canvas 调用 `getContext('2d')`。 - * - * 同样的,不同类型 canvas 调用 `createImage` 创建的图片对象也不支持混用,使用时请注意尽量使用 canvas 自身的 `createImage` 创建图片对象。 - * - * **与 MediaRecorder 结合** - * - * 离屏 webgl canvas 支持作为参数传递给 [`wx.createMediaRecorder`](https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/wx.createMediaRecorder.html), 离屏 2d canvas 暂不支持。 - * - * **旧版 createOffscreenCanvas** - * - * 旧版函数签名为 `wx.createOffscreenCanvas(width: number, height: number, this: object): OffscreenCanvas`,从基础库 2.7.0 开始支持 - * - * 从基础库 2.16.1 开始改为 `wx.createOffscreenCanvas(options: object): OffscreenCanvas`,向下兼容旧版入参。 - * 但需注意旧版入参只能创建 webgl 类型,如需创建 2d 类型则必须使用新版。 */ - createOffscreenCanvas( - option: CreateOffscreenCanvasOption - ): OffscreenCanvas - /** [[Performance](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/Performance.html) wx.getPerformance()](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/wx.getPerformance.html) -* -* 需要基础库: `2.11.0` -* -* 在插件中使用:支持 -* -* 获取当前小程序性能相关的信息。关于小程序启动性能优化的更多内容,请参考[启动性能指南](https://developers.weixin.qq.com/miniprogram/dev/framework/performance/tips/start.html)。 -* -* **** -* -* 目前支持获取以下几类性能指标,具体内容请参考 [PerformanceEntry](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/PerformanceEntry.html): -* -* | 指标类型(entryType) | 指标名称 | 最低版本 | -* | ------------------- | ---------------- | ------ | -* | 路由(navigation) | route: 路由性能 | | -* | 路由(navigation) | appLaunch: 小程序启动耗时 | | -* | 渲染(render) | firstRender: 页面首次渲染耗时 | | -* | 渲染(render) | firstPaint: 页面首次绘制 | <2.21.2> | -* | 渲染(render) | firstContentfulPaint: 页面首次内容绘制 | <2.21.2> | -* | 渲染(render) | largestContentfulPaint: 页面最大内容绘制 | <2.23.1> | -* | 脚本(script) | evaluateScript: 注入脚本耗时 | | -* | 包加载(loadPackage)| downloadPackage: 代码包下载耗时 | <2.24.0> | -* | 资源(resource) | resourceTiming: 视图层资源加载耗时 | <2.24.0> | -* -* **示例代码** -* -* ```js -const performance = wx.getPerformance() -const observer = performance.createObserver((entryList) => { - console.log(entryList.getEntries()) -}) -observer.observe({ entryTypes: ['render', 'script', 'navigation'] }) -``` -* -* **注意** -* -* - 目前,当开启代码 [按需注入](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/lazyload.html) 时,`evaluateScript` 将仅包含公有部分代码(2.21.2 开始会区分公共部分/页面和组件的部分),页面和组件的代码注入的时间会包含在 `firstRender` 中(因为页面和组件的代码注入过程成为了首次渲染过程的一部分)。因此开启按需注入后,脚本耗时降低,渲染时间提高属于正常现象,优化效果可以关注整体启动耗时(`appLaunch`)来评估。 -* - firstPaint 和 firstContentfulPaint 指标在开启 vConsole 的情况下,由于绘制 vConsole 面板,会导致数据提前。 */ - getPerformance(): Performance - /** [[RealtimeLogManager](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/RealtimeLogManager.html) wx.getRealtimeLogManager()](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.getRealtimeLogManager.html) -* -* 需要基础库: `2.7.1` -* -* 在插件中使用:需要基础库 `2.16.0` -* -* 获取实时日志管理器对象。 -* -* **示例代码** -* -* ```js -// 小程序端 -const logger = wx.getRealtimeLogManager() -logger.info({str: 'hello world'}, 'info log', 100, [1, 2, 3]) -logger.error({str: 'hello world'}, 'error log', 100, [1, 2, 3]) -logger.warn({str: 'hello world'}, 'warn log', 100, [1, 2, 3]) - -// 插件端,基础库 2.16.0 版本后支持,只允许采用 key-value 的新格式上报 -const logManager = wx.getRealtimeLogManager() -const logger = logManager.tag('plugin-log1') -logger.info('key1', 'value1') -logger.error('key2', {str: 'value2'}) -logger.warn('key3', 'value3') -``` */ - getRealtimeLogManager(): RealtimeLogManager - /** [[RecorderManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/RecorderManager.html) wx.getRecorderManager()](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.getRecorderManager.html) - * - * 需要基础库: `1.6.0` - * - * 在插件中使用:需要基础库 `1.9.94` - * - * 获取**全局唯一**的录音管理器 RecorderManager */ - getRecorderManager(): RecorderManager - /** [[RequestTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/request/RequestTask.html) wx.request(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/request/wx.request.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 发起 HTTPS 网络请求。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)。 -* -* **data 参数说明** -* -* 最终发送给服务器的数据是 String 类型,如果传入的 data 不是 String 类型,会被转换成 String 。转换规则如下: -* - 对于 `GET` 方法的数据,会将数据转换成 query string(`encodeURIComponent(k)=encodeURIComponent(v)&encodeURIComponent(k)=encodeURIComponent(v)...`) -* - 对于 `POST` 方法且 `header['content-type']` 为 `application/json` 的数据,会对数据进行 JSON 序列化 -* - 对于 `POST` 方法且 `header['content-type']` 为 `application/x-www-form-urlencoded` 的数据,会将数据转换成 query string `(encodeURIComponent(k)=encodeURIComponent(v)&encodeURIComponent(k)=encodeURIComponent(v)...)` -* -* **示例代码** -* -* ```js -wx.request({ - url: 'example.php', //仅为示例,并非真实的接口地址 - data: { - x: '', - y: '' - }, - header: { - 'content-type': 'application/json' // 默认值 - }, - success (res) { - console.log(res.data) - } -}) -``` */ - request< - T extends string | IAnyObject | ArrayBuffer = - | string - | IAnyObject - | ArrayBuffer - >( - option: RequestOption<T> - ): RequestTask - /** [[RewardedVideoAd](https://developers.weixin.qq.com/miniprogram/dev/api/ad/RewardedVideoAd.html) wx.createRewardedVideoAd(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ad/wx.createRewardedVideoAd.html) - * - * 需要基础库: `2.0.4` - * - * 在插件中使用:需要基础库 `2.8.1` - * - * 创建激励视频广告组件。请通过 [wx.getSystemInfoSync()](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfoSync.html) 返回对象的 SDKVersion 判断基础库版本号后再使用该 API(小游戏端要求 >= 2.0.4, 小程序端要求 >= 2.6.0)。调用该方法创建的激励视频广告是一个单例(小游戏端是全局单例,小程序端是页面内单例,在小程序端的单例对象不允许跨页面使用)。 */ - createRewardedVideoAd( - option: CreateRewardedVideoAdOption - ): RewardedVideoAd - /** [[SelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.html) wx.createSelectorQuery()](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html) -* -* 需要基础库: `1.4.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 返回一个 SelectorQuery 对象实例。在自定义组件或包含自定义组件的页面中,应使用 `this.createSelectorQuery()` 来代替。 -* -* **示例代码** -* -* ```js -const query = wx.createSelectorQuery() -query.select('#the-id').boundingClientRect() -query.selectViewport().scrollOffset() -query.exec(function(res){ - res[0].top // #the-id节点的上边界坐标 - res[1].scrollTop // 显示区域的竖直滚动位置 -}) -``` */ - createSelectorQuery(): SelectorQuery - /** [[SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) wx.connectSocket(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.connectSocket.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接,每一条链路的生命周期都更加可控,同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。** -* -* 创建一个 WebSocket 连接。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)。 -* -* **并发数** -* -* - 1.7.0 及以上版本,最多可以同时存在 5 个 WebSocket 连接。 -* - 1.7.0 以下版本,一个小程序同时只能有一个 WebSocket 连接,如果当前已存在一个 WebSocket 连接,会自动关闭该连接,并重新创建一个 WebSocket 连接。 -* -* **示例代码** -* -* ```js -wx.connectSocket({ - url: 'wss://example.qq.com', - header:{ - 'content-type': 'application/json' - }, - protocols: ['protocol1'] -}) -``` */ - connectSocket(option: ConnectSocketOption): SocketTask - /** [[TCPSocket](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/TCPSocket.html) wx.createTCPSocket()](https://developers.weixin.qq.com/miniprogram/dev/api/network/tcp/wx.createTCPSocket.html) - * - * 需要基础库: `2.18.0` - * - * 在插件中使用:支持 - * - * 创建一个 TCP Socket 实例。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)。 - * - * **连接限制** - * - * - 允许与局域网内的非本机 IP 通信 - * - 允许与配置过的服务器域名通信,详见[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html) - * - 禁止与以下端口号连接:`1024 以下` `1099` `1433` `1521` `1719` `1720` `1723` `2049` `2375` `3128` `3306` `3389` `3659` `4045` `5060` `5061` `5432` `5984` `6379` `6000` `6566` `7001` `7002` `8000-8100` `8443` `8888` `9200` `9300` `10051` `10080` `11211` `27017` `27018` `27019` - * - 每 5 分钟内最多创建 20 个 TCPSocket */ - createTCPSocket(): TCPSocket - /** [[UDPSocket](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/UDPSocket.html) wx.createUDPSocket()](https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/wx.createUDPSocket.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:需要基础库 `2.11.1` - * - * 创建一个 UDP Socket 实例。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)。 */ - createUDPSocket(): UDPSocket - /** [[UpdateManager](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/UpdateManager.html) wx.getUpdateManager()](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/wx.getUpdateManager.html) - * - * 需要基础库: `1.9.90` - * - * 在插件中使用:不支持 - * - * 获取**全局唯一**的版本更新管理器,用于管理小程序更新。关于小程序的更新机制,可以查看[运行机制](https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/operating-mechanism.html)文档。 - * - * **示例代码** - * - * [示例代码](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/UpdateManager.html#示例代码) */ - getUpdateManager(): UpdateManager - /** [[UploadTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/UploadTask.html) wx.uploadFile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/wx.uploadFile.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 将本地资源上传到服务器。客户端发起一个 HTTPS POST 请求,其中 `content-type` 为 `multipart/form-data`。使用前请注意阅读[相关说明](https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html)。 -* -* **示例代码** -* -* ```js -wx.chooseImage({ - success (res) { - const tempFilePaths = res.tempFilePaths - wx.uploadFile({ - url: 'https://example.weixin.qq.com/upload', //仅为示例,非真实的接口地址 - filePath: tempFilePaths[0], - name: 'file', - formData: { - 'user': 'test' - }, - success (res){ - const data = res.data - //do something - } - }) - } -}) -``` */ - uploadFile(option: UploadFileOption): UploadTask - /** [[UserCryptoManager](https://developers.weixin.qq.com/miniprogram/dev/api/base/crypto/UserCryptoManager.html) wx.getUserCryptoManager()](https://developers.weixin.qq.com/miniprogram/dev/api/base/crypto/wx.getUserCryptoManager.html) - * - * 需要基础库: `2.17.3` - * - * 在插件中使用:不支持 - * - * 获取用户加密模块 */ - getUserCryptoManager(): UserCryptoManager - /** [[VKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/VKSession.html) wx.createVKSession(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) -* -* 需要基础库: `2.20.0` -* -* 在插件中使用:需要基础库 `2.20.0` -* -* 创建 vision kit 会话对象。 -* -* **示例代码** -* -* v1 版本:[VisionKit基础能力使用参考](https://github.com/wechat-miniprogram/miniprogram-demo/tree/master/miniprogram/packageAPI/pages/ar/visionkit-basic) -* v2 版本:[VisionKit-v2基础能力使用参考](https://github.com/wechat-miniprogram/miniprogram-demo/tree/master/miniprogram/packageAPI/pages/ar/visionkit-basic-v2) -* ```js -// 以下 demo 以 v2 为例 -// 创建 session 对象 -const ssession = wx.createVKSession({ - track: { - plane: {mode: 3}, - }, - version: 'v2', - gl, // WebGLRenderingContext -}) - -// 逐帧分析 -const onFrame = timestamp => { - // 开发者可以自己控制帧率 - const frame = session.getVKFrame(canvasWidth, canvasHeight) - if (frame) { - // 分析完毕,可以拿到帧对象 - doRender(frame) - } - - session.requestAnimationFrame(onFrame) -} -session.start(err => { - if (!err) session.requestAnimationFrame(onFrame) -}) - -// 渲染函数 -const doRender = frame => { - // ... -} -``` */ - createVKSession(option: VKConfig): VKSession - /** [[VideoContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.html) wx.createVideoContext(string id, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.createVideoContext.html) - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 创建 [video](https://developers.weixin.qq.com/miniprogram/dev/component/video.html) 上下文 [VideoContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/VideoContext.html) 对象。建议使用 [wx.createSelectorQuery](https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html) 获取 context 对象。 */ - createVideoContext( - /** [video](https://developers.weixin.qq.com/miniprogram/dev/component/video.html) 组件的 id */ - id: string, - /** 在自定义组件下,当前组件实例的this,以操作组件内 [video](https://developers.weixin.qq.com/miniprogram/dev/component/video.html) 组件 */ - component?: Component.TrivialInstance | Page.TrivialInstance - ): VideoContext - /** [[VideoDecoder](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/VideoDecoder.html) wx.createVideoDecoder()](https://developers.weixin.qq.com/miniprogram/dev/api/media/video-decoder/wx.createVideoDecoder.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:需要基础库 `2.11.0` - * - * 创建视频解码器,可逐帧获取解码后的数据 */ - createVideoDecoder(): VideoDecoder - /** [[WebAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/WebAudioContext.html) wx.createWebAudioContext()](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createWebAudioContext.html) - * - * 需要基础库: `2.19.0` - * - * 在插件中使用:不支持 - * - * 创建 WebAudio 上下文。 */ - createWebAudioContext(): WebAudioContext - /** [[Worker](https://developers.weixin.qq.com/miniprogram/dev/api/worker/Worker.html) wx.createWorker(string scriptPath, object options)](https://developers.weixin.qq.com/miniprogram/dev/api/worker/wx.createWorker.html) -* -* 需要基础库: `1.9.90` -* -* 在插件中使用:需要基础库 `2.18.1` -* -* 创建一个 Worker 线程 -* -* **示例代码** -* -* ```js -// 创建普通worker -wx.createWorker('workers/index.js') -``` -* ```js -function createNewWorker() { - const worker = wx.createWorker('workers/index.js', { - useExperimentalWorker: true - }) - // 监听worker被系统回收事件 - worker.onProcessKilled(() => { - // 重新创建一个worker - createNewWorker() - }) -} -// 创建实验worker -createNewWorker() -``` */ - createWorker( - /** worker 入口文件的**绝对路径** */ - scriptPath: string, - /** 可选参数 */ - options?: CreateWorkerOption - ): Worker - /** [any wx.getStorageSync(string key)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageSync.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 从本地缓存中同步获取指定 key 的内容。 -* -* **注意** -* -* storage 应只用来进行数据的持久化存储,不应用于运行时的数据传递或全局状态管理。启动过程中过多的同步读写存储,会显著影响启动耗时。 -* -* **示例代码** -* -* ```js -try { - var value = wx.getStorageSync('key') - if (value) { - // Do something with return value - } -} catch (e) { - // Do something when catch error -} -``` */ - getStorageSync<T = any>( - /** 本地缓存中指定的 key */ - key: string - ): T - /** [boolean wx.canIUse(string schema)](https://developers.weixin.qq.com/miniprogram/dev/api/base/wx.canIUse.html) -* -* 需要基础库: `1.1.1` -* -* 在插件中使用:不支持 -* -* 判断小程序的API,回调,参数,组件等是否在当前版本可用。 -* -* **参数说明** -* -* - `${API}` 代表 API 名字 -* - `${method}` 代表调用方式,有效值为return, success, object, callback -* - `${param}` 代表参数或者返回值 -* - `${option}` 代表参数的可选值或者返回值的属性 -* - `${component}` 代表组件名字 -* - `${attribute}` 代表组件属性 -* - `${option}` 代表组件属性的可选值 -* -* **示例代码** -* -* ```js -// 对象的属性或方法 -wx.canIUse('console.log') -wx.canIUse('CameraContext.onCameraFrame') -wx.canIUse('CameraFrameListener.start') -wx.canIUse('Image.src') - -// wx接口参数、回调或者返回值 -wx.canIUse('openBluetoothAdapter') -wx.canIUse('getSystemInfoSync.return.safeArea.left') -wx.canIUse('getSystemInfo.success.screenWidth') -wx.canIUse('showToast.object.image') -wx.canIUse('onCompassChange.callback.direction') -wx.canIUse('request.object.method.GET') - -// 组件的属性 -wx.canIUse('live-player') -wx.canIUse('text.selectable') -wx.canIUse('button.open-type.contact') -``` */ - canIUse( - /** 使用 `${API}.${method}.${param}.${option}` 或者 `${component}.${attribute}.${option}` 方式来调用 */ - schema: string - ): boolean - /** [boolean wx.isVKSupport(string version)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.isVKSupport.html) -* -* 需要基础库: `2.22.0` -* -* 在插件中使用:需要基础库 `2.22.0` -* -* 判断支持版本 -* -* **示例代码** -* -* ```js -const isSupportV2 = wx.isVKSupport('v2') -``` */ - isVKSupport( - /** 参数 version 可选值: - * - 'v1': 旧版本; - * - 'v2': v2 版本,目前只有 iOS 基础库 2.22.0 以上支持; */ - version: 'v1' | 'v2' - ): boolean - /** [string wx.arrayBufferToBase64(ArrayBuffer arrayBuffer)](https://developers.weixin.qq.com/miniprogram/dev/api/base/wx.arrayBufferToBase64.html) - * - * 需要基础库: `1.1.0` - * - * 在插件中使用:支持 - * @deprecated 基础库版本 [2.4.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃 - * - * 将 ArrayBuffer 对象转成 Base64 字符串 */ - arrayBufferToBase64( - /** 要转换成 Base64 字符串的 ArrayBuffer 对象 */ - arrayBuffer: ArrayBuffer - ): string - /** [wx.addCard(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/card/wx.addCard.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:不支持 -* -* 批量添加卡券。只有通过 [认证](https://developers.weixin.qq.com/miniprogram/product/renzheng.html) 的小程序或文化互动类目的小游戏才能使用。更多文档请参考 [微信卡券接口文档](https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&key=1490190158&version=1&lang=zh_CN&platform=2)。 -* -* **cardExt 说明** -* -* cardExt 是卡券的扩展参数,其值是一个 JSON 字符串。 -* -* **示例代码** -* -* ```js -wx.addCard({ - cardList: [ - { - cardId: '', - cardExt: '{"code": "", "openid": "", "timestamp": "", "signature":""}' - }, { - cardId: '', - cardExt: '{"code": "", "openid": "", "timestamp": "", "signature":""}' - } - ], - success (res) { - console.log(res.cardList) // 卡券添加结果 - } -}) -``` */ - addCard<T extends AddCardOption = AddCardOption>( - option: T - ): PromisifySuccessResult<T, AddCardOption> - /** [wx.addFileToFavorites(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/favorites/wx.addFileToFavorites.html) - * - * 需要基础库: `2.16.1` - * - * 在插件中使用:不支持 - * - * 收藏文件 */ - addFileToFavorites< - T extends AddFileToFavoritesOption = AddFileToFavoritesOption - >( - option: T - ): PromisifySuccessResult<T, AddFileToFavoritesOption> - /** [wx.addPhoneCalendar(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/calendar/wx.addPhoneCalendar.html) - * - * 需要基础库: `2.15.0` - * - * 在插件中使用:不支持 - * - * 向系统日历添加事件 */ - addPhoneCalendar< - T extends AddPhoneCalendarOption = AddPhoneCalendarOption - >( - option: T - ): PromisifySuccessResult<T, AddPhoneCalendarOption> - /** [wx.addPhoneContact(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/contact/wx.addPhoneContact.html) - * - * 需要基础库: `1.2.0` - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 添加手机通讯录联系人。用户可以选择将该表单以「新增联系人」或「添加到已有联系人」的方式,写入手机系统通讯录。 */ - addPhoneContact< - T extends AddPhoneContactOption = AddPhoneContactOption - >( - option: T - ): PromisifySuccessResult<T, AddPhoneContactOption> - /** [wx.addPhoneRepeatCalendar(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/calendar/wx.addPhoneRepeatCalendar.html) - * - * 需要基础库: `2.15.0` - * - * 在插件中使用:不支持 - * - * 向系统日历添加重复事件 */ - addPhoneRepeatCalendar< - T extends AddPhoneRepeatCalendarOption = AddPhoneRepeatCalendarOption - >( - option: T - ): PromisifySuccessResult<T, AddPhoneRepeatCalendarOption> - /** [wx.addVideoToFavorites(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/favorites/wx.addVideoToFavorites.html) - * - * 需要基础库: `2.16.1` - * - * 在插件中使用:不支持 - * - * 收藏视频 */ - addVideoToFavorites< - T extends AddVideoToFavoritesOption = AddVideoToFavoritesOption - >( - option: T - ): PromisifySuccessResult<T, AddVideoToFavoritesOption> - /** [wx.authPrivateMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.authPrivateMessage.html) -* -* 需要基础库: `2.13.0` -* -* 在插件中使用:不支持 -* -* 验证私密消息。用法详情见 [小程序私密消息使用指南](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share/private-message.html) -* -* **示例代码** -* -* ```js -wx.authPrivateMessage({ - shareTicket: 'xxxxxx', - success(res) { - console.log('authPrivateMessage success', res) - // res - // { - // errMsg: 'authPrivateMessage:ok' - // valid: true - // iv: 'xxxx', - // encryptedData: 'xxxxxx' - // } - }, - fail(res) { - console.log('authPrivateMessage fail', res) - } -}) -``` */ - authPrivateMessage(option?: AuthPrivateMessageOption): void - /** [wx.authorize(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorize.html) -* -* 需要基础库: `1.2.0` -* -* 在插件中使用:不支持 -* -* 提前向用户发起授权请求。调用后会立刻弹窗询问用户是否同意授权小程序使用某项功能或获取用户的某些数据,但不会实际调用对应接口。如果用户之前已经同意授权,则不会出现弹窗,直接返回成功。更多用法详见 [用户授权](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html)。 -* > 小程序插件可以使用 [wx.authorizeForMiniProgram](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorizeForMiniProgram.html) -* -* **示例代码** -* -* ```js -// 可以通过 wx.getSetting 先查询一下用户是否授权了 "scope.record" 这个 scope -wx.getSetting({ - success(res) { - if (!res.authSetting['scope.record']) { - wx.authorize({ - scope: 'scope.record', - success () { - // 用户已经同意小程序使用录音功能,后续调用 wx.startRecord 接口不会弹窗询问 - wx.startRecord() - } - }) - } - } -}) -``` */ - authorize<T extends AuthorizeOption = AuthorizeOption>( - option: T - ): PromisifySuccessResult<T, AuthorizeOption> - /** [wx.authorizeForMiniProgram(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorizeForMiniProgram.html) -* -* 需要基础库: `2.14.4` -* -* 在插件中使用:需要基础库 `2.14.4` -* -* **仅小程序插件中能调用该接口**,用法同 [wx.authorize](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorize.html)。目前仅支持三种 scope(见下) -* -* **示例代码** -* -* ```js -wx.authorizeForMiniProgram({ - scope: 'scope.record', - success () { - // 用户已经同意小程序使用录音功能,后续调用 wx.startRecord 接口不会弹窗询问 - wx.startRecord() - } -}) -``` */ - authorizeForMiniProgram(option: AuthorizeForMiniProgramOption): void - /** [wx.batchGetStorage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.batchGetStorage.html) -* -* 需要基础库: `2.25.0` -* -* 在插件中使用:不支持 -* -* 从本地缓存中异步批量获取指定 key 的内容。 -* -* **示例代码** -* -* ```js -wx.batchGetStorage({ - keyList: ['key'], - success (res) { - console.log(res) - } -}) -``` */ - batchGetStorage< - T extends BatchGetStorageOption = BatchGetStorageOption - >( - option: T - ): PromisifySuccessResult<T, BatchGetStorageOption> - /** [wx.batchSetStorage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.batchSetStorage.html) -* -* 需要基础库: `2.25.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 将数据批量存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。 -* -* **示例代码** -* -* ```js -wx.setStorage({ - key:"key", - data:"value" -}) -``` -* -* ```js -// 开启加密存储 -wx.batchSetStorage({ - kvList: { - key: 'key', - value: 'value', - } -}) -``` */ - batchSetStorage< - T extends BatchSetStorageOption = BatchSetStorageOption - >( - option: T - ): PromisifySuccessResult<T, BatchSetStorageOption> - /** [wx.batchSetStorageSync(KVArray kvList)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.batchSetStorageSync.html) -* -* 需要基础库: `2.25.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 将数据批量存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。 -* -* **示例代码** -* -* ```js -try { - wx.batchSetStorageSync([{key: 'key', value: 'value'}]) -} catch (e) { } -``` */ - batchSetStorageSync(kvList: KVArray): void - /** [wx.canvasGetImageData(Object object, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.canvasGetImageData.html) -* -* 需要基础库: `1.9.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 获取 canvas 区域隐含的像素数据。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/yufmRjmZ7W8f) -* -* ```js -wx.canvasGetImageData({ - canvasId: 'myCanvas', - x: 0, - y: 0, - width: 100, - height: 100, - success(res) { - console.log(res.width) // 100 - console.log(res.height) // 100 - console.log(res.data instanceof Uint8ClampedArray) // true - console.log(res.data.length) // 100 * 100 * 4 - } -}) -``` */ - canvasGetImageData< - T extends CanvasGetImageDataOption = CanvasGetImageDataOption - >( - option: T, - /** 在自定义组件下,当前组件实例的this,以操作组件内 [canvas](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 组件 */ - component?: Component.TrivialInstance | Page.TrivialInstance - ): PromisifySuccessResult<T, CanvasGetImageDataOption> - /** [wx.canvasPutImageData(Object object, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.canvasPutImageData.html) - * - * 需要基础库: `1.9.0` - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 将像素数据绘制到画布。在自定义组件下,第二个参数传入自定义组件实例 this,以操作组件内 <canvas> 组件 */ - canvasPutImageData< - T extends CanvasPutImageDataOption = CanvasPutImageDataOption - >( - option: T, - /** 在自定义组件下,当前组件实例的this,以操作组件内 [canvas](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 组件 */ - component?: Component.TrivialInstance | Page.TrivialInstance - ): PromisifySuccessResult<T, CanvasPutImageDataOption> - /** [wx.canvasToTempFilePath(Object object, Object this)](https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.canvasToTempFilePath.html) - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 把当前画布指定区域的内容导出生成指定大小的图片。在 `draw()` 回调里调用该方法才能保证图片导出成功。 */ - canvasToTempFilePath< - T extends CanvasToTempFilePathOption = CanvasToTempFilePathOption - >( - option: T, - /** 在自定义组件下,当前组件实例的this,以操作组件内 [canvas](https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html) 组件 */ - component?: Component.TrivialInstance | Page.TrivialInstance - ): PromisifySuccessResult<T, CanvasToTempFilePathOption> - /** [wx.checkIsOpenAccessibility(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/accessibility/wx.checkIsOpenAccessibility.html) - * - * 需要基础库: `2.13.0` - * - * 在插件中使用:不支持 - * - * 检测是否开启视觉无障碍功能。 */ - checkIsOpenAccessibility< - T extends CheckIsOpenAccessibilityOption = CheckIsOpenAccessibilityOption - >( - option?: T - ): PromisifySuccessResult<T, CheckIsOpenAccessibilityOption> - /** [wx.checkIsSoterEnrolledInDevice(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/soter/wx.checkIsSoterEnrolledInDevice.html) -* -* 需要基础库: `1.6.0` -* -* 在插件中使用:不支持 -* -* 获取设备内是否录入如指纹等生物信息的接口 -* -* **示例代码** -* -* ```js -wx.checkIsSoterEnrolledInDevice({ - checkAuthMode: 'fingerPrint', - success(res) { - console.log(res.isEnrolled) - } -}) -``` */ - checkIsSoterEnrolledInDevice< - T extends CheckIsSoterEnrolledInDeviceOption = CheckIsSoterEnrolledInDeviceOption - >( - option: T - ): PromisifySuccessResult<T, CheckIsSoterEnrolledInDeviceOption> - /** [wx.checkIsSupportSoterAuthentication(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/soter/wx.checkIsSupportSoterAuthentication.html) -* -* 需要基础库: `1.5.0` -* -* 在插件中使用:不支持 -* -* 获取本机支持的 SOTER 生物认证方式 -* -* **示例代码** -* -* ```js -wx.checkIsSupportSoterAuthentication({ - success(res) { - // res.supportMode = [] 不具备任何被SOTER支持的生物识别方式 - // res.supportMode = ['fingerPrint'] 只支持指纹识别 - // res.supportMode = ['fingerPrint', 'facial'] 支持指纹识别和人脸识别 - } -}) -``` */ - checkIsSupportSoterAuthentication< - T extends CheckIsSupportSoterAuthenticationOption = CheckIsSupportSoterAuthenticationOption - >( - option?: T - ): PromisifySuccessResult<T, CheckIsSupportSoterAuthenticationOption> - /** [wx.checkSession(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.checkSession.html) -* -* 在插件中使用:不支持 -* -* 检查登录态是否过期。 -* 通过 wx.login 接口获得的用户登录态拥有一定的时效性。用户越久未使用小程序,用户登录态越有可能失效。反之如果用户一直在使用小程序,则用户登录态一直保持有效。具体时效逻辑由微信维护,对开发者透明。开发者只需要调用 wx.checkSession 接口检测当前用户登录态是否有效。 -* -* 登录态过期后开发者可以再调用 wx.login 获取新的用户登录态。调用成功说明当前 session_key 未过期,调用失败说明 session_key 已过期。 -* -* **示例代码** -* -* ```js -wx.checkSession({ - success () { - //session_key 未过期,并且在本生命周期一直有效 - }, - fail () { - // session_key 已经失效,需要重新执行登录流程 - wx.login() //重新登录 - } -}) -``` */ - checkSession<T extends CheckSessionOption = CheckSessionOption>( - option?: T - ): PromisifySuccessResult<T, CheckSessionOption> - /** [wx.chooseAddress(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/address/wx.chooseAddress.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `2.16.1` -* -* 获取用户收货地址。调起用户编辑收货地址原生界面,并在编辑完成后返回用户选择的地址。 -* ## 使用方法 -* 自 2022 年 7 月 14 日后发布的小程序,若使用该接口,需要在 app.json 中进行声明,否则将无法正常使用该接口,2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01) -* ## 申请开通 -* 暂只针对具备与地理位置强相关的使用场景的小程序开放,在小程序管理后台,「开发」-「开发管理」-「接口设置」中自助开通该接口权限。 -* 接口权限申请入口将于2022年3月11日开始内测,于3月31日全量上线。并从4月18日开始,在代码审核环节将检测该接口是否已完成开通,如未开通,将在代码提审环节进行拦截。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/024hHnmd772y) -* ```js -wx.chooseAddress({ - success (res) { - console.log(res.userName) - console.log(res.postalCode) - console.log(res.provinceName) - console.log(res.cityName) - console.log(res.countyName) - console.log(res.detailInfo) - console.log(res.nationalCode) - console.log(res.telNumber) - } -}) -``` */ - chooseAddress<T extends ChooseAddressOption = ChooseAddressOption>( - option?: T - ): PromisifySuccessResult<T, ChooseAddressOption> - /** [wx.chooseContact(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/contact/wx.chooseContact.html) - * - * 需要基础库: `2.8.0` - * - * 在插件中使用:不支持 - * - * 拉起手机通讯录,选择联系人。 */ - chooseContact(option?: ChooseContactOption): void - /** [wx.chooseImage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* @deprecated 基础库版本 [2.21.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.chooseMedia](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseMedia.html) 替换 -* -* 从本地相册选择图片或使用相机拍照。 -* -* **** -* -* ```js -wx.chooseImage({ - count: 1, - sizeType: ['original', 'compressed'], - sourceType: ['album', 'camera'], - success (res) { - // tempFilePath可以作为img标签的src属性显示图片 - const tempFilePaths = res.tempFilePaths - } -}) -``` */ - chooseImage<T extends ChooseImageOption = ChooseImageOption>( - option?: T - ): PromisifySuccessResult<T, ChooseImageOption> - /** [wx.chooseInvoice(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/invoice/wx.chooseInvoice.html) - * - * 需要基础库: `2.3.0` - * - * 在插件中使用:需要基础库 `2.16.1` - * - * 选择用户已有的发票。 - * - * **通过 cardId 和 encryptCode 获得报销发票的信息** - * - * 请参考[微信电子发票文档](https://mp.weixin.qq.com/wiki?t=resource/res_main&id=21517918939oae3U)中,「查询报销发票信息」部分。 - * 其中 `access_token` 的获取请参考[auth.getAccessToken](https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html)文档 */ - chooseInvoice<T extends ChooseInvoiceOption = ChooseInvoiceOption>( - option?: T - ): PromisifySuccessResult<T, ChooseInvoiceOption> - /** [wx.chooseInvoiceTitle(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/invoice/wx.chooseInvoiceTitle.html) -* -* 需要基础库: `1.5.0` -* -* 在插件中使用:需要基础库 `2.16.1` -* -* 选择用户的发票抬头。当前小程序必须关联一个公众号,且这个公众号是完成了[微信认证](https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1496554031_RD4xe)的,才能调用 chooseInvoiceTitle。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/GJ4S9nmQ7x2E) -* -* ```js -wx.chooseInvoiceTitle({ - success(res) {} -}) -``` */ - chooseInvoiceTitle< - T extends ChooseInvoiceTitleOption = ChooseInvoiceTitleOption - >( - option?: T - ): PromisifySuccessResult<T, ChooseInvoiceTitleOption> - /** [wx.chooseLicensePlate(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/license-plate/wx.chooseLicensePlate.html) - * - * 需要基础库: `2.19.0` - * - * 在插件中使用:不支持 - * - * 选择车牌号 */ - chooseLicensePlate< - T extends ChooseLicensePlateOption = ChooseLicensePlateOption - >( - option?: T - ): PromisifySuccessResult<T, ChooseLicensePlateOption> - /** [wx.chooseLocation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.chooseLocation.html) - * - * 在插件中使用:需要基础库 `1.9.6` - * - * @warning **为确保选择地理位置接口的合理使用,位置接口调整参考 [选择地理位置接口调整公告](https://developers.weixin.qq.com/community/develop/doc/0006e45df2cac030e6edf367c56001)** - * - * 打开地图选择位置。 - * ## 使用方法 - * 自 2022 年 7 月 14 日后发布的小程序,若使用该接口,需要在 app.json 中进行声明,否则将无法正常使用该接口,2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01) - * ## 申请开通 - * 暂只针对具备与地理位置强相关的使用场景的小程序开放,在小程序管理后台,「开发」-「开发管理」-「接口设置」中自助开通该接口权限。 - * 接口权限申请入口将于2022年3月11日开始内测,于3月31日全量上线。并从4月18日开始,在代码审核环节将检测该接口是否已完成开通,如未开通,将在代码提审环节进行拦截。 - * - * **示例** - * - * ![](https://res.wx.qq.com/op_res/WDFC8aB4FI8rJ9oEmbYfbH_Fl3EIv91471YVxezVfLRESkUuCgfODZcbOoyteKU4j-OLZa2EFKY9BDPd3g-tfg) */ - chooseLocation<T extends ChooseLocationOption = ChooseLocationOption>( - option: T - ): PromisifySuccessResult<T, ChooseLocationOption> - /** [wx.chooseMedia(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseMedia.html) -* -* 需要基础库: `2.10.0` -* -* 在插件中使用:需要基础库 `2.11.1` -* -* 拍摄或从手机相册中选择图片或视频。 -* -* **示例代码** -* -* ```js -wx.chooseMedia({ - count: 9, - mediaType: ['image','video'], - sourceType: ['album', 'camera'], - maxDuration: 30, - camera: 'back', - success(res) { - console.log(res.tempFiles.tempFilePath) - console.log(res.tempFiles.size) - } -}) -``` */ - chooseMedia<T extends ChooseMediaOption = ChooseMediaOption>( - option: T - ): PromisifySuccessResult<T, ChooseMediaOption> - /** [wx.chooseMessageFile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseMessageFile.html) -* -* 需要基础库: `2.5.0` -* -* 在插件中使用:不支持 -* -* 从客户端会话选择文件。 -* -* **** -* -* ```js -wx.chooseMessageFile({ - count: 10, - type: 'image', - success (res) { - // tempFilePath可以作为img标签的src属性显示图片 - const tempFilePaths = res.tempFiles - } -}) -``` */ - chooseMessageFile< - T extends ChooseMessageFileOption = ChooseMessageFileOption - >( - option: T - ): PromisifySuccessResult<T, ChooseMessageFileOption> - /** [wx.choosePoi(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.choosePoi.html) - * - * 在插件中使用:不支持 - * - * @warning **为确保选择地理位置接口的合理使用,位置接口调整参考 [选择地理位置接口调整公告](https://developers.weixin.qq.com/community/develop/doc/0006e45df2cac030e6edf367c56001)** - * - * 打开POI列表选择位置,支持模糊定位(精确到市)和精确定位混选。 - * ## 使用方法 - * 自 2022 年 7 月 14 日后发布的小程序,若使用该接口,需要在 app.json 中进行声明,否则将无法正常使用该接口,2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01) - * ## 申请开通 - * 暂只针对具备与地理位置强相关的使用场景的小程序开放,在小程序管理后台,「开发」-「开发管理」-「接口设置」中自助开通该接口权限。 - * 接口权限申请入口将于2022年3月11日开始内测,于3月31日全量上线。并从4月18日开始,在代码审核环节将检测该接口是否已完成开通,如未开通,将在代码提审环节进行拦截。 - * - * **示例** - * - * ![](https://res.wx.qq.com/op_res/lzDsNyBNifLczyLX0ms7ZpPQysgAgdhrQTGzzTQPiXkAB2HJIf1Slvl4rnN9I1q0AT3xqoGTg98jMsNexDLbbA) */ - choosePoi<T extends ChoosePoiOption = ChoosePoiOption>( - option: T - ): PromisifySuccessResult<T, ChoosePoiOption> - /** [wx.chooseVideo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseVideo.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* @deprecated 基础库版本 [2.21.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.chooseMedia](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseMedia.html) 替换 -* -* 拍摄视频或从手机相册中选视频。 -* -* **示例代码** -* -* ```js -wx.chooseVideo({ - sourceType: ['album','camera'], - maxDuration: 60, - camera: 'back', - success(res) { - console.log(res.tempFilePath) - } -}) -``` */ - chooseVideo<T extends ChooseVideoOption = ChooseVideoOption>( - option: T - ): PromisifySuccessResult<T, ChooseVideoOption> - /** [wx.clearStorage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.clearStorage.html) -* -* 在插件中使用:不支持 -* -* 清理本地数据缓存。 -* -* **示例代码** -* -* ```js -wx.clearStorage() -``` -* -* ```js -try { - wx.clearStorageSync() -} catch(e) { - // Do something when catch error -} -``` */ - clearStorage<T extends ClearStorageOption = ClearStorageOption>( - option?: T - ): PromisifySuccessResult<T, ClearStorageOption> - /** [wx.clearStorageSync()](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.clearStorageSync.html) -* -* 在插件中使用:不支持 -* -* [wx.clearStorage](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.clearStorage.html) 的同步版本 -* -* **示例代码** -* -* ```js -wx.clearStorage() -``` -* -* ```js -try { - wx.clearStorageSync() -} catch(e) { - // Do something when catch error -} -``` */ - clearStorageSync(): void - /** [wx.closeBLEConnection(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.closeBLEConnection.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 断开与蓝牙低功耗设备的连接。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* ```js -wx.closeBLEConnection({ - deviceId, - success (res) { - console.log(res) - } -}) -``` */ - closeBLEConnection< - T extends CloseBLEConnectionOption = CloseBLEConnectionOption - >( - option: T - ): PromisifySuccessResult<T, CloseBLEConnectionOption> - /** [wx.closeBluetoothAdapter(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.closeBluetoothAdapter.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 关闭蓝牙模块。调用该方法将断开所有已建立的连接并释放系统资源。建议在使用蓝牙流程后,与 [wx.openBluetoothAdapter](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.openBluetoothAdapter.html) 成对调用。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* ```js -wx.closeBluetoothAdapter({ - success (res) { - console.log(res) - } -}) -``` */ - closeBluetoothAdapter< - T extends CloseBluetoothAdapterOption = CloseBluetoothAdapterOption - >( - option?: T - ): PromisifySuccessResult<T, CloseBluetoothAdapterOption> - /** [wx.closeSocket(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.closeSocket.html) -* -* 在插件中使用:不支持 -* -* @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接,每一条链路的生命周期都更加可控,同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。** -* -* 关闭 WebSocket 连接。 -* -* **示例代码** -* -* ```js -wx.connectSocket({ - url: 'test.php' -}) - -//注意这里有时序问题, -//如果 wx.connectSocket 还没回调 wx.onSocketOpen,而先调用 wx.closeSocket,那么就做不到关闭 WebSocket 的目的。 -//必须在 WebSocket 打开期间调用 wx.closeSocket 才能关闭。 -wx.onSocketOpen(function() { - wx.closeSocket() -}) - -wx.onSocketClose(function(res) { - console.log('WebSocket 已关闭!') -}) -``` */ - closeSocket<T extends CloseSocketOption = CloseSocketOption>( - option?: T - ): PromisifySuccessResult<T, CloseSocketOption> - /** [wx.compressImage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.compressImage.html) -* -* 需要基础库: `2.4.0` -* -* 在插件中使用:需要基础库 `2.12.0` -* -* 压缩图片接口,可选压缩质量 -* -* **示例代码** -* -* ```js -wx.compressImage({ - src: '', // 图片路径 - quality: 80 // 压缩质量 -}) -``` */ - compressImage<T extends CompressImageOption = CompressImageOption>( - option: T - ): PromisifySuccessResult<T, CompressImageOption> - /** [wx.compressVideo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.compressVideo.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:需要基础库 `2.11.1` - * - * 压缩视频接口。开发者可指定压缩质量 `quality` 进行压缩。当需要更精细的控制时,可指定 `bitrate`、`fps`、和 `resolution`,当 `quality` 传入时,这三个参数将被忽略。原视频的相关信息可通过 [getVideoInfo](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.getVideoInfo.html) 获取。 */ - compressVideo<T extends CompressVideoOption = CompressVideoOption>( - option: T - ): PromisifySuccessResult<T, CompressVideoOption> - /** [wx.connectWifi(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.connectWifi.html) -* -* 需要基础库: `1.6.0` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 连接 Wi-Fi。若已知 Wi-Fi 信息,可以直接利用该接口连接。仅 Android 与 iOS 11 以上版本支持。 -* -* **示例代码** -* -* ```js -wx.connectWifi({ - SSID: '', - password: '', - success (res) { - console.log(res.errMsg) - } -}) -``` -* -* **注意** -* -* - Android 微信客户端 7.0.22 以上版本,connectWifi 的实现在 Android 10 及以上的手机无法生效,对于 Android 10 及以上版本,设备连接 wifi 之后,(受系统能力限制)其他进程无法使用当前连接的 wifi ;即连接上的 wifi 只对当前小程序有效,如果想要对整个系统生效,需要配置 maunal 来连接 wifi。 -* - iOS 系统底层没有给开发者提供因 wifi 密码错误而连接失败的事件,但用户可以收到密码错误的系统弹窗。建议开发者通过 onWifiConnected 事件来判断 wifi 是否连接成功;即设置定时器,若超时后仍没有 onWifiConnected 事件,则认定此次 wifi 连接无效。 -* - Android / iOS 在系统已经连上目标 wifi 的情况下,小程序再次连接目标 wifi,此时无论输入的密码是否正确,系统都会默认此次连接成功,且没有 onWifiConnected 事件。 -* - onWifiConnected 事件可能会返回空对象,此时代表 wifi 断开连接,开发者可忽略这种情况。 */ - connectWifi<T extends ConnectWifiOption = ConnectWifiOption>( - option: T - ): PromisifySuccessResult<T, ConnectWifiOption> - /** [wx.createBLEConnection(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 连接蓝牙低功耗设备。 -* -* 若小程序在之前已有搜索过某个蓝牙设备,并成功建立连接,可直接传入之前搜索获取的 deviceId 直接尝试连接该设备,无需再次进行搜索操作。 -* -* **注意** -* -* - 请保证尽量成对的调用 [wx.createBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html) 和 [wx.closeBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.closeBLEConnection.html) 接口。安卓如果重复调用 [wx.createBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html) 创建连接,有可能导致系统持有同一设备多个连接的实例,导致调用 `closeBLEConnection` 的时候并不能真正的断开与设备的连接。 -* - 蓝牙连接随时可能断开,建议监听 [wx.onBLEConnectionStateChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLEConnectionStateChange.html) 回调事件,当蓝牙设备断开时按需执行重连操作 -* - 若对未连接的设备或已断开连接的设备调用数据读写操作的接口,会返回 10006 错误,建议进行重连操作。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* ```js -wx.createBLEConnection({ - deviceId, - success (res) { - console.log(res) - } -}) -``` */ - createBLEConnection< - T extends CreateBLEConnectionOption = CreateBLEConnectionOption - >( - option: T - ): PromisifySuccessResult<T, CreateBLEConnectionOption> - /** [wx.createBLEPeripheralServer(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/wx.createBLEPeripheralServer.html) - * - * 需要基础库: `2.10.3` - * - * 在插件中使用:需要基础库 `2.22.1` - * - * 建立本地作为蓝牙低功耗外围设备的服务端,可创建多个。 */ - createBLEPeripheralServer< - T extends CreateBLEPeripheralServerOption = CreateBLEPeripheralServerOption - >( - option?: T - ): PromisifySuccessResult<T, CreateBLEPeripheralServerOption> - /** [wx.createBufferURL(ArrayBuffer|TypedArray buffer)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.createBufferURL.html) - * - * 需要基础库: `2.14.0` - * - * 在插件中使用:不支持 - * - * 根据传入的 buffer 创建一个唯一的 URL 存在内存中 */ - createBufferURL( - /** 需要存入内存的二进制数据 */ - buffer: - | ArrayBuffer - | Int8Array - | Uint8Array - | Uint8ClampedArray - | Int16Array - | Uint16Array - | Int32Array - | Uint32Array - | Float32Array - | Float64Array - ): void - /** [wx.disableAlertBeforeUnload(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.disableAlertBeforeUnload.html) - * - * 需要基础库: `2.12.0` - * - * 在插件中使用:不支持 - * - * 关闭小程序页面返回询问对话框。 */ - disableAlertBeforeUnload(option?: DisableAlertBeforeUnloadOption): void - /** [wx.editImage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.editImage.html) -* -* 需要基础库: `2.22.0` -* -* 在插件中使用:不支持 -* -* 编辑图片接口 -* -* **示例代码** -* -* ```js -wx.editImage({ - src: '', // 图片路径 -}) -``` */ - editImage(option: EditImageOption): void - /** [wx.enableAlertBeforeUnload(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.enableAlertBeforeUnload.html) - * - * 需要基础库: `2.12.0` - * - * 在插件中使用:不支持 - * - * 开启小程序页面返回询问对话框。 - * - * ## 弹窗条件 - * * 当用户在小程序内非首页页面/最底层页 - * * 官方导航栏上的的返回 - * * 全屏模式下自绘返回键 - * * android 系统 back 键时 - * - * ## 注意事项 - * * 手势滑动返回时不做拦截 - * * 在任何场景下,此功能都不应拦住用户退出小程序的行为 - * - * **示例代码** - * - * [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/MTPm9Cmh7VfT) */ - enableAlertBeforeUnload(option: EnableAlertBeforeUnloadOption): void - /** [wx.exitMiniProgram(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/navigate/wx.exitMiniProgram.html) - * - * 需要基础库: `2.17.3` - * - * 在插件中使用:不支持 - * - * 退出当前小程序。必须有点击行为才能调用成功。 */ - exitMiniProgram< - T extends ExitMiniProgramOption = ExitMiniProgramOption - >( - option?: T - ): PromisifySuccessResult<T, ExitMiniProgramOption> - /** [wx.exitVoIPChat(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.exitVoIPChat.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:需要基础库 `2.9.0` - * - * 退出(销毁)实时语音通话 */ - exitVoIPChat<T extends ExitVoIPChatOption = ExitVoIPChatOption>( - option?: T - ): PromisifySuccessResult<T, ExitVoIPChatOption> - /** [wx.faceDetect(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/face/wx.faceDetect.html) - * - * 需要基础库: `2.18.0` - * - * 在插件中使用:需要基础库 `2.21.3` - * @deprecated 基础库版本 [2.25.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃 - * - * 人脸检测,使用前需要通过 wx.initFaceDetect 进行一次初始化,推荐使用相机接口返回的帧数据。本接口不再维护,请使用 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 接口代替。详情参考[人脸检测指南文档](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/visionkit/face.html) */ - faceDetect(option: FaceDetectOption): void - /** [wx.getAvailableAudioSources(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.getAvailableAudioSources.html) - * - * 需要基础库: `2.1.0` - * - * 在插件中使用:需要基础库 `2.15.0` - * - * 获取当前支持的音频输入源 */ - getAvailableAudioSources< - T extends GetAvailableAudioSourcesOption = GetAvailableAudioSourcesOption - >( - option?: T - ): PromisifySuccessResult<T, GetAvailableAudioSourcesOption> - /** [wx.getBLEDeviceCharacteristics(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEDeviceCharacteristics.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 获取蓝牙低功耗设备某个服务中所有特征 (characteristic)。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* ```js -wx.getBLEDeviceCharacteristics({ - // 这里的 deviceId 需要已经通过 wx.createBLEConnection 与对应设备建立链接 - deviceId, - // 这里的 serviceId 需要在 wx.getBLEDeviceServices 接口中获取 - serviceId, - success (res) { - console.log('device getBLEDeviceCharacteristics:', res.characteristics) - } -}) -``` */ - getBLEDeviceCharacteristics< - T extends GetBLEDeviceCharacteristicsOption = GetBLEDeviceCharacteristicsOption - >( - option: T - ): PromisifySuccessResult<T, GetBLEDeviceCharacteristicsOption> - /** [wx.getBLEDeviceRSSI(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEDeviceRSSI.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:需要基础库 `2.11.0` - * - * 获取蓝牙低功耗设备的信号强度 (Received Signal Strength Indication, RSSI)。 */ - getBLEDeviceRSSI< - T extends GetBLEDeviceRSSIOption = GetBLEDeviceRSSIOption - >( - option: T - ): PromisifySuccessResult<T, GetBLEDeviceRSSIOption> - /** [wx.getBLEDeviceServices(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEDeviceServices.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 获取蓝牙低功耗设备所有服务 (service)。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* ```js -wx.getBLEDeviceServices({ - // 这里的 deviceId 需要已经通过 wx.createBLEConnection 与对应设备建立连接 - deviceId, - success (res) { - console.log('device services:', res.services) - } -}) -``` */ - getBLEDeviceServices< - T extends GetBLEDeviceServicesOption = GetBLEDeviceServicesOption - >( - option: T - ): PromisifySuccessResult<T, GetBLEDeviceServicesOption> - /** [wx.getBLEMTU(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEMTU.html) -* -* 需要基础库: `2.20.1` -* -* 在插件中使用:需要基础库 `2.20.1` -* -* 获取蓝牙低功耗的最大传输单元。需在 [wx.createBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html) 调用成功后调用。 -* -* **注意** -* -* - 小程序中 MTU 为 ATT_MTU,包含 Op-Code 和 Attribute Handle 的长度,实际可以传输的数据长度为 `ATT_MTU - 3` -* - iOS 系统中 MTU 为固定值;安卓系统中,MTU 会在系统协商成功之后发生改变,建议使用 [wx.onBLEMTUChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLEMTUChange.html) 监听。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* ```js -wx.getBLEMTU({ - deviceId: '', - writeType: 'write', - success (res) { - console.log(res) - } -}) -``` */ - getBLEMTU<T extends GetBLEMTUOption = GetBLEMTUOption>( - option: T - ): PromisifySuccessResult<T, GetBLEMTUOption> - /** [wx.getBackgroundAudioPlayerState(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioPlayerState.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换 -* -* 获取后台音乐播放状态。 -* -* **示例代码** -* -* ```js -wx.getBackgroundAudioPlayerState({ - success (res) { - const status = res.status - const dataUrl = res.dataUrl - const currentPosition = res.currentPosition - const duration = res.duration - const downloadPercent = res.downloadPercent - } -}) -``` */ - getBackgroundAudioPlayerState< - T extends GetBackgroundAudioPlayerStateOption = GetBackgroundAudioPlayerStateOption - >( - option?: T - ): PromisifySuccessResult<T, GetBackgroundAudioPlayerStateOption> - /** [wx.getBackgroundFetchData(object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/background-fetch/wx.getBackgroundFetchData.html) - * - * 需要基础库: `2.8.0` - * - * 在插件中使用:不支持 - * - * 拉取 backgroundFetch 客户端缓存数据。 - * 当调用接口时,若当次请求未结束,会先返回本地的旧数据(之前打开小程序时请求的),如果本地没有旧数据会返回失败,而不会等待请求完成。 */ - getBackgroundFetchData< - T extends GetBackgroundFetchDataOption = GetBackgroundFetchDataOption - >( - option: T - ): PromisifySuccessResult<T, GetBackgroundFetchDataOption> - /** [wx.getBackgroundFetchToken(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/background-fetch/wx.getBackgroundFetchToken.html) - * - * 需要基础库: `2.8.0` - * - * 在插件中使用:不支持 - * - * 获取设置过的自定义登录态。若无,则返回 fail。 */ - getBackgroundFetchToken< - T extends GetBackgroundFetchTokenOption = GetBackgroundFetchTokenOption - >( - option?: T - ): PromisifySuccessResult<T, GetBackgroundFetchTokenOption> - /** [wx.getBatteryInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/battery/wx.getBatteryInfo.html) - * - * 在插件中使用:需要基础库 `2.15.0` - * - * 获取设备电量。同步 API [wx.getBatteryInfoSync](https://developers.weixin.qq.com/miniprogram/dev/api/device/battery/wx.getBatteryInfoSync.html) 在 iOS 上不可用。 */ - getBatteryInfo<T extends GetBatteryInfoOption = GetBatteryInfoOption>( - option?: T - ): PromisifySuccessResult<T, GetBatteryInfoOption> - /** [wx.getBeacons(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.getBeacons.html) - * - * 需要基础库: `1.2.0` - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 获取所有已搜索到的 Beacon 设备 */ - getBeacons<T extends GetBeaconsOption = GetBeaconsOption>( - option?: T - ): PromisifySuccessResult<T, GetBeaconsOption> - /** [wx.getBluetoothAdapterState(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getBluetoothAdapterState.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 获取本机蓝牙适配器状态。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* ```js -wx.getBluetoothAdapterState({ - success (res) { - console.log(res) - } -}) -``` */ - getBluetoothAdapterState< - T extends GetBluetoothAdapterStateOption = GetBluetoothAdapterStateOption - >( - option?: T - ): PromisifySuccessResult<T, GetBluetoothAdapterStateOption> - /** [wx.getBluetoothDevices(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getBluetoothDevices.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 获取在蓝牙模块生效期间所有搜索到的蓝牙设备。包括已经和本机处于连接状态的设备。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* -* ```js -// ArrayBuffer转16进度字符串示例 -function ab2hex(buffer) { - var hexArr = Array.prototype.map.call( - new Uint8Array(buffer), - function(bit) { - return ('00' + bit.toString(16)).slice(-2) - } - ) - return hexArr.join(''); -} -wx.getBluetoothDevices({ - success: function (res) { - console.log(res) - if (res.devices[0]) { - console.log(ab2hex(res.devices[0].advertisData)) - } - } -}) -``` -* -* **注意** -* -* - 该接口获取到的设备列表为**蓝牙模块生效期间所有搜索到的蓝牙设备**,若在蓝牙模块使用流程结束后未及时调用 [wx.closeBluetoothAdapter](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.closeBluetoothAdapter.html) 释放资源,会存在调用该接口会返回之前的蓝牙使用流程中搜索到的蓝牙设备,可能设备已经不在用户身边,无法连接。 */ - getBluetoothDevices< - T extends GetBluetoothDevicesOption = GetBluetoothDevicesOption - >( - option?: T - ): PromisifySuccessResult<T, GetBluetoothDevicesOption> - /** [wx.getChannelsLiveInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.getChannelsLiveInfo.html) - * - * 需要基础库: `2.15.0` - * - * 在插件中使用:不支持 - * - * 获取视频号直播信息 */ - getChannelsLiveInfo(option: GetChannelsLiveInfoOption): void - /** [wx.getChannelsLiveNoticeInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.getChannelsLiveNoticeInfo.html) - * - * 需要基础库: `2.19.0` - * - * 在插件中使用:不支持 - * - * 获取视频号直播预告信息 */ - getChannelsLiveNoticeInfo(option: GetChannelsLiveNoticeInfoOption): void - /** [wx.getChannelsShareKey(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.getChannelsShareKey.html) - * - * 需要基础库: `2.22.1` - * - * 在插件中使用:不支持 - * - * 获取视频号直播卡片/视频卡片的分享来源,仅当卡片携带了分享信息、同时用户已授权该小程序获取视频号分享信息且启动场景值为 1177、1184、1195、1208 时可用。 */ - getChannelsShareKey(option?: GetChannelsShareKeyOption): void - /** [wx.getClipboardData(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/clipboard/wx.getClipboardData.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 获取系统剪贴板的内容 -* -* **示例代码** -* -* ```js -wx.getClipboardData({ - success (res){ - console.log(res.data) - } -}) -``` */ - getClipboardData< - T extends GetClipboardDataOption = GetClipboardDataOption - >( - option?: T - ): PromisifySuccessResult<T, GetClipboardDataOption> - /** [wx.getConnectedBluetoothDevices(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getConnectedBluetoothDevices.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 根据主服务 UUID 获取已连接的蓝牙设备。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* ```js -wx.getConnectedBluetoothDevices({ - services: ['FEE7'], - success (res) { - console.log(res) - } -}) -``` */ - getConnectedBluetoothDevices< - T extends GetConnectedBluetoothDevicesOption = GetConnectedBluetoothDevicesOption - >( - option: T - ): PromisifySuccessResult<T, GetConnectedBluetoothDevicesOption> - /** [wx.getConnectedWifi(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.getConnectedWifi.html) - * - * 需要基础库: `1.6.0` - * - * 在插件中使用:需要基础库 `2.9.1` - * - * 获取已连接中的 Wi-Fi 信息。 */ - getConnectedWifi< - T extends GetConnectedWifiOption = GetConnectedWifiOption - >( - option: T - ): PromisifySuccessResult<T, GetConnectedWifiOption> - /** [wx.getExtConfig(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfig.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:不支持 -* -* 获取[第三方平台](https://developers.weixin.qq.com/miniprogram/dev/devtools/ext.html)自定义的数据字段。 -* -* **Tips** -* -* 1. 本接口暂时无法通过 [wx.canIUse](https://developers.weixin.qq.com/miniprogram/dev/api/base/wx.canIUse.html) 判断是否兼容,开发者需要自行判断 [wx.getExtConfig](https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfig.html) 是否存在来兼容 -* -* **** -* -* ```js -if (wx.getExtConfig) { - wx.getExtConfig({ - success (res) { - console.log(res.extConfig) - } - }) -} -``` */ - getExtConfig<T extends GetExtConfigOption = GetExtConfigOption>( - option?: T - ): PromisifySuccessResult<T, GetExtConfigOption> - /** [wx.getFileInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.getFileInfo.html) -* -* 需要基础库: `1.4.0` -* -* 在插件中使用:不支持 -* -* @warning **该接口已停止维护,推荐使用 [FileSystemManager.getFileInfo](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.getFileInfo.html)** -* -* 获取文件信息。 -* -* **示例代码** -* -* ```js -wx.getFileInfo({ - success (res) { - console.log(res.size) - console.log(res.digest) - } -}) -``` */ - getFileInfo<T extends WxGetFileInfoOption = WxGetFileInfoOption>( - option: T - ): PromisifySuccessResult<T, WxGetFileInfoOption> - /** [wx.getFuzzyLocation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getFuzzyLocation.html) -* -* 需要基础库: `2.25.0` -* -* 在插件中使用:支持 -* -* 获取当前的模糊地理位置。 -* ## 使用方法 -* 自 2022 年 7 月 14 日后发布的小程序,若使用该接口,需要在 app.json 中进行声明,否则将无法正常使用该接口,2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01) -* ## 申请开通 -* 暂只针对具备与地理位置强相关的使用场景的小程序开放,在小程序管理后台,「开发」-「开发管理」-「接口设置」中自助开通该接口权限。 从2022年7月14日开始在代码审核环节将检测该接口是否已完成开通,如未开通,将在代码提审环节进行拦截。 -* -* **示例代码** -* -* ```js - wx.getFuzzyLocation({ - type: 'wgs84', - success (res) { - const latitude = res.latitude - const longitude = res.longitude - } -}) - ``` */ - getFuzzyLocation(option: GetFuzzyLocationOption): void - /** [wx.getGroupEnterInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/group/wx.getGroupEnterInfo.html) -* -* 需要基础库: `2.10.4` -* -* 在插件中使用:不支持 -* -* 获取微信群聊场景下的小程序启动信息。群聊场景包括群聊小程序消息卡片、群待办、群工具。可用于获取当前群的 opengid。 -* ## 注意事项 -* - 基础库 v2.10.4 开始支持获取群工具小程序启动信息 -* - 基础库 v2.17.3 开始支持获取群聊小程序消息卡片、群待办小程序启动信息 -* -* **示例代码** -* -* ```js -wx.getGroupEnterInfo({ - success(res) { - // res - { - errMsg: 'getGroupEnterInfo:ok', - encryptedData: '', - iv: '' - } - }, - fail() { - - } -}) -``` -* -* 敏感数据有两种获取方式,一是使用 [加密数据解密算法](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#加密数据解密算法) 。 -* 获取得到的开放数据为以下 json 结构(其中 opengid 为当前群的唯一标识): -* -* ```json -{ - "opengid": "OPENGID" -} -``` -* -* **Tips** -* -* - 如需要展示群名称,小程序可以使用[开放数据组件](https://developers.weixin.qq.com/miniprogram/dev/component/open-data.html) -* - 小游戏可以通过 `wx.getGroupInfo` 接口获取群名称 */ - getGroupEnterInfo(option: GetGroupEnterInfoOption): void - /** [wx.getHCEState(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc-hce/wx.getHCEState.html) -* -* 需要基础库: `1.7.0` -* -* 在插件中使用:需要基础库 `2.1.0` -* -* 判断当前设备是否支持 HCE 能力。 -* -* **示例代码** -* -* ```js -wx.getHCEState({ - success (res) { - console.log(res.errCode) - } -}) -``` */ - getHCEState<T extends GetHCEStateOption = GetHCEStateOption>( - option?: T - ): PromisifySuccessResult<T, GetHCEStateOption> - /** [wx.getImageInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.getImageInfo.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 获取图片信息。网络图片需先配置download域名才能生效。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/Kd47Sbmr6yYu) -* -* ```js -wx.getImageInfo({ - src: 'images/a.jpg', - success (res) { - console.log(res.width) - console.log(res.height) - } -}) - -wx.chooseImage({ - success (res) { - wx.getImageInfo({ - src: res.tempFilePaths[0], - success (res) { - console.log(res.width) - console.log(res.height) - } - }) - } -}) -``` */ - getImageInfo<T extends GetImageInfoOption = GetImageInfoOption>( - option: T - ): PromisifySuccessResult<T, GetImageInfoOption> - /** [wx.getLocalIPAddress(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.getLocalIPAddress.html) -* -* 需要基础库: `2.20.1` -* -* 在插件中使用:需要基础库 `2.21.3` -* -* 获取局域网IP地址 -* -* **示例代码** -* -* ```js -wx.getLocalIPAddress({ - success (res) { - const localip = res.localip - } -}) -``` */ - getLocalIPAddress(option: GetLocalIPAddressOption): void - /** [wx.getLocation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 获取当前的地理位置、速度。当用户离开小程序后,此接口无法调用。开启高精度定位,接口耗时会增加,可指定 highAccuracyExpireTime 作为超时时间。地图相关使用的坐标格式应为 gcj02。 -* 高频率调用会导致耗电,如有需要可使用持续定位接口 `wx.onLocationChange`。 -* 基础库 `2.17.0` 版本起 `wx.getLocation` 增加调用频率限制,[相关公告](https://developers.weixin.qq.com/community/develop/doc/000aee91a98d206bc6dbe722b51801)。 -* -* ## 使用方法 -* 自 2022 年 7 月 14 日后发布的小程序,若使用该接口,需要在 app.json 中进行声明,否则将无法正常使用该接口,2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01) -* -* ## 申请开通 -* 暂只针对如下类目的小程序开放,需要先通过类目审核,再在小程序管理后台,「开发」-「开发管理」-「接口设置」中自助开通该接口权限。 -* 接口权限申请入口将于2022年3月11日开始内测,于3月31日全量上线。并从4月18日开始,在代码审核环节将检测该接口是否已完成开通,如未开通,将在代码提审环节进行拦截。 -* -* ### 国内主体开放类目 -* -* | 一级类目/主体类型 | 二级类目 | 应用场景 | -* | -------------- | -------| -------- | -* | 电商平台 | / | 售卖商品线下发货、线下收货服务 | -* | 商家自营 | / | 提供售卖商品线下发货、线下收货服务、线下商超导览、导航服务 | -* | 医疗服务 | 公立医疗机构、三级私立医疗机构、其他私立医疗机构、就医服务、其他医学健康服务、药品(非处方药)销售、非处方药销售平台、医疗器械生产企业、医疗器械自营、医疗器械经营销售平台、互联网医院血液、干细胞服务、临床试验 | 1、实际物品/药品接收服务 2、基于地理位置取号并现场报到、附近医院导航等服务 | -* | 交通服务 | / | 代驾服务、租车网点导航等相关服务 | -* | 生活服务 | / | 上门服务作业等线下场景 | -* | 物流服务 | 收件/派件、查件、邮政、装卸搬运、快递柜、货物运输 | 快递/货物收发服务 | -* | 餐饮服务 | 点餐平台、外卖平台、餐饮服务场所/餐饮服务管理企业 | 线下送餐服务 | -* | 工具 | 天气、信息查询、办公、设备管理 | 与地理位置相关的服务,比如潮汐查询、海拔查询、天气查询、智能穿戴、智能门禁、与地理位置相关的打卡服务等 | -* | 金融 | 银行、非金融机构自营小额贷款/融资担保/商业保理、保险 | 提供线下网点预约、基于地理位置取号并现场报到、附近网点导航等服务 | -* | 旅游 | 景区服务、住宿服务 | 提供景区导航、导览服务、酒店导航服务 | -* | 汽车服务 | 维修保养、汽车用品、汽车经销商/4S店、汽车厂商、汽车预售、二手车 | 提供汽车售卖、维保洗美服务、查找附近的维修点/洗车网点等导航服务 | -* | IT科技 | 基础电信运营商、电信业务代理商 | 提供运营商线下网点的预约、基于地理位置取号并现场报到、网点导航等服务 | -* | 房地产服务 | 物业管理、房屋中介、房屋装修 | 提供房地产开发商及物业公司门店导览导航服务 | -* | 政务民生 | / | 提供政务单位相关业务 | -* | 政府主体帐号 | / | 提供政务单位相关业务 | -* -* ### 海外主体开放类目 -* -* | 一级类目/主体类型 | 二级类目 | 应用场景 | -* | -------------- | -------| -------- | -* | 出行与交通 | / | 代驾服务、租车网点导航等相关服务 | -* | 快递业与邮政 | / | 快递/货物收发服务 | -* | 餐饮 | / | 线下送餐服务 | -* | 电商平台 | / | 售卖商品线下发货、线下收货服务 | -* | 出行与交通 | / | 代驾服务、租车网点导航等相关服务 | -* | 跨境电商 | / | 提供售卖商品线下发货、收货服务、线下商超导览、导航服务 | -* | 本地服务 | 服装/鞋/箱包、玩具、家电/数码/手机、美妆/洗护、珠宝/饰品/眼镜/钟表、运动/户外/乐器、鲜花/园艺/工艺品、家居/家饰/家纺、办公/文具、机械/电子器件、酒、食品、百货、超市/便利店、宠物食品/用品 | 提供售卖商品线下发货、线下收货服务、线下商超导览、导航服务 | -* | 生活服务 | 家政、外送 | 上门服务作业等线下场景 | -* -* **示例代码** -* -* ```js - wx.getLocation({ - type: 'wgs84', - success (res) { - const latitude = res.latitude - const longitude = res.longitude - const speed = res.speed - const accuracy = res.accuracy - } -}) - ``` -* -* **注意** -* -* - `2.17.0 起 `wx.getLocation` 增加调用频率限制,[相关公告](https://developers.weixin.qq.com/community/develop/doc/000aee91a98d206bc6dbe722b51801) -* - 工具中定位模拟使用IP定位,可能会有一定误差。且工具目前仅支持 gcj02 坐标。 -* - 使用第三方服务进行逆地址解析时,请确认第三方服务默认的坐标系,正确进行坐标转换。 */ - getLocation<T extends GetLocationOption = GetLocationOption>( - option: T - ): PromisifySuccessResult<T, GetLocationOption> - /** [wx.getNetworkType(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.getNetworkType.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 获取网络类型 -* -* **示例代码** -* -* ```js -wx.getNetworkType({ - success (res) { - const networkType = res.networkType - } -}) -``` */ - getNetworkType<T extends GetNetworkTypeOption = GetNetworkTypeOption>( - option?: T - ): PromisifySuccessResult<T, GetNetworkTypeOption> - /** [wx.getRandomValues(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/crypto/wx.getRandomValues.html) -* -* 需要基础库: `2.15.0` -* -* 在插件中使用:不支持 -* -* 获取密码学安全随机数 -* -* **示例代码** -* -* ```js -wx.getRandomValues({ - length: 6 // 生成 6 个字节长度的随机数, - success: res => { - console.log(wx.arrayBufferToBase64(res.randomValues)) // 转换为 base64 字符串后打印 - } -}) -``` */ - getRandomValues< - T extends GetRandomValuesOption = GetRandomValuesOption - >( - option: T - ): PromisifySuccessResult<T, GetRandomValuesOption> - /** [wx.getSavedFileInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.getSavedFileInfo.html) -* -* 在插件中使用:不支持 -* -* @warning **该接口已停止维护,推荐使用 [FileSystemManager.getFileInfo](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.getFileInfo.html)** -* -* 获取本地文件的文件信息。此接口只能用于获取已保存到本地的文件。 -* -* **示例代码** -* -* ```js -wx.getSavedFileList({ - success (res) { - console.log(res.fileList) - } -}) -``` */ - getSavedFileInfo< - T extends GetSavedFileInfoOption = GetSavedFileInfoOption - >( - option: T - ): PromisifySuccessResult<T, GetSavedFileInfoOption> - /** [wx.getSavedFileList(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.getSavedFileList.html) -* -* 在插件中使用:不支持 -* -* @warning **该接口已停止维护,推荐使用 [FileSystemManager.getSavedFileList](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.getSavedFileList.html)** -* -* 获取该小程序下已保存的本地缓存文件列表。 -* -* **示例代码** -* -* ```js -wx.getSavedFileList({ - success (res) { - console.log(res.fileList) - } -}) -``` */ - getSavedFileList< - T extends WxGetSavedFileListOption = WxGetSavedFileListOption - >( - option?: T - ): PromisifySuccessResult<T, WxGetSavedFileListOption> - /** [wx.getScreenBrightness(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.getScreenBrightness.html) - * - * 需要基础库: `1.2.0` - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 获取屏幕亮度 - * - * **说明** - * - * - 若安卓系统设置中开启了自动调节亮度功能,则屏幕亮度会根据光线自动调整,该接口仅能获取自动调节亮度之前的值,而非实时的亮度值。 */ - getScreenBrightness< - T extends GetScreenBrightnessOption = GetScreenBrightnessOption - >( - option?: T - ): PromisifySuccessResult<T, GetScreenBrightnessOption> - /** [wx.getScreenRecordingState(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.getScreenRecordingState.html) - * - * 需要基础库: `2.24.0` - * - * 在插件中使用:不支持 - * - * 查询用户是否在录屏。 - * - * **示例代码** - * - * ```js - * wx.getScreenRecordingState({ - * success: function (res) { - * console.log(res.state) - * }, - * }) */ - getScreenRecordingState(option?: GetScreenRecordingStateOption): void - /** [wx.getSelectedTextRange(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/keyboard/wx.getSelectedTextRange.html) -* -* 需要基础库: `2.7.0` -* -* 在插件中使用:不支持 -* -* 在input、textarea等focus之后,获取输入框的光标位置。注意:只有在focus的时候调用此接口才有效。 -* -* **示例代码** -* -* ```js -wx.getSelectedTextRange({ - complete: res => { - console.log('getSelectedTextRange res', res.start, res.end) - } -}) -``` */ - getSelectedTextRange< - T extends GetSelectedTextRangeOption = GetSelectedTextRangeOption - >( - option?: T - ): PromisifySuccessResult<T, GetSelectedTextRangeOption> - /** [wx.getSetting(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/wx.getSetting.html) -* -* 需要基础库: `1.2.0` -* -* 在插件中使用:需要基础库 `2.6.3` -* -* 在插件中使用时,接口有以下不同: -* - `withSubscriptions` 无效(插件暂无订阅消息) -* - 返回值中的 `authSetting` 字段中是插件的权限(如用户信息功能页授权) -* - [2.14.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起返回值中有 `miniprogramAuthSetting` 字段,内容等于当前小程序 `getSetting` 的结果(不含订阅状态) -* -* 获取用户的当前设置。**返回值中只会出现小程序已经向用户请求过的[权限](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html)**。 -* -* **示例代码** -* -* ```js -wx.getSetting({ - success (res) { - console.log(res.authSetting) - // res.authSetting = { - // "scope.userInfo": true, - // "scope.userLocation": true - // } - } -}) -``` -* -* ```js -wx.getSetting({ - withSubscriptions: true, - success (res) { - console.log(res.authSetting) - // res.authSetting = { - // "scope.userInfo": true, - // "scope.userLocation": true - // } - console.log(res.subscriptionsSetting) - // res.subscriptionsSetting = { - // mainSwitch: true, // 订阅消息总开关 - // itemSettings: { // 每一项开关 - // SYS_MSG_TYPE_INTERACTIVE: 'accept', // 小游戏系统订阅消息 - // SYS_MSG_TYPE_RANK: 'accept' - // zun-LzcQyW-edafCVvzPkK4de2Rllr1fFpw2A_x0oXE: 'reject', // 普通一次性订阅消息 - // ke_OZC_66gZxALLcsuI7ilCJSP2OJ2vWo2ooUPpkWrw: 'ban', - // } - // } - } -}) -``` */ - getSetting<T extends GetSettingOption = GetSettingOption>( - option?: T - ): PromisifySuccessResult<T, GetSettingOption> - /** [wx.getShareInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.getShareInfo.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `2.1.0` -* -* 在插件中使用时,只能在当前插件的页面中调用 -* -* 获取转发详细信息 -* -* **示例代码** -* -* 敏感数据获取方式 [加密数据解密算法](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#加密数据解密算法) 。 -* 获取得到的开放数据为以下 json 结构(其中 openGId 为当前群的唯一标识): -* -* ```json -{ - "openGId": "OPENGID" -} -``` -* -* **Tips** -* -* - 如需要展示群名称,小程序可以使用 [开放数据组件](https://developers.weixin.qq.com/miniprogram/dev/component/open-data.html) -* - 小游戏可以通过 [`wx.getGroupInfo`](#) 接口获取群名称 */ - getShareInfo<T extends GetShareInfoOption = GetShareInfoOption>( - option: T - ): PromisifySuccessResult<T, GetShareInfoOption> - /** [wx.getStorage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorage.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 从本地缓存中异步获取指定 key 的内容。 -* -* **示例代码** -* -* ```js -wx.getStorage({ - key: 'key', - success (res) { - console.log(res.data) - } -}) -``` -* -* ```js -// 开启加密存储 -wx.setStorage({ - key: "key", - data: "value", - encrypt: true, // 若开启加密存储,setStorage 和 getStorage 需要同时声明 encrypt 的值为 true - success() { - wx.getStorage({ - key: "key", - encrypt: true, // 若开启加密存储,setStorage 和 getStorage 需要同时声明 encrypt 的值为 true - success(res) { - console.log(res.data) - } - }) - } -}) -``` */ - getStorage< - T = any, - U extends GetStorageOption<T> = GetStorageOption<T> - >( - option: U - ): PromisifySuccessResult<U, GetStorageOption<T>> - /** [wx.getStorageInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageInfo.html) -* -* 在插件中使用:不支持 -* -* 异步获取当前storage的相关信息。 -* -* **示例代码** -* -* ```js -wx.getStorageInfo({ - success (res) { - console.log(res.keys) - console.log(res.currentSize) - console.log(res.limitSize) - } -}) -``` -* -* ```js -try { - const res = wx.getStorageInfoSync() - console.log(res.keys) - console.log(res.currentSize) - console.log(res.limitSize) -} catch (e) { - // Do something when catch error -} -``` */ - getStorageInfo<T extends GetStorageInfoOption = GetStorageInfoOption>( - option?: T - ): PromisifySuccessResult<T, GetStorageInfoOption> - /** [wx.getSystemInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfo.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 获取系统信息。**由于历史原因,wx.getSystemInfo 是异步的调用格式,但是是同步返回,需要异步获取系统信息请使用 [wx.getSystemInfoAsync](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfoAsync.html)。** -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/WkUCgXmS7mqO) -* -* ```js -wx.getSystemInfo({ - success (res) { - console.log(res.model) - console.log(res.pixelRatio) - console.log(res.windowWidth) - console.log(res.windowHeight) - console.log(res.language) - console.log(res.version) - console.log(res.platform) - } -}) -``` -* -* ```js -try { - const res = wx.getSystemInfoSync() - console.log(res.model) - console.log(res.pixelRatio) - console.log(res.windowWidth) - console.log(res.windowHeight) - console.log(res.language) - console.log(res.version) - console.log(res.platform) -} catch (e) { - // Do something when catch error -} -``` */ - getSystemInfo<T extends GetSystemInfoOption = GetSystemInfoOption>( - option?: T - ): PromisifySuccessResult<T, GetSystemInfoOption> - /** [wx.getSystemInfoAsync(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.getSystemInfoAsync.html) -* -* 需要基础库: `2.14.1` -* -* 在插件中使用:不支持 -* -* 异步获取系统信息。需要一定的微信客户端版本支持,在不支持的客户端上,会使用同步实现来返回。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/WkUCgXmS7mqO) -* -* ```js -wx.getSystemInfoAsync({ - success (res) { - console.log(res.model) - console.log(res.pixelRatio) - console.log(res.windowWidth) - console.log(res.windowHeight) - console.log(res.language) - console.log(res.version) - console.log(res.platform) - } -}) -``` */ - getSystemInfoAsync(option?: GetSystemInfoAsyncOption): void - /** [wx.getUserInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserInfo.html) -* -* 在插件中使用:需要基础库 `2.3.1` -* -* 在插件中使用时,需要在用户信息功能页中获得用户授权或满足一定条件后调用。否则将返回 fail。详见 [用户信息功能页](https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/functional-pages/user-info.html) -* -* @warning **用户头像昵称获取规则已调整,参考 [用户信息接口调整说明](https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801)、[小程序用户头像昵称获取规则调整公告](https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01)** -* -* 获取用户信息。 -* -* **示例代码** -* -* ```js -// 必须是在用户已经授权的情况下调用 -wx.getUserInfo({ - success: function(res) { - var userInfo = res.userInfo - var nickName = userInfo.nickName - var avatarUrl = userInfo.avatarUrl - var gender = userInfo.gender //性别 0:未知、1:男、2:女 - var province = userInfo.province - var city = userInfo.city - var country = userInfo.country - } -}) -``` -* -* 敏感数据有两种获取方式: -* 1. 使用 [加密数据解密算法](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#加密数据解密算法) -* 2. 使用 [云调用直接获取开放数据](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#云调用直接获取开放数据) -* 获取得到的开放数据为以下 json 结构: -* -* ```json -{ - "openId": "OPENID", - "nickName": "NICKNAME", - "gender": GENDER, - "city": "CITY", - "province": "PROVINCE", - "country": "COUNTRY", - "avatarUrl": "AVATARURL", - "unionId": "UNIONID", - "watermark": { - "appid":"APPID", - "timestamp":TIMESTAMP - } -} -``` -* -* **小程序用户信息组件示例代码** -* -* ```html -* <!-- 如果只是展示用户头像昵称,可以使用 <open-data /> 组件 --> -* <open-data type="userAvatarUrl"></open-data> -* <open-data type="userNickName"></open-data> -* <!-- 需要使用 button 来授权登录 --> -* <button wx:if="{{canIUse}}" open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">授权登录</button> -* <view wx:else>请升级微信版本</view> -* ``` -* -* ```js -Page({ - data: { - canIUse: wx.canIUse('button.open-type.getUserInfo') - }, - onLoad: function() { - // 查看是否授权 - wx.getSetting({ - success (res){ - if (res.authSetting['scope.userInfo']) { - // 已经授权,可以直接调用 getUserInfo 获取头像昵称 - wx.getUserInfo({ - success: function(res) { - console.log(res.userInfo) - } - }) - } - } - }) - }, - bindGetUserInfo (e) { - console.log(e.detail.userInfo) - } -}) -``` */ - getUserInfo<T extends GetUserInfoOption = GetUserInfoOption>( - option: T - ): PromisifySuccessResult<T, GetUserInfoOption> - /** [wx.getUserProfile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html) -* -* 需要基础库: `2.10.4` -* -* 在插件中使用:不支持 -* -* @warning **用户头像昵称获取规则已调整,参考 [小程序用户头像昵称获取规则调整公告](https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01)** -* -* 获取用户信息。页面产生点击事件(例如 `button` 上 `bindtap` 的回调中)后才可调用,每次请求都会弹出授权窗口,用户同意后返回 `userInfo`。该接口用于替换 `wx.getUserInfo`,详见 [用户信息接口调整说明](https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801?highLine=login)。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/tsJaq2mP7Mp4) -* -* **Bug & Tip** -* -* 1. `tip`:仅小程序中 `wx.getUserInfo` 接口进行调整,小游戏中不受影响; -* 2. `tip`:开发者工具中仅 2.10.4 及以上版本可访问 `wx.getUserProfile` 接口,在真机上可参考示例代码进行判断,无需根据版本号或者 `canIUse` 进行条件。 -* 3. `tip`:`wx.getUserProfile` 返回的加密数据中不包含 `openId` 和 `unionId` 字段。 -* 4. `bug`:开发者工具中 `2.10.4`~`2.16.1` 基础库版本通过 `<button open-type="getUserInfo">` 会返回真实数据,真机上此区间会按照公告返回匿名数据。 -* -* ```html -* <view class="container"> -* <view class="userinfo"> -* <block wx:if="{{!hasUserInfo}}"> -* <button wx:if="{{canIUseGetUserProfile}}" bindtap="getUserProfile"> 获取头像昵称 </button> -* <button wx:else open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称 </button> -* </block> -* <block wx:else> -* <image bindtap="bindViewTap" class="userinfo-avatar" src="{{userInfo.avatarUrl}}" mode="cover"></image> -* <text class="userinfo-nickname">{{userInfo.nickName}}</text> -* </block> -* </view> -* </view> -* ``` -* -* ```js -Page({ - data: { - userInfo: {}, - hasUserInfo: false, - canIUseGetUserProfile: false, - }, - onLoad() { - if (wx.getUserProfile) { - this.setData({ - canIUseGetUserProfile: true - }) - } - }, - getUserProfile(e) { - // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认 - // 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗 - wx.getUserProfile({ - desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写 - success: (res) => { - this.setData({ - userInfo: res.userInfo, - hasUserInfo: true - }) - } - }) - }, - getUserInfo(e) { - // 不推荐使用getUserInfo获取用户信息,预计自2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息 - this.setData({ - userInfo: e.detail.userInfo, - hasUserInfo: true - }) - }, -}) -``` */ - getUserProfile<T extends GetUserProfileOption = GetUserProfileOption>( - option: T - ): PromisifySuccessResult<T, GetUserProfileOption> - /** [wx.getVideoInfo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.getVideoInfo.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:支持 - * - * 获取视频详细信息。 */ - getVideoInfo<T extends GetVideoInfoOption = GetVideoInfoOption>( - option: T - ): PromisifySuccessResult<T, GetVideoInfoOption> - /** [wx.getWeRunData(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/werun/wx.getWeRunData.html) -* -* 需要基础库: `1.2.0` -* -* 在插件中使用:不支持 -* -* 获取用户过去三十天微信运动步数。需要先调用 [wx.login](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html) 接口。步数信息会在用户主动进入小程序时更新。 -* -* **示例代码** -* -* ```js -wx.getWeRunData({ - success (res) { - // 拿 encryptedData 到开发者后台解密开放数据 - const encryptedData = res.encryptedData - // 或拿 cloudID 通过云调用直接获取开放数据 - const cloudID = res.cloudID - } -}) -``` -* -* **开放数据 JSON 结构** -* -* 敏感数据有两种获取方式,一是使用 [加密数据解密算法](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#加密数据解密算法) 。 -* 获取得到的开放数据为以下 json 结构: -* -* ```json -{ - "stepInfoList": [ - { - "timestamp": 1445866601, - "step": 100 - }, - { - "timestamp": 1445876601, - "step": 120 - } - ] -} -``` -* -* stepInfoList 中,每一项结构如下: -* -* | 属性 | 类型 | 说明 | -* | --- | ---- | --- | -* | timestamp | number | 时间戳,表示数据对应的时间 | -* | step | number | 微信运动步数 | */ - getWeRunData<T extends GetWeRunDataOption = GetWeRunDataOption>( - option?: T - ): PromisifySuccessResult<T, GetWeRunDataOption> - /** [wx.getWifiList(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.getWifiList.html) - * - * 需要基础库: `1.6.0` - * - * 在插件中使用:需要基础库 `2.9.1` - * - * 请求获取 Wi-Fi 列表。`wifiList` 数据会在 [`onGetWifiList`](#) 注册的回调中返回。 **Android 调用前需要 [用户授权](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html) scope.userLocation。** - * - * iOS 上将跳转到系统设置中的微信设置页,需要用户手动进入「无线局域网」设置页,并在系统扫描到设备后,小程序才能收到 onGetWifiList 回调。Android 不会跳转。 - * - * **注意** - * - * 因系统问题,本方法在 iOS 11.0 及 11.1 两个版本失效。但在 iOS 11.2 中已修复。 */ - getWifiList<T extends GetWifiListOption = GetWifiListOption>( - option?: T - ): PromisifySuccessResult<T, GetWifiListOption> - /** [wx.hideHomeButton(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.hideHomeButton.html) - * - * 需要基础库: `2.8.3` - * - * 在插件中使用:不支持 - * - * 隐藏返回首页按钮。微信7.0.7版本起,当用户打开的小程序最底层页面是非首页时,默认展示“返回首页”按钮,开发者可在页面 onShow 中调用 hideHomeButton 进行隐藏。 */ - hideHomeButton<T extends HideHomeButtonOption = HideHomeButtonOption>( - option?: T - ): PromisifySuccessResult<T, HideHomeButtonOption> - /** [wx.hideKeyboard(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/keyboard/wx.hideKeyboard.html) -* -* 需要基础库: `2.8.2` -* -* 在插件中使用:不支持 -* -* 在input、textarea等focus拉起键盘之后,手动调用此接口收起键盘 -* -* **示例代码** -* -* ```js -wx.hideKeyboard({ - complete: res => { - console.log('hideKeyboard res', res) - } -}) -``` */ - hideKeyboard<T extends HideKeyboardOption = HideKeyboardOption>( - option?: T - ): PromisifySuccessResult<T, HideKeyboardOption> - /** [wx.hideLoading(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.hideLoading.html) - * - * 需要基础库: `1.1.0` - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 隐藏 loading 提示框 */ - hideLoading<T extends HideLoadingOption = HideLoadingOption>( - option?: T - ): PromisifySuccessResult<T, HideLoadingOption> - /** [wx.hideNavigationBarLoading(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.hideNavigationBarLoading.html) - * - * 在插件中使用:需要基础库 `2.1.0` - * - * 在插件中使用时,只能在当前插件的页面中调用 - * - * 在当前页面隐藏导航条加载动画 */ - hideNavigationBarLoading< - T extends HideNavigationBarLoadingOption = HideNavigationBarLoadingOption - >( - option?: T - ): PromisifySuccessResult<T, HideNavigationBarLoadingOption> - /** [wx.hideShareMenu(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.hideShareMenu.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `2.1.0` -* -* 在插件中使用时,只能在当前插件的页面中调用 -* -* 隐藏当前页面的转发按钮 -* -* **** -* -* ## 注意事项 -* - "shareAppMessage"表示“发送给朋友”按钮,"shareTimeline"表示“分享到朋友圈”按钮 -* - 隐藏“发送给朋友”按钮时必须同时隐藏“分享到朋友圈”按钮,隐藏“分享到朋友圈”按钮时则允许不隐藏“发送给朋友”按钮 -* -* **示例代码** -* -* ```js -wx.hideShareMenu({ - menus: ['shareAppMessage', 'shareTimeline'] -}) -``` */ - hideShareMenu<T extends HideShareMenuOption = HideShareMenuOption>( - option?: T - ): PromisifySuccessResult<T, HideShareMenuOption> - /** [wx.hideTabBar(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.hideTabBar.html) - * - * 需要基础库: `1.9.0` - * - * 在插件中使用:不支持 - * - * 隐藏 tabBar */ - hideTabBar<T extends HideTabBarOption = HideTabBarOption>( - option: T - ): PromisifySuccessResult<T, HideTabBarOption> - /** [wx.hideTabBarRedDot(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.hideTabBarRedDot.html) - * - * 需要基础库: `1.9.0` - * - * 在插件中使用:不支持 - * - * 隐藏 tabBar 某一项的右上角的红点 */ - hideTabBarRedDot< - T extends HideTabBarRedDotOption = HideTabBarRedDotOption - >( - option: T - ): PromisifySuccessResult<T, HideTabBarRedDotOption> - /** [wx.hideToast(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.hideToast.html) - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 隐藏消息提示框 */ - hideToast<T extends HideToastOption = HideToastOption>( - option?: T - ): PromisifySuccessResult<T, HideToastOption> - /** [wx.initFaceDetect(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/face/wx.initFaceDetect.html) - * - * 需要基础库: `2.18.0` - * - * 在插件中使用:需要基础库 `2.21.3` - * @deprecated 基础库版本 [2.25.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃 - * - * 初始化人脸检测。本接口不再维护,请使用 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 接口代替。详情参考[人脸检测指南文档](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/visionkit/face.html) */ - initFaceDetect(option?: InitFaceDetectOption): void - /** [wx.isBluetoothDevicePaired(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.isBluetoothDevicePaired.html) - * - * 需要基础库: `2.20.1` - * - * 在插件中使用:需要基础库 `2.19.1` - * - * 查询蓝牙设备是否配对,仅安卓支持。 */ - isBluetoothDevicePaired< - T extends IsBluetoothDevicePairedOption = IsBluetoothDevicePairedOption - >( - option: T - ): PromisifySuccessResult<T, IsBluetoothDevicePairedOption> - /** [wx.join1v1Chat(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.join1v1Chat.html) - * - * 需要基础库: `2.20.1` - * - * 在插件中使用:不支持 - * - * 加入(创建)双人通话。 */ - join1v1Chat(option: Join1v1ChatOption): void - /** [wx.joinVoIPChat(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.joinVoIPChat.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:需要基础库 `2.9.0` - * - * 加入 (创建) 实时语音通话,更多信息可见 [实时语音指南](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/voip-chat.html)。调用前需要用户授权 `scope.record`,若房间类型为视频房间需要用户授权 `scope.camera`。 */ - joinVoIPChat<T extends JoinVoIPChatOption = JoinVoIPChatOption>( - option: T - ): PromisifySuccessResult<T, JoinVoIPChatOption> - /** [wx.loadFontFace(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/font/wx.loadFontFace.html) -* -* 需要基础库: `2.1.0` -* -* 在插件中使用:需要基础库 `2.15.0` -* -* 动态加载网络字体,文件地址需为下载类型。[2.10.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html)起支持全局生效,需在 `app.js` 中调用。 -* -* 注意: -* 1. 字体文件返回的 contet-type 参考 [font](https://www.iana.org/assignments/media-types/media-types.xhtml#font),格式不正确时会解析失败。 -* 2. 字体链接必须是https(ios不支持http) -* 3. 字体链接必须是同源下的,或开启了cors支持,小程序的域名是`servicewechat.com` -* 4. 工具里提示 Faild to load font可以忽略 -* 5. [2.10.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 以前仅在调用页面生效。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/b6Zrajm67R2x) -* ```js -wx.loadFontFace({ - family: 'Bitstream Vera Serif Bold', - source: 'url("https://sungd.github.io/Pacifico.ttf")', - success: console.log -}) -``` */ - loadFontFace<T extends LoadFontFaceOption = LoadFontFaceOption>( - option: T - ): PromisifySuccessResult<T, LoadFontFaceOption> - /** [wx.login(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html) -* -* 在插件中使用:需要基础库 `2.3.1` -* -* 在插件中使用时,需要在用户信息功能页中获得用户授权或满足一定条件后调用。否则将返回 fail。详见 [用户信息功能页](https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/functional-pages/user-info.html) -* -* 调用接口获取登录凭证(code)。通过凭证进而换取用户登录态信息,包括用户在当前小程序的唯一标识(openid)、微信开放平台帐号下的唯一标识(unionid,若当前小程序已绑定到微信开放平台帐号)及本次登录的会话密钥(session_key)等。用户数据的加解密通讯需要依赖会话密钥完成。 -* -* **示例代码** -* -* ```js -wx.login({ - success (res) { - if (res.code) { - //发起网络请求 - wx.request({ - url: 'https://example.com/onLogin', - data: { - code: res.code - } - }) - } else { - console.log('登录失败!' + res.errMsg) - } - } -}) -``` */ - login<T extends LoginOption = LoginOption>( - option?: T - ): PromisifySuccessResult<T, LoginOption> - /** [wx.makeBluetoothPair(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.makeBluetoothPair.html) - * - * 需要基础库: `2.12.0` - * - * 在插件中使用:需要基础库 `2.12.0` - * - * 蓝牙配对接口,仅安卓支持。 - * - * 通常情况下(需要指定 `pin` 码或者密码时)系统会接管配对流程,直接调用 [wx.createBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html) 即可。该接口只应当在开发者不想让用户手动输入 `pin` 码且真机验证确认可以正常生效情况下用。 */ - makeBluetoothPair< - T extends MakeBluetoothPairOption = MakeBluetoothPairOption - >( - option: T - ): PromisifySuccessResult<T, MakeBluetoothPairOption> - /** [wx.makePhoneCall(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/phone/wx.makePhoneCall.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 拨打电话 -* -* **示例代码** -* -* ```js -wx.makePhoneCall({ - phoneNumber: '1340000' //仅为示例,并非真实的电话号码 -}) -``` */ - makePhoneCall<T extends MakePhoneCallOption = MakePhoneCallOption>( - option: T - ): PromisifySuccessResult<T, MakePhoneCallOption> - /** [wx.navigateBack(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateBack.html) - * - * 在插件中使用:需要基础库 `2.1.0` - * - * 在插件中使用时,只能在当前插件的页面中调用 - * - * 关闭当前页面,返回上一页面或多级页面。可通过 [getCurrentPages](https://developers.weixin.qq.com/miniprogram/dev/reference/api/getCurrentPages.html) 获取当前的页面栈,决定需要返回几层。 */ - navigateBack<T extends NavigateBackOption = NavigateBackOption>( - option?: T - ): PromisifySuccessResult<T, NavigateBackOption> - /** [wx.navigateBackMiniProgram(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/navigate/wx.navigateBackMiniProgram.html) -* -* 需要基础库: `1.3.0` -* -* 在插件中使用:不支持 -* -* 返回到上一个小程序。只有在当前小程序是被其他小程序打开时可以调用成功 -* -* 注意:**微信客户端 iOS 6.5.9,Android 6.5.10 及以上版本支持** -* -* **示例代码** -* -* ```js -wx.navigateBackMiniProgram({ - extraData: { - foo: 'bar' - }, - success(res) { - // 返回成功 - } -}) -``` */ - navigateBackMiniProgram< - T extends NavigateBackMiniProgramOption = NavigateBackMiniProgramOption - >( - option: T - ): PromisifySuccessResult<T, NavigateBackMiniProgramOption> - /** [wx.navigateTo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html) -* -* 在插件中使用:需要基础库 `2.2.2` -* -* 在插件中使用时,只能在当前插件的页面中调用 -* -* 保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面。使用 [wx.navigateBack](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateBack.html) 可以返回到原页面。小程序中页面栈最多十层。 -* -* **示例代码** -* -* ```js -wx.navigateTo({ - url: 'test?id=1', - events: { - // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据 - acceptDataFromOpenedPage: function(data) { - console.log(data) - }, - someEvent: function(data) { - console.log(data) - } - ... - }, - success: function(res) { - // 通过eventChannel向被打开页面传送数据 - res.eventChannel.emit('acceptDataFromOpenerPage', { data: 'test' }) - } -}) -``` -* -* ```javascript -//test.js -Page({ - onLoad: function(option){ - console.log(option.query) - const eventChannel = this.getOpenerEventChannel() - eventChannel.emit('acceptDataFromOpenedPage', {data: 'test'}); - eventChannel.emit('someEvent', {data: 'test'}); - // 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据 - eventChannel.on('acceptDataFromOpenerPage', function(data) { - console.log(data) - }) - } -}) -``` */ - navigateTo<T extends NavigateToOption = NavigateToOption>( - option: T - ): PromisifySuccessResult<T, NavigateToOption> - /** [wx.navigateToMiniProgram(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/navigate/wx.navigateToMiniProgram.html) -* -* 需要基础库: `1.3.0` -* -* 在插件中使用:需要基础库 `2.18.1` -* -* 打开另一个小程序 -* -* **使用限制** -* -* ##### 需要用户触发跳转 -* 从 2.3.0 版本开始,若用户未点击小程序页面任意位置,则开发者将无法调用此接口自动跳转至其他小程序。 -* ##### 需要用户确认跳转 -* 从 2.3.0 版本开始,在跳转至其他小程序前,将统一增加弹窗,询问是否跳转,用户确认后才可以跳转其他小程序。如果用户点击取消,则回调 `fail cancel`。 -* ##### 无需声明跳转名单,不限跳转数量(众测中) -* 1. 从2020年4月24日起,使用跳转其他小程序功能将无需在全局配置中声明跳转名单,调用此接口时将不再校验所跳转的 AppID 是否在 navigateToMiniProgramAppIdList 中。 -* 2. 从2020年4月24日起,跳转其他小程序将不再受数量限制,使用此功能时请注意遵守运营规范。 -* -* **运营规范** -* -* 平台将坚决打击小程序盒子等互推行为,使用此功能时请严格遵守[《微信小程序平台运营规范》](https://developers.weixin.qq.com/miniprogram/product/#_5-10-%E4%BA%92%E6%8E%A8%E8%A1%8C%E4%B8%BA),若发现小程序违反运营规范将被下架处理。 -* -* **关于调试** -* -* - 在开发者工具上调用此 API 并不会真实的跳转到另外的小程序,但是开发者工具会校验本次调用跳转是否成功。[详情](https://developers.weixin.qq.com/miniprogram/dev/devtools/different.html#跳转小程序调试支持) -* - 开发者工具上支持被跳转的小程序处理接收参数的调试。[详情](https://developers.weixin.qq.com/miniprogram/dev/devtools/different.html#跳转小程序调试支持) -* -* **示例代码** -* -* ```js -wx.navigateToMiniProgram({ - appId: '', - path: 'page/index/index?id=123', - extraData: { - foo: 'bar' - }, - envVersion: 'develop', - success(res) { - // 打开成功 - } -}) -``` */ - navigateToMiniProgram< - T extends NavigateToMiniProgramOption = NavigateToMiniProgramOption - >( - option: T - ): PromisifySuccessResult<T, NavigateToMiniProgramOption> - /** [wx.nextTick(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/custom-component/wx.nextTick.html) -* -* 需要基础库: `2.2.3` -* -* 在插件中使用:需要基础库 `2.7.1` -* -* 延迟一部分操作到下一个时间片再执行。(类似于 setTimeout) -* -* **说明** -* -* 因为自定义组件中的 setData 和 triggerEvent 等接口本身是同步的操作,当这几个接口被连续调用时,都是在一个同步流程中执行完的,因此若逻辑不当可能会导致出错。 -* -* 一个极端的案例:当父组件的 setData 引发了子组件的 triggerEvent,进而使得父组件又进行了一次 setData,期间有通过 wx:if 语句对子组件进行卸载,就有可能引发奇怪的错误,所以对于不需要在一个同步流程内完成的逻辑,可以使用此接口延迟到下一个时间片再执行。 -* -* **示例代码** -* -* ```js -Component({ - doSth() { - this.setData({ number: 1 }) // 直接在当前同步流程中执行 - - wx.nextTick(() => { - this.setData({ number: 3 }) // 在当前同步流程结束后,下一个时间片执行 - }) - - this.setData({ number: 2 }) // 直接在当前同步流程中执行 - } -}) -``` */ - nextTick(callback: (...args: any[]) => any): void - /** [wx.notifyBLECharacteristicValueChange(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.notifyBLECharacteristicValueChange.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 启用蓝牙低功耗设备特征值变化时的 notify 功能,订阅特征。注意:必须设备的特征支持 notify 或者 indicate 才可以成功调用。 -* -* 另外,必须先启用 [wx.notifyBLECharacteristicValueChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.notifyBLECharacteristicValueChange.html) 才能监听到设备 `characteristicValueChange` 事件 -* -* **注意** -* -* - 订阅操作成功后需要设备主动更新特征的 value,才会触发 [wx.onBLECharacteristicValueChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLECharacteristicValueChange.html) 回调。 -* - 安卓平台上,在本接口调用成功后立即调用 [wx.writeBLECharacteristicValue](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.writeBLECharacteristicValue.html) 接口,在部分机型上会发生 10008 系统错误 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* ```js -wx.notifyBLECharacteristicValueChange({ - state: true, // 启用 notify 功能 - // 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接 - deviceId, - // 这里的 serviceId 需要在 getBLEDeviceServices 接口中获取 - serviceId, - // 这里的 characteristicId 需要在 getBLEDeviceCharacteristics 接口中获取 - characteristicId, - success (res) { - console.log('notifyBLECharacteristicValueChange success', res.errMsg) - } -}) -``` */ - notifyBLECharacteristicValueChange< - T extends NotifyBLECharacteristicValueChangeOption = NotifyBLECharacteristicValueChangeOption - >( - option: T - ): PromisifySuccessResult<T, NotifyBLECharacteristicValueChangeOption> - /** [wx.offAccelerometerChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.offAccelerometerChange.html) -* -* 需要基础库: `2.9.3` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 移除加速度数据事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onAccelerometerChange(listener) -wx.offAccelerometerChange(listener) // 需传入与监听时同一个的函数对象 -``` */ - offAccelerometerChange( - /** onAccelerometerChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffAccelerometerChangeCallback - ): void - /** [wx.offAppHide(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAppHide.html) -* -* 需要基础库: `2.1.2` -* -* 在插件中使用:不支持 -* -* 移除小程序切后台事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onAppHide(listener) -wx.offAppHide(listener) // 需传入与监听时同一个的函数对象 -``` */ - offAppHide( - /** onAppHide 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffAppHideCallback - ): void - /** [wx.offAppShow(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAppShow.html) -* -* 需要基础库: `2.1.2` -* -* 在插件中使用:不支持 -* -* 移除小程序切前台事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onAppShow(listener) -wx.offAppShow(listener) // 需传入与监听时同一个的函数对象 -``` */ - offAppShow( - /** onAppShow 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffAppShowCallback - ): void - /** [wx.offAudioInterruptionBegin(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAudioInterruptionBegin.html) -* -* 需要基础库: `2.6.2` -* -* 在插件中使用:需要基础库 `2.15.0` -* -* 移除音频因为受到系统占用而被中断开始事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onAudioInterruptionBegin(listener) -wx.offAudioInterruptionBegin(listener) // 需传入与监听时同一个的函数对象 -``` */ - offAudioInterruptionBegin( - /** onAudioInterruptionBegin 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffAudioInterruptionBeginCallback - ): void - /** [wx.offAudioInterruptionEnd(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAudioInterruptionEnd.html) -* -* 需要基础库: `2.6.2` -* -* 在插件中使用:需要基础库 `2.15.0` -* -* 移除音频中断结束事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onAudioInterruptionEnd(listener) -wx.offAudioInterruptionEnd(listener) // 需传入与监听时同一个的函数对象 -``` */ - offAudioInterruptionEnd( - /** onAudioInterruptionEnd 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffAudioInterruptionEndCallback - ): void - /** [wx.offBLECharacteristicValueChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.offBLECharacteristicValueChange.html) -* -* 需要基础库: `2.9.0` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 移除蓝牙低功耗设备的特征值变化事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onBLECharacteristicValueChange(listener) -wx.offBLECharacteristicValueChange(listener) // 需传入与监听时同一个的函数对象 -``` */ - offBLECharacteristicValueChange( - /** onBLECharacteristicValueChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffBLECharacteristicValueChangeCallback - ): void - /** [wx.offBLEConnectionStateChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.offBLEConnectionStateChange.html) -* -* 需要基础库: `2.9.0` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 移除蓝牙低功耗连接状态改变事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onBLEConnectionStateChange(listener) -wx.offBLEConnectionStateChange(listener) // 需传入与监听时同一个的函数对象 -``` */ - offBLEConnectionStateChange( - /** onBLEConnectionStateChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffBLEConnectionStateChangeCallback - ): void - /** [wx.offBLEMTUChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.offBLEMTUChange.html) -* -* 需要基础库: `2.20.1` -* -* 在插件中使用:需要基础库 `2.20.1` -* -* 移除蓝牙低功耗的最大传输单元变化事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onBLEMTUChange(listener) -wx.offBLEMTUChange(listener) // 需传入与监听时同一个的函数对象 -``` */ - offBLEMTUChange( - /** onBLEMTUChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffBLEMTUChangeCallback - ): void - /** [wx.offBLEPeripheralConnectionStateChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/wx.offBLEPeripheralConnectionStateChanged.html) -* -* 需要基础库: `2.10.3` -* -* 在插件中使用:需要基础库 `2.22.1` -* -* 移除当前外围设备被连接或断开连接事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onBLEPeripheralConnectionStateChanged(listener) -wx.offBLEPeripheralConnectionStateChanged(listener) // 需传入与监听时同一个的函数对象 -``` */ - offBLEPeripheralConnectionStateChanged( - /** onBLEPeripheralConnectionStateChanged 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffBLEPeripheralConnectionStateChangedCallback - ): void - /** [wx.offBeaconServiceChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.offBeaconServiceChange.html) -* -* 需要基础库: `2.8.1` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 移除 Beacon 服务状态变化事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onBeaconServiceChange(listener) -wx.offBeaconServiceChange(listener) // 需传入与监听时同一个的函数对象 -``` */ - offBeaconServiceChange( - /** onBeaconServiceChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffBeaconServiceChangeCallback - ): void - /** [wx.offBeaconUpdate(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.offBeaconUpdate.html) -* -* 需要基础库: `2.8.1` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 移除 Beacon 设备更新事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onBeaconUpdate(listener) -wx.offBeaconUpdate(listener) // 需传入与监听时同一个的函数对象 -``` */ - offBeaconUpdate( - /** onBeaconUpdate 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffBeaconUpdateCallback - ): void - /** [wx.offBluetoothAdapterStateChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.offBluetoothAdapterStateChange.html) -* -* 需要基础库: `2.9.0` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 移除蓝牙适配器状态变化事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onBluetoothAdapterStateChange(listener) -wx.offBluetoothAdapterStateChange(listener) // 需传入与监听时同一个的函数对象 -``` */ - offBluetoothAdapterStateChange( - /** onBluetoothAdapterStateChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffBluetoothAdapterStateChangeCallback - ): void - /** [wx.offBluetoothDeviceFound(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.offBluetoothDeviceFound.html) -* -* 需要基础库: `2.9.0` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 移除搜索到新设备的事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onBluetoothDeviceFound(listener) -wx.offBluetoothDeviceFound(listener) // 需传入与监听时同一个的函数对象 -``` */ - offBluetoothDeviceFound( - /** onBluetoothDeviceFound 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffBluetoothDeviceFoundCallback - ): void - /** [wx.offCompassChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.offCompassChange.html) -* -* 需要基础库: `2.9.3` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 移除罗盘数据变化事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onCompassChange(listener) -wx.offCompassChange(listener) // 需传入与监听时同一个的函数对象 -``` */ - offCompassChange( - /** onCompassChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffCompassChangeCallback - ): void - /** [wx.offCopyUrl(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.offCopyUrl.html) -* -* 需要基础库: `2.14.3` -* -* 在插件中使用:不支持 -* -* 移除用户点击右上角菜单的「复制链接」按钮时触发的事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onCopyUrl(listener) -wx.offCopyUrl(listener) // 需传入与监听时同一个的函数对象 -``` */ - offCopyUrl( - /** onCopyUrl 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffCopyUrlCallback - ): void - /** [wx.offDeviceMotionChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.offDeviceMotionChange.html) -* -* 需要基础库: `2.9.3` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 移除设备方向变化事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onDeviceMotionChange(listener) -wx.offDeviceMotionChange(listener) // 需传入与监听时同一个的函数对象 -``` */ - offDeviceMotionChange( - /** onDeviceMotionChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffDeviceMotionChangeCallback - ): void - /** [wx.offError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offError.html) -* -* 需要基础库: `2.1.2` -* -* 在插件中使用:不支持 -* -* 移除小程序错误事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onError(listener) -wx.offError(listener) // 需传入与监听时同一个的函数对象 -``` */ - offError( - /** onError 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: WxOffErrorCallback - ): void - /** [wx.offGetWifiList(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.offGetWifiList.html) -* -* 需要基础库: `2.9.0` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 移除获取到 Wi-Fi 列表数据事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onGetWifiList(listener) -wx.offGetWifiList(listener) // 需传入与监听时同一个的函数对象 -``` */ - offGetWifiList( - /** onGetWifiList 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffGetWifiListCallback - ): void - /** [wx.offHCEMessage(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc-hce/wx.offHCEMessage.html) -* -* 需要基础库: `2.8.1` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 移除接收 NFC 设备消息事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onHCEMessage(listener) -wx.offHCEMessage(listener) // 需传入与监听时同一个的函数对象 -``` */ - offHCEMessage( - /** onHCEMessage 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffHCEMessageCallback - ): void - /** [wx.offKeyboardHeightChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/keyboard/wx.offKeyboardHeightChange.html) -* -* 需要基础库: `2.9.2` -* -* 在插件中使用:不支持 -* -* 移除键盘高度变化事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onKeyboardHeightChange(listener) -wx.offKeyboardHeightChange(listener) // 需传入与监听时同一个的函数对象 -``` */ - offKeyboardHeightChange( - /** onKeyboardHeightChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffKeyboardHeightChangeCallback - ): void - /** [wx.offLazyLoadError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offLazyLoadError.html) -* -* 需要基础库: `2.24.3` -* -* 在插件中使用:不支持 -* -* 移除小程序异步组件加载失败事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onLazyLoadError(listener) -wx.offLazyLoadError(listener) // 需传入与监听时同一个的函数对象 -``` */ - offLazyLoadError( - /** onLazyLoadError 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffLazyLoadErrorCallback - ): void - /** [wx.offLocalServiceDiscoveryStop(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceDiscoveryStop.html) -* -* 需要基础库: `2.4.0` -* -* 在插件中使用:需要基础库 `2.15.0` -* -* 移除 mDNS 服务停止搜索的事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onLocalServiceDiscoveryStop(listener) -wx.offLocalServiceDiscoveryStop(listener) // 需传入与监听时同一个的函数对象 -``` */ - offLocalServiceDiscoveryStop( - /** onLocalServiceDiscoveryStop 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffLocalServiceDiscoveryStopCallback - ): void - /** [wx.offLocalServiceFound(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceFound.html) -* -* 需要基础库: `2.4.0` -* -* 在插件中使用:需要基础库 `2.15.0` -* -* 移除 mDNS 服务发现的事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onLocalServiceFound(listener) -wx.offLocalServiceFound(listener) // 需传入与监听时同一个的函数对象 -``` */ - offLocalServiceFound( - /** onLocalServiceFound 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffLocalServiceFoundCallback - ): void - /** [wx.offLocalServiceLost(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceLost.html) -* -* 需要基础库: `2.4.0` -* -* 在插件中使用:需要基础库 `2.15.0` -* -* 移除 mDNS 服务离开的事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onLocalServiceLost(listener) -wx.offLocalServiceLost(listener) // 需传入与监听时同一个的函数对象 -``` */ - offLocalServiceLost( - /** onLocalServiceLost 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffLocalServiceLostCallback - ): void - /** [wx.offLocalServiceResolveFail(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceResolveFail.html) -* -* 需要基础库: `2.4.0` -* -* 在插件中使用:需要基础库 `2.15.0` -* -* 移除 mDNS 服务解析失败的事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onLocalServiceResolveFail(listener) -wx.offLocalServiceResolveFail(listener) // 需传入与监听时同一个的函数对象 -``` */ - offLocalServiceResolveFail( - /** onLocalServiceResolveFail 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffLocalServiceResolveFailCallback - ): void - /** [wx.offLocationChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.offLocationChange.html) -* -* 需要基础库: `2.8.1` -* -* 在插件中使用:不支持 -* -* 移除实时地理位置变化事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onLocationChange(listener) -wx.offLocationChange(listener) // 需传入与监听时同一个的函数对象 -``` */ - offLocationChange( - /** onLocationChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffLocationChangeCallback - ): void - /** [wx.offLocationChangeError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.offLocationChangeError.html) -* -* 需要基础库: `2.19.5` -* -* 在插件中使用:不支持 -* -* 移除持续定位接口返回失败时触发。的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onLocationChangeError(listener) -wx.offLocationChangeError(listener) // 需传入与监听时同一个的函数对象 -``` */ - offLocationChangeError( - /** onLocationChangeError 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffLocationChangeErrorCallback - ): void - /** [wx.offMemoryWarning(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/memory/wx.offMemoryWarning.html) -* -* 需要基础库: `2.9.0` -* -* 在插件中使用:不支持 -* -* 移除内存不足告警事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onMemoryWarning(listener) -wx.offMemoryWarning(listener) // 需传入与监听时同一个的函数对象 -``` */ - offMemoryWarning( - /** onMemoryWarning 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffMemoryWarningCallback - ): void - /** [wx.offNetworkStatusChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.offNetworkStatusChange.html) -* -* 需要基础库: `2.9.3` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 移除网络状态变化事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onNetworkStatusChange(listener) -wx.offNetworkStatusChange(listener) // 需传入与监听时同一个的函数对象 -``` */ - offNetworkStatusChange( - /** onNetworkStatusChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffNetworkStatusChangeCallback - ): void - /** [wx.offNetworkWeakChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.offNetworkWeakChange.html) -* -* 需要基础库: `2.21.0` -* -* 在插件中使用:不支持 -* -* 移除弱网状态变化事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onNetworkWeakChange(listener) -wx.offNetworkWeakChange(listener) // 需传入与监听时同一个的函数对象 -``` */ - offNetworkWeakChange( - /** onNetworkWeakChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffNetworkWeakChangeCallback - ): void - /** [wx.offPageNotFound(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offPageNotFound.html) -* -* 需要基础库: `2.1.2` -* -* 在插件中使用:不支持 -* -* 移除小程序要打开的页面不存在事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onPageNotFound(listener) -wx.offPageNotFound(listener) // 需传入与监听时同一个的函数对象 -``` */ - offPageNotFound( - /** onPageNotFound 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffPageNotFoundCallback - ): void - /** [wx.offScreenRecordingStateChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.offScreenRecordingStateChanged.html) -* -* 需要基础库: `2.24.0` -* -* 在插件中使用:不支持 -* -* 移除用户录屏事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onScreenRecordingStateChanged(listener) -wx.offScreenRecordingStateChanged(listener) // 需传入与监听时同一个的函数对象 -``` */ - offScreenRecordingStateChanged( - /** onScreenRecordingStateChanged 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffScreenRecordingStateChangedCallback - ): void - /** [wx.offThemeChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offThemeChange.html) -* -* 需要基础库: `2.11.0` -* -* 在插件中使用:不支持 -* -* 移除系统主题改变事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onThemeChange(listener) -wx.offThemeChange(listener) // 需传入与监听时同一个的函数对象 -``` */ - offThemeChange( - /** onThemeChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffThemeChangeCallback - ): void - /** [wx.offUnhandledRejection(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offUnhandledRejection.html) -* -* 需要基础库: `2.10.0` -* -* 在插件中使用:不支持 -* -* 移除未处理的 Promise 拒绝事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onUnhandledRejection(listener) -wx.offUnhandledRejection(listener) // 需传入与监听时同一个的函数对象 -``` */ - offUnhandledRejection( - /** onUnhandledRejection 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffUnhandledRejectionCallback - ): void - /** [wx.offUserCaptureScreen(function callback)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.offUserCaptureScreen.html) - * - * 需要基础库: `2.9.3` - * - * 在插件中使用:需要基础库 `2.9.1` - * - * 在插件中使用时,只能在当前插件的页面中调用 - * - * 用户主动截屏事件。取消事件监听。 */ - offUserCaptureScreen( - /** 用户主动截屏事件的回调函数 */ - callback?: (...args: any[]) => any - ): void - /** [wx.offVoIPChatInterrupted(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.offVoIPChatInterrupted.html) -* -* 需要基础库: `2.9.0` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 移除被动断开实时语音通话事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onVoIPChatInterrupted(listener) -wx.offVoIPChatInterrupted(listener) // 需传入与监听时同一个的函数对象 -``` */ - offVoIPChatInterrupted( - /** onVoIPChatInterrupted 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffVoIPChatInterruptedCallback - ): void - /** [wx.offVoIPChatMembersChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.offVoIPChatMembersChanged.html) -* -* 需要基础库: `2.9.0` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 移除实时语音通话成员在线状态变化事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onVoIPChatMembersChanged(listener) -wx.offVoIPChatMembersChanged(listener) // 需传入与监听时同一个的函数对象 -``` */ - offVoIPChatMembersChanged( - /** onVoIPChatMembersChanged 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffVoIPChatMembersChangedCallback - ): void - /** [wx.offVoIPChatSpeakersChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.offVoIPChatSpeakersChanged.html) -* -* 需要基础库: `2.9.0` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 移除实时语音通话成员通话状态变化事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onVoIPChatSpeakersChanged(listener) -wx.offVoIPChatSpeakersChanged(listener) // 需传入与监听时同一个的函数对象 -``` */ - offVoIPChatSpeakersChanged( - /** onVoIPChatSpeakersChanged 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffVoIPChatSpeakersChangedCallback - ): void - /** [wx.offVoIPChatStateChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.offVoIPChatStateChanged.html) -* -* 需要基础库: `2.16.0` -* -* 在插件中使用:不支持 -* -* 移除房间状态变化事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onVoIPChatStateChanged(listener) -wx.offVoIPChatStateChanged(listener) // 需传入与监听时同一个的函数对象 -``` */ - offVoIPChatStateChanged( - /** onVoIPChatStateChanged 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffVoIPChatStateChangedCallback - ): void - /** [wx.offVoIPVideoMembersChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.offVoIPVideoMembersChanged.html) -* -* 需要基础库: `2.11.0` -* -* 在插件中使用:不支持 -* -* 移除实时语音通话成员视频状态变化事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onVoIPVideoMembersChanged(listener) -wx.offVoIPVideoMembersChanged(listener) // 需传入与监听时同一个的函数对象 -``` */ - offVoIPVideoMembersChanged( - /** onVoIPVideoMembersChanged 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffVoIPVideoMembersChangedCallback - ): void - /** [wx.offWifiConnected(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.offWifiConnected.html) -* -* 需要基础库: `2.9.0` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 移除连接上 Wi-Fi 的事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onWifiConnected(listener) -wx.offWifiConnected(listener) // 需传入与监听时同一个的函数对象 -``` */ - offWifiConnected( - /** onWifiConnected 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffWifiConnectedCallback - ): void - /** [wx.offWifiConnectedWithPartialInfo(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.offWifiConnectedWithPartialInfo.html) -* -* 需要基础库: `2.22.0` -* -* 在插件中使用:需要基础库 `2.22.1` -* -* 移除连接上 Wi-Fi 的事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onWifiConnectedWithPartialInfo(listener) -wx.offWifiConnectedWithPartialInfo(listener) // 需传入与监听时同一个的函数对象 -``` */ - offWifiConnectedWithPartialInfo( - /** onWifiConnectedWithPartialInfo 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffWifiConnectedWithPartialInfoCallback - ): void - /** [wx.offWindowResize(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/window/wx.offWindowResize.html) -* -* 需要基础库: `2.3.0` -* -* 在插件中使用:不支持 -* -* 移除窗口尺寸变化事件的监听函数 -* -* **示例代码** -* -* ```js -const listener = function (res) { console.log(res) } - -wx.onWindowResize(listener) -wx.offWindowResize(listener) // 需传入与监听时同一个的函数对象 -``` */ - offWindowResize( - /** onWindowResize 传入的监听函数。不传此参数则移除所有监听函数。 */ - listener?: OffWindowResizeCallback - ): void - /** [wx.onAccelerometerChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.onAccelerometerChange.html) -* -* 在插件中使用:不支持 -* -* 监听加速度数据事件。频率根据 [wx.startAccelerometer()](https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.startAccelerometer.html) 的 interval 参数, 接口调用后会自动开始监听。 -* -* **示例代码** -* -* ```js -wx.onAccelerometerChange(callback) -``` */ - onAccelerometerChange( - /** 加速度数据事件的监听函数 */ - listener: OnAccelerometerChangeCallback - ): void - /** [wx.onAppHide(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAppHide.html) - * - * 需要基础库: `2.1.2` - * - * 在插件中使用:不支持 - * - * 监听小程序切后台事件。该事件与 [`App.onHide`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onhide) 的回调时机一致。 */ - onAppHide( - /** 小程序切后台事件的监听函数 */ - listener: OnAppHideCallback - ): void - /** [wx.onAppShow(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAppShow.html) - * - * 需要基础库: `2.1.2` - * - * 在插件中使用:不支持 - * - * 监听小程序切前台事件。该事件与 [`App.onShow`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onshowobject-object) 的回调参数一致。 - * - * **返回有效 referrerInfo 的场景** - * - * | 场景值 | 场景 | appId含义 | - * | ------ | ------------------------------- | ---------- | - * | 1020 | 公众号 profile 页相关小程序列表 | 来源公众号 | - * | 1035 | 公众号自定义菜单 | 来源公众号 | - * | 1036 | App 分享消息卡片 | 来源App | - * | 1037 | 小程序打开小程序 | 来源小程序 | - * | 1038 | 从另一个小程序返回 | 来源小程序 | - * | 1043 | 公众号模板消息 | 来源公众号 | - * - * **不同 apiCategory 场景下的 API 限制** - * - * `X` 表示 API 被限制无法使用;不在表格中的 API 不限制。 - * - * | | default | nativeFunctionalized | browseOnly | embedded | - * |-|-|-|-|-| - * |navigateToMiniProgram | | `X` | `X` | | - * |openSetting | | | `X` | | - * |<button open-type="share"> | | `X` | `X` | `X` | - * |<button open-type="feedback"> | | | `X` | | - * |<button open-type="open-setting">| | | `X` | | - * |openEmbeddedMiniProgram | | `X` | `X` | `X` | - * - * **注意** - * - * 部分版本在无`referrerInfo`的时候会返回 `undefined`,建议使用 `options.referrerInfo && options.referrerInfo.appId` 进行判断。 */ - onAppShow( - /** 小程序切前台事件的监听函数 */ - listener: OnAppShowCallback - ): void - /** [wx.onAudioInterruptionBegin(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAudioInterruptionBegin.html) - * - * 需要基础库: `2.6.2` - * - * 在插件中使用:需要基础库 `2.15.0` - * - * 监听音频因为受到系统占用而被中断开始事件。以下场景会触发此事件:闹钟、电话、FaceTime 通话、微信语音聊天、微信视频聊天。此事件触发后,小程序内所有音频会暂停。 */ - onAudioInterruptionBegin( - /** 音频因为受到系统占用而被中断开始事件的监听函数 */ - listener: OnAudioInterruptionBeginCallback - ): void - /** [wx.onAudioInterruptionEnd(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAudioInterruptionEnd.html) - * - * 需要基础库: `2.6.2` - * - * 在插件中使用:需要基础库 `2.15.0` - * - * 监听音频中断结束事件。在收到 onAudioInterruptionBegin 事件之后,小程序内所有音频会暂停,收到此事件之后才可再次播放成功 */ - onAudioInterruptionEnd( - /** 音频中断结束事件的监听函数 */ - listener: OnAudioInterruptionEndCallback - ): void - /** [wx.onBLECharacteristicValueChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLECharacteristicValueChange.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 监听蓝牙低功耗设备的特征值变化事件。必须先调用 [wx.notifyBLECharacteristicValueChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.notifyBLECharacteristicValueChange.html) 接口才能接收到设备推送的 notification。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* -* ```js -// ArrayBuffer转16进制字符串示例 -function ab2hex(buffer) { - let hexArr = Array.prototype.map.call( - new Uint8Array(buffer), - function(bit) { - return ('00' + bit.toString(16)).slice(-2) - } - ) - return hexArr.join(''); -} -wx.onBLECharacteristicValueChange(function(res) { - console.log(`characteristic ${res.characteristicId} has changed, now is ${res.value}`) - console.log(ab2hex(res.value)) -}) -``` */ - onBLECharacteristicValueChange( - /** 蓝牙低功耗设备的特征值变化事件的监听函数 */ - listener: OnBLECharacteristicValueChangeCallback - ): void - /** [wx.onBLEConnectionStateChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLEConnectionStateChange.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 监听蓝牙低功耗连接状态改变事件。包括开发者主动连接或断开连接,设备丢失,连接异常断开等等 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* ```js -wx.onBLEConnectionStateChange(function(res) { - // 该方法回调中可以用于处理连接意外断开等异常情况 - console.log(`device ${res.deviceId} state has changed, connected: ${res.connected}`) -}) -``` */ - onBLEConnectionStateChange( - /** 蓝牙低功耗连接状态改变事件的监听函数 */ - listener: OnBLEConnectionStateChangeCallback - ): void - /** [wx.onBLEMTUChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLEMTUChange.html) -* -* 需要基础库: `2.20.1` -* -* 在插件中使用:需要基础库 `2.20.1` -* -* 监听蓝牙低功耗的最大传输单元变化事件(仅安卓触发)。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* ```js -wx.onBLEMTUChange(function (res) { - console.log('bluetooth mtu is', res.mtu) -}) -``` */ - onBLEMTUChange( - /** 蓝牙低功耗的最大传输单元变化事件的监听函数 */ - listener: OnBLEMTUChangeCallback - ): void - /** [wx.onBLEPeripheralConnectionStateChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-peripheral/wx.onBLEPeripheralConnectionStateChanged.html) - * - * 需要基础库: `2.10.3` - * - * 在插件中使用:需要基础库 `2.22.1` - * - * 监听当前外围设备被连接或断开连接事件 */ - onBLEPeripheralConnectionStateChanged( - /** 当前外围设备被连接或断开连接事件的监听函数 */ - listener: OnBLEPeripheralConnectionStateChangedCallback - ): void - /** [wx.onBackgroundAudioPause(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.onBackgroundAudioPause.html) - * - * 在插件中使用:不支持 - * @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换 - * - * 监听音乐暂停事件。 */ - onBackgroundAudioPause( - /** 音乐暂停事件的监听函数 */ - listener: OnBackgroundAudioPauseCallback - ): void - /** [wx.onBackgroundAudioPlay(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.onBackgroundAudioPlay.html) - * - * 在插件中使用:不支持 - * @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换 - * - * 监听音乐播放事件。 */ - onBackgroundAudioPlay( - /** 音乐播放事件的监听函数 */ - listener: OnBackgroundAudioPlayCallback - ): void - /** [wx.onBackgroundAudioStop(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.onBackgroundAudioStop.html) - * - * 在插件中使用:不支持 - * @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换 - * - * 监听音乐停止事件。 */ - onBackgroundAudioStop( - /** 音乐停止事件的监听函数 */ - listener: OnBackgroundAudioStopCallback - ): void - /** [wx.onBackgroundFetchData(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/background-fetch/wx.onBackgroundFetchData.html) - * - * 需要基础库: `2.8.0` - * - * 在插件中使用:不支持 - * - * 监听收到 backgroundFetch 数据事件。如果监听时请求已经完成,则事件不会触发。建议和 [wx.getBackgroundFetchData](https://developers.weixin.qq.com/miniprogram/dev/api/storage/background-fetch/wx.getBackgroundFetchData.html) 配合使用 */ - onBackgroundFetchData( - /** 收到 backgroundFetch 数据事件的监听函数 */ - listener: OnBackgroundFetchDataCallback - ): void - /** [wx.onBeaconServiceChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.onBeaconServiceChange.html) - * - * 需要基础库: `1.2.0` - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 监听 Beacon 服务状态变化事件,仅能注册一个监听 */ - onBeaconServiceChange( - /** Beacon 服务状态变化事件的监听函数 */ - listener: OnBeaconServiceChangeCallback - ): void - /** [wx.onBeaconUpdate(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.onBeaconUpdate.html) - * - * 需要基础库: `1.2.0` - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 监听 Beacon 设备更新事件,仅能注册一个监听 */ - onBeaconUpdate( - /** Beacon 设备更新事件的监听函数 */ - listener: OnBeaconUpdateCallback - ): void - /** [wx.onBluetoothAdapterStateChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.onBluetoothAdapterStateChange.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 监听蓝牙适配器状态变化事件 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* ```js -wx.onBluetoothAdapterStateChange(function (res) { - console.log('adapterState changed, now is', res) -}) -``` */ - onBluetoothAdapterStateChange( - /** 蓝牙适配器状态变化事件的监听函数 */ - listener: OnBluetoothAdapterStateChangeCallback - ): void - /** [wx.onBluetoothDeviceFound(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.onBluetoothDeviceFound.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 监听搜索到新设备的事件 -* -* **注意** -* -* - 若在 [wx.onBluetoothDeviceFound](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.onBluetoothDeviceFound.html) 回调了某个设备,则此设备会添加到 [wx.getBluetoothDevices](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getBluetoothDevices.html) 接口获取到的数组中。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* -* ```js -// ArrayBuffer转16进度字符串示例 -function ab2hex(buffer) { - var hexArr = Array.prototype.map.call( - new Uint8Array(buffer), - function(bit) { - return ('00' + bit.toString(16)).slice(-2) - } - ) - return hexArr.join(''); -} -wx.onBluetoothDeviceFound(function(res) { - var devices = res.devices; - console.log('new device list has founded') - console.dir(devices) - console.log(ab2hex(devices[0].advertisData)) -}) -``` -* -* **注意** -* -* - 蓝牙设备在被搜索到时,系统返回的 `name` 字段一般为广播包中的 `LocalName` 字段中的设备名称,而如果与蓝牙设备建立连接,系统返回的 `name` 字段会改为从蓝牙设备上获取到的 `GattName`。若需要动态改变设备名称并展示,建议使用 `localName` 字段。 -* - 安卓下部分机型需要有位置权限才能搜索到设备,需留意是否开启了位置权限 */ - onBluetoothDeviceFound( - /** 搜索到新设备的事件的监听函数 */ - listener: OnBluetoothDeviceFoundCallback - ): void - /** [wx.onCompassChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.onCompassChange.html) - * - * 在插件中使用:不支持 - * - * 监听罗盘数据变化事件。频率:5 次/秒,接口调用后会自动开始监听,可使用 wx.stopCompass 停止监听。 - * - * **accuracy 在 iOS/Android 的差异** - * - * 由于平台差异,accuracy 在 iOS/Android 的值不同。 - * - * - iOS:accuracy 是一个 number 类型的值,表示相对于磁北极的偏差。0 表示设备指向磁北,90 表示指向东,180 表示指向南,依此类推。 - * - Android:accuracy 是一个 string 类型的枚举值。 - * - * | 值 | 说明 | - * | --------------- | -------------------------------------------------------------------------------------- | - * | high | 高精度 | - * | medium | 中等精度 | - * | low | 低精度 | - * | no-contact | 不可信,传感器失去连接 | - * | unreliable | 不可信,原因未知 | - * | unknow ${value} | 未知的精度枚举值,即该 Android 系统此时返回的表示精度的 value 不是一个标准的精度枚举值 | */ - onCompassChange( - /** 罗盘数据变化事件的监听函数 */ - listener: OnCompassChangeCallback - ): void - /** [wx.onCopyUrl(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.onCopyUrl.html) - * - * 需要基础库: `2.14.3` - * - * 在插件中使用:不支持 - * - * 监听用户点击右上角菜单的「复制链接」按钮时触发的事件。本接口为 Beta 版本,暂只在 Android 平台支持。 */ - onCopyUrl( - /** 用户点击右上角菜单的「复制链接」按钮时触发的事件的监听函数 */ - listener: OnCopyUrlCallback - ): void - /** [wx.onDeviceMotionChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.onDeviceMotionChange.html) - * - * 需要基础库: `2.3.0` - * - * 在插件中使用:不支持 - * - * 监听设备方向变化事件。频率根据 [wx.startDeviceMotionListening()](https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.startDeviceMotionListening.html) 的 interval 参数。可以使用 [wx.stopDeviceMotionListening()](https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.stopDeviceMotionListening.html) 停止监听。 */ - onDeviceMotionChange( - /** 设备方向变化事件的监听函数 */ - listener: OnDeviceMotionChangeCallback - ): void - /** [wx.onError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onError.html) - * - * 需要基础库: `2.1.2` - * - * 在插件中使用:不支持 - * - * 监听小程序错误事件。如脚本错误或 API 调用报错等。该事件与 [`App.onError`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onerrorstring-error) 的回调时机与参数一致。 */ - onError( - /** 小程序错误事件的监听函数 */ - listener: WxOnErrorCallback - ): void - /** [wx.onGetWifiList(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.onGetWifiList.html) - * - * 需要基础库: `1.6.0` - * - * 在插件中使用:需要基础库 `2.9.1` - * - * 监听获取到 Wi-Fi 列表数据事件 */ - onGetWifiList( - /** 获取到 Wi-Fi 列表数据事件的监听函数 */ - listener: OnGetWifiListCallback - ): void - /** [wx.onGyroscopeChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.onGyroscopeChange.html) - * - * 需要基础库: `2.3.0` - * - * 在插件中使用:需要基础库 `2.9.1` - * - * 监听陀螺仪数据变化事件。频率根据 [wx.startGyroscope()](https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.startGyroscope.html) 的 interval 参数。可以使用 [wx.stopGyroscope()](https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.stopGyroscope.html) 停止监听。 */ - onGyroscopeChange( - /** 陀螺仪数据变化事件的监听函数 */ - listener: OnGyroscopeChangeCallback - ): void - /** [wx.onHCEMessage(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc-hce/wx.onHCEMessage.html) - * - * 需要基础库: `1.7.0` - * - * 在插件中使用:需要基础库 `2.9.1` - * - * 监听接收 NFC 设备消息事件。仅能注册一个监听 */ - onHCEMessage( - /** 接收 NFC 设备消息事件的监听函数 */ - listener: OnHCEMessageCallback - ): void - /** [wx.onKeyboardHeightChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/keyboard/wx.onKeyboardHeightChange.html) -* -* 需要基础库: `2.7.0` -* -* 在插件中使用:不支持 -* -* 监听键盘高度变化事件 -* -* **示例代码** -* -* ```js -wx.onKeyboardHeightChange(res => { - console.log(res.height) -}) -``` */ - onKeyboardHeightChange( - /** 键盘高度变化事件的监听函数 */ - listener: OnKeyboardHeightChangeCallback - ): void - /** [wx.onLazyLoadError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onLazyLoadError.html) - * - * 需要基础库: `2.24.3` - * - * 在插件中使用:不支持 - * - * 监听小程序异步组件加载失败事件。 - * - * **注意** - * - * - 加载异步组件通常需要下载分包,若分包下载超时,则会触发 errMsg 为 "loadSubpackage: timeout" 的回调,默认超时等待时间为 5 秒。 - * - 可以通过第二个参数指定超时时间(单位:ms),该设置全局有效,多次指定超时时间则覆盖前面。 - * - 分包确认下载失败时,会再次触发 errMsg 为 "loadSubpackage: fail" 的回调。 - * - 若在页面中使用该接口进行监听,请确保在必要时手动调用 offLazyLoadError 取消监听,以避免非预期的内存泄漏。 */ - onLazyLoadError( - /** 小程序异步组件加载失败事件的监听函数 */ - listener: OnLazyLoadErrorCallback - ): void - /** [wx.onLocalServiceDiscoveryStop(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceDiscoveryStop.html) - * - * 需要基础库: `2.4.0` - * - * 在插件中使用:需要基础库 `2.15.0` - * - * 监听 mDNS 服务停止搜索的事件 */ - onLocalServiceDiscoveryStop( - /** mDNS 服务停止搜索的事件的监听函数 */ - listener: OnLocalServiceDiscoveryStopCallback - ): void - /** [wx.onLocalServiceFound(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceFound.html) - * - * 需要基础库: `2.4.0` - * - * 在插件中使用:需要基础库 `2.15.0` - * - * 监听 mDNS 服务发现的事件 */ - onLocalServiceFound( - /** mDNS 服务发现的事件的监听函数 */ - listener: OnLocalServiceFoundCallback - ): void - /** [wx.onLocalServiceLost(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceLost.html) - * - * 需要基础库: `2.4.0` - * - * 在插件中使用:需要基础库 `2.15.0` - * - * 监听 mDNS 服务离开的事件 */ - onLocalServiceLost( - /** mDNS 服务离开的事件的监听函数 */ - listener: OnLocalServiceLostCallback - ): void - /** [wx.onLocalServiceResolveFail(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceResolveFail.html) - * - * 需要基础库: `2.4.0` - * - * 在插件中使用:需要基础库 `2.15.0` - * - * 监听 mDNS 服务解析失败的事件 */ - onLocalServiceResolveFail( - /** mDNS 服务解析失败的事件的监听函数 */ - listener: OnLocalServiceResolveFailCallback - ): void - /** [wx.onLocationChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.onLocationChange.html) -* -* 需要基础库: `2.8.1` -* -* 在插件中使用:不支持 -* -* 监听实时地理位置变化事件,需结合 [wx.startLocationUpdateBackground](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.startLocationUpdateBackground.html)、[wx.startLocationUpdate](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.startLocationUpdate.html)使用。 -* -* ## 使用方法 -* 自 2022 年 7 月 14 日后发布的小程序,若使用该接口,需要在 app.json 中进行声明,否则将无法正常使用该接口,2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01) -* -* ## 申请开通 -* 暂只针对如下类目的小程序开放,需要先通过类目审核,再在小程序管理后台,「开发」-「开发管理」-「接口设置」中自助开通该接口权限。 -* 接口权限申请入口将于2022年3月11日开始内测,于3月31日全量上线。并从4月18日开始,在代码审核环节将检测该接口是否已完成开通,如未开通,将在代码提审环节进行拦截。 -* -* ### 国内主体开放类目 -* -* | 一级类目/主体类型 | 二级类目 | 应用场景 | -* | -------------- | -------| -------- | -* | 电商平台 | / | 售卖商品线下发货、收货、送货服务 | -* | 商家自营 | / | 提供售卖商品线下发货、收货、送货服务、线下商超导览、导航服务 | -* | 医疗服务 | 公立医疗机构、三级私立医疗机构、其他私立医疗机构、就医服务、其他医学健康服务、药品(非处方药)销售、非处方药销售平台、医疗器械生产企业、医疗器械自营、医疗器械经营销售平台、互联网医院血液、干细胞服务、临床试验 | 1、实际物品/药品接收服务 2、基于地理位置取号并现场报到、附近医院导航等服务 | -* | 交通服务 | / | 代驾服务、租车网点导航等相关服务 | -* | 生活服务 | / | 上门服务作业等线下场景 | -* | 物流服务 | 收件/派件、查件、邮政、装卸搬运、快递柜、货物运输 | 快递/货物收发服务 | -* | 餐饮服务 | 点餐平台、外卖平台 | 线下送餐服务 | -* | 工具 | 天气、信息查询 | 与地理位置相关的服务,比如潮汐查询、海拔查询、天气查询等 | -* | 金融 | 保险 | 提供线下网点预约、基于地理位置取号并现场报到、附近网点导航等服务 | -* | 旅游 | 景区服务 | 提供景区导航、导览服务 | -* | 政务民生 | / | 提供政务单位相关业务 | -* | 政府主体帐号 | / | 提供政务单位相关业务 | -* -* ### 海外主体开放类目 -* | 一级类目/主体类型 | 二级类目 | 应用场景 | -* | -------------- | -------| -------- | -* | 出行与交通 | / | 代驾服务、租车网点导航等相关服务 | -* | 快递业与邮政 | / | 快递/货物收发服务 | -* | 餐饮 | / | 线下送餐服务 | -* | 电商平台 | / | 售卖商品线下发货、线下收货服务 | -* | 出行与交通 | / | 代驾服务、租车网点导航等相关服务 | -* | 跨境电商 | / | 提供售卖商品线下发货、收货服务、线下商超导览、导航服务 | -* | 本地服务 | 服装/鞋/箱包、玩具、家电/数码/手机、美妆/洗护、珠宝/饰品/眼镜/钟表、运动/户外/乐器、鲜花/园艺/工艺品、家居/家饰/家纺、办公/文具、机械/电子器件、酒、食品、百货/超市/便利店、宠物食品/用品 | 提供售卖商品线下发货、线下收货服务、线下商超导览、导航服务 | -* | 生活服务 | 家政、外送 | 上门服务作业等线下场景 | -* -* **示例代码** -* -* ```js - const _locationChangeFn = function(res) { - console.log('location change', res) - } - wx.onLocationChange(_locationChangeFn) - wx.offLocationChange(_locationChangeFn) -``` */ - onLocationChange( - /** 实时地理位置变化事件的监听函数 */ - listener: OnLocationChangeCallback - ): void - /** [wx.onLocationChangeError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.onLocationChangeError.html) - * - * 需要基础库: `2.19.5` - * - * 在插件中使用:不支持 - * - * 监听持续定位接口返回失败时触发。 */ - onLocationChangeError( - /** 的监听函数 */ - listener: OnLocationChangeErrorCallback - ): void - /** [wx.onMemoryWarning(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/memory/wx.onMemoryWarning.html) - * - * 需要基础库: `2.0.2` - * - * 在插件中使用:不支持 - * - * 监听内存不足告警事件。 - * - * 当 iOS/Android 向小程序进程发出内存警告时,触发该事件。触发该事件不意味小程序被杀,大部分情况下仅仅是告警,开发者可在收到通知后回收一些不必要资源避免进一步加剧内存紧张。 - * - * **示例代码** - * - * ```js - * wx.onMemoryWarning(function () { - * console.log('onMemoryWarningReceive') - * }) - * `` */ - onMemoryWarning( - /** 内存不足告警事件的监听函数 */ - listener: OnMemoryWarningCallback - ): void - /** [wx.onNetworkStatusChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.onNetworkStatusChange.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:支持 -* -* 监听网络状态变化事件 -* -* **示例代码** -* -* ```js -wx.onNetworkStatusChange(function (res) { - console.log(res.isConnected) - console.log(res.networkType) -}) -``` */ - onNetworkStatusChange( - /** 网络状态变化事件的监听函数 */ - listener: OnNetworkStatusChangeCallback - ): void - /** [wx.onNetworkWeakChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.onNetworkWeakChange.html) -* -* 需要基础库: `2.21.0` -* -* 在插件中使用:不支持 -* -* 监听弱网状态变化事件 -* -* **示例代码** -* -* ```js -wx.onNetworkWeakChange(function (res) { - console.log(res.weakNet) - console.log(res.networkType) -}) -// 取消监听 -wx.offNetworkWeakChange() -``` */ - onNetworkWeakChange( - /** 弱网状态变化事件的监听函数 */ - listener: OnNetworkWeakChangeCallback - ): void - /** [wx.onPageNotFound(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onPageNotFound.html) - * - * 需要基础库: `2.1.2` - * - * 在插件中使用:不支持 - * - * 监听小程序要打开的页面不存在事件。该事件与 [`App.onPageNotFound`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onpagenotfoundobject-object) 的回调时机一致。 - * - * **注意** - * - * - 开发者可以在回调中进行页面重定向,但必须在回调中**同步**处理,异步处理(例如 `setTimeout` 异步执行)无效。 - * - 若开发者没有调用 [wx.onPageNotFound](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onPageNotFound.html) 绑定监听,也没有声明 `App.onPageNotFound`,当跳转页面不存在时,将推入微信客户端原生的页面不存在提示页面。 - * - 如果回调中又重定向到另一个不存在的页面,将推入微信客户端原生的页面不存在提示页面,并且不再第二次回调。 */ - onPageNotFound( - /** 小程序要打开的页面不存在事件的监听函数 */ - listener: OnPageNotFoundCallback - ): void - /** [wx.onScreenRecordingStateChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.onScreenRecordingStateChanged.html) - * - * 需要基础库: `2.24.0` - * - * 在插件中使用:不支持 - * - * 监听用户录屏事件。 */ - onScreenRecordingStateChanged( - /** 用户录屏事件的监听函数 */ - listener: OnScreenRecordingStateChangedCallback - ): void - /** [wx.onSocketClose(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketClose.html) - * - * 在插件中使用:不支持 - * - * @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接,每一条链路的生命周期都更加可控,同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。** - * - * 监听 WebSocket 连接关闭事件。 */ - onSocketClose( - /** WebSocket 连接关闭事件的监听函数 */ - listener: OnSocketCloseCallback - ): void - /** [wx.onSocketError(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketError.html) - * - * 在插件中使用:不支持 - * - * @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接,每一条链路的生命周期都更加可控,同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。** - * - * 监听 WebSocket 错误事件。 */ - onSocketError( - /** WebSocket 错误事件的监听函数 */ - listener: OnSocketErrorCallback - ): void - /** [wx.onSocketMessage(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketMessage.html) - * - * 在插件中使用:不支持 - * - * @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接,每一条链路的生命周期都更加可控,同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。** - * - * 监听 WebSocket 接受到服务器的消息事件。 */ - onSocketMessage( - /** WebSocket 接受到服务器的消息事件的监听函数 */ - listener: OnSocketMessageCallback - ): void - /** [wx.onSocketOpen(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketOpen.html) - * - * 在插件中使用:不支持 - * - * @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接,每一条链路的生命周期都更加可控,同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。** - * - * 监听 WebSocket 连接打开事件。 */ - onSocketOpen( - /** WebSocket 连接打开事件的监听函数 */ - listener: OnSocketOpenCallback - ): void - /** [wx.onThemeChange(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onThemeChange.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:不支持 - * - * 监听系统主题改变事件。该事件与 [`App.onThemeChange`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onThemeChange-Object-object) 的回调时机一致。 - * - * **注意** - * - * - 只有在全局配置"darkmode": true时才会触发此事件。 */ - onThemeChange( - /** 系统主题改变事件的监听函数 */ - listener: OnThemeChangeCallback - ): void - /** [wx.onUnhandledRejection(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onUnhandledRejection.html) - * - * 需要基础库: `2.10.0` - * - * 在插件中使用:不支持 - * - * 监听未处理的 Promise 拒绝事件。该事件与 [`App.onUnhandledRejection`](https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html#onUnhandledRejection-Object-object) 的回调时机与参数一致。 - * - * **注意** - * - * - 所有的 unhandledRejection 都可以被这一监听捕获,但只有 Error 类型的才会在小程序后台触发报警。 */ - onUnhandledRejection( - /** 未处理的 Promise 拒绝事件的监听函数 */ - listener: OnUnhandledRejectionCallback - ): void - /** [wx.onUserCaptureScreen(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.onUserCaptureScreen.html) -* -* 需要基础库: `1.4.0` -* -* 在插件中使用:不支持 -* -* 监听用户主动截屏事件。用户使用系统截屏按键截屏时触发,只能注册一个监听 -* -* **示例代码** -* -* ```js -wx.onUserCaptureScreen(function (res) { - console.log('用户截屏了') -}) -``` */ - onUserCaptureScreen( - /** 用户主动截屏事件的监听函数 */ - listener: OnUserCaptureScreenCallback - ): void - /** [wx.onVoIPChatInterrupted(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.onVoIPChatInterrupted.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:需要基础库 `2.9.1` - * - * 监听被动断开实时语音通话事件。包括小游戏切入后端时断开 */ - onVoIPChatInterrupted( - /** 被动断开实时语音通话事件的监听函数 */ - listener: OnVoIPChatInterruptedCallback - ): void - /** [wx.onVoIPChatMembersChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.onVoIPChatMembersChanged.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:需要基础库 `2.9.1` - * - * 监听实时语音通话成员在线状态变化事件。有成员加入/退出通话时触发回调 */ - onVoIPChatMembersChanged( - /** 实时语音通话成员在线状态变化事件的监听函数 */ - listener: OnVoIPChatMembersChangedCallback - ): void - /** [wx.onVoIPChatSpeakersChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.onVoIPChatSpeakersChanged.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:需要基础库 `2.9.1` - * - * 监听实时语音通话成员通话状态变化事件。有成员开始/停止说话时触发回调 */ - onVoIPChatSpeakersChanged( - /** 实时语音通话成员通话状态变化事件的监听函数 */ - listener: OnVoIPChatSpeakersChangedCallback - ): void - /** [wx.onVoIPChatStateChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.onVoIPChatStateChanged.html) - * - * 需要基础库: `2.16.0` - * - * 在插件中使用:不支持 - * - * 监听房间状态变化事件。 */ - onVoIPChatStateChanged( - /** 房间状态变化事件的监听函数 */ - listener: OnVoIPChatStateChangedCallback - ): void - /** [wx.onVoIPVideoMembersChanged(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.onVoIPVideoMembersChanged.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:不支持 - * - * 监听实时语音通话成员视频状态变化事件。 */ - onVoIPVideoMembersChanged( - /** 实时语音通话成员视频状态变化事件的监听函数 */ - listener: OnVoIPVideoMembersChangedCallback - ): void - /** [wx.onWifiConnected(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.onWifiConnected.html) - * - * 需要基础库: `1.6.0` - * - * 在插件中使用:需要基础库 `2.9.1` - * - * 监听连接上 Wi-Fi 的事件 */ - onWifiConnected( - /** 连接上 Wi-Fi 的事件的监听函数 */ - listener: OnWifiConnectedCallback - ): void - /** [wx.onWifiConnectedWithPartialInfo(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.onWifiConnectedWithPartialInfo.html) - * - * 需要基础库: `2.22.0` - * - * 在插件中使用:需要基础库 `2.22.1` - * - * 监听连接上 Wi-Fi 的事件 */ - onWifiConnectedWithPartialInfo( - /** 连接上 Wi-Fi 的事件的监听函数 */ - listener: OnWifiConnectedWithPartialInfoCallback - ): void - /** [wx.onWindowResize(function listener)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/window/wx.onWindowResize.html) - * - * 需要基础库: `2.3.0` - * - * 在插件中使用:不支持 - * - * 监听窗口尺寸变化事件 */ - onWindowResize( - /** 窗口尺寸变化事件的监听函数 */ - listener: OnWindowResizeCallback - ): void - /** [wx.openAppAuthorizeSetting(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.openAppAuthorizeSetting.html) -* -* 需要基础库: `2.20.1` -* -* 在插件中使用:需要基础库 `2.21.3` -* -* 跳转系统微信授权管理页 -* -* **示例代码** -* -* ```js -wx.openAppAuthorizeSetting({ - success (res) { - console.log(res) - } -}) -``` */ - openAppAuthorizeSetting< - T extends OpenAppAuthorizeSettingOption = OpenAppAuthorizeSettingOption - >( - option?: T - ): PromisifySuccessResult<T, OpenAppAuthorizeSettingOption> - /** [wx.openBluetoothAdapter(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.openBluetoothAdapter.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 初始化蓝牙模块。iOS 上开启主机/从机(外围设备)模式时需分别调用一次,并指定对应的 `mode`。 -* -* **object.fail 回调函数返回的 state 参数(仅 iOS)** -* -* | 状态码 | 说明 | -* | ------ | ------ | -* | 0 | 未知 | -* | 1 | 重置中 | -* | 2 | 不支持 | -* | 3 | 未授权 | -* | 4 | 未开启 | -* -* **注意** -* -* - 其他蓝牙相关 API 必须在 [wx.openBluetoothAdapter](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.openBluetoothAdapter.html) 调用之后使用。否则 API 会返回错误(errCode=10000)。 -* - 在用户蓝牙开关未开启或者手机不支持蓝牙功能的情况下,调用 [wx.openBluetoothAdapter](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.openBluetoothAdapter.html) 会返回错误(errCode=10001),表示手机蓝牙功能不可用。此时小程序蓝牙模块已经初始化完成,可通过 [wx.onBluetoothAdapterStateChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.onBluetoothAdapterStateChange.html) 监听手机蓝牙状态的改变,也可以调用蓝牙模块的所有API。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* ```js -wx.openBluetoothAdapter({ - success (res) { - console.log(res) - } -}) -``` */ - openBluetoothAdapter< - T extends OpenBluetoothAdapterOption = OpenBluetoothAdapterOption - >( - option?: T - ): PromisifySuccessResult<T, OpenBluetoothAdapterOption> - /** [wx.openCard(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/card/wx.openCard.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:不支持 -* -* 查看微信卡包中的卡券。只有通过 [认证](https://developers.weixin.qq.com/miniprogram/product/renzheng.html) 的小程序或文化互动类目的小游戏才能使用。更多文档请参考 [微信卡券接口文档](https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&key=1490190158&version=1&lang=zh_CN&platform=2)。 -* -* **示例代码** -* -* ```js -wx.openCard({ - cardList: [{ - cardId: '', - code: '' - }, { - cardId: '', - code: '' - }], - success (res) { } -}) -``` */ - openCard<T extends OpenCardOption = OpenCardOption>( - option: T - ): PromisifySuccessResult<T, OpenCardOption> - /** [wx.openChannelsActivity(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.openChannelsActivity.html) - * - * 需要基础库: `2.19.2` - * - * 在插件中使用:不支持 - * - * 打开视频号视频 */ - openChannelsActivity(option: OpenChannelsActivityOption): void - /** [wx.openChannelsEvent(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.openChannelsEvent.html) - * - * 需要基础库: `2.21.0` - * - * 在插件中使用:不支持 - * - * 打开视频号活动页 */ - openChannelsEvent(option: OpenChannelsEventOption): void - /** [wx.openChannelsLive(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.openChannelsLive.html) - * - * 需要基础库: `2.15.0` - * - * 在插件中使用:不支持 - * - * 打开视频号直播 */ - openChannelsLive(option: OpenChannelsLiveOption): void - /** [wx.openChannelsUserProfile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.openChannelsUserProfile.html) - * - * 需要基础库: `2.21.2` - * - * 在插件中使用:不支持 - * - * 打开视频号主页 */ - openChannelsUserProfile(option: OpenChannelsUserProfileOption): void - /** [wx.openCustomerServiceChat(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/service-chat/wx.openCustomerServiceChat.html) -* -* 需要基础库: `2.19.0` -* -* 在插件中使用:不支持 -* -* 打开微信客服,页面产生点击事件(例如 button 上 bindtap 的回调中)后才可调用。了解更多信息,可以参考[微信客服介绍](https://work.weixin.qq.com/kf/)。 -* -* **示例代码** -* -* ```js -wx.openCustomerServiceChat({ - extInfo: {url: ''}, - corpId: '', - success(res) {} -}) -``` */ - openCustomerServiceChat(option: OpenCustomerServiceChatOption): void - /** [wx.openDocument(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.openDocument.html) - * - * 在插件中使用:需要基础库 `2.15.0` - * - * 新开页面打开文档。微信客户端 `7.0.12` 版本前默认显示右上角菜单按钮,之后的版本默认不显示,需主动传入 `showMenu`。 */ - openDocument<T extends OpenDocumentOption = OpenDocumentOption>( - option: T - ): PromisifySuccessResult<T, OpenDocumentOption> - /** [wx.openEmbeddedMiniProgram(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/navigate/wx.openEmbeddedMiniProgram.html) - * - * 需要基础库: `2.20.1` - * - * 在插件中使用:不支持 - * - * 打开半屏小程序。接入指引请参考 [半屏小程序能力](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/openEmbeddedMiniProgram.html)。 */ - openEmbeddedMiniProgram< - T extends OpenEmbeddedMiniProgramOption = OpenEmbeddedMiniProgramOption - >( - option: T - ): PromisifySuccessResult<T, OpenEmbeddedMiniProgramOption> - /** [wx.openLocation(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.openLocation.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 使用微信内置地图查看位置 -* -* **示例代码** -* -* ```js - wx.getLocation({ - type: 'gcj02', //返回可以用于wx.openLocation的经纬度 - success (res) { - const latitude = res.latitude - const longitude = res.longitude - wx.openLocation({ - latitude, - longitude, - scale: 18 - }) - } -}) - ``` */ - openLocation<T extends OpenLocationOption = OpenLocationOption>( - option: T - ): PromisifySuccessResult<T, OpenLocationOption> - /** [wx.openSetting(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/wx.openSetting.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `2.10.3` -* -* 调起客户端小程序设置界面,返回用户设置的操作结果。**设置界面只会出现小程序已经向用户请求过的[权限](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html)**。 -* -* **** -* -* - 注意:[2.3.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 版本开始,用户发生点击行为后,才可以跳转打开设置页,管理授权信息。[详情](https://developers.weixin.qq.com/community/develop/doc/000cea2305cc5047af5733de751008) -* -* **示例代码** -* -* ```js -wx.openSetting({ - success (res) { - console.log(res.authSetting) - // res.authSetting = { - // "scope.userInfo": true, - // "scope.userLocation": true - // } - } -}) -``` */ - openSetting<T extends OpenSettingOption = OpenSettingOption>( - option?: T - ): PromisifySuccessResult<T, OpenSettingOption> - /** [wx.openSystemBluetoothSetting(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/system/wx.openSystemBluetoothSetting.html) -* -* 需要基础库: `2.20.1` -* -* 在插件中使用:需要基础库 `2.21.3` -* -* 跳转系统蓝牙设置页。仅支持安卓。 -* -* **示例代码** -* -* ```js -wx.openSystemBluetoothSetting({ - success (res) { - console.log(res) - } -}) -``` */ - openSystemBluetoothSetting< - T extends OpenSystemBluetoothSettingOption = OpenSystemBluetoothSettingOption - >( - option?: T - ): PromisifySuccessResult<T, OpenSystemBluetoothSettingOption> - /** [wx.openVideoEditor(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.openVideoEditor.html) - * - * 需要基础库: `2.12.0` - * - * 在插件中使用:需要基础库 `2.15.0` - * - * 打开视频编辑器 */ - openVideoEditor(option: OpenVideoEditorOption): void - /** [wx.pageScrollTo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/scroll/wx.pageScrollTo.html) -* -* 需要基础库: `1.4.0` -* -* 在插件中使用:需要基础库 `2.1.0` -* -* 在插件中使用时,只能在当前插件的页面中调用 -* -* 将页面滚动到目标位置,支持选择器和滚动距离两种方式定位 -* -* **selector 语法** -* -* selector类似于 CSS 的选择器,但仅支持下列语法。 -* -* + ID选择器:#the-id -* + class选择器(可以连续指定多个):.a-class.another-class -* + 子元素选择器:.the-parent > .the-child -* + 后代选择器:.the-ancestor .the-descendant -* + 跨自定义组件的后代选择器:.the-ancestor >>> .the-descendant -* + 多选择器的并集:#a-node, .some-other-nodes -* -* **示例代码** -* -* ```js -wx.pageScrollTo({ - scrollTop: 0, - duration: 300 -}) -``` */ - pageScrollTo<T extends PageScrollToOption = PageScrollToOption>( - option: T - ): PromisifySuccessResult<T, PageScrollToOption> - /** [wx.pauseBackgroundAudio(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.pauseBackgroundAudio.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换 -* -* 暂停播放音乐。 -* -* **示例代码** -* -* ```js -wx.pauseBackgroundAudio() -``` */ - pauseBackgroundAudio< - T extends PauseBackgroundAudioOption = PauseBackgroundAudioOption - >( - option?: T - ): PromisifySuccessResult<T, PauseBackgroundAudioOption> - /** [wx.pauseVoice(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.pauseVoice.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.createInnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html) 替换 -* -* 暂停正在播放的语音。再次调用 [wx.playVoice](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.playVoice.html) 播放同一个文件时,会从暂停处开始播放。如果想从头开始播放,需要先调用 [wx.stopVoice](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.stopVoice.html)。 -* -* **示例代码** -* -* ```js -wx.startRecord({ - success (res) { - const tempFilePath = res.tempFilePath - wx.playVoice({ - filePath: tempFilePath - }) - - setTimeout(() => { wx.pauseVoice() }, 5000) - } -}) -``` */ - pauseVoice<T extends PauseVoiceOption = PauseVoiceOption>( - option?: T - ): PromisifySuccessResult<T, PauseVoiceOption> - /** [wx.playBackgroundAudio(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.playBackgroundAudio.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换 -* -* 使用后台播放器播放音乐。对于微信客户端来说,只能同时有一个后台音乐在播放。当用户离开小程序后,音乐将暂停播放;当用户在其他小程序占用了音乐播放器,原有小程序内的音乐将停止播放。 -* -* **示例代码** -* -* ```js -wx.playBackgroundAudio({ - dataUrl: '', - title: '', - coverImgUrl: '' -}) -``` */ - playBackgroundAudio< - T extends PlayBackgroundAudioOption = PlayBackgroundAudioOption - >( - option: T - ): PromisifySuccessResult<T, PlayBackgroundAudioOption> - /** [wx.playVoice(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.playVoice.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.createInnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html) 替换 -* -* 开始播放语音。同时只允许一个语音文件正在播放,如果前一个语音文件还没播放完,将中断前一个语音播放。 -* -* **示例代码** -* -* ```js -wx.startRecord({ - success (res) { - const tempFilePath = res.tempFilePath - wx.playVoice({ - filePath: tempFilePath, - complete () { } - }) - } -}) -``` */ - playVoice<T extends PlayVoiceOption = PlayVoiceOption>( - option: T - ): PromisifySuccessResult<T, PlayVoiceOption> - /** [wx.pluginLogin(Object args)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.pluginLogin.html) - * - * 需要基础库: `2.20.1` - * - * 在插件中使用:需要基础库 `2.20.1` - * - * __该接口仅在小程序插件中可调用__,调用接口获得插件用户标志凭证(code)。插件可以此凭证换取用于识别用户的标识 openpid。用户不同、宿主小程序不同或插件不同的情况下,该标识均不相同,即当且仅当同一个用户在同一个宿主小程序中使用同一个插件时,openpid 才会相同。 */ - pluginLogin(args?: PluginLoginOption): void - /** [wx.preloadAssets(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/wx.preloadAssets.html) -* -* 需要基础库: `2.22.1` -* -* 在插件中使用:不支持 -* -* 为视图层预加载媒体资源文件, 目前支持:font,image -* -* **示例代码** -* -* ```js -wx.preloadAssets({ - data: [ - { - type: 'image', - src: imgUrl, - }, - ], - success(resp) { - console.log('preloadAssets success', resp) - }, - fail(err) { - console.log('preloadAssets fail', err) - }, -}) -``` -* -* **** -* -* - 开发过程中,可在开发者工具network面板查看预加载情况。 */ - preloadAssets(option: PreloadAssetsOption): void - /** [wx.preloadSkylineView(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/wx.preloadSkylineView.html) - * - * 需要基础库: `2.24.7` - * - * 在插件中使用:需要基础库 `2.24.7` - * - * 预加载下个页面所需要的 [Skyline](https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/introduction.html) 运行环境。 */ - preloadSkylineView(option?: PreloadSkylineViewOption): void - /** [wx.preloadWebview(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/wx.preloadWebview.html) - * - * 需要基础库: `2.15.0` - * - * 在插件中使用:需要基础库 `2.15.0` - * - * 预加载下个页面的 WebView。参见[预加载下个页面的时机](https://developers.weixin.qq.com/miniprogram/dev/framework/performance/tips/runtime_nav.html#_2-4-控制预加载下个页面的时机) */ - preloadWebview(option?: PreloadWebviewOption): void - /** [wx.previewImage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.previewImage.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 在新页面中全屏预览图片。预览的过程中用户可以进行保存图片、发送给朋友等操作。 -* -* **支持长按识别的码** -* -* | 类型 | 说明 | 最低版本 | -* |------|------| -------| -* | 小程序码 | | -* | 微信个人码 | 不支持小游戏 | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) | -* | 企业微信个人码 | 不支持小游戏 | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) | -* | 普通群码 | 指仅包含微信用户的群,不支持小游戏 | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) | -* | 互通群码 | 指既有微信用户也有企业微信用户的群,不支持小游戏 | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) | -* | 公众号二维码 | 不支持小游戏 | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) | -* -* **示例代码** -* -* ```js -wx.previewImage({ - current: '', // 当前显示图片的http链接 - urls: [] // 需要预览的图片http链接列表 -}) -``` */ - previewImage<T extends PreviewImageOption = PreviewImageOption>( - option: T - ): PromisifySuccessResult<T, PreviewImageOption> - /** [wx.previewMedia(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.previewMedia.html) - * - * 需要基础库: `2.12.0` - * - * 在插件中使用:需要基础库 `2.15.0` - * - * 预览图片和视频。 - * - * **支持长按识别的码** - * - * | 类型 | 说明 | 最低版本 | - * |------|------| -------| - * | 小程序码 | | - * | 微信个人码 | 不支持小游戏 | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) | - * | 企业微信个人码 | 不支持小游戏 | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) | - * | 普通群码 | 指仅包含微信用户的群,不支持小游戏 | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) | - * | 互通群码 | 指既有微信用户也有企业微信用户的群,不支持小游戏 | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) | - * | 公众号二维码 | 不支持小游戏 | [2.18.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) | */ - previewMedia<T extends PreviewMediaOption = PreviewMediaOption>( - option: T - ): PromisifySuccessResult<T, PreviewMediaOption> - /** [wx.reLaunch(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.reLaunch.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `2.3.1` -* -* 在插件中使用时,只能在当前插件的页面中调用 -* -* 关闭所有页面,打开到应用内的某个页面 -* -* **示例代码** -* -* ```js -wx.reLaunch({ - url: 'test?id=1' -}) -``` -* -* ```html -* // test -* Page({ -* onLoad (option) { -* console.log(option.query) -* } -* }) -* ``` */ - reLaunch<T extends ReLaunchOption = ReLaunchOption>( - option: T - ): PromisifySuccessResult<T, ReLaunchOption> - /** [wx.readBLECharacteristicValue(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.readBLECharacteristicValue.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 读取蓝牙低功耗设备特征值的二进制数据。注意:必须设备的特征支持 read 才可以成功调用。 -* -* **注意** -* -* - 并行调用多次会存在读失败的可能性。 -* - 接口读取到的信息需要在 [wx.onBLECharacteristicValueChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLECharacteristicValueChange.html) 方法注册的回调中获取。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* ```js -// 必须在这里的回调才能获取 -wx.onBLECharacteristicValueChange(function(characteristic) { - console.log('characteristic value comed:', characteristic) -}) - -wx.readBLECharacteristicValue({ - // 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接 - deviceId, - // 这里的 serviceId 需要在 getBLEDeviceServices 接口中获取 - serviceId, - // 这里的 characteristicId 需要在 getBLEDeviceCharacteristics 接口中获取 - characteristicId, - success (res) { - console.log('readBLECharacteristicValue:', res.errCode) - } -}) -``` */ - readBLECharacteristicValue< - T extends ReadBLECharacteristicValueOption = ReadBLECharacteristicValueOption - >( - option: T - ): PromisifySuccessResult<T, ReadBLECharacteristicValueOption> - /** [wx.redirectTo(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.redirectTo.html) -* -* 在插件中使用:需要基础库 `2.2.2` -* -* 在插件中使用时,只能在当前插件的页面中调用 -* -* 关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面。 -* -* **示例代码** -* -* ```js -wx.redirectTo({ - url: 'test?id=1' -}) -``` */ - redirectTo<T extends RedirectToOption = RedirectToOption>( - option: T - ): PromisifySuccessResult<T, RedirectToOption> - /** [wx.removeSavedFile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.removeSavedFile.html) -* -* 在插件中使用:不支持 -* -* @warning **该接口已停止维护,推荐使用 [FileSystemManager.removeSavedFile](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.removeSavedFile.html)** -* -* 删除本地缓存文件。 -* -* **示例代码** -* -* ```js -wx.getSavedFileList({ - success (res) { - if (res.fileList.length > 0){ - wx.removeSavedFile({ - filePath: res.fileList[0].filePath, - complete (res) { - console.log(res) - } - }) - } - } -}) -``` */ - removeSavedFile< - T extends WxRemoveSavedFileOption = WxRemoveSavedFileOption - >( - option: T - ): PromisifySuccessResult<T, WxRemoveSavedFileOption> - /** [wx.removeStorage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.removeStorage.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 从本地缓存中移除指定 key。 -* -* **示例代码** -* -* ```js -wx.removeStorage({ - key: 'key', - success (res) { - console.log(res) - } -}) -``` -* -* ```js -try { - wx.removeStorageSync('key') -} catch (e) { - // Do something when catch error -} -``` */ - removeStorage<T extends RemoveStorageOption = RemoveStorageOption>( - option: T - ): PromisifySuccessResult<T, RemoveStorageOption> - /** [wx.removeStorageSync(string key)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.removeStorageSync.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* [wx.removeStorage](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.removeStorage.html) 的同步版本 -* -* **示例代码** -* -* ```js -wx.removeStorage({ - key: 'key', - success (res) { - console.log(res) - } -}) -``` -* -* ```js -try { - wx.removeStorageSync('key') -} catch (e) { - // Do something when catch error -} -``` */ - removeStorageSync( - /** 本地缓存中指定的 key */ - key: string - ): void - /** [wx.removeTabBarBadge(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.removeTabBarBadge.html) - * - * 需要基础库: `1.9.0` - * - * 在插件中使用:不支持 - * - * 移除 tabBar 某一项右上角的文本 */ - removeTabBarBadge< - T extends RemoveTabBarBadgeOption = RemoveTabBarBadgeOption - >( - option: T - ): PromisifySuccessResult<T, RemoveTabBarBadgeOption> - /** [wx.reportAnalytics(string eventName, Object data)](https://developers.weixin.qq.com/miniprogram/dev/api/data-analysis/wx.reportAnalytics.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 在插件中使用时,可以被正常调用,但目前不会进行统计展示 -* -* 自定义分析数据上报接口。使用前,需要在小程序管理后台自定义分析中新建事件,配置好事件名与字段。 -* -* **示例代码** -* -* ```js -wx.reportAnalytics('purchase', { - price: 120, - color: 'red' -}) -``` */ - reportAnalytics( - /** 事件名 */ - eventName: string, - /** 上报的自定义数据,key 为配置中的字段名,value 为上报的数据。 */ - data: IAnyObject - ): void - /** [wx.reportEvent(string eventId, object data)](https://developers.weixin.qq.com/miniprogram/dev/api/data-analysis/wx.reportEvent.html) - * - * 需要基础库: `2.14.4` - * - * 在插件中使用:不支持 - * - * 事件上报 */ - reportEvent( - /** 在 mp 实验系统中设置的事件英文名 */ - eventId: string, - /** 可被 JSON.stringify 的对象,将一起上报至系统 */ - data?: IAnyObject - ): void - /** [wx.reportMonitor(string name, number value)](https://developers.weixin.qq.com/miniprogram/dev/api/data-analysis/wx.reportMonitor.html) -* -* 需要基础库: `2.0.1` -* -* 在插件中使用:不支持 -* -* 自定义业务数据监控上报接口。 -* -* **使用说明** -* -* 使用前,需要在「小程序管理后台-运维中心-性能监控-业务数据监控」中新建监控事件,配置监控描述与告警类型。每一个监控事件对应唯一的监控ID,开发者最多可以创建128个监控事件。 -* -* **示例代码** -* -* ```js -wx.reportMonitor('1', 1) -``` */ - reportMonitor( - /** 监控ID,在「小程序管理后台」新建数据指标后获得 */ - name: string, - /** 上报数值,经处理后会在「小程序管理后台」上展示每分钟的上报总量 */ - value: number - ): void - /** [wx.reportPerformance(Number id, Number value, String|Array dimensions)](https://developers.weixin.qq.com/miniprogram/dev/api/base/performance/wx.reportPerformance.html) -* -* 需要基础库: `2.9.2` -* -* 在插件中使用:需要基础库 `2.9.3` -* -* 小程序测速上报。使用前,需要在小程序管理后台配置。 -* -* **示例代码** -* -* ```js -wx.reportPerformance(1101, 680) -wx.reportPerformance(1101, 680, 'custom') -``` */ - reportPerformance( - /** 指标 id */ - id: number, - /** 需要上报的数值 */ - value: number, - /** 自定义维度 (选填) */ - dimensions?: string | any[] - ): void - /** [wx.requestOrderPayment(Object args)](https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestOrderPayment.html) - * - * 需要基础库: `2.16.0` - * - * 在插件中使用:不支持 - * - * 仅接入了[自定义版交易组件](https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent2/Introduction2)的小程序需要使用,普通小程序可直接使用 [`wx.requestPayment`](https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestPayment.html)。 - * - * **前置检查** - * - * 接入自定义版交易组件之后,若要发起微信支付,请先查询[需要校验的场景](https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent2/API/order/check_scene)。 - * 在需要校验的场景中,发起微信支付时,必须使用该接口,需要按照要求传入相关的[订单信息](https://developers.weixin.qq.com/miniprogram/dev/framework/ministore/minishopopencomponent2/API/order/add_order)进行校验,校验通过后用户才可以完成当前订单的支付,非需要校验的场景则可以按照商家要求自行选择传入订单信息或不传入。 */ - requestOrderPayment< - T extends RequestOrderPaymentOption = RequestOrderPaymentOption - >( - args: T - ): PromisifySuccessResult<T, RequestOrderPaymentOption> - /** [wx.requestPayment(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestPayment.html) -* -* 在插件中使用:不支持 -* -* 发起微信支付。调用前需在[小程序微信公众平台](https://mp.weixin.qq.com/) -功能-微信支付入口申请接入微信支付。了解更多信息,可以参考 [微信支付开发文档](https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pages/api.shtml): -* - [开发指引](https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pay/transactions/chapter2_3.shtml) -* - [下单接口](https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pay/transactions/chapter3_2.shtml) -* - [支付接口](https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pay/transactions/chapter3_12.shtml) -* - 旧版本 (v2) -* - [开发指引](https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_3&index=1) -* - [支付接口](https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=3) -* -* 如果使用[云开发](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html),则 `wx.requestPayment` 所需参数可以通过云开发微信支付统一下单接口免鉴权获取、并可免证书、免签名的安全调用微信支付服务端接口、及接收异步支付结果回调,详见[云开发微信支付](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/wechatpay/wechatpay.html)。 -* -* **示例代码** -* -* ```js -wx.requestPayment({ - timeStamp: '', - nonceStr: '', - package: '', - signType: 'MD5', - paySign: '', - success (res) { }, - fail (res) { } -}) -``` -* -* 注:如果服务端有使用云开发,可以通过云开发微信支付[统一下单](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/open/pay/CloudPay.unifiedOrder.html)接口免鉴权获取以上所需所有参数,示例: -* -* ```js -// 云函数代码 -const cloud = require('wx-server-sdk') -cloud.init({ - env: cloud.DYNAMIC_CURRENT_ENV -}) - -exports.main = async (event, context) => { - const res = await cloud.cloudPay.unifiedOrder({ - "body" : "小秋TIT店-超市", - "outTradeNo" : "1217752501201407033233368018", - "spbillCreateIp" : "127.0.0.1", - "subMchId" : "1900009231", - "totalFee" : 1, - "envId": "test-f0b102", - "functionName": "pay_cb" - }) - return res -} - -// 小程序代码 -wx.cloud.callFunction({ - name: '函数名', - data: { - // ... - }, - success: res => { - const payment = res.result.payment - wx.requestPayment({ - ...payment, - success (res) { - console.log('pay success', res) - }, - fail (err) { - console.error('pay fail', err) - } - }) - }, - fail: console.error, -}) -``` */ - requestPayment<T extends RequestPaymentOption = RequestPaymentOption>( - option: T - ): PromisifySuccessResult<T, RequestPaymentOption> - /** [wx.requestPluginPayment(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestPluginPayment.html) -* -* 需要基础库: `2.22.1` -* -* 在插件中使用:需要基础库 `2.22.1` -* -* 插件中发起支付。 -* -* **Tip** -* -* 1. `tip`: 小程序与插件绑定在同一个open平台账号上且小程序与插件均为open账号的同主体/关联主体时,调用此接口将直接拉起支付收银台。 -* 1. `tip`: 这个接口本身可以在开发者工具中使用,但功能页的跳转目前不支持在开发者工具中调试,请在真机上测试。 -* 1. `tip`: 跳转支付功能页需要在 `app.json` 中配置 `"functionalPages": true` -* -* **示例代码** -* -* 具体用法及参数说明可参考 [插件支付文档](https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/functional-pages/request-payment.html) -* ```js -wx.requestPluginPayment({ - version: 'release', - fee: 1, - paymentArgs: {}, - currencyType: 'CNY', - success (res) { }, - fail (res) { } -}) -``` */ - requestPluginPayment(option: RequestPluginPaymentOption): void - /** [wx.requestSubscribeDeviceMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/subscribe-message/wx.requestSubscribeDeviceMessage.html) -* -* 需要基础库: `2.20.0` -* -* 在插件中使用:不支持 -* -* 订阅设备消息接口,调用后弹出授权框,用户同意后会允许开发者给用户发送订阅模版消息。当用户点击“允许”按钮时,模板消息会被添加到用户的小程序设置页,通过 wx.getSetting 接口可获取用户对相关模板消息的订阅状态。 -* -* **错误码** -* -* | errCode | errMsg | 说明 | -* | ------- | ------------------------------------------------------ | -------------------------------------------------------------- | -* | 10001 | TmplIds can't be empty | tmplIds 为空 | -* | 10004 | Invalid template id | tmplId 参数类型错误 | -* | 20001 | No template data return, verify the template id exist | tmplId 为空 | -* | 20003 | Templates count out of max bounds | tmplId 数量超过上限 | -* | 19720726 | check sn_ticket fail | snTicket 不合法 | -* | 19720727 | sn_ticket expire | snTicket 过期 | -* | 19720728 | err_not_found_tid | tmplId 不存在 | -* | 19720736 | template_id do not match model_id | modelId 类型与 tmplId 类型不符 | -* -* **示例代码** -* -* ```js -wx.requestSubscribeDeviceMessage({ - tmplIds: ['xxxxx'], - sn: 'xxxx', - snTicket: 'xxxxx', - modelId: 'xxx', - success(res) { - console.log(res) - }, - fail(res) { - console.log(res) - } -}) -``` */ - requestSubscribeDeviceMessage< - T extends RequestSubscribeDeviceMessageOption = RequestSubscribeDeviceMessageOption - >( - option: T - ): PromisifySuccessResult<T, RequestSubscribeDeviceMessageOption> - /** [wx.requestSubscribeMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/subscribe-message/wx.requestSubscribeMessage.html) -* -* 需要基础库: `2.4.4` -* -* 在插件中使用:不支持 -* -* 调起客户端小程序订阅消息界面,返回用户订阅消息的操作结果。当用户勾选了订阅面板中的“总是保持以上选择,不再询问”时,模板消息会被添加到用户的小程序设置页,通过 [wx.getSetting](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/wx.getSetting.html) 接口可获取用户对相关模板消息的订阅状态。 -* -* ## 注意事项 -* - 一次性模板 id 和永久模板 id 不可同时使用。 -* - 低版本基础库2.4.4~2.8.3 已支持订阅消息接口调用,仅支持传入一个一次性 tmplId / 永久 tmplId。 -* - [2.8.2](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 版本开始,用户发生点击行为或者发起支付回调后,才可以调起订阅消息界面。 -* - [2.10.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 版本开始,开发版和体验版小程序将禁止使用模板消息 formId。 -* - 一次授权调用里,每个tmplId对应的模板标题不能存在相同的,若出现相同的,只保留一个。 -* - [2.10.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 版本开始,支持订阅语音消息提醒,[详情](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message.html) -* -* **错误码** -* -* | errCode | errMsg | 说明 | -* | ------- | ------------------------------------------------------ | -------------------------------------------------------------- | -* | 10001 | TmplIds can't be empty | 参数传空了 | -* | 10002 | Request list fail | 网络问题,请求消息列表失败 | -* | 10003 | Request subscribe fail | 网络问题,订阅请求发送失败 | -* | 10004 | Invalid template id | 参数类型错误 | -* | 10005 | Cannot show subscribe message UI | 无法展示 UI,一般是小程序这个时候退后台了导致的 | -* | 20001 | No template data return, verify the template id exist | 没有模板数据,一般是模板 ID 不存在 或者和模板类型不对应 导致的 | -* | 20002 | Templates type must be same | 模板消息类型 既有一次性的又有永久的 | -* | 20003 | Templates count out of max bounds | 模板消息数量超过上限 | -* | 20004 | The main switch is switched off | 用户关闭了主开关,无法进行订阅 | -* | 20005 | This mini program was banned from subscribing messages | 小程序被禁封 | -* | 20013 | Reject DeviceMsg Template | 不允许通过该接口订阅设备消息 | -* -* **示例代码** -* -* ```js -wx.requestSubscribeMessage({ - tmplIds: [''], - success (res) { } -}) -``` */ - requestSubscribeMessage< - T extends RequestSubscribeMessageOption = RequestSubscribeMessageOption - >( - option: T - ): PromisifySuccessResult<T, RequestSubscribeMessageOption> - /** [wx.reserveChannelsLive(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/channels/wx.reserveChannelsLive.html) - * - * 需要基础库: `2.19.0` - * - * 在插件中使用:不支持 - * - * 预约视频号直播 */ - reserveChannelsLive(option: ReserveChannelsLiveOption): void - /** [wx.revokeBufferURL(string url)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.revokeBufferURL.html) - * - * 需要基础库: `2.14.0` - * - * 在插件中使用:不支持 - * - * 根据 URL 销毁存在内存中的数据 */ - revokeBufferURL( - /** 需要销毁的二进制数据 URL */ - url: string - ): void - /** [wx.saveFile(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.saveFile.html) -* -* 在插件中使用:不支持 -* -* @warning **该接口已停止维护,推荐使用 [FileSystemManager.saveFile](https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.saveFile.html)** -* -* 保存文件到本地。注意:**saveFile 会把临时文件移动,因此调用成功后传入的 tempFilePath 将不可用**。 -* -* **示例代码** -* -* ```js -wx.chooseImage({ - success: function(res) { - const tempFilePaths = res.tempFilePaths - wx.saveFile({ - tempFilePath: tempFilePaths[0], - success (res) { - const savedFilePath = res.savedFilePath - } - }) - } -}) -``` */ - saveFile<T extends WxSaveFileOption = WxSaveFileOption>( - option: T - ): PromisifySuccessResult<T, WxSaveFileOption> - /** [wx.saveFileToDisk(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.saveFileToDisk.html) -* -* 需要基础库: `2.11.0` -* -* 在插件中使用:需要基础库 `2.15.0` -* -* 保存文件系统的文件到用户磁盘,仅在 PC 端支持 -* -* **示例代码** -* -* ```js -wx.saveFileToDisk({ - filePath: `${wx.env.USER_DATA_PATH}/hello.txt`, - success(res) { - console.log(res) - }, - fail(res) { - console.error(res) - } -}) -``` */ - saveFileToDisk(option: SaveFileToDiskOption): void - /** [wx.saveImageToPhotosAlbum(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.saveImageToPhotosAlbum.html) -* -* 需要基础库: `1.2.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 保存图片到系统相册。 -* -* **示例代码** -* -* ```js -wx.saveImageToPhotosAlbum({ - success(res) { } -}) -``` */ - saveImageToPhotosAlbum< - T extends SaveImageToPhotosAlbumOption = SaveImageToPhotosAlbumOption - >( - option: T - ): PromisifySuccessResult<T, SaveImageToPhotosAlbumOption> - /** [wx.saveVideoToPhotosAlbum(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.saveVideoToPhotosAlbum.html) -* -* 需要基础库: `1.2.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 保存视频到系统相册。支持mp4视频格式。 -* -* **示例代码** -* -* ```js -wx.saveVideoToPhotosAlbum({ - filePath: 'wxfile://xxx', - success (res) { - console.log(res.errMsg) - } -}) -``` */ - saveVideoToPhotosAlbum< - T extends SaveVideoToPhotosAlbumOption = SaveVideoToPhotosAlbumOption - >( - option: T - ): PromisifySuccessResult<T, SaveVideoToPhotosAlbumOption> - /** [wx.scanCode(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/scan/wx.scanCode.html) -* -* 需要基础库: `1.0.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 调起客户端扫码界面进行扫码 -* -* **示例代码** -* -* ```js -// 允许从相机和相册扫码 -wx.scanCode({ - success (res) { - console.log(res) - } -}) - -// 只允许从相机扫码 -wx.scanCode({ - onlyFromCamera: true, - success (res) { - console.log(res) - } -}) -``` */ - scanCode<T extends ScanCodeOption = ScanCodeOption>( - option: T - ): PromisifySuccessResult<T, ScanCodeOption> - /** [wx.seekBackgroundAudio(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.seekBackgroundAudio.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换 -* -* 控制音乐播放进度。 -* -* **示例代码** -* -* ```js -wx.seekBackgroundAudio({ - position: 30 -}) -``` */ - seekBackgroundAudio< - T extends SeekBackgroundAudioOption = SeekBackgroundAudioOption - >( - option: T - ): PromisifySuccessResult<T, SeekBackgroundAudioOption> - /** [wx.sendHCEMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc-hce/wx.sendHCEMessage.html) -* -* 需要基础库: `1.7.0` -* -* 在插件中使用:需要基础库 `2.1.0` -* -* 发送 NFC 消息。仅在安卓系统下有效。 -* -* **示例代码** -* -* ```js -const buffer = new ArrayBuffer(1) -const dataView = new DataView(buffer) -dataView.setUint8(0, 0) - -wx.startHCE({ - success (res) { - wx.onHCEMessage(function(res) { - if (res.messageType === 1) { - wx.sendHCEMessage({data: buffer}) - } - }) - } -}) -``` */ - sendHCEMessage<T extends SendHCEMessageOption = SendHCEMessageOption>( - option: T - ): PromisifySuccessResult<T, SendHCEMessageOption> - /** [wx.sendSms(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/sms/wx.sendSms.html) - * - * 需要基础库: `2.25.0` - * - * 在插件中使用:不支持 - * - * 拉起手机发送短信界面。 */ - sendSms(option: SendSmsOption): void - /** [wx.sendSocketMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.sendSocketMessage.html) -* -* 在插件中使用:不支持 -* -* @warning **推荐使用 [SocketTask](https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/SocketTask.html) 的方式去管理 webSocket 链接,每一条链路的生命周期都更加可控,同时存在多个 webSocket 的链接的情况下使用 wx 前缀的方法可能会带来一些和预期不一致的情况。** -* -* 通过 WebSocket 连接发送数据。需要先 wx.connectSocket,并在 wx.onSocketOpen 回调之后才能发送。 -* -* **示例代码** -* -* ```js -let socketOpen = false -let socketMsgQueue = [] -wx.connectSocket({ - url: 'test.php' -}) - -wx.onSocketOpen(function(res) { - socketOpen = true - for (let i = 0; i < socketMsgQueue.length; i++){ - sendSocketMessage(socketMsgQueue[i]) - } - socketMsgQueue = [] -}) - -function sendSocketMessage(msg) { - if (socketOpen) { - wx.sendSocketMessage({ - data:msg - }) - } else { - socketMsgQueue.push(msg) - } -} -``` */ - sendSocketMessage< - T extends SendSocketMessageOption = SendSocketMessageOption - >( - option: T - ): PromisifySuccessResult<T, SendSocketMessageOption> - /** [wx.setBLEMTU(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.setBLEMTU.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:需要基础库 `2.11.0` - * - * 协商设置蓝牙低功耗的最大传输单元 (Maximum Transmission Unit, MTU)。需在 [wx.createBLEConnection](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html) 调用成功后调用。仅安卓系统 5.1 以上版本有效,iOS 因系统限制不支持。 */ - setBLEMTU<T extends SetBLEMTUOption = SetBLEMTUOption>( - option: T - ): PromisifySuccessResult<T, SetBLEMTUOption> - /** [wx.setBackgroundColor(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/background/wx.setBackgroundColor.html) -* -* 需要基础库: `2.1.0` -* -* 在插件中使用:需要基础库 `2.4.0` -* -* 在插件中使用时,只能在当前插件的页面中调用 -* -* 动态设置窗口的背景色 -* -* **示例代码** -* -* ```js -wx.setBackgroundColor({ - backgroundColor: '#ffffff', // 窗口的背景色为白色 -}) - -wx.setBackgroundColor({ - backgroundColorTop: '#ffffff', // 顶部窗口的背景色为白色 - backgroundColorBottom: '#ffffff', // 底部窗口的背景色为白色 -}) -``` */ - setBackgroundColor< - T extends SetBackgroundColorOption = SetBackgroundColorOption - >( - option: T - ): PromisifySuccessResult<T, SetBackgroundColorOption> - /** [wx.setBackgroundFetchToken(object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/background-fetch/wx.setBackgroundFetchToken.html) - * - * 需要基础库: `2.8.0` - * - * 在插件中使用:不支持 - * - * 设置自定义登录态,在周期性拉取数据时带上,便于第三方服务器验证请求合法性 */ - setBackgroundFetchToken< - T extends SetBackgroundFetchTokenOption = SetBackgroundFetchTokenOption - >( - option: T - ): PromisifySuccessResult<T, SetBackgroundFetchTokenOption> - /** [wx.setBackgroundTextStyle(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/background/wx.setBackgroundTextStyle.html) -* -* 需要基础库: `2.1.0` -* -* 在插件中使用:需要基础库 `2.4.0` -* -* 在插件中使用时,只能在当前插件的页面中调用 -* -* 动态设置下拉背景字体、loading 图的样式 -* -* **示例代码** -* -* ```js -wx.setBackgroundTextStyle({ - textStyle: 'dark' // 下拉背景字体、loading 图的样式为dark -}) -``` */ - setBackgroundTextStyle< - T extends SetBackgroundTextStyleOption = SetBackgroundTextStyleOption - >( - option: T - ): PromisifySuccessResult<T, SetBackgroundTextStyleOption> - /** [wx.setClipboardData(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/clipboard/wx.setClipboardData.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 设置系统剪贴板的内容。调用成功后,会弹出 toast 提示"内容已复制",持续 1.5s -* -* **示例代码** -* -* ```js -wx.setClipboardData({ - data: 'data', - success (res) { - wx.getClipboardData({ - success (res) { - console.log(res.data) // data - } - }) - } -}) -``` */ - setClipboardData< - T extends SetClipboardDataOption = SetClipboardDataOption - >( - option: T - ): PromisifySuccessResult<T, SetClipboardDataOption> - /** [wx.setEnable1v1Chat(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.setEnable1v1Chat.html) - * - * 需要基础库: `2.20.1` - * - * 在插件中使用:不支持 - * - * 开启双人通话。设置 `enable` 为 `false` 时,无法接听呼叫。 */ - setEnable1v1Chat(option: SetEnable1v1ChatOption): void - /** [wx.setEnableDebug(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.setEnableDebug.html) -* -* 需要基础库: `1.4.0` -* -* 在插件中使用:不支持 -* -* 设置是否打开调试开关。此开关对正式版也能生效。 -* -* **示例代码** -* -* ```javascript -// 打开调试 -wx.setEnableDebug({ - enableDebug: true -}) - -// 关闭调试 -wx.setEnableDebug({ - enableDebug: false -}) -``` -* -* **Tips** -* -* - 在正式版打开调试还有一种方法,就是先在开发版或体验版打开调试,再切到正式版就能看到vConsole。 */ - setEnableDebug<T extends SetEnableDebugOption = SetEnableDebugOption>( - option: T - ): PromisifySuccessResult<T, SetEnableDebugOption> - /** [wx.setInnerAudioOption(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.setInnerAudioOption.html) - * - * 需要基础库: `2.3.0` - * - * 在插件中使用:需要基础库 `2.10.0` - * - * 设置 [InnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.html) 的播放选项。设置之后对当前小程序全局生效。 - * - * **** - * - * ## 注意事项 - * - 为保证微信整体体验,speakerOn 为 true 时,客户端会忽略 mixWithOthers 参数的内容,强制与其它音频互斥 - * - 不支持在播放音频的过程中切换为扬声器播放,开发者如需切换可以先暂停当前播放的音频并记录下当前暂停的时间点,然后切换后重新从原来暂停的时间点开始播放音频 - * - 目前 wx.setInnerAudioOption 接口不兼容 wx.createWebAudioContext 接口,也不兼容 wx.createInnerAudioContext 开启 useWebAudioImplement 的情况,将在后续版本中支持 */ - setInnerAudioOption< - T extends SetInnerAudioOption = SetInnerAudioOption - >( - option: T - ): PromisifySuccessResult<T, SetInnerAudioOption> - /** [wx.setKeepScreenOn(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.setKeepScreenOn.html) -* -* 需要基础库: `1.4.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 设置是否保持常亮状态。仅在当前小程序生效,离开小程序后设置失效。 -* -* **示例代码** -* -* ```js -wx.setKeepScreenOn({ - keepScreenOn: true -}) -``` */ - setKeepScreenOn< - T extends SetKeepScreenOnOption = SetKeepScreenOnOption - >( - option: T - ): PromisifySuccessResult<T, SetKeepScreenOnOption> - /** [wx.setNavigationBarColor(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.setNavigationBarColor.html) - * - * 需要基础库: `1.4.0` - * - * 在插件中使用:需要基础库 `2.1.0` - * - * 在插件中使用时,只能在当前插件的页面中调用 - * - * 设置页面导航条颜色 */ - setNavigationBarColor< - T extends SetNavigationBarColorOption = SetNavigationBarColorOption - >( - option: T - ): PromisifySuccessResult<T, SetNavigationBarColorOption> - /** [wx.setNavigationBarTitle(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.setNavigationBarTitle.html) -* -* 在插件中使用:需要基础库 `2.1.0` -* -* 在插件中使用时,只能在当前插件的页面中调用 -* -* 动态设置当前页面的标题 -* -* **示例代码** -* -* ```js -wx.setNavigationBarTitle({ - title: '当前页面' -}) -``` */ - setNavigationBarTitle< - T extends SetNavigationBarTitleOption = SetNavigationBarTitleOption - >( - option: T - ): PromisifySuccessResult<T, SetNavigationBarTitleOption> - /** [wx.setScreenBrightness(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.setScreenBrightness.html) - * - * 需要基础库: `1.2.0` - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 设置屏幕亮度 */ - setScreenBrightness< - T extends SetScreenBrightnessOption = SetScreenBrightnessOption - >( - option: T - ): PromisifySuccessResult<T, SetScreenBrightnessOption> - /** [wx.setStorage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorage.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。 -* -* **示例代码** -* -* ```js -wx.setStorage({ - key:"key", - data:"value" -}) -``` -* -* ```js -// 开启加密存储 -wx.setStorage({ - key: "key", - data: "value", - encrypt: true, // 若开启加密存储,setStorage 和 getStorage 需要同时声明 encrypt 的值为 true - success() { - wx.getStorage({ - key: "key", - encrypt: true, // 若开启加密存储,setStorage 和 getStorage 需要同时声明 encrypt 的值为 true - success(res) { - console.log(res.data) - } - }) - } -}) -``` */ - setStorage< - T = any, - U extends SetStorageOption<T> = SetStorageOption<T> - >( - option: U - ): PromisifySuccessResult<U, SetStorageOption<T>> - /** [wx.setStorageSync(string key, any data)](https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。 -* -* **注意** -* -* storage 应只用来进行数据的持久化存储,不应用于运行时的数据传递或全局状态管理。启动过程中过多的同步读写存储,会显著影响启动耗时。 -* -* **示例代码** -* -* ```js -try { - wx.setStorageSync('key', 'value') -} catch (e) { } -``` */ - setStorageSync<T = any>( - /** 本地缓存中指定的 key */ - key: string, - /** 需要存储的内容。只支持原生类型、Date、及能够通过`JSON.stringify`序列化的对象。 */ - data: T - ): void - /** [wx.setTabBarBadge(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.setTabBarBadge.html) -* -* 需要基础库: `1.9.0` -* -* 在插件中使用:不支持 -* -* 为 tabBar 某一项的右上角添加文本 -* -* **示例代码** -* -* ```js -wx.setTabBarBadge({ - index: 0, - text: '1' -}) -``` */ - setTabBarBadge<T extends SetTabBarBadgeOption = SetTabBarBadgeOption>( - option: T - ): PromisifySuccessResult<T, SetTabBarBadgeOption> - /** [wx.setTabBarItem(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.setTabBarItem.html) -* -* 需要基础库: `1.9.0` -* -* 在插件中使用:不支持 -* -* 动态设置 tabBar 某一项的内容,`2.7.0` 起图片支持临时文件和网络文件。 -* -* **示例代码** -* -* ```js -wx.setTabBarItem({ - index: 0, - text: 'text', - iconPath: '/path/to/iconPath', - selectedIconPath: '/path/to/selectedIconPath' -}) -``` */ - setTabBarItem<T extends SetTabBarItemOption = SetTabBarItemOption>( - option: T - ): PromisifySuccessResult<T, SetTabBarItemOption> - /** [wx.setTabBarStyle(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.setTabBarStyle.html) -* -* 需要基础库: `1.9.0` -* -* 在插件中使用:不支持 -* -* 动态设置 tabBar 的整体样式 -* -* **示例代码** -* -* ```js -wx.setTabBarStyle({ - color: '#FF0000', - selectedColor: '#00FF00', - backgroundColor: '#0000FF', - borderStyle: 'white' -}) -``` */ - setTabBarStyle<T extends SetTabBarStyleOption = SetTabBarStyleOption>( - option?: T - ): PromisifySuccessResult<T, SetTabBarStyleOption> - /** [wx.setTopBarText(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/sticky/wx.setTopBarText.html) -* -* 需要基础库: `1.4.3` -* -* 在插件中使用:不支持 -* @deprecated 基础库版本 [1.9.9](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃 -* -* 动态设置置顶栏文字内容。只有当前小程序被置顶时能生效,如果当前小程序没有被置顶,也能调用成功,但是不会立即生效,只有在用户将这个小程序置顶后才换上设置的文字内容. -* -* **示例代码** -* -* ```js -wx.setTopBarText({ - text: 'hello, world!' -}) -``` -* -* **注意** -* -* - 调用成功后,需间隔 5s 才能再次调用此接口,如果在 5s 内再次调用此接口,会回调 fail,errMsg:"setTopBarText: fail invoke too frequently" */ - setTopBarText<T extends SetTopBarTextOption = SetTopBarTextOption>( - option: T - ): PromisifySuccessResult<T, SetTopBarTextOption> - /** [wx.setVisualEffectOnCapture(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.setVisualEffectOnCapture.html) - * - * 需要基础库: `2.20.1` - * - * 在插件中使用:需要基础库 `2.21.3` - * - * 设置截屏/录屏时屏幕表现,仅支持在 Android 端调用 */ - setVisualEffectOnCapture(option: SetVisualEffectOnCaptureOption): void - /** [wx.setWifiList(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.setWifiList.html) -* -* 需要基础库: `1.6.0` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 设置 `wifiList` 中 AP 的相关信息。在 `onGetWifiList` 回调后调用,**iOS特有接口**。 -* -* **注意** -* -* - 该接口只能在 `onGetWifiList` 回调之后才能调用。 -* - 此时客户端会挂起,等待小程序设置 Wi-Fi 信息,请务必尽快调用该接口,若无数据请传入一个空数组。 -* - 有可能随着周边 Wi-Fi 列表的刷新,单个流程内收到多次带有存在重复的 Wi-Fi 列表的回调。 -* -* **示例代码** -* -* ```js -wx.onGetWifiList(function(res) { - if (res.wifiList.length) { - wx.setWifiList({ - wifiList: [{ - SSID: res.wifiList[0].SSID, - BSSID: res.wifiList[0].BSSID, - password: '123456' - }] - }) - } else { - wx.setWifiList({ - wifiList: [] - }) - } -}) -wx.getWifiList() -``` */ - setWifiList<T extends SetWifiListOption = SetWifiListOption>( - option: T - ): PromisifySuccessResult<T, SetWifiListOption> - /** [wx.setWindowSize(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/window/wx.setWindowSize.html) - * - * 需要基础库: `2.10.1` - * - * 在插件中使用:不支持 - * @deprecated 基础库版本 [2.11.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃 - * - * 设置窗口大小,该接口仅适用于 PC 平台,使用细则请参见指南 */ - setWindowSize(option: SetWindowSizeOption): void - /** [wx.shareFileMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.shareFileMessage.html) - * - * 需要基础库: `2.16.1` - * - * 在插件中使用:不支持 - * - * 转发文件到聊天 */ - shareFileMessage< - T extends ShareFileMessageOption = ShareFileMessageOption - >( - option: T - ): PromisifySuccessResult<T, ShareFileMessageOption> - /** [wx.shareToWeRun(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/werun/wx.shareToWeRun.html) - * - * 在插件中使用:不支持 - * - * 分享数据到微信运动。 */ - shareToWeRun<T extends ShareToWeRunOption = ShareToWeRunOption>( - option: T - ): PromisifySuccessResult<T, ShareToWeRunOption> - /** [wx.shareVideoMessage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.shareVideoMessage.html) - * - * 需要基础库: `2.16.1` - * - * 在插件中使用:不支持 - * - * 转发视频到聊天 */ - shareVideoMessage< - T extends ShareVideoMessageOption = ShareVideoMessageOption - >( - option: T - ): PromisifySuccessResult<T, ShareVideoMessageOption> - /** [wx.showActionSheet(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showActionSheet.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 显示操作菜单 -* -* **示例代码** -* -* ```js -wx.showActionSheet({ - itemList: ['A', 'B', 'C'], - success (res) { - console.log(res.tapIndex) - }, - fail (res) { - console.log(res.errMsg) - } -}) -``` -* -* **注意** -* -* - Android 6.7.2 以下版本,点击取消或蒙层时,回调 fail, errMsg 为 "fail cancel"; -* - Android 6.7.2 及以上版本 和 iOS 点击蒙层不会关闭模态弹窗,所以尽量避免使用「取消」分支中实现业务逻辑 */ - showActionSheet< - T extends ShowActionSheetOption = ShowActionSheetOption - >( - option: T - ): PromisifySuccessResult<T, ShowActionSheetOption> - /** [wx.showLoading(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 显示 loading 提示框。需主动调用 wx.hideLoading 才能关闭提示框 -* -* **示例代码** -* -* ```js -wx.showLoading({ - title: '加载中', -}) - -setTimeout(function () { - wx.hideLoading() -}, 2000) -``` -* -* **注意** -* -* - [wx.showLoading](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html) 和 [wx.showToast](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showToast.html) 同时只能显示一个 -* - [wx.showLoading](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html) 应与 [wx.hideLoading](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.hideLoading.html) 配对使用 */ - showLoading<T extends ShowLoadingOption = ShowLoadingOption>( - option: T - ): PromisifySuccessResult<T, ShowLoadingOption> - /** [wx.showModal(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showModal.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 显示模态对话框 -* -* **示例代码** -* -* ```js -wx.showModal({ - title: '提示', - content: '这是一个模态弹窗', - success (res) { - if (res.confirm) { - console.log('用户点击确定') - } else if (res.cancel) { - console.log('用户点击取消') - } - } -}) -``` -* -* **注意** -* -* - Android 6.7.2 以下版本,点击取消或蒙层时,回调 fail, errMsg 为 "fail cancel"; -* - Android 6.7.2 及以上版本 和 iOS 点击蒙层不会关闭模态弹窗,所以尽量避免使用「取消」分支中实现业务逻辑 -* - 自基础库 2.17.1 版本起,支持传入 editable 参数,显示带输入框的弹窗 */ - showModal<T extends ShowModalOption = ShowModalOption>( - option: T - ): PromisifySuccessResult<T, ShowModalOption> - /** [wx.showNavigationBarLoading(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.showNavigationBarLoading.html) - * - * 在插件中使用:需要基础库 `2.1.0` - * - * 在插件中使用时,只能在当前插件的页面中调用 - * - * 在当前页面显示导航条加载动画 */ - showNavigationBarLoading< - T extends ShowNavigationBarLoadingOption = ShowNavigationBarLoadingOption - >( - option?: T - ): PromisifySuccessResult<T, ShowNavigationBarLoadingOption> - /** [wx.showRedPackage(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/redpackage/wx.showRedPackage.html) - * - * 需要基础库: `2.10.0` - * - * 在插件中使用:不支持 - * - * 拉取h5领取红包封面页。获取参考红包封面地址参考 [微信红包封面开发平台](https://cover.weixin.qq.com/cgi-bin/mmcover-bin/readtemplate?t=page/index#/doc?page=introduce)。 */ - showRedPackage<T extends ShowRedPackageOption = ShowRedPackageOption>( - option: T - ): PromisifySuccessResult<T, ShowRedPackageOption> - /** [wx.showShareImageMenu(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.showShareImageMenu.html) - * - * 需要基础库: `2.14.3` - * - * 在插件中使用:需要基础库 `2.16.0` - * - * 打开分享图片弹窗,可以将图片发送给朋友、收藏或下载 */ - showShareImageMenu< - T extends ShowShareImageMenuOption = ShowShareImageMenuOption - >( - option: T - ): PromisifySuccessResult<T, ShowShareImageMenuOption> - /** [wx.showShareMenu(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.showShareMenu.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `2.1.0` -* -* 在插件中使用时,只能在当前插件的页面中调用 -* -* 显示当前页面的转发按钮 -* -* **** -* -* ## 注意事项 -* - "shareAppMessage"表示“发送给朋友”按钮,"shareTimeline"表示“分享到朋友圈”按钮 -* - 显示“分享到朋友圈”按钮时必须同时显示“发送给朋友”按钮,显示“发送给朋友”按钮时则允许不显示“分享到朋友圈”按钮 -* -* **示例代码** -* -* ```js -wx.showShareMenu({ - withShareTicket: true, - menus: ['shareAppMessage', 'shareTimeline'] -}) -``` */ - showShareMenu<T extends ShowShareMenuOption = ShowShareMenuOption>( - option: T - ): PromisifySuccessResult<T, ShowShareMenuOption> - /** [wx.showTabBar(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.showTabBar.html) - * - * 需要基础库: `1.9.0` - * - * 在插件中使用:不支持 - * - * 显示 tabBar */ - showTabBar<T extends ShowTabBarOption = ShowTabBarOption>( - option: T - ): PromisifySuccessResult<T, ShowTabBarOption> - /** [wx.showTabBarRedDot(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.showTabBarRedDot.html) - * - * 需要基础库: `1.9.0` - * - * 在插件中使用:不支持 - * - * 显示 tabBar 某一项的右上角的红点 */ - showTabBarRedDot< - T extends ShowTabBarRedDotOption = ShowTabBarRedDotOption - >( - option: T - ): PromisifySuccessResult<T, ShowTabBarRedDotOption> - /** [wx.showToast(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showToast.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 显示消息提示框 -* -* **示例代码** -* -* ```js -wx.showToast({ - title: '成功', - icon: 'success', - duration: 2000 -}) -``` -* -* **注意** -* -* - [wx.showLoading](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html) 和 [wx.showToast](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showToast.html) 同时只能显示一个 -* - [wx.showToast](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showToast.html) 应与 [wx.hideToast](https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.hideToast.html) 配对使用 */ - showToast<T extends ShowToastOption = ShowToastOption>( - option: T - ): PromisifySuccessResult<T, ShowToastOption> - /** [wx.startAccelerometer(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.startAccelerometer.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 开始监听加速度数据。 -* -* **示例代码** -* -* ```js -wx.startAccelerometer({ - interval: 'game' -}) -``` -* -* **注意** -* -* - 根据机型性能、当前 CPU 与内存的占用情况,`interval` 的设置与实际 `wx.onAccelerometerChange()` 回调函数的执行频率会有一些出入。 */ - startAccelerometer< - T extends StartAccelerometerOption = StartAccelerometerOption - >( - option?: T - ): PromisifySuccessResult<T, StartAccelerometerOption> - /** [wx.startBeaconDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.startBeaconDiscovery.html) -* -* 需要基础库: `1.2.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 开始搜索附近的 Beacon 设备 -* -* **示例代码** -* -* ```js -wx.startBeaconDiscovery({ - success(res) { } -}) -``` */ - startBeaconDiscovery< - T extends StartBeaconDiscoveryOption = StartBeaconDiscoveryOption - >( - option: T - ): PromisifySuccessResult<T, StartBeaconDiscoveryOption> - /** [wx.startBluetoothDevicesDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.startBluetoothDevicesDiscovery.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 开始搜寻附近的蓝牙外围设备。 -* -* **此操作比较耗费系统资源,请在搜索到需要的设备后及时调用 [wx.stopBluetoothDevicesDiscovery](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.stopBluetoothDevicesDiscovery.html) 停止搜索。** -* -* **注意** -* -* - 考虑到蓝牙功能可以间接进行定位,安卓 6.0 及以上版本,无定位权限或定位开关未打开时,无法进行设备搜索。这种情况下,安卓 8.0.16 前,接口调用成功但无法扫描设备;8.0.16 及以上版本,会返回错误。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/m7klFDmZ72i1) -* -* ```js -// 以微信硬件平台的蓝牙智能灯为例,主服务的 UUID 是 FEE7。传入这个参数,只搜索主服务 UUID 为 FEE7 的设备 -wx.startBluetoothDevicesDiscovery({ - services: ['FEE7'], - success (res) { - console.log(res) - } -}) -``` */ - startBluetoothDevicesDiscovery< - T extends StartBluetoothDevicesDiscoveryOption = StartBluetoothDevicesDiscoveryOption - >( - option: T - ): PromisifySuccessResult<T, StartBluetoothDevicesDiscoveryOption> - /** [wx.startCompass(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.startCompass.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 开始监听罗盘数据 -* -* **示例代码** -* -* ```js -wx.startCompass() -``` */ - startCompass<T extends StartCompassOption = StartCompassOption>( - option?: T - ): PromisifySuccessResult<T, StartCompassOption> - /** [wx.startDeviceMotionListening(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.startDeviceMotionListening.html) - * - * 需要基础库: `2.3.0` - * - * 在插件中使用:需要基础库 `2.9.1` - * - * 开始监听设备方向的变化。 */ - startDeviceMotionListening< - T extends StartDeviceMotionListeningOption = StartDeviceMotionListeningOption - >( - option?: T - ): PromisifySuccessResult<T, StartDeviceMotionListeningOption> - /** [wx.startGyroscope(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.startGyroscope.html) - * - * 需要基础库: `2.3.0` - * - * 在插件中使用:需要基础库 `2.9.1` - * - * 开始监听陀螺仪数据。 */ - startGyroscope<T extends StartGyroscopeOption = StartGyroscopeOption>( - option?: T - ): PromisifySuccessResult<T, StartGyroscopeOption> - /** [wx.startHCE(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc-hce/wx.startHCE.html) -* -* 需要基础库: `1.7.0` -* -* 在插件中使用:需要基础库 `2.1.0` -* -* 初始化 NFC 模块。(HCE 模式仅安卓支持) -* -* **示例代码** -* -* ```js -wx.startHCE({ - aid_list: ['F222222222'], - success (res) { - console.log(res.errMsg) - } -}) -``` */ - startHCE<T extends StartHCEOption = StartHCEOption>( - option: T - ): PromisifySuccessResult<T, StartHCEOption> - /** [wx.startLocalServiceDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.startLocalServiceDiscovery.html) - * - * 需要基础库: `2.4.0` - * - * 在插件中使用:需要基础库 `2.15.0` - * - * 开始搜索局域网下的 mDNS 服务。搜索的结果会通过 wx.onLocalService* 事件返回。 - * - * **注意** - * - * 1. 由于操作系统相关能力变更,iOS 微信客户端 7.0.18 及以上版本无法使用 mDNS 相关接口,安卓版本不受影响 - * 2. wx.startLocalServiceDiscovery 是一个消耗性能的行为,开始 30 秒后会自动 stop 并执行 wx.onLocalServiceDiscoveryStop 注册的回调函数。 - * 3. 在调用 wx.startLocalServiceDiscovery 后,在这次搜索行为停止后才能发起下次 wx.startLocalServiceDiscovery。停止本次搜索行为的操作包括调用 wx.stopLocalServiceDiscovery 和 30 秒后系统自动 stop 本次搜索。 */ - startLocalServiceDiscovery< - T extends StartLocalServiceDiscoveryOption = StartLocalServiceDiscoveryOption - >( - option: T - ): PromisifySuccessResult<T, StartLocalServiceDiscoveryOption> - /** [wx.startLocationUpdate(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.startLocationUpdate.html) - * - * 需要基础库: `2.8.0` - * - * 在插件中使用:需要基础库 `2.8.0` - * - * 开启小程序进入前台时接收位置消息。 - * ## 使用方法 - * 自 2022 年 7 月 14 日后发布的小程序,若使用该接口,需要在 app.json 中进行声明,否则将无法正常使用该接口,2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01) - * - * ## 申请开通 - * 暂只针对如下类目的小程序开放,需要先通过类目审核,再在小程序管理后台,「开发」-「开发管理」-「接口设置」中自助开通该接口权限。从2022年7月14日开始,在代码审核环节将检测该接口是否已完成开通,如未开通,将在代码提审环节进行拦截。 - * - * ### 国内主体开放类目 - * - * | 一级类目/主体类型 | 二级类目 | 应用场景 | - * | -------------- | -------| -------- | - * | 电商平台 | / | 售卖商品线下发货、收货、送货服务 | - * | 商家自营 | / | 提供售卖商品线下发货、收货、送货服务、线下商超导览、导航服务 | - * | 医疗服务 | 公立医疗机构、三级私立医疗机构、其他私立医疗机构、就医服务、其他医学健康服务、药品(非处方药)销售、非处方药销售平台、医疗器械生产企业、医疗器械自营、医疗器械经营销售平台、互联网医院血液、干细胞服务、临床试验 | 1、实际物品/药品接收服务 2、基于地理位置取号并现场报到、附近医院导航等服务 | - * | 交通服务 | / | 代驾服务、租车网点导航等相关服务 | - * | 生活服务 | / | 上门服务作业等线下场景 | - * | 物流服务 | 收件/派件、查件、邮政、装卸搬运、快递柜、货物运输 | 快递/货物收发服务 | - * | 餐饮服务 | 点餐平台、外卖平台 | 线下送餐服务 | - * | 工具 | 天气、信息查询 | 与地理位置相关的服务,比如潮汐查询、海拔查询、天气查询等 | - * | 金融 | 保险 | 提供线下网点预约、基于地理位置取号并现场报到、附近网点导航等服务 | - * | 旅游 | 景区服务 | 提供景区导航、导览服务 | - * | 政务民生 | / | 提供政务单位相关业务 | - * | 政府主体帐号 | / | 提供政务单位相关业务 | - * - * ### 海外主体开放类目 - * | 一级类目/主体类型 | 二级类目 | 应用场景 | - * | -------------- | -------| -------- | - * | 出行与交通 | / | 代驾服务、租车网点导航等相关服务 | - * | 快递业与邮政 | / | 快递/货物收发服务 | - * | 餐饮 | / | 线下送餐服务 | - * | 电商平台 | / | 售卖商品线下发货、线下收货服务 | - * | 出行与交通 | / | 代驾服务、租车网点导航等相关服务 | - * | 跨境电商 | / | 提供售卖商品线下发货、收货服务、线下商超导览、导航服务 | - * | 本地服务 | 服装/鞋/箱包、玩具、家电/数码/手机、美妆/洗护、珠宝/饰品/眼镜/钟表、运动/户外/乐器、鲜花/园艺/工艺品、家居/家饰/家纺、办公/文具、机械/电子器件、酒、食品、百货/超市/便利店、宠物食品/用品 | 提供售卖商品线下发货、线下收货服务、线下商超导览、导航服务 | - * | 生活服务 | 家政、外送 | 上门服务作业等线下场景 | - * - * **注意** - * - * - 获取位置信息需配置[地理位置用途说明](https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html#permission)。 */ - startLocationUpdate< - T extends StartLocationUpdateOption = StartLocationUpdateOption - >( - option: T - ): PromisifySuccessResult<T, StartLocationUpdateOption> - /** [wx.startLocationUpdateBackground(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.startLocationUpdateBackground.html) - * - * 需要基础库: `2.8.0` - * - * 在插件中使用:不支持 - * - * 开启小程序进入前后台时均接收位置消息,需引导用户开启[授权](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html#后台定位)。授权以后,小程序在运行中或进入后台均可接受位置消息变化。 - * ## 使用方法 - * 自 2022 年 7 月 14 日后发布的小程序,若使用该接口,需要在 app.json 中进行声明,否则将无法正常使用该接口,2022年7月14日前发布的小程序不受影响。[具体规则见公告](https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01) - * - * ## 申请开通 - * 暂只针对如下类目的小程序开放,需要先通过类目审核,再在小程序管理后台,「开发」-「开发管理」-「接口设置」中自助开通该接口权限。从2022年7月14日开始,在代码审核环节将检测该接口是否已完成开通,如未开通,将在代码提审环节进行拦截。 - * - * ### 国内主体开放类目 - * - * | 一级类目/主体类型 | 二级类目 | 应用场景 | - * | -------------- | -------| -------- | - * | 电商平台 | / | 在小程序内提供线下商超导览、导航服务 | - * | 商家自营 | / | 在小程序内提供线下商超导览、导航服务 | - * | 交通服务 | / | 代驾服务、打车出行、城市共享交通、实时导航服务等 | - * | 生活服务 | 跑腿、共享服务 | 含有B端小程序配送服务,基于地理位置共享工具类服务 | - * | 物流服务 | 收件/派件、查件、邮政、装卸搬运、快递柜、货物运输 | 提供B端小程序快递/货物收发服务 | - * | 餐饮服务 | 点餐平台、外卖平台 | 提供B端小程序餐饮配送服务、线下门店实时导航 | - * | 工具 | 健康管理 | 基于实时地理位置提供身体管理记录等服务 | - * | 旅游 | 景区服务、住宿服务 | 在小程序内提供景区导航、导览服务、酒店导航服务 | - * | 政务民生 | / | 提供政务单位相关业务 | - * | 政府主体帐号 | / | 提供政务单位相关业务 | - * - * ### 海外主体开放类目 - * | 一级类目/主体类型 | 二级类目 | 应用场景 | - * | -------------- | -------| -------- | - * | 交通服务 | / | 代驾服务、打车出行、城市共享交通、实时导航服务等 | - * | 生活服务 | 家政、外送 | 含有B端小程序配送服务,基于地理位置导航上门服务 | - * | 快递业与邮政 | / | 提供B端小程序快递/货物收发服务 | - * | 餐饮服务 | 外卖点餐 | 提供B端小程序餐饮配送服务、线下门店实时导航 | - * | 电商平台 | / | 在小程序内提供线下商超导览、导航服务 | - * | 跨境电商 | / | 在小程序内提供线下商超导览、导航服务 | - * | 本地服务 | 服装/鞋/箱包、玩具、家电/数码/手机、美妆/洗护、珠宝/饰品/眼镜/钟表、运动/户外/乐器、鲜花/园艺/工艺品、家居/家饰/家纺、办公/文具、机械/电子器件、酒、食品、百货/超市/便利店、宠物食品/用品 | 在小程序内提供线下商超导览、导航服务 | - * - * **注意** - * - * - 安卓微信7.0.6版本,iOS 7.0.5版本起支持该接口 - * - 需在app.json中配置requiredBackgroundModes: ['location']后使用 - * - 获取位置信息需配置[地理位置用途说明](https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html#permission)。 */ - startLocationUpdateBackground< - T extends StartLocationUpdateBackgroundOption = StartLocationUpdateBackgroundOption - >( - option: T - ): PromisifySuccessResult<T, StartLocationUpdateBackgroundOption> - /** [wx.startPullDownRefresh(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/pull-down-refresh/wx.startPullDownRefresh.html) -* -* 需要基础库: `1.5.0` -* -* 在插件中使用:需要基础库 `2.1.0` -* -* 在插件中使用时,只能在当前插件的页面中调用 -* -* 开始下拉刷新。调用后触发下拉刷新动画,效果与用户手动下拉刷新一致。 -* -* **示例代码** -* -* ```js -wx.startPullDownRefresh() -``` */ - startPullDownRefresh< - T extends StartPullDownRefreshOption = StartPullDownRefreshOption - >( - option?: T - ): PromisifySuccessResult<T, StartPullDownRefreshOption> - /** [wx.startRecord(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.startRecord.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.getRecorderManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.getRecorderManager.html) 替换 -* -* 开始录音。当主动调用 [wx.stopRecord](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.stopRecord.html),或者录音超过1分钟时自动结束录音。当用户离开小程序时,此接口无法调用。 -* -* **示例代码** -* -* ```js -wx.startRecord({ - success (res) { - const tempFilePath = res.tempFilePath - } -}) -setTimeout(function () { - wx.stopRecord() // 结束录音 -}, 10000) -``` */ - startRecord<T extends WxStartRecordOption = WxStartRecordOption>( - option?: T - ): PromisifySuccessResult<T, WxStartRecordOption> - /** [wx.startSoterAuthentication(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/open-api/soter/wx.startSoterAuthentication.html) -* -* 需要基础库: `1.5.0` -* -* 在插件中使用:不支持 -* -* 开始 SOTER 生物认证。验证流程请参考[说明](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/bio-auth.html)。 -* -* **resultJSON 说明** -* -* 此数据为设备TEE中,将传入的challenge和TEE内其他安全信息组成的数据进行组装而来的JSON,对下述字段的解释如下表。例子如下: -* | 字段名 | 说明 | -* |---------|-------------------------------------------------------------------------------------------| -* | raw | 调用者传入的challenge | -* | fid | (仅Android支持)本次生物识别认证的生物信息编号(如指纹识别则是指纹信息在本设备内部编号) | -* | counter | 防重放特征参数 | -* | tee_n | TEE名称(如高通或者trustonic等) | -* | tee_v | TEE版本号 | -* | fp_n | 指纹以及相关逻辑模块提供商(如FPC等) | -* | fp_v | 指纹以及相关模块版本号 | -* | cpu_id | 机器唯一识别ID | -* | uid | 概念同Android系统定义uid,即应用程序编号 | -* -* ```json -{ - "raw":"msg", - "fid":"2", - "counter":123, - "tee_n":"TEE Name", - "tee_v":"TEE Version", - "fp_n":"Fingerprint Sensor Name", - "fp_v":"Fingerprint Sensor Version", - "cpu_id":"CPU Id", - "uid":"21" -} -``` -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/q3tCKkmJ7g2e) -* ```js -wx.startSoterAuthentication({ - requestAuthModes: ['fingerPrint'], - challenge: '123456', - authContent: '请用指纹解锁', - success(res) { - } -}) -``` */ - startSoterAuthentication< - T extends StartSoterAuthenticationOption = StartSoterAuthenticationOption - >( - option: T - ): PromisifySuccessResult<T, StartSoterAuthenticationOption> - /** [wx.startWifi(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.startWifi.html) -* -* 需要基础库: `1.6.0` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 初始化 Wi-Fi 模块。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/8P7zrkmd7r2n) -* ```js -wx.startWifi({ - success (res) { - console.log(res.errMsg) - } -}) -``` */ - startWifi<T extends StartWifiOption = StartWifiOption>( - option?: T - ): PromisifySuccessResult<T, StartWifiOption> - /** [wx.stopAccelerometer(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.stopAccelerometer.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 停止监听加速度数据。 -* -* **示例代码** -* -* ```js -wx.stopAccelerometer() -``` */ - stopAccelerometer< - T extends StopAccelerometerOption = StopAccelerometerOption - >( - option?: T - ): PromisifySuccessResult<T, StopAccelerometerOption> - /** [wx.stopBackgroundAudio(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.stopBackgroundAudio.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* @deprecated 基础库版本 [1.2.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.getBackgroundAudioManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html) 替换 -* -* 停止播放音乐。 -* -* **示例代码** -* -* ```js -wx.stopBackgroundAudio() -``` */ - stopBackgroundAudio< - T extends StopBackgroundAudioOption = StopBackgroundAudioOption - >( - option?: T - ): PromisifySuccessResult<T, StopBackgroundAudioOption> - /** [wx.stopBeaconDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.stopBeaconDiscovery.html) - * - * 需要基础库: `1.2.0` - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 停止搜索附近的 Beacon 设备 */ - stopBeaconDiscovery< - T extends StopBeaconDiscoveryOption = StopBeaconDiscoveryOption - >( - option?: T - ): PromisifySuccessResult<T, StopBeaconDiscoveryOption> - /** [wx.stopBluetoothDevicesDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.stopBluetoothDevicesDiscovery.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 停止搜寻附近的蓝牙外围设备。若已经找到需要的蓝牙设备并不需要继续搜索时,建议调用该接口停止蓝牙搜索。 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* ```js -wx.stopBluetoothDevicesDiscovery({ - success (res) { - console.log(res) - } -}) -``` */ - stopBluetoothDevicesDiscovery< - T extends StopBluetoothDevicesDiscoveryOption = StopBluetoothDevicesDiscoveryOption - >( - option?: T - ): PromisifySuccessResult<T, StopBluetoothDevicesDiscoveryOption> - /** [wx.stopCompass(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.stopCompass.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 停止监听罗盘数据 -* -* **示例代码** -* -* ```js -wx.stopCompass() -``` */ - stopCompass<T extends StopCompassOption = StopCompassOption>( - option?: T - ): PromisifySuccessResult<T, StopCompassOption> - /** [wx.stopDeviceMotionListening(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.stopDeviceMotionListening.html) - * - * 需要基础库: `2.3.0` - * - * 在插件中使用:需要基础库 `2.9.1` - * - * 停止监听设备方向的变化。 */ - stopDeviceMotionListening< - T extends StopDeviceMotionListeningOption = StopDeviceMotionListeningOption - >( - option?: T - ): PromisifySuccessResult<T, StopDeviceMotionListeningOption> - /** [wx.stopFaceDetect(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ai/face/wx.stopFaceDetect.html) - * - * 需要基础库: `2.18.0` - * - * 在插件中使用:需要基础库 `2.21.3` - * @deprecated 基础库版本 [2.25.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃 - * - * 停止人脸检测。本接口不再维护,请使用 [wx.createVKSession](https://developers.weixin.qq.com/miniprogram/dev/api/ai/visionkit/wx.createVKSession.html) 接口代替。详情参考[人脸检测指南文档](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/visionkit/face.html) */ - stopFaceDetect(option?: StopFaceDetectOption): void - /** [wx.stopGyroscope(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.stopGyroscope.html) - * - * 需要基础库: `2.3.0` - * - * 在插件中使用:需要基础库 `2.9.1` - * - * 停止监听陀螺仪数据。 */ - stopGyroscope<T extends StopGyroscopeOption = StopGyroscopeOption>( - option?: T - ): PromisifySuccessResult<T, StopGyroscopeOption> - /** [wx.stopHCE(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc-hce/wx.stopHCE.html) -* -* 需要基础库: `1.7.0` -* -* 在插件中使用:需要基础库 `2.1.0` -* -* 关闭 NFC 模块。仅在安卓系统下有效。 -* -* **示例代码** -* -* ```js -wx.stopHCE({ - success (res) { - console.log(res.errMsg) - } -}) -``` */ - stopHCE<T extends StopHCEOption = StopHCEOption>( - option?: T - ): PromisifySuccessResult<T, StopHCEOption> - /** [wx.stopLocalServiceDiscovery(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.stopLocalServiceDiscovery.html) - * - * 需要基础库: `2.4.0` - * - * 在插件中使用:需要基础库 `2.15.0` - * - * 停止搜索 mDNS 服务 */ - stopLocalServiceDiscovery< - T extends StopLocalServiceDiscoveryOption = StopLocalServiceDiscoveryOption - >( - option?: T - ): PromisifySuccessResult<T, StopLocalServiceDiscoveryOption> - /** [wx.stopLocationUpdate(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.stopLocationUpdate.html) - * - * 需要基础库: `2.8.0` - * - * 在插件中使用:需要基础库 `2.8.0` - * - * 关闭监听实时位置变化,前后台都停止消息接收 */ - stopLocationUpdate< - T extends StopLocationUpdateOption = StopLocationUpdateOption - >( - option?: T - ): PromisifySuccessResult<T, StopLocationUpdateOption> - /** [wx.stopPullDownRefresh(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/ui/pull-down-refresh/wx.stopPullDownRefresh.html) -* -* 需要基础库: `1.5.0` -* -* 在插件中使用:需要基础库 `2.1.0` -* -* 在插件中使用时,只能在当前插件的页面中调用 -* -* 停止当前页面下拉刷新。 -* -* **示例代码** -* -* ```js -Page({ - onPullDownRefresh () { - wx.stopPullDownRefresh() - } -}) -``` */ - stopPullDownRefresh< - T extends StopPullDownRefreshOption = StopPullDownRefreshOption - >( - option?: T - ): PromisifySuccessResult<T, StopPullDownRefreshOption> - /** [wx.stopRecord(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.stopRecord.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.getRecorderManager](https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.getRecorderManager.html) 替换 -* -* 停止录音。 -* -* **示例代码** -* -* ```js -wx.startRecord({ - success (res) { - const tempFilePath = res.tempFilePath - } -}) -setTimeout(function () { - wx.stopRecord() // 结束录音 -}, 10000) -``` */ - stopRecord<T extends WxStopRecordOption = WxStopRecordOption>( - option?: T - ): PromisifySuccessResult<T, WxStopRecordOption> - /** [wx.stopVoice(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.stopVoice.html) -* -* 在插件中使用:需要基础库 `1.9.6` -* @deprecated 基础库版本 [1.6.0](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 起已废弃,请使用 [wx.createInnerAudioContext](https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html) 替换 -* -* 结束播放语音。 -* -* **示例代码** -* -* ```js -wx.startRecord({ - success (res) { - const tempFilePath = res.tempFilePath - wx.playVoice({ - filePath: tempFilePath, - }) - - setTimeout(() => { wx.stopVoice() }, 5000) - } -}) -``` */ - stopVoice<T extends StopVoiceOption = StopVoiceOption>( - option?: T - ): PromisifySuccessResult<T, StopVoiceOption> - /** [wx.stopWifi(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.stopWifi.html) -* -* 需要基础库: `1.6.0` -* -* 在插件中使用:需要基础库 `2.9.1` -* -* 关闭 Wi-Fi 模块。 -* -* **示例代码** -* -* ```js -wx.stopWifi({ - success (res) { - console.log(res.errMsg) - } -}) -``` */ - stopWifi<T extends StopWifiOption = StopWifiOption>( - option?: T - ): PromisifySuccessResult<T, StopWifiOption> - /** [wx.subscribeVoIPVideoMembers(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.subscribeVoIPVideoMembers.html) - * - * 需要基础库: `2.11.0` - * - * 在插件中使用:需要基础库 `2.11.0` - * - * 订阅视频画面成员。对于视频房间,当成员超过两人时需进行订阅,否则只能看到最先加入房间的两人画面。 */ - subscribeVoIPVideoMembers< - T extends SubscribeVoIPVideoMembersOption = SubscribeVoIPVideoMembersOption - >( - option: T - ): PromisifySuccessResult<T, SubscribeVoIPVideoMembersOption> - /** [wx.switchTab(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.switchTab.html) -* -* 在插件中使用:需要基础库 `2.3.1` -* -* 在插件中使用时,只能在当前插件的页面中调用 -* -* 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 -* -* **示例代码** -* -* ```json -// app.json -{ - "tabBar": { - "list": [{ - "pagePath": "index", - "text": "首页" - },{ - "pagePath": "other", - "text": "其他" - }] - } -} -``` -* -* ```js -wx.switchTab({ - url: '/index' -}) -``` */ - switchTab<T extends SwitchTabOption = SwitchTabOption>( - option: T - ): PromisifySuccessResult<T, SwitchTabOption> - /** [wx.updateShareMenu(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.updateShareMenu.html) -* -* 需要基础库: `1.2.0` -* -* 在插件中使用:需要基础库 `2.1.0` -* -* 在插件中使用时,只能在当前插件的页面中调用 -* -* 更新转发属性 -* -* **示例代码** -* -* ```js -wx.updateShareMenu({ - withShareTicket: true, - success () { } -}) -``` -* ```js -// 转发私密消息 -wx.updateShareMenu({ - isPrivateMessage: true, - activityId: 'xxx', - templateInfo: {}, - success () { }, - fail () {} -}) -``` */ - updateShareMenu< - T extends UpdateShareMenuOption = UpdateShareMenuOption - >( - option: T - ): PromisifySuccessResult<T, UpdateShareMenuOption> - /** [wx.updateVoIPChatMuteConfig(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/media/voip/wx.updateVoIPChatMuteConfig.html) - * - * 需要基础库: `2.7.0` - * - * 在插件中使用:需要基础库 `2.9.0` - * - * 更新实时语音静音设置 */ - updateVoIPChatMuteConfig< - T extends UpdateVoIPChatMuteConfigOption = UpdateVoIPChatMuteConfigOption - >( - option: T - ): PromisifySuccessResult<T, UpdateVoIPChatMuteConfigOption> - /** [wx.updateWeChatApp(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/base/update/wx.updateWeChatApp.html) - * - * 需要基础库: `2.12.0` - * - * 在插件中使用:需要基础库 `2.12.0` - * - * 更新客户端版本。当判断用户小程序所在客户端版本过低时,可使用该接口跳转到更新微信页面。 */ - updateWeChatApp< - T extends UpdateWeChatAppOption = UpdateWeChatAppOption - >( - option?: T - ): PromisifySuccessResult<T, UpdateWeChatAppOption> - /** [wx.vibrateLong(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/vibrate/wx.vibrateLong.html) - * - * 需要基础库: `1.2.0` - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 使手机发生较长时间的振动(400 ms) */ - vibrateLong<T extends VibrateLongOption = VibrateLongOption>( - option?: T - ): PromisifySuccessResult<T, VibrateLongOption> - /** [wx.vibrateShort(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/vibrate/wx.vibrateShort.html) - * - * 需要基础库: `1.2.0` - * - * 在插件中使用:需要基础库 `1.9.6` - * - * 使手机发生较短时间的振动(15 ms)。仅在 iPhone `7 / 7 Plus` 以上及 Android 机型生效 */ - vibrateShort<T extends VibrateShortOption = VibrateShortOption>( - option: T - ): PromisifySuccessResult<T, VibrateShortOption> - /** [wx.writeBLECharacteristicValue(Object object)](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.writeBLECharacteristicValue.html) -* -* 需要基础库: `1.1.0` -* -* 在插件中使用:需要基础库 `1.9.6` -* -* 向蓝牙低功耗设备特征值中写入二进制数据。注意:必须设备的特征支持 write 才可以成功调用。 -* -* **注意** -* -* - 并行调用多次会存在写失败的可能性。 -* - 小程序不会对写入数据包大小做限制,但系统与蓝牙设备会限制蓝牙 4.0 单次传输的数据大小,超过最大字节数后会发生写入错误,建议每次写入不超过 20 字节。 -* - 若单次写入数据过长,iOS 上存在系统不会有任何回调的情况(包括错误回调)。 -* - 安卓平台上,在调用 [wx.notifyBLECharacteristicValueChange](https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.notifyBLECharacteristicValueChange.html) 成功后立即调用本接口,在部分机型上会发生 10008 系统错误 -* -* **示例代码** -* -* [在微信开发者工具中查看示例](https://developers.weixin.qq.com/s/pQU51zmz7a3K) -* ```js -// 向蓝牙设备发送一个0x00的16进制数据 -let buffer = new ArrayBuffer(1) -let dataView = new DataView(buffer) -dataView.setUint8(0, 0) - -wx.writeBLECharacteristicValue({ - // 这里的 deviceId 需要在 getBluetoothDevices 或 onBluetoothDeviceFound 接口中获取 - deviceId, - // 这里的 serviceId 需要在 getBLEDeviceServices 接口中获取 - serviceId, - // 这里的 characteristicId 需要在 getBLEDeviceCharacteristics 接口中获取 - characteristicId, - // 这里的value是ArrayBuffer类型 - value: buffer, - success (res) { - console.log('writeBLECharacteristicValue success', res.errMsg) - } -}) -``` */ - writeBLECharacteristicValue< - T extends WriteBLECharacteristicValueOption = WriteBLECharacteristicValueOption - >( - option: T - ): PromisifySuccessResult<T, WriteBLECharacteristicValueOption> - /** 小程序云开发 */ - cloud: WxCloud - /** 文件系统中的用户目录路径 */ - env: { USER_DATA_PATH: string } - } - - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type AccessCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type AccessFailCallback = (result: AccessFailCallbackResult) => void - /** 接口调用成功的回调函数 */ - type AccessSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type AddArcCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type AddArcFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type AddArcSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type AddCardCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type AddCardFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type AddCardSuccessCallback = (result: AddCardSuccessCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type AddCustomLayerCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type AddCustomLayerFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type AddCustomLayerSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type AddFileToFavoritesCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type AddFileToFavoritesFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type AddFileToFavoritesSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type AddGroundOverlayCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type AddGroundOverlayFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type AddGroundOverlaySuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type AddMarkersCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type AddMarkersFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type AddMarkersSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type AddPhoneCalendarCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type AddPhoneCalendarFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type AddPhoneCalendarSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type AddPhoneContactCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type AddPhoneContactFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type AddPhoneContactSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type AddPhoneRepeatCalendarCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type AddPhoneRepeatCalendarFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type AddPhoneRepeatCalendarSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type AddServiceCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type AddServiceFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type AddServiceSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type AddVideoToFavoritesCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type AddVideoToFavoritesFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type AddVideoToFavoritesSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type AddVisualLayerCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type AddVisualLayerFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type AddVisualLayerSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type AppendFileCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type AppendFileFailCallback = (result: AppendFileFailCallbackResult) => void - /** 接口调用成功的回调函数 */ - type AppendFileSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type AuthPrivateMessageCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type AuthPrivateMessageFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type AuthPrivateMessageSuccessCallback = ( - result: AuthPrivateMessageSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type AuthorizeCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type AuthorizeFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type AuthorizeForMiniProgramCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type AuthorizeForMiniProgramFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type AuthorizeForMiniProgramSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type AuthorizeSuccessCallback = (res: GeneralCallbackResult) => void - /** 背景音频播放错误事件的监听函数 */ - type BackgroundAudioManagerOnErrorCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type BatchGetStorageCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type BatchGetStorageFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type BatchGetStorageSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type BatchSetStorageCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type BatchSetStorageFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type BatchSetStorageSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type BlurCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type BlurFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type BlurSuccessCallback = (res: GeneralCallbackResult) => void - /** 回调函数,在执行 `SelectorQuery.exec` 方法后,节点信息会在 `callback` 中返回。 */ - type BoundingClientRectCallback = ( - result: BoundingClientRectCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type CameraContextStartRecordSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type CameraContextStopRecordSuccessCallback = ( - result: StopRecordSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type CanvasGetImageDataCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type CanvasGetImageDataFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type CanvasGetImageDataSuccessCallback = ( - result: CanvasGetImageDataSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type CanvasPutImageDataCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type CanvasPutImageDataFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type CanvasPutImageDataSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type CanvasToTempFilePathCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type CanvasToTempFilePathFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type CanvasToTempFilePathSuccessCallback = ( - result: CanvasToTempFilePathSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type CheckIsOpenAccessibilityCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type CheckIsOpenAccessibilityFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type CheckIsOpenAccessibilitySuccessCallback = ( - option: CheckIsOpenAccessibilitySuccessCallbackOption - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type CheckIsSoterEnrolledInDeviceCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type CheckIsSoterEnrolledInDeviceFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type CheckIsSoterEnrolledInDeviceSuccessCallback = ( - result: CheckIsSoterEnrolledInDeviceSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type CheckIsSupportSoterAuthenticationCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type CheckIsSupportSoterAuthenticationFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type CheckIsSupportSoterAuthenticationSuccessCallback = ( - result: CheckIsSupportSoterAuthenticationSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type CheckSessionCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type CheckSessionFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type CheckSessionSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ChooseAddressCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ChooseAddressFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ChooseAddressSuccessCallback = ( - result: ChooseAddressSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ChooseContactCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ChooseContactFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ChooseContactSuccessCallback = ( - option: ChooseContactSuccessCallbackOption - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ChooseImageCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ChooseImageFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ChooseImageSuccessCallback = ( - result: ChooseImageSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ChooseInvoiceCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ChooseInvoiceFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ChooseInvoiceSuccessCallback = ( - result: ChooseInvoiceSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ChooseInvoiceTitleCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type ChooseInvoiceTitleFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ChooseInvoiceTitleSuccessCallback = ( - result: ChooseInvoiceTitleSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ChooseLicensePlateCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type ChooseLicensePlateFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ChooseLicensePlateSuccessCallback = ( - result: ChooseLicensePlateSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ChooseLocationCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ChooseLocationFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ChooseLocationSuccessCallback = ( - result: ChooseLocationSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ChooseMediaCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ChooseMediaFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ChooseMediaSuccessCallback = ( - result: ChooseMediaSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ChooseMessageFileCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type ChooseMessageFileFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ChooseMessageFileSuccessCallback = ( - result: ChooseMessageFileSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ChoosePoiCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ChoosePoiFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ChoosePoiSuccessCallback = ( - result: ChoosePoiSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ChooseVideoCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ChooseVideoFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ChooseVideoSuccessCallback = ( - result: ChooseVideoSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ClearCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ClearFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ClearStorageCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ClearStorageFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ClearStorageSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ClearSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type CloseBLEConnectionCompleteCallback = (res: BluetoothError) => void - /** 接口调用失败的回调函数 */ - type CloseBLEConnectionFailCallback = (res: BluetoothError) => void - /** 接口调用成功的回调函数 */ - type CloseBLEConnectionSuccessCallback = (res: BluetoothError) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type CloseBluetoothAdapterCompleteCallback = (res: BluetoothError) => void - /** 接口调用失败的回调函数 */ - type CloseBluetoothAdapterFailCallback = (res: BluetoothError) => void - /** 接口调用成功的回调函数 */ - type CloseBluetoothAdapterSuccessCallback = (res: BluetoothError) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type CloseSocketCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type CloseSocketFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type CloseSocketSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type CompressImageCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type CompressImageFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type CompressImageSuccessCallback = ( - result: CompressImageSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type CompressVideoCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type CompressVideoFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type CompressVideoSuccessCallback = ( - result: CompressVideoSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ConnectCompleteCallback = (res: Nfcrwerror) => void - /** 接口调用失败的回调函数 */ - type ConnectFailCallback = (res: Nfcrwerror) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ConnectSocketCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ConnectSocketFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ConnectSocketSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ConnectSuccessCallback = (res: Nfcrwerror) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ConnectWifiCompleteCallback = (res: WifiError) => void - /** 接口调用失败的回调函数 */ - type ConnectWifiFailCallback = (res: WifiError) => void - /** 接口调用成功的回调函数 */ - type ConnectWifiSuccessCallback = (res: WifiError) => void - /** 回调函数,在执行 `SelectorQuery.exec` 方法后,返回节点信息。 */ - type ContextCallback = (result: ContextCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type CopyFileCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type CopyFileFailCallback = (result: CopyFileFailCallbackResult) => void - /** 接口调用成功的回调函数 */ - type CopyFileSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type CreateBLEConnectionCompleteCallback = (res: BluetoothError) => void - /** 接口调用失败的回调函数 */ - type CreateBLEConnectionFailCallback = (res: BluetoothError) => void - /** 接口调用成功的回调函数 */ - type CreateBLEConnectionSuccessCallback = (res: BluetoothError) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type CreateBLEPeripheralServerCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type CreateBLEPeripheralServerFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type CreateBLEPeripheralServerSuccessCallback = ( - result: CreateBLEPeripheralServerSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type DisableAlertBeforeUnloadCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type DisableAlertBeforeUnloadFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type DisableAlertBeforeUnloadSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type DownloadFileCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type DownloadFileFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type DownloadFileSuccessCallback = ( - result: DownloadFileSuccessCallbackResult - ) => void - /** onProgressUpdate 传入的监听函数。不传此参数则移除所有监听函数。 */ - type DownloadTaskOffProgressUpdateCallback = ( - result: DownloadTaskOnProgressUpdateListenerResult - ) => void - /** 下载进度变化事件的监听函数 */ - type DownloadTaskOnProgressUpdateCallback = ( - result: DownloadTaskOnProgressUpdateListenerResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type EditImageCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type EditImageFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type EditImageSuccessCallback = ( - result: EditImageSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type EnableAlertBeforeUnloadCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type EnableAlertBeforeUnloadFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type EnableAlertBeforeUnloadSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 事件监听函数 */ - type EventCallback = ( - /** 触发事件参数 */ - ...args: any - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ExitFullScreenCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ExitFullScreenFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ExitFullScreenSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ExitMiniProgramCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ExitMiniProgramFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ExitMiniProgramSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ExitPictureInPictureCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type ExitPictureInPictureFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ExitPictureInPictureSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ExitVoIPChatCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ExitVoIPChatFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ExitVoIPChatSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type FaceDetectCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type FaceDetectFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type FaceDetectSuccessCallback = ( - result: FaceDetectSuccessCallbackResult - ) => void - /** 回调函数 */ - type FieldsCallback = ( - /** 节点的相关信息 */ - res: IAnyObject - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type FileSystemManagerCloseCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type FileSystemManagerCloseFailCallback = ( - result: CloseFailCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type FileSystemManagerCloseSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type FileSystemManagerGetFileInfoFailCallback = ( - result: GetFileInfoFailCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type FileSystemManagerGetFileInfoSuccessCallback = ( - result: FileSystemManagerGetFileInfoSuccessCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type FileSystemManagerGetSavedFileListSuccessCallback = ( - result: FileSystemManagerGetSavedFileListSuccessCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type FileSystemManagerRemoveSavedFileFailCallback = ( - result: RemoveSavedFileFailCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type FileSystemManagerSaveFileFailCallback = ( - result: SaveFileFailCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type FromScreenLocationCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type FromScreenLocationFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type FromScreenLocationSuccessCallback = ( - result: GetCenterLocationSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type FstatCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type FstatFailCallback = (result: FstatFailCallbackResult) => void - /** 接口调用成功的回调函数 */ - type FstatSuccessCallback = (result: FstatSuccessCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type FtruncateCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type FtruncateFailCallback = (result: FtruncateFailCallbackResult) => void - /** 接口调用成功的回调函数 */ - type FtruncateSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetAtqaCompleteCallback = (res: Nfcrwerror) => void - /** 接口调用失败的回调函数 */ - type GetAtqaFailCallback = (res: Nfcrwerror) => void - /** 接口调用成功的回调函数 */ - type GetAtqaSuccessCallback = (result: GetAtqaSuccessCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetAvailableAudioSourcesCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type GetAvailableAudioSourcesFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type GetAvailableAudioSourcesSuccessCallback = ( - result: GetAvailableAudioSourcesSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetBLEDeviceCharacteristicsCompleteCallback = ( - res: BluetoothError - ) => void - /** 接口调用失败的回调函数 */ - type GetBLEDeviceCharacteristicsFailCallback = (res: BluetoothError) => void - /** 接口调用成功的回调函数 */ - type GetBLEDeviceCharacteristicsSuccessCallback = ( - result: GetBLEDeviceCharacteristicsSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetBLEDeviceRSSICompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetBLEDeviceRSSIFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetBLEDeviceRSSISuccessCallback = ( - result: GetBLEDeviceRSSISuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetBLEDeviceServicesCompleteCallback = (res: BluetoothError) => void - /** 接口调用失败的回调函数 */ - type GetBLEDeviceServicesFailCallback = (res: BluetoothError) => void - /** 接口调用成功的回调函数 */ - type GetBLEDeviceServicesSuccessCallback = ( - result: GetBLEDeviceServicesSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetBLEMTUCompleteCallback = (res: BluetoothError) => void - /** 接口调用失败的回调函数 */ - type GetBLEMTUFailCallback = (res: BluetoothError) => void - /** 接口调用成功的回调函数 */ - type GetBLEMTUSuccessCallback = ( - result: GetBLEMTUSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetBackgroundAudioPlayerStateCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type GetBackgroundAudioPlayerStateFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type GetBackgroundAudioPlayerStateSuccessCallback = ( - result: GetBackgroundAudioPlayerStateSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetBackgroundFetchDataCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type GetBackgroundFetchDataFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type GetBackgroundFetchDataSuccessCallback = ( - result: GetBackgroundFetchDataSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetBackgroundFetchTokenCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type GetBackgroundFetchTokenFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type GetBackgroundFetchTokenSuccessCallback = ( - result: GetBackgroundFetchTokenSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetBatteryInfoCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetBatteryInfoFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetBatteryInfoSuccessCallback = ( - result: GetBatteryInfoSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetBeaconsCompleteCallback = (res: BeaconError) => void - /** 接口调用失败的回调函数 */ - type GetBeaconsFailCallback = (res: BeaconError) => void - /** 接口调用成功的回调函数 */ - type GetBeaconsSuccessCallback = ( - result: GetBeaconsSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetBluetoothAdapterStateCompleteCallback = ( - res: BluetoothError - ) => void - /** 接口调用失败的回调函数 */ - type GetBluetoothAdapterStateFailCallback = (res: BluetoothError) => void - /** 接口调用成功的回调函数 */ - type GetBluetoothAdapterStateSuccessCallback = ( - result: GetBluetoothAdapterStateSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetBluetoothDevicesCompleteCallback = (res: BluetoothError) => void - /** 接口调用失败的回调函数 */ - type GetBluetoothDevicesFailCallback = (res: BluetoothError) => void - /** 接口调用成功的回调函数 */ - type GetBluetoothDevicesSuccessCallback = ( - result: GetBluetoothDevicesSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetCenterLocationCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type GetCenterLocationFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetCenterLocationSuccessCallback = ( - result: GetCenterLocationSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetChannelsLiveInfoCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type GetChannelsLiveInfoFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetChannelsLiveInfoSuccessCallback = ( - result: GetChannelsLiveInfoSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetChannelsLiveNoticeInfoCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type GetChannelsLiveNoticeInfoFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type GetChannelsLiveNoticeInfoSuccessCallback = ( - result: GetChannelsLiveNoticeInfoSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetChannelsShareKeyCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type GetChannelsShareKeyFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetChannelsShareKeySuccessCallback = ( - result: GetChannelsShareKeySuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetClipboardDataCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetClipboardDataFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetClipboardDataSuccessCallback = ( - option: GetClipboardDataSuccessCallbackOption - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetConnectedBluetoothDevicesCompleteCallback = ( - res: BluetoothError - ) => void - /** 接口调用失败的回调函数 */ - type GetConnectedBluetoothDevicesFailCallback = ( - res: BluetoothError - ) => void - /** 接口调用成功的回调函数 */ - type GetConnectedBluetoothDevicesSuccessCallback = ( - result: GetConnectedBluetoothDevicesSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetConnectedWifiCompleteCallback = (res: WifiError) => void - /** 接口调用失败的回调函数 */ - type GetConnectedWifiFailCallback = (res: WifiError) => void - /** 接口调用成功的回调函数 */ - type GetConnectedWifiSuccessCallback = ( - result: GetConnectedWifiSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetContentsCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetContentsFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetContentsSuccessCallback = ( - result: GetContentsSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetExtConfigCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetExtConfigFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetExtConfigSuccessCallback = ( - result: GetExtConfigSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetFileInfoCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetFuzzyLocationCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetFuzzyLocationFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetFuzzyLocationSuccessCallback = ( - result: GetFuzzyLocationSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetGroupEnterInfoCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type GetGroupEnterInfoFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetGroupEnterInfoSuccessCallback = ( - result: GetGroupEnterInfoSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetHCEStateCompleteCallback = (res: NFCError) => void - /** 接口调用失败的回调函数 */ - type GetHCEStateFailCallback = (res: NFCError) => void - /** 接口调用成功的回调函数 */ - type GetHCEStateSuccessCallback = (res: NFCError) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetHistoricalBytesCompleteCallback = (res: Nfcrwerror) => void - /** 接口调用失败的回调函数 */ - type GetHistoricalBytesFailCallback = (res: Nfcrwerror) => void - /** 接口调用成功的回调函数 */ - type GetHistoricalBytesSuccessCallback = ( - result: GetHistoricalBytesSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetImageInfoCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetImageInfoFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetImageInfoSuccessCallback = ( - result: GetImageInfoSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetLatestUserKeyCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetLatestUserKeyFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetLatestUserKeySuccessCallback = ( - result: GetLatestUserKeySuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetLocalIPAddressCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type GetLocalIPAddressFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetLocalIPAddressSuccessCallback = ( - result: GetLocalIPAddressSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetLocationCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetLocationFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetLocationSuccessCallback = ( - result: GetLocationSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetMaxTransceiveLengthCompleteCallback = (res: Nfcrwerror) => void - /** 接口调用失败的回调函数 */ - type GetMaxTransceiveLengthFailCallback = (res: Nfcrwerror) => void - /** 接口调用成功的回调函数 */ - type GetMaxTransceiveLengthSuccessCallback = ( - result: GetMaxTransceiveLengthSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetNetworkTypeCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetNetworkTypeFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetNetworkTypeSuccessCallback = ( - result: GetNetworkTypeSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetRandomValuesCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetRandomValuesFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetRandomValuesSuccessCallback = ( - result: GetRandomValuesSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetRegionCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetRegionFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetRegionSuccessCallback = ( - result: GetRegionSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetRotateCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetRotateFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetRotateSuccessCallback = ( - result: GetRotateSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetSakCompleteCallback = (res: Nfcrwerror) => void - /** 接口调用失败的回调函数 */ - type GetSakFailCallback = (res: Nfcrwerror) => void - /** 接口调用成功的回调函数 */ - type GetSakSuccessCallback = (result: GetSakSuccessCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetSavedFileInfoCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetSavedFileInfoFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetSavedFileInfoSuccessCallback = ( - result: GetSavedFileInfoSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetSavedFileListCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetSavedFileListFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetScaleCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetScaleFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetScaleSuccessCallback = ( - result: GetScaleSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetScreenBrightnessCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type GetScreenBrightnessFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetScreenBrightnessSuccessCallback = ( - option: GetScreenBrightnessSuccessCallbackOption - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetScreenRecordingStateCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type GetScreenRecordingStateFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type GetScreenRecordingStateSuccessCallback = ( - result: GetScreenRecordingStateSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetSelectedTextRangeCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type GetSelectedTextRangeFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetSelectedTextRangeSuccessCallback = ( - result: GetSelectedTextRangeSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetSelectionTextCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetSelectionTextFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetSelectionTextSuccessCallback = ( - result: GetSelectionTextSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetSettingCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetSettingFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetSettingSuccessCallback = ( - result: GetSettingSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetShareInfoCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetShareInfoFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetShareInfoSuccessCallback = ( - result: GetGroupEnterInfoSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetSkewCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetSkewFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetSkewSuccessCallback = (result: GetSkewSuccessCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetStorageCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetStorageFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetStorageInfoCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetStorageInfoFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetStorageInfoSuccessCallback = ( - option: GetStorageInfoSuccessCallbackOption - ) => void - /** 接口调用成功的回调函数 */ - type GetStorageSuccessCallback<T = any> = ( - result: GetStorageSuccessCallbackResult<T> - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetSystemInfoAsyncCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type GetSystemInfoAsyncFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetSystemInfoAsyncSuccessCallback = (result: SystemInfo) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetSystemInfoCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetSystemInfoFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetSystemInfoSuccessCallback = (result: SystemInfo) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetUserInfoCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetUserInfoFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetUserInfoSuccessCallback = ( - result: GetUserInfoSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetUserProfileCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetUserProfileFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetUserProfileSuccessCallback = ( - result: GetUserProfileSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetVideoInfoCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetVideoInfoFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetVideoInfoSuccessCallback = ( - result: GetVideoInfoSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetWeRunDataCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type GetWeRunDataFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type GetWeRunDataSuccessCallback = ( - result: GetWeRunDataSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type GetWifiListCompleteCallback = (res: WifiError) => void - /** 接口调用失败的回调函数 */ - type GetWifiListFailCallback = (res: WifiError) => void - /** 接口调用成功的回调函数 */ - type GetWifiListSuccessCallback = (res: WifiError) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type HideHomeButtonCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type HideHomeButtonFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type HideHomeButtonSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type HideKeyboardCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type HideKeyboardFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type HideKeyboardSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type HideLoadingCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type HideLoadingFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type HideLoadingSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type HideNavigationBarLoadingCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type HideNavigationBarLoadingFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type HideNavigationBarLoadingSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type HideShareMenuCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type HideShareMenuFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type HideShareMenuSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type HideTabBarCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type HideTabBarFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type HideTabBarRedDotCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type HideTabBarRedDotFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type HideTabBarRedDotSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type HideTabBarSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type HideToastCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type HideToastFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type HideToastSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type IncludePointsCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type IncludePointsFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type IncludePointsSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type InitFaceDetectCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type InitFaceDetectFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type InitFaceDetectSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type InitMarkerClusterCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type InitMarkerClusterFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type InitMarkerClusterSuccessCallback = (res: GeneralCallbackResult) => void - /** onError 传入的监听函数。不传此参数则移除所有监听函数。 */ - type InnerAudioContextOffErrorCallback = ( - result: InnerAudioContextOnErrorListenerResult - ) => void - /** 音频播放错误事件的监听函数 */ - type InnerAudioContextOnErrorCallback = ( - result: InnerAudioContextOnErrorListenerResult - ) => void - type InnerAudioContextOnStopCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type InsertDividerCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type InsertDividerFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type InsertDividerSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type InsertImageCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type InsertImageFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type InsertImageSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type InsertTextCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type InsertTextFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type InsertTextSuccessCallback = (res: GeneralCallbackResult) => void - /** 监听相交状态变化的回调函数 */ - type IntersectionObserverObserveCallback = ( - result: IntersectionObserverObserveCallbackResult - ) => void - /** onError 传入的监听函数。不传此参数则移除所有监听函数。 */ - type InterstitialAdOffErrorCallback = ( - result: InterstitialAdOnErrorListenerResult - ) => void - /** 插屏错误事件的监听函数 */ - type InterstitialAdOnErrorCallback = ( - result: InterstitialAdOnErrorListenerResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type IsBluetoothDevicePairedCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type IsBluetoothDevicePairedFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type IsBluetoothDevicePairedSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type IsConnectedCompleteCallback = (res: Nfcrwerror) => void - /** 接口调用失败的回调函数 */ - type IsConnectedFailCallback = (res: Nfcrwerror) => void - /** 接口调用成功的回调函数 */ - type IsConnectedSuccessCallback = (res: Nfcrwerror) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type Join1v1ChatCompleteCallback = (res: Join1v1ChatError) => void - /** 接口调用失败的回调函数 */ - type Join1v1ChatFailCallback = (res: Join1v1ChatError) => void - /** 接口调用成功的回调函数 */ - type Join1v1ChatSuccessCallback = (res: Join1v1ChatError) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type JoinVoIPChatCompleteCallback = (res: JoinVoIPChatError) => void - /** 接口调用失败的回调函数 */ - type JoinVoIPChatFailCallback = (res: JoinVoIPChatError) => void - /** 接口调用成功的回调函数 */ - type JoinVoIPChatSuccessCallback = ( - result: JoinVoIPChatSuccessCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type LivePlayerContextSnapshotSuccessCallback = ( - result: LivePlayerContextSnapshotSuccessCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type LivePusherContextSnapshotSuccessCallback = ( - result: LivePusherContextSnapshotSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type LoadFontFaceCompleteCallback = ( - result: LoadFontFaceCompleteCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type LoadFontFaceFailCallback = ( - result: LoadFontFaceCompleteCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type LoadFontFaceSuccessCallback = ( - result: LoadFontFaceCompleteCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type LoginCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type LoginFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type LoginSuccessCallback = (result: LoginSuccessCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type MakeBluetoothPairCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type MakeBluetoothPairFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type MakeBluetoothPairSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type MakePhoneCallCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type MakePhoneCallFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type MakePhoneCallSuccessCallback = (res: GeneralCallbackResult) => void - /** 监听 media query 状态变化的回调函数 */ - type MediaQueryObserverObserveCallback = ( - result: MediaQueryObserverObserveCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type MkdirCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type MkdirFailCallback = (result: MkdirFailCallbackResult) => void - /** 接口调用成功的回调函数 */ - type MkdirSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type MoveAlongCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type MoveAlongFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type MoveAlongSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type MoveToLocationCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type MoveToLocationFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type MoveToLocationSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type MuteCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type MuteFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type MuteSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type NavigateBackCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type NavigateBackFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type NavigateBackMiniProgramCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type NavigateBackMiniProgramFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type NavigateBackMiniProgramSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type NavigateBackSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type NavigateToCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type NavigateToFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type NavigateToMiniProgramCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type NavigateToMiniProgramFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type NavigateToMiniProgramSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type NavigateToSuccessCallback = ( - result: NavigateToSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type NdefCloseCompleteCallback = (res: Nfcrwerror) => void - /** 接口调用失败的回调函数 */ - type NdefCloseFailCallback = (res: Nfcrwerror) => void - /** 接口调用成功的回调函数 */ - type NdefCloseSuccessCallback = (res: Nfcrwerror) => void - /** 回调函数,在执行 `SelectorQuery.exec` 方法后,返回节点信息。 */ - type NodeCallback = (result: NodeCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type NotifyBLECharacteristicValueChangeCompleteCallback = ( - res: BluetoothError - ) => void - /** 接口调用失败的回调函数 */ - type NotifyBLECharacteristicValueChangeFailCallback = ( - res: BluetoothError - ) => void - /** 接口调用成功的回调函数 */ - type NotifyBLECharacteristicValueChangeSuccessCallback = ( - res: BluetoothError - ) => void - /** onAccelerometerChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffAccelerometerChangeCallback = (res: GeneralCallbackResult) => void - /** onAppHide 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffAppHideCallback = (res: GeneralCallbackResult) => void - /** onAppShow 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffAppShowCallback = (res: GeneralCallbackResult) => void - /** onAudioInterruptionBegin 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffAudioInterruptionBeginCallback = ( - res: GeneralCallbackResult - ) => void - /** onAudioInterruptionEnd 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffAudioInterruptionEndCallback = (res: GeneralCallbackResult) => void - /** onBLECharacteristicValueChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffBLECharacteristicValueChangeCallback = ( - result: OnBLECharacteristicValueChangeListenerResult - ) => void - /** onBLEConnectionStateChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffBLEConnectionStateChangeCallback = ( - result: OnBLEConnectionStateChangeListenerResult - ) => void - /** onBLEMTUChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffBLEMTUChangeCallback = ( - result: OnBLEMTUChangeListenerResult - ) => void - /** onBLEPeripheralConnectionStateChanged 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffBLEPeripheralConnectionStateChangedCallback = ( - result: OnBLEPeripheralConnectionStateChangedListenerResult - ) => void - /** onBeaconServiceChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffBeaconServiceChangeCallback = (res: GeneralCallbackResult) => void - /** onBeaconUpdate 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffBeaconUpdateCallback = (res: GeneralCallbackResult) => void - /** onBindWifi 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffBindWifiCallback = (res: GeneralCallbackResult) => void - /** onBluetoothAdapterStateChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffBluetoothAdapterStateChangeCallback = ( - result: OnBluetoothAdapterStateChangeListenerResult - ) => void - /** onBluetoothDeviceFound 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffBluetoothDeviceFoundCallback = (res: GeneralCallbackResult) => void - /** onCanplay 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffCanplayCallback = (res: GeneralCallbackResult) => void - /** onCharacteristicReadRequest 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffCharacteristicReadRequestCallback = ( - result: OnCharacteristicReadRequestListenerResult - ) => void - /** onCharacteristicSubscribed 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffCharacteristicSubscribedCallback = ( - result: OnCharacteristicSubscribedListenerResult - ) => void - /** onCharacteristicUnsubscribed 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffCharacteristicUnsubscribedCallback = ( - result: OnCharacteristicSubscribedListenerResult - ) => void - /** onCharacteristicWriteRequest 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffCharacteristicWriteRequestCallback = ( - result: OnCharacteristicWriteRequestListenerResult - ) => void - /** onChunkReceived 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffChunkReceivedCallback = ( - result: OnChunkReceivedListenerResult - ) => void - /** onCompassChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffCompassChangeCallback = (res: GeneralCallbackResult) => void - /** onConnect 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffConnectCallback = (res: GeneralCallbackResult) => void - /** onCopyUrl 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffCopyUrlCallback = (result: OnCopyUrlListenerResult) => void - /** onDeviceMotionChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffDeviceMotionChangeCallback = (res: GeneralCallbackResult) => void - /** onDiscovered 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffDiscoveredCallback = (result: OnDiscoveredListenerResult) => void - /** onEnded 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffEndedCallback = (res: GeneralCallbackResult) => void - /** onGetWifiList 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffGetWifiListCallback = (result: OnGetWifiListListenerResult) => void - /** onHCEMessage 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffHCEMessageCallback = (result: OnHCEMessageListenerResult) => void - /** onHeadersReceived 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffHeadersReceivedCallback = ( - result: OnHeadersReceivedListenerResult - ) => void - /** onKeyboardHeightChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffKeyboardHeightChangeCallback = ( - result: OnKeyboardHeightChangeListenerResult - ) => void - /** onLazyLoadError 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffLazyLoadErrorCallback = ( - result: OnLazyLoadErrorListenerResult - ) => void - /** onListening 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffListeningCallback = (res: GeneralCallbackResult) => void - /** onLoad 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffLoadCallback = (res: GeneralCallbackResult) => void - /** onLocalServiceDiscoveryStop 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffLocalServiceDiscoveryStopCallback = ( - res: GeneralCallbackResult - ) => void - /** onLocalServiceFound 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffLocalServiceFoundCallback = ( - result: OnLocalServiceFoundListenerResult - ) => void - /** onLocalServiceLost 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffLocalServiceLostCallback = ( - result: OnLocalServiceLostListenerResult - ) => void - /** onLocalServiceResolveFail 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffLocalServiceResolveFailCallback = ( - result: OnLocalServiceLostListenerResult - ) => void - /** onLocationChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffLocationChangeCallback = ( - result: OnLocationChangeListenerResult - ) => void - /** onLocationChangeError 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffLocationChangeErrorCallback = ( - result: OnLocationChangeErrorListenerResult - ) => void - /** onMemoryWarning 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffMemoryWarningCallback = ( - result: OnMemoryWarningListenerResult - ) => void - /** onNetworkStatusChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffNetworkStatusChangeCallback = (res: GeneralCallbackResult) => void - /** onNetworkWeakChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffNetworkWeakChangeCallback = ( - result: OnNetworkWeakChangeListenerResult - ) => void - /** onPageNotFound 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffPageNotFoundCallback = ( - result: OnPageNotFoundListenerResult - ) => void - /** onPause 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffPauseCallback = (res: GeneralCallbackResult) => void - /** onPlay 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffPlayCallback = (res: GeneralCallbackResult) => void - /** onScreenRecordingStateChanged 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffScreenRecordingStateChangedCallback = ( - result: OnScreenRecordingStateChangedListenerResult - ) => void - /** onSeeked 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffSeekedCallback = (res: GeneralCallbackResult) => void - /** onSeeking 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffSeekingCallback = (res: GeneralCallbackResult) => void - /** onStop 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffStopCallback = (res: GeneralCallbackResult) => void - /** onThemeChange 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffThemeChangeCallback = (result: OnThemeChangeListenerResult) => void - /** onTimeUpdate 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffTimeUpdateCallback = (res: GeneralCallbackResult) => void - /** onUnhandledRejection 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffUnhandledRejectionCallback = ( - result: OnUnhandledRejectionListenerResult - ) => void - /** onVoIPChatInterrupted 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffVoIPChatInterruptedCallback = ( - result: OnVoIPChatInterruptedListenerResult - ) => void - /** onVoIPChatMembersChanged 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffVoIPChatMembersChangedCallback = ( - result: OnVoIPChatMembersChangedListenerResult - ) => void - /** onVoIPChatSpeakersChanged 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffVoIPChatSpeakersChangedCallback = ( - result: OnVoIPChatSpeakersChangedListenerResult - ) => void - /** onVoIPChatStateChanged 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffVoIPChatStateChangedCallback = ( - result: OnVoIPChatStateChangedListenerResult - ) => void - /** onVoIPVideoMembersChanged 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffVoIPVideoMembersChangedCallback = ( - result: OnVoIPVideoMembersChangedListenerResult - ) => void - /** onWaiting 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffWaitingCallback = (res: GeneralCallbackResult) => void - /** onWifiConnected 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffWifiConnectedCallback = ( - result: OnWifiConnectedListenerResult - ) => void - /** onWifiConnectedWithPartialInfo 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffWifiConnectedWithPartialInfoCallback = ( - result: OnWifiConnectedWithPartialInfoListenerResult - ) => void - /** onWindowResize 传入的监听函数。不传此参数则移除所有监听函数。 */ - type OffWindowResizeCallback = ( - result: OnWindowResizeListenerResult - ) => void - /** 加速度数据事件的监听函数 */ - type OnAccelerometerChangeCallback = ( - result: OnAccelerometerChangeListenerResult - ) => void - /** 小程序切后台事件的监听函数 */ - type OnAppHideCallback = (res: GeneralCallbackResult) => void - /** 小程序切前台事件的监听函数 */ - type OnAppShowCallback = ( - /** 启动参数 */ - options: LaunchOptionsApp - ) => void - /** 音频因为受到系统占用而被中断开始事件的监听函数 */ - type OnAudioInterruptionBeginCallback = (res: GeneralCallbackResult) => void - /** 音频中断结束事件的监听函数 */ - type OnAudioInterruptionEndCallback = (res: GeneralCallbackResult) => void - /** 蓝牙低功耗设备的特征值变化事件的监听函数 */ - type OnBLECharacteristicValueChangeCallback = ( - result: OnBLECharacteristicValueChangeListenerResult - ) => void - /** 蓝牙低功耗连接状态改变事件的监听函数 */ - type OnBLEConnectionStateChangeCallback = ( - result: OnBLEConnectionStateChangeListenerResult - ) => void - /** 蓝牙低功耗的最大传输单元变化事件的监听函数 */ - type OnBLEMTUChangeCallback = (result: OnBLEMTUChangeListenerResult) => void - /** 当前外围设备被连接或断开连接事件的监听函数 */ - type OnBLEPeripheralConnectionStateChangedCallback = ( - result: OnBLEPeripheralConnectionStateChangedListenerResult - ) => void - /** 音乐暂停事件的监听函数 */ - type OnBackgroundAudioPauseCallback = (res: GeneralCallbackResult) => void - /** 音乐播放事件的监听函数 */ - type OnBackgroundAudioPlayCallback = (res: GeneralCallbackResult) => void - /** 音乐停止事件的监听函数 */ - type OnBackgroundAudioStopCallback = (res: GeneralCallbackResult) => void - /** 收到 backgroundFetch 数据事件的监听函数 */ - type OnBackgroundFetchDataCallback = ( - result: OnBackgroundFetchDataListenerResult - ) => void - /** Beacon 服务状态变化事件的监听函数 */ - type OnBeaconServiceChangeCallback = ( - result: OnBeaconServiceChangeListenerResult - ) => void - /** Beacon 设备更新事件的监听函数 */ - type OnBeaconUpdateCallback = (result: OnBeaconUpdateListenerResult) => void - /** 当一个 socket 绑定当前 wifi 网络成功时触发该事件的监听函数 */ - type OnBindWifiCallback = (res: GeneralCallbackResult) => void - /** 蓝牙适配器状态变化事件的监听函数 */ - type OnBluetoothAdapterStateChangeCallback = ( - result: OnBluetoothAdapterStateChangeListenerResult - ) => void - /** 搜索到新设备的事件的监听函数 */ - type OnBluetoothDeviceFoundCallback = ( - result: OnBluetoothDeviceFoundListenerResult - ) => void - /** 回调函数 */ - type OnCameraFrameCallback = (result: OnCameraFrameCallbackResult) => void - type OnCanplayCallback = (res: GeneralCallbackResult) => void - /** 已连接的设备请求读当前外围设备的特征值事件的监听函数 */ - type OnCharacteristicReadRequestCallback = ( - result: OnCharacteristicReadRequestListenerResult - ) => void - /** 特征订阅事件的监听函数 */ - type OnCharacteristicSubscribedCallback = ( - result: OnCharacteristicSubscribedListenerResult - ) => void - /** 取消特征订阅事件的监听函数 */ - type OnCharacteristicUnsubscribedCallback = ( - result: OnCharacteristicSubscribedListenerResult - ) => void - /** 已连接的设备请求写当前外围设备的特征值事件的监听函数 */ - type OnCharacteristicWriteRequestCallback = ( - result: OnCharacteristicWriteRequestListenerResult - ) => void - /** 向微信后台请求检查更新结果事件的监听函数 */ - type OnCheckForUpdateCallback = ( - result: OnCheckForUpdateListenerResult - ) => void - /** Transfer-Encoding Chunk Received 事件的监听函数 */ - type OnChunkReceivedCallback = ( - result: OnChunkReceivedListenerResult - ) => void - /** 罗盘数据变化事件的监听函数 */ - type OnCompassChangeCallback = ( - result: OnCompassChangeListenerResult - ) => void - /** 当一个 socket 连接成功建立的时候触发该事件的监听函数 */ - type OnConnectCallback = (res: GeneralCallbackResult) => void - /** 用户点击右上角菜单的「复制链接」按钮时触发的事件的监听函数 */ - type OnCopyUrlCallback = (result: OnCopyUrlListenerResult) => void - /** 设备方向变化事件的监听函数 */ - type OnDeviceMotionChangeCallback = ( - result: OnDeviceMotionChangeListenerResult - ) => void - /** 的监听函数 */ - type OnDiscoveredCallback = (result: OnDiscoveredListenerResult) => void - type OnEndedCallback = (res: GeneralCallbackResult) => void - /** 已录制完指定帧大小的文件事件的监听函数 */ - type OnFrameRecordedCallback = ( - result: OnFrameRecordedListenerResult - ) => void - /** 获取到 Wi-Fi 列表数据事件的监听函数 */ - type OnGetWifiListCallback = (result: OnGetWifiListListenerResult) => void - /** 陀螺仪数据变化事件的监听函数 */ - type OnGyroscopeChangeCallback = ( - result: OnGyroscopeChangeListenerResult - ) => void - /** 接收 NFC 设备消息事件的监听函数 */ - type OnHCEMessageCallback = (result: OnHCEMessageListenerResult) => void - /** HTTP Response Header 事件的监听函数 */ - type OnHeadersReceivedCallback = ( - result: OnHeadersReceivedListenerResult - ) => void - /** 录音因为受到系统占用而被中断开始事件的监听函数 */ - type OnInterruptionBeginCallback = (res: GeneralCallbackResult) => void - /** 录音中断结束事件的监听函数 */ - type OnInterruptionEndCallback = (res: GeneralCallbackResult) => void - /** 键盘高度变化事件的监听函数 */ - type OnKeyboardHeightChangeCallback = ( - result: OnKeyboardHeightChangeListenerResult - ) => void - /** 小程序异步组件加载失败事件的监听函数 */ - type OnLazyLoadErrorCallback = ( - result: OnLazyLoadErrorListenerResult - ) => void - /** 开始监听数据包消息的事件的监听函数 */ - type OnListeningCallback = (res: GeneralCallbackResult) => void - type OnLoadCallback = (res: GeneralCallbackResult) => void - /** mDNS 服务停止搜索的事件的监听函数 */ - type OnLocalServiceDiscoveryStopCallback = ( - res: GeneralCallbackResult - ) => void - /** mDNS 服务发现的事件的监听函数 */ - type OnLocalServiceFoundCallback = ( - result: OnLocalServiceFoundListenerResult - ) => void - /** mDNS 服务离开的事件的监听函数 */ - type OnLocalServiceLostCallback = ( - result: OnLocalServiceLostListenerResult - ) => void - /** mDNS 服务解析失败的事件的监听函数 */ - type OnLocalServiceResolveFailCallback = ( - result: OnLocalServiceLostListenerResult - ) => void - /** 实时地理位置变化事件的监听函数 */ - type OnLocationChangeCallback = ( - result: OnLocationChangeListenerResult - ) => void - /** 的监听函数 */ - type OnLocationChangeErrorCallback = ( - result: OnLocationChangeErrorListenerResult - ) => void - /** 内存不足告警事件的监听函数 */ - type OnMemoryWarningCallback = ( - result: OnMemoryWarningListenerResult - ) => void - /** 网络状态变化事件的监听函数 */ - type OnNetworkStatusChangeCallback = ( - result: OnNetworkStatusChangeListenerResult - ) => void - /** 弱网状态变化事件的监听函数 */ - type OnNetworkWeakChangeCallback = ( - result: OnNetworkWeakChangeListenerResult - ) => void - /** 用户在系统音乐播放面板点击下一曲事件的监听函数 */ - type OnNextCallback = (res: GeneralCallbackResult) => void - /** WebSocket 连接打开事件的监听函数 */ - type OnOpenCallback = (result: OnOpenListenerResult) => void - /** 小程序要打开的页面不存在事件的监听函数 */ - type OnPageNotFoundCallback = (result: OnPageNotFoundListenerResult) => void - type OnPauseCallback = (res: GeneralCallbackResult) => void - type OnPlayCallback = (res: GeneralCallbackResult) => void - /** 用户在系统音乐播放面板点击上一曲事件的监听函数 */ - type OnPrevCallback = (res: GeneralCallbackResult) => void - /** worker线程被系统回收事件的监听函数 */ - type OnProcessKilledCallback = (res: GeneralCallbackResult) => void - /** 录音继续事件的监听函数 */ - type OnResumeCallback = (res: GeneralCallbackResult) => void - /** 用户录屏事件的监听函数 */ - type OnScreenRecordingStateChangedCallback = ( - result: OnScreenRecordingStateChangedListenerResult - ) => void - type OnSeekedCallback = (res: GeneralCallbackResult) => void - type OnSeekingCallback = (res: GeneralCallbackResult) => void - /** WebSocket 连接关闭事件的监听函数 */ - type OnSocketCloseCallback = ( - result: SocketTaskOnCloseListenerResult - ) => void - /** WebSocket 错误事件的监听函数 */ - type OnSocketErrorCallback = (result: GeneralCallbackResult) => void - /** WebSocket 接受到服务器的消息事件的监听函数 */ - type OnSocketMessageCallback = ( - result: SocketTaskOnMessageListenerResult - ) => void - /** WebSocket 连接打开事件的监听函数 */ - type OnSocketOpenCallback = (result: OnSocketOpenListenerResult) => void - /** 录音开始事件的监听函数 */ - type OnStartCallback = (res: GeneralCallbackResult) => void - /** 系统主题改变事件的监听函数 */ - type OnThemeChangeCallback = (result: OnThemeChangeListenerResult) => void - type OnTimeUpdateCallback = (res: GeneralCallbackResult) => void - /** 未处理的 Promise 拒绝事件的监听函数 */ - type OnUnhandledRejectionCallback = ( - result: OnUnhandledRejectionListenerResult - ) => void - /** 小程序更新失败事件的监听函数 */ - type OnUpdateFailedCallback = (res: GeneralCallbackResult) => void - /** 小程序有版本更新事件的监听函数 */ - type OnUpdateReadyCallback = (res: GeneralCallbackResult) => void - /** 用户主动截屏事件的监听函数 */ - type OnUserCaptureScreenCallback = (res: GeneralCallbackResult) => void - /** 被动断开实时语音通话事件的监听函数 */ - type OnVoIPChatInterruptedCallback = ( - result: OnVoIPChatInterruptedListenerResult - ) => void - /** 实时语音通话成员在线状态变化事件的监听函数 */ - type OnVoIPChatMembersChangedCallback = ( - result: OnVoIPChatMembersChangedListenerResult - ) => void - /** 实时语音通话成员通话状态变化事件的监听函数 */ - type OnVoIPChatSpeakersChangedCallback = ( - result: OnVoIPChatSpeakersChangedListenerResult - ) => void - /** 房间状态变化事件的监听函数 */ - type OnVoIPChatStateChangedCallback = ( - result: OnVoIPChatStateChangedListenerResult - ) => void - /** 实时语音通话成员视频状态变化事件的监听函数 */ - type OnVoIPVideoMembersChangedCallback = ( - result: OnVoIPVideoMembersChangedListenerResult - ) => void - /** 音频加载中事件的监听函数 */ - type OnWaitingCallback = (res: GeneralCallbackResult) => void - /** 连接上 Wi-Fi 的事件的监听函数 */ - type OnWifiConnectedCallback = ( - result: OnWifiConnectedListenerResult - ) => void - /** 连接上 Wi-Fi 的事件的监听函数 */ - type OnWifiConnectedWithPartialInfoCallback = ( - result: OnWifiConnectedWithPartialInfoListenerResult - ) => void - /** 窗口尺寸变化事件的监听函数 */ - type OnWindowResizeCallback = (result: OnWindowResizeListenerResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type OpenAppAuthorizeSettingCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type OpenAppAuthorizeSettingFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type OpenAppAuthorizeSettingSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type OpenBluetoothAdapterCompleteCallback = (res: BluetoothError) => void - /** 接口调用失败的回调函数 */ - type OpenBluetoothAdapterFailCallback = (res: BluetoothError) => void - /** 接口调用成功的回调函数 */ - type OpenBluetoothAdapterSuccessCallback = (res: BluetoothError) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type OpenCardCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type OpenCardFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type OpenCardSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type OpenChannelsActivityCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type OpenChannelsActivityFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type OpenChannelsActivitySuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type OpenChannelsEventCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type OpenChannelsEventFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type OpenChannelsEventSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type OpenChannelsLiveCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type OpenChannelsLiveFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type OpenChannelsLiveSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type OpenChannelsUserProfileCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type OpenChannelsUserProfileFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type OpenChannelsUserProfileSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type OpenCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type OpenCustomerServiceChatCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type OpenCustomerServiceChatFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type OpenCustomerServiceChatSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type OpenDocumentCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type OpenDocumentFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type OpenDocumentSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type OpenEmbeddedMiniProgramCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type OpenEmbeddedMiniProgramFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type OpenEmbeddedMiniProgramSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type OpenFailCallback = (result: OpenFailCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type OpenLocationCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type OpenLocationFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type OpenLocationSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type OpenMapAppCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type OpenMapAppFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type OpenMapAppSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type OpenSettingCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type OpenSettingFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type OpenSettingSuccessCallback = ( - result: OpenSettingSuccessCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type OpenSuccessCallback = (result: OpenSuccessCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type OpenSystemBluetoothSettingCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type OpenSystemBluetoothSettingFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type OpenSystemBluetoothSettingSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type OpenVideoEditorCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type OpenVideoEditorFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type OpenVideoEditorSuccessCallback = ( - result: OpenVideoEditorSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type PageScrollToCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type PageScrollToFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type PageScrollToSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type PauseBGMCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type PauseBGMFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type PauseBGMSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type PauseBackgroundAudioCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type PauseBackgroundAudioFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type PauseBackgroundAudioSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type PauseCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type PauseFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type PauseSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type PauseVoiceCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type PauseVoiceFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type PauseVoiceSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type PlayBGMCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type PlayBGMFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type PlayBGMSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type PlayBackgroundAudioCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type PlayBackgroundAudioFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type PlayBackgroundAudioSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type PlayCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type PlayFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type PlaySuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type PlayVoiceCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type PlayVoiceFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type PlayVoiceSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type PluginLoginCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type PluginLoginFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type PluginLoginSuccessCallback = ( - result: PluginLoginSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type PreloadAssetsCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type PreloadAssetsFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type PreloadAssetsSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type PreloadSkylineViewCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type PreloadSkylineViewFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type PreloadSkylineViewSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type PreloadWebviewCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type PreloadWebviewFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type PreloadWebviewSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type PreviewImageCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type PreviewImageFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type PreviewImageSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type PreviewMediaCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type PreviewMediaFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type PreviewMediaSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ReLaunchCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ReLaunchFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ReLaunchSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ReadBLECharacteristicValueCompleteCallback = ( - res: BluetoothError - ) => void - /** 接口调用失败的回调函数 */ - type ReadBLECharacteristicValueFailCallback = (res: BluetoothError) => void - /** 接口调用成功的回调函数 */ - type ReadBLECharacteristicValueSuccessCallback = ( - res: BluetoothError - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ReadCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ReadCompressedFileCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type ReadCompressedFileFailCallback = ( - result: ReadCompressedFileFailCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type ReadCompressedFileSuccessCallback = ( - result: ReadCompressedFileSuccessCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type ReadFailCallback = (result: ReadFailCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ReadFileCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ReadFileFailCallback = (result: ReadFileFailCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ReadFileSuccessCallback = ( - result: ReadFileSuccessCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type ReadSuccessCallback = (result: ReadSuccessCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ReadZipEntryCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ReadZipEntryFailCallback = ( - result: ReadZipEntryFailCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type ReadZipEntrySuccessCallback = ( - result: ReadZipEntrySuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ReaddirCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ReaddirFailCallback = (result: ReaddirFailCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ReaddirSuccessCallback = (result: ReaddirSuccessCallbackResult) => void - /** 录音结束事件的监听函数 */ - type RecorderManagerOnStopCallback = (result: OnStopListenerResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RedirectToCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type RedirectToFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type RedirectToSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RedoCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type RedoFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type RedoSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RemoveArcCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type RemoveArcFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type RemoveArcSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RemoveCustomLayerCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type RemoveCustomLayerFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type RemoveCustomLayerSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RemoveFormatCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type RemoveFormatFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type RemoveFormatSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RemoveGroundOverlayCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type RemoveGroundOverlayFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type RemoveGroundOverlaySuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RemoveMarkersCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type RemoveMarkersFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type RemoveMarkersSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RemoveSavedFileCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type RemoveSavedFileSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RemoveServiceCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type RemoveServiceFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type RemoveServiceSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RemoveStorageCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type RemoveStorageFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type RemoveStorageSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RemoveTabBarBadgeCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type RemoveTabBarBadgeFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type RemoveTabBarBadgeSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RemoveVisualLayerCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type RemoveVisualLayerFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type RemoveVisualLayerSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RenameCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type RenameFailCallback = (result: RenameFailCallbackResult) => void - /** 接口调用成功的回调函数 */ - type RenameSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RequestCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type RequestFailCallback = (err: Err) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RequestFullScreenCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type RequestFullScreenFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type RequestFullScreenSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RequestOrderPaymentCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type RequestOrderPaymentFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type RequestOrderPaymentSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RequestPaymentCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type RequestPaymentFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type RequestPaymentSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RequestPictureInPictureCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type RequestPictureInPictureFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type RequestPictureInPictureSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RequestPluginPaymentCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type RequestPluginPaymentFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type RequestPluginPaymentSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RequestSubscribeDeviceMessageCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type RequestSubscribeDeviceMessageFailCallback = ( - result: RequestSubscribeDeviceMessageFailCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type RequestSubscribeDeviceMessageSuccessCallback = ( - result: RequestSubscribeDeviceMessageSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RequestSubscribeMessageCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type RequestSubscribeMessageFailCallback = ( - result: RequestSubscribeMessageFailCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type RequestSubscribeMessageSuccessCallback = ( - result: RequestSubscribeMessageSuccessCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type RequestSuccessCallback< - T extends string | IAnyObject | ArrayBuffer = - | string - | IAnyObject - | ArrayBuffer - > = (result: RequestSuccessCallbackResult<T>) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ResumeBGMCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ResumeBGMFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ResumeBGMSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ResumeCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ResumeFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ResumeSuccessCallback = (res: GeneralCallbackResult) => void - /** onClose 传入的监听函数。不传此参数则移除所有监听函数。 */ - type RewardedVideoAdOffCloseCallback = ( - result: RewardedVideoAdOnCloseListenerResult - ) => void - /** onError 传入的监听函数。不传此参数则移除所有监听函数。 */ - type RewardedVideoAdOffErrorCallback = ( - result: RewardedVideoAdOnErrorListenerResult - ) => void - /** 用户点击 `关闭广告` 按钮的事件的监听函数 */ - type RewardedVideoAdOnCloseCallback = ( - result: RewardedVideoAdOnCloseListenerResult - ) => void - /** 激励视频错误事件的监听函数 */ - type RewardedVideoAdOnErrorCallback = ( - result: RewardedVideoAdOnErrorListenerResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type RmdirCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type RmdirFailCallback = (result: RmdirFailCallbackResult) => void - /** 接口调用成功的回调函数 */ - type RmdirSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SaveFileCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SaveFileSuccessCallback = ( - result: SaveFileSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SaveFileToDiskCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SaveFileToDiskFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SaveFileToDiskSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SaveImageToPhotosAlbumCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type SaveImageToPhotosAlbumFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type SaveImageToPhotosAlbumSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SaveVideoToPhotosAlbumCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type SaveVideoToPhotosAlbumFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type SaveVideoToPhotosAlbumSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ScanCodeCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ScanCodeFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ScanCodeSuccessCallback = ( - result: ScanCodeSuccessCallbackResult - ) => void - /** 回调函数,在执行 `SelectorQuery.exec` 方法后,节点信息会在 `callback` 中返回。 */ - type ScrollOffsetCallback = (result: ScrollOffsetCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SeekBackgroundAudioCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type SeekBackgroundAudioFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SeekBackgroundAudioSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SendCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SendFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SendHCEMessageCompleteCallback = (res: NFCError) => void - /** 接口调用失败的回调函数 */ - type SendHCEMessageFailCallback = (res: NFCError) => void - /** 接口调用成功的回调函数 */ - type SendHCEMessageSuccessCallback = (res: NFCError) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SendMessageCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SendMessageFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SendMessageSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SendSmsCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SendSmsFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SendSmsSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SendSocketMessageCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type SendSocketMessageFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SendSocketMessageSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SendSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetBGMVolumeCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SetBGMVolumeFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetBGMVolumeSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetBLEMTUCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SetBLEMTUFailCallback = (result: SetBLEMTUFailCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetBLEMTUSuccessCallback = ( - result: SetBLEMTUSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetBackgroundColorCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type SetBackgroundColorFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetBackgroundColorSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetBackgroundFetchTokenCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type SetBackgroundFetchTokenFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type SetBackgroundFetchTokenSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetBackgroundTextStyleCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type SetBackgroundTextStyleFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type SetBackgroundTextStyleSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetBoundaryCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SetBoundaryFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetBoundarySuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetCenterOffsetCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SetCenterOffsetFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetCenterOffsetSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetClipboardDataCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SetClipboardDataFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetClipboardDataSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetContentsCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SetContentsFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetContentsSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetEnable1v1ChatCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SetEnable1v1ChatFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetEnable1v1ChatSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetEnableDebugCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SetEnableDebugFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetEnableDebugSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetInnerAudioOptionCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type SetInnerAudioOptionFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetInnerAudioOptionSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetKeepScreenOnCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SetKeepScreenOnFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetKeepScreenOnSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetLocMarkerIconCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SetLocMarkerIconFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetLocMarkerIconSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetMICVolumeCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SetMICVolumeFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetMICVolumeSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetNavigationBarColorCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type SetNavigationBarColorFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type SetNavigationBarColorSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetNavigationBarTitleCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type SetNavigationBarTitleFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type SetNavigationBarTitleSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetScreenBrightnessCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type SetScreenBrightnessFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetScreenBrightnessSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetStorageCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SetStorageFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetStorageSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetTabBarBadgeCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SetTabBarBadgeFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetTabBarBadgeSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetTabBarItemCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SetTabBarItemFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetTabBarItemSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetTabBarStyleCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SetTabBarStyleFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetTabBarStyleSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetTimeoutCompleteCallback = (res: Nfcrwerror) => void - /** 接口调用失败的回调函数 */ - type SetTimeoutFailCallback = (res: Nfcrwerror) => void - /** 接口调用成功的回调函数 */ - type SetTimeoutSuccessCallback = (res: Nfcrwerror) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetTopBarTextCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SetTopBarTextFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetTopBarTextSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetVisualEffectOnCaptureCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type SetVisualEffectOnCaptureFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type SetVisualEffectOnCaptureSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetWifiListCompleteCallback = (res: WifiError) => void - /** 接口调用失败的回调函数 */ - type SetWifiListFailCallback = (res: WifiError) => void - /** 接口调用成功的回调函数 */ - type SetWifiListSuccessCallback = (res: WifiError) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetWindowSizeCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SetWindowSizeFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetWindowSizeSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SetZoomCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SetZoomFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SetZoomSuccessCallback = (result: SetZoomSuccessCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ShareFileMessageCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ShareFileMessageFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ShareFileMessageSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ShareToWeRunCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ShareToWeRunFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ShareToWeRunSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ShareVideoMessageCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type ShareVideoMessageFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ShareVideoMessageSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ShowActionSheetCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ShowActionSheetFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ShowActionSheetSuccessCallback = ( - result: ShowActionSheetSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ShowLoadingCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ShowLoadingFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ShowLoadingSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ShowModalCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ShowModalFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ShowModalSuccessCallback = ( - result: ShowModalSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ShowNavigationBarLoadingCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type ShowNavigationBarLoadingFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type ShowNavigationBarLoadingSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ShowRedPackageCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ShowRedPackageFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ShowRedPackageSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ShowShareImageMenuCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type ShowShareImageMenuFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ShowShareImageMenuSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ShowShareMenuCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ShowShareMenuFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ShowShareMenuSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ShowTabBarCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ShowTabBarFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ShowTabBarRedDotCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ShowTabBarRedDotFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ShowTabBarRedDotSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ShowTabBarSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ShowToastCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ShowToastFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ShowToastSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SnapshotCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SnapshotFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SocketTaskCloseFailCallback = (res: GeneralCallbackResult) => void - /** WebSocket 连接关闭事件的监听函数 */ - type SocketTaskOnCloseCallback = ( - result: SocketTaskOnCloseListenerResult - ) => void - /** WebSocket 接受到服务器的消息事件的监听函数 */ - type SocketTaskOnMessageCallback = ( - result: SocketTaskOnMessageListenerResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StartAccelerometerCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type StartAccelerometerFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StartAccelerometerSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StartAdvertisingCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type StartAdvertisingFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StartAdvertisingSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StartBeaconDiscoveryCompleteCallback = (res: BeaconError) => void - /** 接口调用失败的回调函数 */ - type StartBeaconDiscoveryFailCallback = (res: BeaconError) => void - /** 接口调用成功的回调函数 */ - type StartBeaconDiscoverySuccessCallback = (res: BeaconError) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StartBluetoothDevicesDiscoveryCompleteCallback = ( - res: BluetoothError - ) => void - /** 接口调用失败的回调函数 */ - type StartBluetoothDevicesDiscoveryFailCallback = ( - res: BluetoothError - ) => void - /** 接口调用成功的回调函数 */ - type StartBluetoothDevicesDiscoverySuccessCallback = ( - res: BluetoothError - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StartCompassCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type StartCompassFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StartCompassSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StartCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StartDeviceMotionListeningCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type StartDeviceMotionListeningFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type StartDeviceMotionListeningSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StartDiscoveryCompleteCallback = (res: Nfcrwerror) => void - /** 接口调用失败的回调函数 */ - type StartDiscoveryFailCallback = (res: Nfcrwerror) => void - /** 接口调用成功的回调函数 */ - type StartDiscoverySuccessCallback = (res: Nfcrwerror) => void - /** 接口调用失败的回调函数 */ - type StartFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StartGyroscopeCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type StartGyroscopeFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StartGyroscopeSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StartHCECompleteCallback = (res: NFCError) => void - /** 接口调用失败的回调函数 */ - type StartHCEFailCallback = (res: NFCError) => void - /** 接口调用成功的回调函数 */ - type StartHCESuccessCallback = (res: NFCError) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StartLocalServiceDiscoveryCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type StartLocalServiceDiscoveryFailCallback = ( - result: StartLocalServiceDiscoveryFailCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type StartLocalServiceDiscoverySuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StartLocationUpdateBackgroundCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type StartLocationUpdateBackgroundFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type StartLocationUpdateBackgroundSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StartLocationUpdateCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type StartLocationUpdateFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StartLocationUpdateSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StartPreviewCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type StartPreviewFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StartPreviewSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StartPullDownRefreshCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type StartPullDownRefreshFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StartPullDownRefreshSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StartRecordCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type StartRecordFailCallback = (res: GeneralCallbackResult) => void - /** 超过录制时长上限时会结束录像并触发此回调,录像异常退出时也会触发此回调 */ - type StartRecordTimeoutCallback = ( - result: StartRecordTimeoutCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StartSoterAuthenticationCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type StartSoterAuthenticationFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type StartSoterAuthenticationSuccessCallback = ( - result: StartSoterAuthenticationSuccessCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type StartSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StartWifiCompleteCallback = (res: WifiError) => void - /** 接口调用失败的回调函数 */ - type StartWifiFailCallback = (res: WifiError) => void - /** 接口调用成功的回调函数 */ - type StartWifiSuccessCallback = (res: WifiError) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StatCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type StatFailCallback = (result: StatFailCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StatSuccessCallback = (result: StatSuccessCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopAccelerometerCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type StopAccelerometerFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StopAccelerometerSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopAdvertisingCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type StopAdvertisingFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StopAdvertisingSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopBGMCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type StopBGMFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StopBGMSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopBackgroundAudioCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type StopBackgroundAudioFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StopBackgroundAudioSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopBeaconDiscoveryCompleteCallback = (res: BeaconError) => void - /** 接口调用失败的回调函数 */ - type StopBeaconDiscoveryFailCallback = (res: BeaconError) => void - /** 接口调用成功的回调函数 */ - type StopBeaconDiscoverySuccessCallback = (res: BeaconError) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopBluetoothDevicesDiscoveryCompleteCallback = ( - res: BluetoothError - ) => void - /** 接口调用失败的回调函数 */ - type StopBluetoothDevicesDiscoveryFailCallback = ( - res: BluetoothError - ) => void - /** 接口调用成功的回调函数 */ - type StopBluetoothDevicesDiscoverySuccessCallback = ( - res: BluetoothError - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopCompassCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type StopCompassFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StopCompassSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopDeviceMotionListeningCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type StopDeviceMotionListeningFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type StopDeviceMotionListeningSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopDiscoveryCompleteCallback = (res: Nfcrwerror) => void - /** 接口调用失败的回调函数 */ - type StopDiscoveryFailCallback = (res: Nfcrwerror) => void - /** 接口调用成功的回调函数 */ - type StopDiscoverySuccessCallback = (res: Nfcrwerror) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopFaceDetectCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type StopFaceDetectFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StopFaceDetectSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type StopFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopGyroscopeCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type StopGyroscopeFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StopGyroscopeSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopHCECompleteCallback = (res: NFCError) => void - /** 接口调用失败的回调函数 */ - type StopHCEFailCallback = (res: NFCError) => void - /** 接口调用成功的回调函数 */ - type StopHCESuccessCallback = (res: NFCError) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopLocalServiceDiscoveryCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type StopLocalServiceDiscoveryFailCallback = ( - result: StopLocalServiceDiscoveryFailCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type StopLocalServiceDiscoverySuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopLocationUpdateCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type StopLocationUpdateFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StopLocationUpdateSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopPreviewCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type StopPreviewFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StopPreviewSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopPullDownRefreshCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type StopPullDownRefreshFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StopPullDownRefreshSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopRecordCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type StopRecordFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StopSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopVoiceCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type StopVoiceFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type StopVoiceSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type StopWifiCompleteCallback = (res: WifiError) => void - /** 接口调用失败的回调函数 */ - type StopWifiFailCallback = (res: WifiError) => void - /** 接口调用成功的回调函数 */ - type StopWifiSuccessCallback = (res: WifiError) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SubscribeVoIPVideoMembersCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type SubscribeVoIPVideoMembersFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type SubscribeVoIPVideoMembersSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SwitchCameraCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SwitchCameraFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SwitchCameraSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type SwitchTabCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type SwitchTabFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type SwitchTabSuccessCallback = (res: GeneralCallbackResult) => void - /** onMessage 传入的监听函数。不传此参数则移除所有监听函数。 */ - type TCPSocketOffMessageCallback = ( - result: TCPSocketOnMessageListenerResult - ) => void - /** 当接收到数据的时触发该事件的监听函数 */ - type TCPSocketOnMessageCallback = ( - result: TCPSocketOnMessageListenerResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type TakePhotoCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type TakePhotoFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type TakePhotoSuccessCallback = ( - result: TakePhotoSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ToScreenLocationCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ToScreenLocationFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ToScreenLocationSuccessCallback = ( - result: ToScreenLocationSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type ToggleTorchCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type ToggleTorchFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type ToggleTorchSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type TransceiveCompleteCallback = (res: Nfcrwerror) => void - /** 接口调用失败的回调函数 */ - type TransceiveFailCallback = (res: Nfcrwerror) => void - /** 接口调用成功的回调函数 */ - type TransceiveSuccessCallback = ( - result: TransceiveSuccessCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type TranslateMarkerCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type TranslateMarkerFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type TranslateMarkerSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type TruncateCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type TruncateFailCallback = (result: TruncateFailCallbackResult) => void - /** 接口调用成功的回调函数 */ - type TruncateSuccessCallback = (res: GeneralCallbackResult) => void - /** onClose 传入的监听函数。不传此参数则移除所有监听函数。 */ - type UDPSocketOffCloseCallback = (res: GeneralCallbackResult) => void - /** onError 传入的监听函数。不传此参数则移除所有监听函数。 */ - type UDPSocketOffErrorCallback = (result: GeneralCallbackResult) => void - /** onMessage 传入的监听函数。不传此参数则移除所有监听函数。 */ - type UDPSocketOffMessageCallback = ( - result: UDPSocketOnMessageListenerResult - ) => void - type UDPSocketOnCloseCallback = (res: GeneralCallbackResult) => void - type UDPSocketOnErrorCallback = (result: GeneralCallbackResult) => void - /** 收到消息的事件的监听函数 */ - type UDPSocketOnMessageCallback = ( - result: UDPSocketOnMessageListenerResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type UndoCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type UndoFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type UndoSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type UnlinkCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type UnlinkFailCallback = (result: UnlinkFailCallbackResult) => void - /** 接口调用成功的回调函数 */ - type UnlinkSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type UnzipCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type UnzipFailCallback = (result: UnzipFailCallbackResult) => void - /** 接口调用成功的回调函数 */ - type UnzipSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type UpdateGroundOverlayCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type UpdateGroundOverlayFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type UpdateGroundOverlaySuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type UpdateShareMenuCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type UpdateShareMenuFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type UpdateShareMenuSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type UpdateVoIPChatMuteConfigCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type UpdateVoIPChatMuteConfigFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type UpdateVoIPChatMuteConfigSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type UpdateWeChatAppCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type UpdateWeChatAppFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type UpdateWeChatAppSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type UploadFileCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type UploadFileFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type UploadFileSuccessCallback = ( - result: UploadFileSuccessCallbackResult - ) => void - /** onProgressUpdate 传入的监听函数。不传此参数则移除所有监听函数。 */ - type UploadTaskOffProgressUpdateCallback = ( - result: UploadTaskOnProgressUpdateListenerResult - ) => void - /** 上传进度变化事件的监听函数 */ - type UploadTaskOnProgressUpdateCallback = ( - result: UploadTaskOnProgressUpdateListenerResult - ) => void - /** 开启会话回调 */ - type VKSessionStartCallback = ( - /** 参数 status 可选值: - * - 0: 成功; - * - 2000001: 参数错误; - * - 2003000: 会话不可用; - * - 2000000: 系统错误; - * - 2000002: 设备不支持; - * - 2000003: 系统不支持; - * - 2000004: 设备不支持; - * - 2003001: 未开启系统相机权限; - * - 2003002: 未开启小程序相机权限; */ - status: - | 0 - | 2000001 - | 2003000 - | 2000000 - | 2000002 - | 2000003 - | 2000004 - | 2003001 - | 2003002 - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type VibrateLongCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type VibrateLongFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type VibrateLongSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type VibrateShortCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type VibrateShortFailCallback = ( - result: VibrateShortFailCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type VibrateShortSuccessCallback = (res: GeneralCallbackResult) => void - /** 主线程/Worker 线程向当前线程发送的消息的事件的监听函数 */ - type WorkerOnMessageCallback = ( - result: WorkerOnMessageListenerResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type WriteBLECharacteristicValueCompleteCallback = ( - res: BluetoothError - ) => void - /** 接口调用失败的回调函数 */ - type WriteBLECharacteristicValueFailCallback = (res: BluetoothError) => void - /** 接口调用成功的回调函数 */ - type WriteBLECharacteristicValueSuccessCallback = ( - res: BluetoothError - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type WriteCharacteristicValueCompleteCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用失败的回调函数 */ - type WriteCharacteristicValueFailCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type WriteCharacteristicValueSuccessCallback = ( - res: GeneralCallbackResult - ) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type WriteCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type WriteFailCallback = (result: WriteFailCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type WriteFileCompleteCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type WriteFileFailCallback = (result: WriteFileFailCallbackResult) => void - /** 接口调用成功的回调函数 */ - type WriteFileSuccessCallback = (res: GeneralCallbackResult) => void - /** 接口调用结束的回调函数(调用成功、失败都会执行) */ - type WriteNdefMessageCompleteCallback = (res: Nfcrwerror) => void - /** 接口调用失败的回调函数 */ - type WriteNdefMessageFailCallback = (res: Nfcrwerror) => void - /** 接口调用成功的回调函数 */ - type WriteNdefMessageSuccessCallback = (res: Nfcrwerror) => void - /** 接口调用成功的回调函数 */ - type WriteSuccessCallback = (result: WriteSuccessCallbackResult) => void - /** 接口调用失败的回调函数 */ - type WxGetFileInfoFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type WxGetFileInfoSuccessCallback = ( - result: WxGetFileInfoSuccessCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type WxGetSavedFileListSuccessCallback = ( - result: WxGetSavedFileListSuccessCallbackResult - ) => void - /** onError 传入的监听函数。不传此参数则移除所有监听函数。 */ - type WxOffErrorCallback = (res: GeneralCallbackResult) => void - /** 小程序错误事件的监听函数 */ - type WxOnErrorCallback = ( - /** 错误信息,包含堆栈 */ - error: string - ) => void - /** 接口调用失败的回调函数 */ - type WxRemoveSavedFileFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用失败的回调函数 */ - type WxSaveFileFailCallback = (res: GeneralCallbackResult) => void - /** 接口调用成功的回调函数 */ - type WxStartRecordSuccessCallback = ( - result: StartRecordSuccessCallbackResult - ) => void - /** 接口调用成功的回调函数 */ - type WxStopRecordSuccessCallback = (res: GeneralCallbackResult) => void -} diff --git a/scr/weichat_work/typings/types/wx/lib.wx.app.d.ts b/scr/weichat_work/typings/types/wx/lib.wx.app.d.ts deleted file mode 100644 index ef90d8e..0000000 --- a/scr/weichat_work/typings/types/wx/lib.wx.app.d.ts +++ /dev/null @@ -1,270 +0,0 @@ -/*! ***************************************************************************** -Copyright (c) 2022 Tencent, Inc. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -***************************************************************************** */ - -declare namespace WechatMiniprogram.App { - interface ReferrerInfo { - /** 来源小程序或公众号或App的 appId - * - * 以下场景支持返回 referrerInfo.appId: - * - 1020(公众号 profile 页相关小程序列表): appId - * - 1035(公众号自定义菜单):来源公众号 appId - * - 1036(App 分享消息卡片):来源应用 appId - * - 1037(小程序打开小程序):来源小程序 appId - * - 1038(从另一个小程序返回):来源小程序 appId - * - 1043(公众号模板消息):来源公众号 appId - */ - appId: string - /** 来源小程序传过来的数据,scene=1037或1038时支持 */ - extraData?: any - } - - type SceneValues = - | 1001 - | 1005 - | 1006 - | 1007 - | 1008 - | 1011 - | 1012 - | 1013 - | 1014 - | 1017 - | 1019 - | 1020 - | 1023 - | 1024 - | 1025 - | 1026 - | 1027 - | 1028 - | 1029 - | 1030 - | 1031 - | 1032 - | 1034 - | 1035 - | 1036 - | 1037 - | 1038 - | 1039 - | 1042 - | 1043 - | 1044 - | 1045 - | 1046 - | 1047 - | 1048 - | 1049 - | 1052 - | 1053 - | 1056 - | 1057 - | 1058 - | 1059 - | 1064 - | 1067 - | 1069 - | 1071 - | 1072 - | 1073 - | 1074 - | 1077 - | 1078 - | 1079 - | 1081 - | 1082 - | 1084 - | 1089 - | 1090 - | 1091 - | 1092 - | 1095 - | 1096 - | 1097 - | 1099 - | 1102 - | 1124 - | 1125 - | 1126 - | 1129 - - interface LaunchShowOption { - /** 打开小程序的路径 */ - path: string - /** 打开小程序的query */ - query: IAnyObject - /** 打开小程序的场景值 - * - 1001:发现栏小程序主入口,「最近使用」列表(基础库2.2.4版本起包含「我的小程序」列表) - * - 1005:微信首页顶部搜索框的搜索结果页 - * - 1006:发现栏小程序主入口搜索框的搜索结果页 - * - 1007:单人聊天会话中的小程序消息卡片 - * - 1008:群聊会话中的小程序消息卡片 - * - 1011:扫描二维码 - * - 1012:长按图片识别二维码 - * - 1013:扫描手机相册中选取的二维码 - * - 1014:小程序模板消息 - * - 1017:前往小程序体验版的入口页 - * - 1019:微信钱包(微信客户端7.0.0版本改为支付入口) - * - 1020:公众号 profile 页相关小程序列表 - * - 1023:安卓系统桌面图标 - * - 1024:小程序 profile 页 - * - 1025:扫描一维码 - * - 1026:发现栏小程序主入口,「附近的小程序」列表 - * - 1027:微信首页顶部搜索框搜索结果页「使用过的小程序」列表 - * - 1028:我的卡包 - * - 1029:小程序中的卡券详情页 - * - 1030:自动化测试下打开小程序 - * - 1031:长按图片识别一维码 - * - 1032:扫描手机相册中选取的一维码 - * - 1034:微信支付完成页 - * - 1035:公众号自定义菜单 - * - 1036:App 分享消息卡片 - * - 1037:小程序打开小程序 - * - 1038:从另一个小程序返回 - * - 1039:摇电视 - * - 1042:添加好友搜索框的搜索结果页 - * - 1043:公众号模板消息 - * - 1044:带 shareTicket 的小程序消息卡片 [详情](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share.html) - * - 1045:朋友圈广告 - * - 1046:朋友圈广告详情页 - * - 1047:扫描小程序码 - * - 1048:长按图片识别小程序码 - * - 1049:扫描手机相册中选取的小程序码 - * - 1052:卡券的适用门店列表 - * - 1053:搜一搜的结果页 - * - 1056:聊天顶部音乐播放器右上角菜单 - * - 1057:钱包中的银行卡详情页 - * - 1058:公众号文章 - * - 1059:体验版小程序绑定邀请页 - * - 1064:微信首页连Wi-Fi状态栏 - * - 1067:公众号文章广告 - * - 1069:移动应用 - * - 1071:钱包中的银行卡列表页 - * - 1072:二维码收款页面 - * - 1073:客服消息列表下发的小程序消息卡片 - * - 1074:公众号会话下发的小程序消息卡片 - * - 1077:摇周边 - * - 1078:微信连Wi-Fi成功提示页 - * - 1079:微信游戏中心 - * - 1081:客服消息下发的文字链 - * - 1082:公众号会话下发的文字链 - * - 1084:朋友圈广告原生页 - * - 1089:微信聊天主界面下拉,「最近使用」栏(基础库2.2.4版本起包含「我的小程序」栏) - * - 1090:长按小程序右上角菜单唤出最近使用历史 - * - 1091:公众号文章商品卡片 - * - 1092:城市服务入口 - * - 1095:小程序广告组件 - * - 1096:聊天记录 - * - 1097:微信支付签约页 - * - 1099:页面内嵌插件 - * - 1102:公众号 profile 页服务预览 - * - 1124:扫“一物一码”打开小程序 - * - 1125:长按图片识别“一物一码” - * - 1126:扫描手机相册中选取的“一物一码” - * - 1129:微信爬虫访问 [详情](https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/sitemap.html) - */ - scene: SceneValues - /** shareTicket,详见 [获取更多转发信息]((转发#获取更多转发信息)) */ - shareTicket: string - /** 当场景为由从另一个小程序或公众号或App打开时,返回此字段 */ - referrerInfo?: ReferrerInfo - } - - interface PageNotFoundOption { - /** 不存在页面的路径 */ - path: string - /** 打开不存在页面的 query */ - query: IAnyObject - /** 是否本次启动的首个页面(例如从分享等入口进来,首个页面是开发者配置的分享页面) */ - isEntryPage: boolean - } - - interface Option { - /** 生命周期回调—监听小程序初始化 - * - * 小程序初始化完成时触发,全局只触发一次。 - */ - onLaunch(options: LaunchShowOption): void - /** 生命周期回调—监听小程序显示 - * - * 小程序启动,或从后台进入前台显示时 - */ - onShow(options: LaunchShowOption): void - /** 生命周期回调—监听小程序隐藏 - * - * 小程序从前台进入后台时 - */ - onHide(): void - /** 错误监听函数 - * - * 小程序发生脚本错误,或者 api - */ - onError(/** 错误信息,包含堆栈 */ error: string): void - /** 页面不存在监听函数 - * - * 小程序要打开的页面不存在时触发,会带上页面信息回调该函数 - * - * **注意:** - * 1. 如果开发者没有添加 `onPageNotFound` 监听,当跳转页面不存在时,将推入微信客户端原生的页面不存在提示页面。 - * 2. 如果 `onPageNotFound` 回调中又重定向到另一个不存在的页面,将推入微信客户端原生的页面不存在提示页面,并且不再回调 `onPageNotFound`。 - * - * 最低基础库: 1.9.90 - */ - onPageNotFound(options: PageNotFoundOption): void - /** - * 小程序有未处理的 Promise 拒绝时触发。也可以使用 [wx.onUnhandledRejection](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onUnhandledRejection.html) 绑定监听。注意事项请参考 [wx.onUnhandledRejection](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onUnhandledRejection.html)。 - * **参数**:与 [wx.onUnhandledRejection](https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onUnhandledRejection.html) 一致 - */ - onUnhandledRejection: OnUnhandledRejectionCallback - /** - * 系统切换主题时触发。也可以使用 wx.onThemeChange 绑定监听。 - * - * 最低基础库: 2.11.0 - */ - onThemeChange: OnThemeChangeCallback - } - - type Instance<T extends IAnyObject> = Option & T - type Options<T extends IAnyObject> = Partial<Option> & - T & - ThisType<Instance<T>> - type TrivialInstance = Instance<IAnyObject> - - interface Constructor { - <T extends IAnyObject>(options: Options<T>): void - } - - interface GetAppOption { - /** 在 `App` 未定义时返回默认实现。当App被调用时,默认实现中定义的属性会被覆盖合并到App中。一般用于独立分包 - * - * 最低基础库: 2.2.4 - */ - allowDefault?: boolean - } - - interface GetApp { - <T extends IAnyObject = IAnyObject>(opts?: GetAppOption): Instance<T> - } -} - -declare let App: WechatMiniprogram.App.Constructor -declare let getApp: WechatMiniprogram.App.GetApp diff --git a/scr/weichat_work/typings/types/wx/lib.wx.behavior.d.ts b/scr/weichat_work/typings/types/wx/lib.wx.behavior.d.ts deleted file mode 100644 index f33605b..0000000 --- a/scr/weichat_work/typings/types/wx/lib.wx.behavior.d.ts +++ /dev/null @@ -1,68 +0,0 @@ -/*! ***************************************************************************** -Copyright (c) 2022 Tencent, Inc. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -***************************************************************************** */ - -declare namespace WechatMiniprogram.Behavior { - type BehaviorIdentifier = string - type Instance< - TData extends DataOption, - TProperty extends PropertyOption, - TMethod extends MethodOption, - TCustomInstanceProperty extends IAnyObject = Record<string, never> - > = Component.Instance<TData, TProperty, TMethod, TCustomInstanceProperty> - type TrivialInstance = Instance<IAnyObject, IAnyObject, IAnyObject> - type TrivialOption = Options<IAnyObject, IAnyObject, IAnyObject> - type Options< - TData extends DataOption, - TProperty extends PropertyOption, - TMethod extends MethodOption, - TCustomInstanceProperty extends IAnyObject = Record<string, never> - > = Partial<Data<TData>> & - Partial<Property<TProperty>> & - Partial<Method<TMethod>> & - Partial<OtherOption> & - Partial<Lifetimes> & - ThisType<Instance<TData, TProperty, TMethod, TCustomInstanceProperty>> - interface Constructor { - < - TData extends DataOption, - TProperty extends PropertyOption, - TMethod extends MethodOption, - TCustomInstanceProperty extends IAnyObject = Record<string, never> - >( - options: Options<TData, TProperty, TMethod, TCustomInstanceProperty> - ): BehaviorIdentifier - } - - type DataOption = Component.DataOption - type PropertyOption = Component.PropertyOption - type MethodOption = Component.MethodOption - type Data<D extends DataOption> = Component.Data<D> - type Property<P extends PropertyOption> = Component.Property<P> - type Method<M extends MethodOption> = Component.Method<M> - - type DefinitionFilter = Component.DefinitionFilter - type Lifetimes = Component.Lifetimes - - type OtherOption = Omit<Component.OtherOption, 'options'> -} -/** 注册一个 `behavior`,接受一个 `Object` 类型的参数。*/ -declare let Behavior: WechatMiniprogram.Behavior.Constructor diff --git a/scr/weichat_work/typings/types/wx/lib.wx.cloud.d.ts b/scr/weichat_work/typings/types/wx/lib.wx.cloud.d.ts deleted file mode 100644 index 95c43d3..0000000 --- a/scr/weichat_work/typings/types/wx/lib.wx.cloud.d.ts +++ /dev/null @@ -1,979 +0,0 @@ -/*! ***************************************************************************** -Copyright (c) 2022 Tencent, Inc. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -***************************************************************************** */ - -interface IAPIError { - errMsg: string -} - -interface IAPIParam<T = any> { - config?: ICloudConfig - success?: (res: T) => void - fail?: (err: IAPIError) => void - complete?: (val: T | IAPIError) => void -} - -interface IAPISuccessParam { - errMsg: string -} - -type IAPICompleteParam = IAPISuccessParam | IAPIError - -type IAPIFunction<T, P extends IAPIParam<T>> = (param?: P) => Promise<T> - -interface IInitCloudConfig { - env?: - | string - | { - database?: string - functions?: string - storage?: string - } - traceUser?: boolean -} - -interface ICloudConfig { - env?: string - traceUser?: boolean -} - -interface IICloudAPI { - init: (config?: IInitCloudConfig) => void - [api: string]: AnyFunction | IAPIFunction<any, any> -} - -interface ICloudService { - name: string - - getAPIs: () => { [name: string]: IAPIFunction<any, any> } -} - -interface ICloudServices { - [serviceName: string]: ICloudService -} - -interface ICloudMetaData { - session_id: string -} - -declare class InternalSymbol {} - -interface AnyObject { - [x: string]: any -} - -type AnyArray = any[] - -type AnyFunction = (...args: any[]) => any - -/** - * extend wx with cloud - */ -interface WxCloud { - init: (config?: ICloudConfig) => void - - callFunction(param: OQ<ICloud.CallFunctionParam>): void - callFunction( - param: RQ<ICloud.CallFunctionParam> - ): Promise<ICloud.CallFunctionResult> - - uploadFile(param: OQ<ICloud.UploadFileParam>): WechatMiniprogram.UploadTask - uploadFile( - param: RQ<ICloud.UploadFileParam> - ): Promise<ICloud.UploadFileResult> - - downloadFile( - param: OQ<ICloud.DownloadFileParam> - ): WechatMiniprogram.DownloadTask - downloadFile( - param: RQ<ICloud.DownloadFileParam> - ): Promise<ICloud.DownloadFileResult> - - getTempFileURL(param: OQ<ICloud.GetTempFileURLParam>): void - getTempFileURL( - param: RQ<ICloud.GetTempFileURLParam> - ): Promise<ICloud.GetTempFileURLResult> - - deleteFile(param: OQ<ICloud.DeleteFileParam>): void - deleteFile( - param: RQ<ICloud.DeleteFileParam> - ): Promise<ICloud.DeleteFileResult> - - database: (config?: ICloudConfig) => DB.Database - - CloudID: ICloud.ICloudIDConstructor - CDN: ICloud.ICDNConstructor - - callContainer(param: OQ<ICloud.CallContainerParam>): void - callContainer( - param: RQ<ICloud.CallContainerParam> - ): Promise<ICloud.CallContainerResult> - - connectContainer(param: OQ<ICloud.ConnectContainerParam>): void - connectContainer( - param: RQ<ICloud.ConnectContainerParam> - ): Promise<ICloud.ConnectContainerResult> -} - -declare namespace ICloud { - interface ICloudAPIParam<T = any> extends IAPIParam<T> { - config?: ICloudConfig - } - - // === API: callFunction === - type CallFunctionData = AnyObject - - interface CallFunctionResult extends IAPISuccessParam { - result: AnyObject | string | undefined - } - - interface CallFunctionParam extends ICloudAPIParam<CallFunctionResult> { - name: string - data?: CallFunctionData - slow?: boolean - } - // === end === - - // === API: container === - type CallContainerData = AnyObject - - interface CallContainerResult extends IAPISuccessParam { - data: any - statusCode: number - header: Record<string, any> - callID: string - } - - interface CallContainerParam extends ICloudAPIParam<CallContainerResult> { - path: string - service?: string - method?: string - header?: Record<string, any> - data?: any // string, object, ArrayBuffer - dataType?: string - responseType?: string - timeout?: number - verbose?: boolean - followRedirect?: boolean - } - - interface ConnectContainerResult extends IAPISuccessParam { - socketTask: WechatMiniprogram.SocketTask - } - - interface ConnectSocketOptions extends IAPIParam<void> { - header?: Record<string, string> - protocols?: string[] - tcpNoDelay?: boolean - perMessageDeflate?: boolean - timeout?: number - } - - type ConnectContainerParam = Omit< - ConnectSocketOptions, - 'success' | 'fail' | 'complete' - > & - ICloudAPIParam<ConnectContainerResult> & { - service: string - path?: string - } - // === end === - - // === API: uploadFile === - interface UploadFileResult extends IAPISuccessParam { - fileID: string - statusCode: number - } - - interface UploadFileParam extends ICloudAPIParam<UploadFileResult> { - cloudPath: string - filePath: string - header?: AnyObject - } - // === end === - - // === API: downloadFile === - interface DownloadFileResult extends IAPISuccessParam { - tempFilePath: string - statusCode: number - } - - interface DownloadFileParam extends ICloudAPIParam<DownloadFileResult> { - fileID: string - cloudPath?: string - } - // === end === - - // === API: getTempFileURL === - interface GetTempFileURLResult extends IAPISuccessParam { - fileList: GetTempFileURLResultItem[] - } - - interface GetTempFileURLResultItem { - fileID: string - tempFileURL: string - maxAge: number - status: number - errMsg: string - } - - interface GetTempFileURLParam extends ICloudAPIParam<GetTempFileURLResult> { - fileList: string[] - } - // === end === - - // === API: deleteFile === - interface DeleteFileResult extends IAPISuccessParam { - fileList: DeleteFileResultItem[] - } - - interface DeleteFileResultItem { - fileID: string - status: number - errMsg: string - } - - interface DeleteFileParam extends ICloudAPIParam<DeleteFileResult> { - fileList: string[] - } - // === end === - - // === API: CloudID === - abstract class CloudID { - constructor(cloudID: string) - } - - interface ICloudIDConstructor { - new (cloudId: string): CloudID - (cloudId: string): CloudID - } - // === end === - - // === API: CDN === - abstract class CDN { - target: string | ArrayBuffer | ICDNFilePathSpec - constructor(target: string | ArrayBuffer | ICDNFilePathSpec) - } - - interface ICDNFilePathSpec { - type: 'filePath' - filePath: string - } - - interface ICDNConstructor { - new (options: string | ArrayBuffer | ICDNFilePathSpec): CDN - (options: string | ArrayBuffer | ICDNFilePathSpec): CDN - } - // === end === -} - -// === Database === -declare namespace DB { - /** - * The class of all exposed cloud database instances - */ - class Database { - readonly config: ICloudConfig - readonly command: DatabaseCommand - readonly Geo: IGeo - readonly serverDate: () => ServerDate - readonly RegExp: IRegExpConstructor - - private constructor() - - collection(collectionName: string): CollectionReference - } - - class CollectionReference extends Query { - readonly collectionName: string - - private constructor(name: string, database: Database) - - doc(docId: string | number): DocumentReference - - add(options: OQ<IAddDocumentOptions>): void - add(options: RQ<IAddDocumentOptions>): Promise<IAddResult> - } - - class DocumentReference { - private constructor(docId: string | number, database: Database) - - field(object: Record<string, any>): this - - get(options: OQ<IGetDocumentOptions>): void - get(options?: RQ<IGetDocumentOptions>): Promise<IQuerySingleResult> - - set(options: OQ<ISetSingleDocumentOptions>): void - set(options?: RQ<ISetSingleDocumentOptions>): Promise<ISetResult> - - update(options: OQ<IUpdateSingleDocumentOptions>): void - update( - options?: RQ<IUpdateSingleDocumentOptions> - ): Promise<IUpdateResult> - - remove(options: OQ<IRemoveSingleDocumentOptions>): void - remove( - options?: RQ<IRemoveSingleDocumentOptions> - ): Promise<IRemoveResult> - - watch(options: IWatchOptions): RealtimeListener - } - - class RealtimeListener { - // "And Now His Watch Is Ended" - close: () => Promise<void> - } - - class Query { - where(condition: IQueryCondition): Query - - orderBy(fieldPath: string, order: string): Query - - limit(max: number): Query - - skip(offset: number): Query - - field(object: Record<string, any>): Query - - get(options: OQ<IGetDocumentOptions>): void - get(options?: RQ<IGetDocumentOptions>): Promise<IQueryResult> - - count(options: OQ<ICountDocumentOptions>): void - count(options?: RQ<ICountDocumentOptions>): Promise<ICountResult> - - watch(options: IWatchOptions): RealtimeListener - } - - interface DatabaseCommand { - eq(val: any): DatabaseQueryCommand - neq(val: any): DatabaseQueryCommand - gt(val: any): DatabaseQueryCommand - gte(val: any): DatabaseQueryCommand - lt(val: any): DatabaseQueryCommand - lte(val: any): DatabaseQueryCommand - in(val: any[]): DatabaseQueryCommand - nin(val: any[]): DatabaseQueryCommand - - geoNear(options: IGeoNearCommandOptions): DatabaseQueryCommand - geoWithin(options: IGeoWithinCommandOptions): DatabaseQueryCommand - geoIntersects( - options: IGeoIntersectsCommandOptions - ): DatabaseQueryCommand - - and( - ...expressions: Array<DatabaseLogicCommand | IQueryCondition> - ): DatabaseLogicCommand - or( - ...expressions: Array<DatabaseLogicCommand | IQueryCondition> - ): DatabaseLogicCommand - nor( - ...expressions: Array<DatabaseLogicCommand | IQueryCondition> - ): DatabaseLogicCommand - not(expression: DatabaseLogicCommand): DatabaseLogicCommand - - exists(val: boolean): DatabaseQueryCommand - - mod(divisor: number, remainder: number): DatabaseQueryCommand - - all(val: any[]): DatabaseQueryCommand - elemMatch(val: any): DatabaseQueryCommand - size(val: number): DatabaseQueryCommand - - set(val: any): DatabaseUpdateCommand - remove(): DatabaseUpdateCommand - inc(val: number): DatabaseUpdateCommand - mul(val: number): DatabaseUpdateCommand - min(val: number): DatabaseUpdateCommand - max(val: number): DatabaseUpdateCommand - rename(val: string): DatabaseUpdateCommand - bit(val: number): DatabaseUpdateCommand - - push(...values: any[]): DatabaseUpdateCommand - pop(): DatabaseUpdateCommand - shift(): DatabaseUpdateCommand - unshift(...values: any[]): DatabaseUpdateCommand - addToSet(val: any): DatabaseUpdateCommand - pull(val: any): DatabaseUpdateCommand - pullAll(val: any): DatabaseUpdateCommand - - project: { - slice(val: number | [number, number]): DatabaseProjectionCommand - } - - aggregate: { - __safe_props__?: Set<string> - - abs(val: any): DatabaseAggregateCommand - add(val: any): DatabaseAggregateCommand - addToSet(val: any): DatabaseAggregateCommand - allElementsTrue(val: any): DatabaseAggregateCommand - and(val: any): DatabaseAggregateCommand - anyElementTrue(val: any): DatabaseAggregateCommand - arrayElemAt(val: any): DatabaseAggregateCommand - arrayToObject(val: any): DatabaseAggregateCommand - avg(val: any): DatabaseAggregateCommand - ceil(val: any): DatabaseAggregateCommand - cmp(val: any): DatabaseAggregateCommand - concat(val: any): DatabaseAggregateCommand - concatArrays(val: any): DatabaseAggregateCommand - cond(val: any): DatabaseAggregateCommand - convert(val: any): DatabaseAggregateCommand - dateFromParts(val: any): DatabaseAggregateCommand - dateToParts(val: any): DatabaseAggregateCommand - dateFromString(val: any): DatabaseAggregateCommand - dateToString(val: any): DatabaseAggregateCommand - dayOfMonth(val: any): DatabaseAggregateCommand - dayOfWeek(val: any): DatabaseAggregateCommand - dayOfYear(val: any): DatabaseAggregateCommand - divide(val: any): DatabaseAggregateCommand - eq(val: any): DatabaseAggregateCommand - exp(val: any): DatabaseAggregateCommand - filter(val: any): DatabaseAggregateCommand - first(val: any): DatabaseAggregateCommand - floor(val: any): DatabaseAggregateCommand - gt(val: any): DatabaseAggregateCommand - gte(val: any): DatabaseAggregateCommand - hour(val: any): DatabaseAggregateCommand - ifNull(val: any): DatabaseAggregateCommand - in(val: any): DatabaseAggregateCommand - indexOfArray(val: any): DatabaseAggregateCommand - indexOfBytes(val: any): DatabaseAggregateCommand - indexOfCP(val: any): DatabaseAggregateCommand - isArray(val: any): DatabaseAggregateCommand - isoDayOfWeek(val: any): DatabaseAggregateCommand - isoWeek(val: any): DatabaseAggregateCommand - isoWeekYear(val: any): DatabaseAggregateCommand - last(val: any): DatabaseAggregateCommand - let(val: any): DatabaseAggregateCommand - literal(val: any): DatabaseAggregateCommand - ln(val: any): DatabaseAggregateCommand - log(val: any): DatabaseAggregateCommand - log10(val: any): DatabaseAggregateCommand - lt(val: any): DatabaseAggregateCommand - lte(val: any): DatabaseAggregateCommand - ltrim(val: any): DatabaseAggregateCommand - map(val: any): DatabaseAggregateCommand - max(val: any): DatabaseAggregateCommand - mergeObjects(val: any): DatabaseAggregateCommand - meta(val: any): DatabaseAggregateCommand - min(val: any): DatabaseAggregateCommand - millisecond(val: any): DatabaseAggregateCommand - minute(val: any): DatabaseAggregateCommand - mod(val: any): DatabaseAggregateCommand - month(val: any): DatabaseAggregateCommand - multiply(val: any): DatabaseAggregateCommand - neq(val: any): DatabaseAggregateCommand - not(val: any): DatabaseAggregateCommand - objectToArray(val: any): DatabaseAggregateCommand - or(val: any): DatabaseAggregateCommand - pow(val: any): DatabaseAggregateCommand - push(val: any): DatabaseAggregateCommand - range(val: any): DatabaseAggregateCommand - reduce(val: any): DatabaseAggregateCommand - reverseArray(val: any): DatabaseAggregateCommand - rtrim(val: any): DatabaseAggregateCommand - second(val: any): DatabaseAggregateCommand - setDifference(val: any): DatabaseAggregateCommand - setEquals(val: any): DatabaseAggregateCommand - setIntersection(val: any): DatabaseAggregateCommand - setIsSubset(val: any): DatabaseAggregateCommand - setUnion(val: any): DatabaseAggregateCommand - size(val: any): DatabaseAggregateCommand - slice(val: any): DatabaseAggregateCommand - split(val: any): DatabaseAggregateCommand - sqrt(val: any): DatabaseAggregateCommand - stdDevPop(val: any): DatabaseAggregateCommand - stdDevSamp(val: any): DatabaseAggregateCommand - strcasecmp(val: any): DatabaseAggregateCommand - strLenBytes(val: any): DatabaseAggregateCommand - strLenCP(val: any): DatabaseAggregateCommand - substr(val: any): DatabaseAggregateCommand - substrBytes(val: any): DatabaseAggregateCommand - substrCP(val: any): DatabaseAggregateCommand - subtract(val: any): DatabaseAggregateCommand - sum(val: any): DatabaseAggregateCommand - switch(val: any): DatabaseAggregateCommand - toBool(val: any): DatabaseAggregateCommand - toDate(val: any): DatabaseAggregateCommand - toDecimal(val: any): DatabaseAggregateCommand - toDouble(val: any): DatabaseAggregateCommand - toInt(val: any): DatabaseAggregateCommand - toLong(val: any): DatabaseAggregateCommand - toObjectId(val: any): DatabaseAggregateCommand - toString(val: any): DatabaseAggregateCommand - toLower(val: any): DatabaseAggregateCommand - toUpper(val: any): DatabaseAggregateCommand - trim(val: any): DatabaseAggregateCommand - trunc(val: any): DatabaseAggregateCommand - type(val: any): DatabaseAggregateCommand - week(val: any): DatabaseAggregateCommand - year(val: any): DatabaseAggregateCommand - zip(val: any): DatabaseAggregateCommand - } - } - - class DatabaseAggregateCommand {} - - enum LOGIC_COMMANDS_LITERAL { - AND = 'and', - OR = 'or', - NOT = 'not', - NOR = 'nor' - } - - class DatabaseLogicCommand { - and(...expressions: DatabaseLogicCommand[]): DatabaseLogicCommand - or(...expressions: DatabaseLogicCommand[]): DatabaseLogicCommand - nor(...expressions: DatabaseLogicCommand[]): DatabaseLogicCommand - not(expression: DatabaseLogicCommand): DatabaseLogicCommand - } - - enum QUERY_COMMANDS_LITERAL { - // comparison - EQ = 'eq', - NEQ = 'neq', - GT = 'gt', - GTE = 'gte', - LT = 'lt', - LTE = 'lte', - IN = 'in', - NIN = 'nin', - // geo - GEO_NEAR = 'geoNear', - GEO_WITHIN = 'geoWithin', - GEO_INTERSECTS = 'geoIntersects', - // element - EXISTS = 'exists', - // evaluation - MOD = 'mod', - // array - ALL = 'all', - ELEM_MATCH = 'elemMatch', - SIZE = 'size' - } - - class DatabaseQueryCommand extends DatabaseLogicCommand { - eq(val: any): DatabaseLogicCommand - neq(val: any): DatabaseLogicCommand - gt(val: any): DatabaseLogicCommand - gte(val: any): DatabaseLogicCommand - lt(val: any): DatabaseLogicCommand - lte(val: any): DatabaseLogicCommand - in(val: any[]): DatabaseLogicCommand - nin(val: any[]): DatabaseLogicCommand - - exists(val: boolean): DatabaseLogicCommand - - mod(divisor: number, remainder: number): DatabaseLogicCommand - - all(val: any[]): DatabaseLogicCommand - elemMatch(val: any): DatabaseLogicCommand - size(val: number): DatabaseLogicCommand - - geoNear(options: IGeoNearCommandOptions): DatabaseLogicCommand - geoWithin(options: IGeoWithinCommandOptions): DatabaseLogicCommand - geoIntersects( - options: IGeoIntersectsCommandOptions - ): DatabaseLogicCommand - } - - enum PROJECTION_COMMANDS_LITERAL { - SLICE = 'slice' - } - - class DatabaseProjectionCommand {} - - enum UPDATE_COMMANDS_LITERAL { - // field - SET = 'set', - REMOVE = 'remove', - INC = 'inc', - MUL = 'mul', - MIN = 'min', - MAX = 'max', - RENAME = 'rename', - // bitwise - BIT = 'bit', - // array - PUSH = 'push', - POP = 'pop', - SHIFT = 'shift', - UNSHIFT = 'unshift', - ADD_TO_SET = 'addToSet', - PULL = 'pull', - PULL_ALL = 'pullAll' - } - - class DatabaseUpdateCommand {} - - class Batch {} - - /** - * A contract that all API provider must adhere to - */ - class APIBaseContract< - PromiseReturn, - CallbackReturn, - Param extends IAPIParam, - Context = any - > { - getContext(param: Param): Context - - /** - * In case of callback-style invocation, this function will be called - */ - getCallbackReturn(param: Param, context: Context): CallbackReturn - - getFinalParam<T extends Param>(param: Param, context: Context): T - - run<T extends Param>(param: T): Promise<PromiseReturn> - } - - interface IGeoPointConstructor { - new (longitude: number, latitide: number): GeoPoint - new (geojson: IGeoJSONPoint): GeoPoint - (longitude: number, latitide: number): GeoPoint - (geojson: IGeoJSONPoint): GeoPoint - } - - interface IGeoMultiPointConstructor { - new (points: GeoPoint[] | IGeoJSONMultiPoint): GeoMultiPoint - (points: GeoPoint[] | IGeoJSONMultiPoint): GeoMultiPoint - } - - interface IGeoLineStringConstructor { - new (points: GeoPoint[] | IGeoJSONLineString): GeoLineString - (points: GeoPoint[] | IGeoJSONLineString): GeoLineString - } - - interface IGeoMultiLineStringConstructor { - new ( - lineStrings: GeoLineString[] | IGeoJSONMultiLineString - ): GeoMultiLineString - ( - lineStrings: GeoLineString[] | IGeoJSONMultiLineString - ): GeoMultiLineString - } - - interface IGeoPolygonConstructor { - new (lineStrings: GeoLineString[] | IGeoJSONPolygon): GeoPolygon - (lineStrings: GeoLineString[] | IGeoJSONPolygon): GeoPolygon - } - - interface IGeoMultiPolygonConstructor { - new (polygons: GeoPolygon[] | IGeoJSONMultiPolygon): GeoMultiPolygon - (polygons: GeoPolygon[] | IGeoJSONMultiPolygon): GeoMultiPolygon - } - - interface IGeo { - Point: IGeoPointConstructor - MultiPoint: IGeoMultiPointConstructor - LineString: IGeoLineStringConstructor - MultiLineString: IGeoMultiLineStringConstructor - Polygon: IGeoPolygonConstructor - MultiPolygon: IGeoMultiPolygonConstructor - } - - interface IGeoJSONPoint { - type: 'Point' - coordinates: [number, number] - } - - interface IGeoJSONMultiPoint { - type: 'MultiPoint' - coordinates: Array<[number, number]> - } - - interface IGeoJSONLineString { - type: 'LineString' - coordinates: Array<[number, number]> - } - - interface IGeoJSONMultiLineString { - type: 'MultiLineString' - coordinates: Array<Array<[number, number]>> - } - - interface IGeoJSONPolygon { - type: 'Polygon' - coordinates: Array<Array<[number, number]>> - } - - interface IGeoJSONMultiPolygon { - type: 'MultiPolygon' - coordinates: Array<Array<Array<[number, number]>>> - } - - type IGeoJSONObject = - | IGeoJSONPoint - | IGeoJSONMultiPoint - | IGeoJSONLineString - | IGeoJSONMultiLineString - | IGeoJSONPolygon - | IGeoJSONMultiPolygon - - abstract class GeoPoint { - longitude: number - latitude: number - - constructor(longitude: number, latitude: number) - - toJSON(): Record<string, any> - toString(): string - } - - abstract class GeoMultiPoint { - points: GeoPoint[] - - constructor(points: GeoPoint[]) - - toJSON(): IGeoJSONMultiPoint - toString(): string - } - - abstract class GeoLineString { - points: GeoPoint[] - - constructor(points: GeoPoint[]) - - toJSON(): IGeoJSONLineString - toString(): string - } - - abstract class GeoMultiLineString { - lines: GeoLineString[] - - constructor(lines: GeoLineString[]) - - toJSON(): IGeoJSONMultiLineString - toString(): string - } - - abstract class GeoPolygon { - lines: GeoLineString[] - - constructor(lines: GeoLineString[]) - - toJSON(): IGeoJSONPolygon - toString(): string - } - - abstract class GeoMultiPolygon { - polygons: GeoPolygon[] - - constructor(polygons: GeoPolygon[]) - - toJSON(): IGeoJSONMultiPolygon - toString(): string - } - - type GeoInstance = - | GeoPoint - | GeoMultiPoint - | GeoLineString - | GeoMultiLineString - | GeoPolygon - | GeoMultiPolygon - - interface IGeoNearCommandOptions { - geometry: GeoPoint - maxDistance?: number - minDistance?: number - } - - interface IGeoWithinCommandOptions { - geometry: GeoPolygon | GeoMultiPolygon - } - - interface IGeoIntersectsCommandOptions { - geometry: - | GeoPoint - | GeoMultiPoint - | GeoLineString - | GeoMultiLineString - | GeoPolygon - | GeoMultiPolygon - } - - interface IServerDateOptions { - offset: number - } - - abstract class ServerDate { - readonly options: IServerDateOptions - constructor(options?: IServerDateOptions) - } - - interface IRegExpOptions { - regexp: string - options?: string - } - - interface IRegExpConstructor { - new (options: IRegExpOptions): RegExp - (options: IRegExpOptions): RegExp - } - - abstract class RegExp { - readonly regexp: string - readonly options: string - constructor(options: IRegExpOptions) - } - - type DocumentId = string | number - - interface IDocumentData { - _id?: DocumentId - [key: string]: any - } - - type IDBAPIParam = IAPIParam - - interface IAddDocumentOptions extends IDBAPIParam { - data: IDocumentData - } - - type IGetDocumentOptions = IDBAPIParam - - type ICountDocumentOptions = IDBAPIParam - - interface IUpdateDocumentOptions extends IDBAPIParam { - data: IUpdateCondition - } - - interface IUpdateSingleDocumentOptions extends IDBAPIParam { - data: IUpdateCondition - } - - interface ISetDocumentOptions extends IDBAPIParam { - data: IUpdateCondition - } - - interface ISetSingleDocumentOptions extends IDBAPIParam { - data: IUpdateCondition - } - - interface IRemoveDocumentOptions extends IDBAPIParam { - query: IQueryCondition - } - - type IRemoveSingleDocumentOptions = IDBAPIParam - - interface IWatchOptions { - // server realtime data init & change event - onChange: (snapshot: ISnapshot) => void - // error while connecting / listening - onError: (error: any) => void - } - - interface ISnapshot { - id: number - docChanges: ISingleDBEvent[] - docs: Record<string, any> - type?: SnapshotType - } - - type SnapshotType = 'init' - - interface ISingleDBEvent { - id: number - dataType: DataType - queueType: QueueType - docId: string - doc: Record<string, any> - updatedFields?: Record<string, any> - removedFields?: string[] - } - - type DataType = 'init' | 'update' | 'replace' | 'add' | 'remove' | 'limit' - - type QueueType = 'init' | 'enqueue' | 'dequeue' | 'update' - - interface IQueryCondition { - [key: string]: any - } - - type IStringQueryCondition = string - - interface IQueryResult extends IAPISuccessParam { - data: IDocumentData[] - } - - interface IQuerySingleResult extends IAPISuccessParam { - data: IDocumentData - } - - interface IUpdateCondition { - [key: string]: any - } - - type IStringUpdateCondition = string - - interface IAddResult extends IAPISuccessParam { - _id: DocumentId - } - - interface IUpdateResult extends IAPISuccessParam { - stats: { - updated: number - // created: number, - } - } - - interface ISetResult extends IAPISuccessParam { - _id: DocumentId - stats: { - updated: number - created: number - } - } - - interface IRemoveResult extends IAPISuccessParam { - stats: { - removed: number - } - } - - interface ICountResult extends IAPISuccessParam { - total: number - } -} - -type Optional<T> = { [K in keyof T]+?: T[K] } - -type OQ< - T extends Optional< - Record<'complete' | 'success' | 'fail', (...args: any[]) => any> - > -> = - | (RQ<T> & Required<Pick<T, 'success'>>) - | (RQ<T> & Required<Pick<T, 'fail'>>) - | (RQ<T> & Required<Pick<T, 'complete'>>) - | (RQ<T> & Required<Pick<T, 'success' | 'fail'>>) - | (RQ<T> & Required<Pick<T, 'success' | 'complete'>>) - | (RQ<T> & Required<Pick<T, 'fail' | 'complete'>>) - | (RQ<T> & Required<Pick<T, 'fail' | 'complete' | 'success'>>) - -type RQ< - T extends Optional< - Record<'complete' | 'success' | 'fail', (...args: any[]) => any> - > -> = Pick<T, Exclude<keyof T, 'complete' | 'success' | 'fail'>> diff --git a/scr/weichat_work/typings/types/wx/lib.wx.component.d.ts b/scr/weichat_work/typings/types/wx/lib.wx.component.d.ts deleted file mode 100644 index c744fe1..0000000 --- a/scr/weichat_work/typings/types/wx/lib.wx.component.d.ts +++ /dev/null @@ -1,676 +0,0 @@ -/*! ***************************************************************************** -Copyright (c) 2022 Tencent, Inc. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -***************************************************************************** */ - -declare namespace WechatMiniprogram.Component { - type Instance< - TData extends DataOption, - TProperty extends PropertyOption, - TMethod extends Partial<MethodOption>, - TCustomInstanceProperty extends IAnyObject = {}, - TIsPage extends boolean = false - > = InstanceProperties & - InstanceMethods<TData> & - TMethod & - (TIsPage extends true ? Page.ILifetime : {}) & - TCustomInstanceProperty & { - /** 组件数据,**包括内部数据和属性值** */ - data: TData & PropertyOptionToData<TProperty> - /** 组件数据,**包括内部数据和属性值**(与 `data` 一致) */ - properties: TData & PropertyOptionToData<TProperty> - } - type TrivialInstance = Instance< - IAnyObject, - IAnyObject, - IAnyObject, - IAnyObject - > - type TrivialOption = Options<IAnyObject, IAnyObject, IAnyObject, IAnyObject> - type Options< - TData extends DataOption, - TProperty extends PropertyOption, - TMethod extends MethodOption, - TCustomInstanceProperty extends IAnyObject = {}, - TIsPage extends boolean = false - > = Partial<Data<TData>> & - Partial<Property<TProperty>> & - Partial<Method<TMethod, TIsPage>> & - Partial<OtherOption> & - Partial<Lifetimes> & - ThisType< - Instance< - TData, - TProperty, - TMethod, - TCustomInstanceProperty, - TIsPage - > - > - interface Constructor { - < - TData extends DataOption, - TProperty extends PropertyOption, - TMethod extends MethodOption, - TCustomInstanceProperty extends IAnyObject = {}, - TIsPage extends boolean = false - >( - options: Options< - TData, - TProperty, - TMethod, - TCustomInstanceProperty, - TIsPage - > - ): string - } - type DataOption = Record<string, any> - type PropertyOption = Record<string, AllProperty> - type MethodOption = Record<string, Function> - - interface Data<D extends DataOption> { - /** 组件的内部数据,和 `properties` 一同用于组件的模板渲染 */ - data?: D - } - interface Property<P extends PropertyOption> { - /** 组件的对外属性,是属性名到属性设置的映射表 */ - properties: P - } - interface Method<M extends MethodOption, TIsPage extends boolean = false> { - /** 组件的方法,包括事件响应函数和任意的自定义方法,关于事件响应函数的使用,参见 [组件间通信与事件](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/events.html) */ - methods: M & (TIsPage extends true ? Partial<Page.ILifetime> : {}) - } - type PropertyType = - | StringConstructor - | NumberConstructor - | BooleanConstructor - | ArrayConstructor - | ObjectConstructor - | null - type ValueType<T extends PropertyType> = T extends null - ? any - : T extends StringConstructor - ? string - : T extends NumberConstructor - ? number - : T extends BooleanConstructor - ? boolean - : T extends ArrayConstructor - ? any[] - : T extends ObjectConstructor - ? IAnyObject - : never - type FullProperty<T extends PropertyType> = { - /** 属性类型 */ - type: T - /** 属性初始值 */ - value?: ValueType<T> - /** 属性值被更改时的响应函数 */ - observer?: - | string - | (( - newVal: ValueType<T>, - oldVal: ValueType<T>, - changedPath: Array<string | number> - ) => void) - /** 属性的类型(可以指定多个) */ - optionalTypes?: ShortProperty[] - } - type AllFullProperty = - | FullProperty<StringConstructor> - | FullProperty<NumberConstructor> - | FullProperty<BooleanConstructor> - | FullProperty<ArrayConstructor> - | FullProperty<ObjectConstructor> - | FullProperty<null> - type ShortProperty = - | StringConstructor - | NumberConstructor - | BooleanConstructor - | ArrayConstructor - | ObjectConstructor - | null - type AllProperty = AllFullProperty | ShortProperty - type PropertyToData<T extends AllProperty> = T extends ShortProperty - ? ValueType<T> - : FullPropertyToData<Exclude<T, ShortProperty>> - type FullPropertyToData<T extends AllFullProperty> = ValueType<T['type']> - // type FullPropertyToData<T extends AllFullProperty> = unknown extends T['value'] ? ValueType<T['type']> : T['value'] - type PropertyOptionToData<P extends PropertyOption> = { - [name in keyof P]: PropertyToData<P[name]> - } - - interface InstanceProperties { - /** 组件的文件路径 */ - is: string - /** 节点id */ - id: string - /** 节点dataset */ - dataset: Record<string, string> - } - - interface InstanceMethods<D extends DataOption> { - /** `setData` 函数用于将数据从逻辑层发送到视图层 - *(异步),同时改变对应的 `this.data` 的值(同步)。 - * - * **注意:** - * - * 1. **直接修改 this.data 而不调用 this.setData 是无法改变页面的状态的,还会造成数据不一致**。 - * 1. 仅支持设置可 JSON 化的数据。 - * 1. 单次设置的数据不能超过1024kB,请尽量避免一次设置过多的数据。 - * 1. 请不要把 data 中任何一项的 value 设为 `undefined` ,否则这一项将不被设置并可能遗留一些潜在问题。 - */ - setData( - /** 这次要改变的数据 - * - * 以 `key: value` 的形式表示,将 `this.data` 中的 `key` 对应的值改变成 `value`。 - * - * 其中 `key` 可以以数据路径的形式给出,支持改变数组中的某一项或对象的某个属性,如 `array[2].message`,`a.b.c.d`,并且不需要在 this.data 中预先定义。 - */ - data: Partial<D> & IAnyObject, - /** setData引起的界面更新渲染完毕后的回调函数,最低基础库: `1.5.0` */ - callback?: () => void - ): void - - /** 检查组件是否具有 `behavior` (检查时会递归检查被直接或间接引入的所有behavior) */ - hasBehavior(behavior: Behavior.BehaviorIdentifier): void - /** 触发事件,参见组件事件 */ - triggerEvent<DetailType = any>( - name: string, - detail?: DetailType, - options?: TriggerEventOption - ): void - /** 创建一个 SelectorQuery 对象,选择器选取范围为这个组件实例内 */ - createSelectorQuery(): SelectorQuery - /** 创建一个 IntersectionObserver 对象,选择器选取范围为这个组件实例内 */ - createIntersectionObserver( - options: CreateIntersectionObserverOption - ): IntersectionObserver - /** 使用选择器选择组件实例节点,返回匹配到的第一个组件实例对象(会被 `wx://component-export` 影响) */ - selectComponent(selector: string): TrivialInstance - /** 使用选择器选择组件实例节点,返回匹配到的全部组件实例对象组成的数组 */ - selectAllComponents(selector: string): TrivialInstance[] - /** - * 选取当前组件节点所在的组件实例(即组件的引用者),返回它的组件实例对象(会被 `wx://component-export` 影响) - * - * 最低基础库版本:[`2.8.2`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - **/ - selectOwnerComponent(): TrivialInstance - /** 获取这个关系所对应的所有关联节点,参见 组件间关系 */ - getRelationNodes(relationKey: string): TrivialInstance[] - /** - * 立刻执行 callback ,其中的多个 setData 之间不会触发界面绘制(只有某些特殊场景中需要,如用于在不同组件同时 setData 时进行界面绘制同步) - * - * 最低基础库版本:[`2.4.0`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - **/ - groupSetData(callback?: () => void): void - /** - * 返回当前页面的 custom-tab-bar 的组件实例 - * - * 最低基础库版本:[`2.6.2`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - **/ - getTabBar(): TrivialInstance - /** - * 返回页面标识符(一个字符串),可以用来判断几个自定义组件实例是不是在同一个页面内 - * - * 最低基础库版本:[`2.7.1`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - **/ - getPageId(): string - /** - * 执行关键帧动画,详见[动画](https://developers.weixin.qq.com/miniprogram/dev/framework/view/animation.html) - * - * 最低基础库版本:[`2.9.0`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - **/ - animate( - selector: string, - keyFrames: KeyFrame[], - duration: number, - callback?: () => void - ): void - /** - * 执行关键帧动画,详见[动画](https://developers.weixin.qq.com/miniprogram/dev/framework/view/animation.html) - * - * 最低基础库版本:[`2.9.0`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - **/ - animate( - selector: string, - keyFrames: ScrollTimelineKeyframe[], - duration: number, - scrollTimeline: ScrollTimelineOption - ): void - /** - * 清除关键帧动画,详见[动画](https://developers.weixin.qq.com/miniprogram/dev/framework/view/animation.html) - * - * 最低基础库版本:[`2.9.0`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - **/ - clearAnimation(selector: string, callback: () => void): void - /** - * 清除关键帧动画,详见[动画](https://developers.weixin.qq.com/miniprogram/dev/framework/view/animation.html) - * - * 最低基础库版本:[`2.9.0`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - **/ - clearAnimation( - selector: string, - options?: ClearAnimationOptions, - callback?: () => void - ): void - /** - * 当从另一页面跳转到该页面时,获得与来源页面实例通信当事件通道,详见 [wx.navigateTo]((wx.navigateTo)) - * - * 最低基础库版本:[`2.7.3`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - */ - getOpenerEventChannel(): EventChannel - /** - * 获取更新性能统计信息,详见 [获取更新性能统计信息]((custom-component/update-perf-stat)) - * - * - * 最低基础库版本:[`2.12.0`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - */ - setUpdatePerformanceListener<WithDataPath extends boolean = false>( - options: SetUpdatePerformanceListenerOption<WithDataPath>, - callback?: UpdatePerformanceListener<WithDataPath> - ): void - } - - interface ComponentOptions { - /** - * [启用多slot支持](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/wxml-wxss.html#组件wxml的slot) - */ - multipleSlots?: boolean - /** - * [组件样式隔离](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/wxml-wxss.html#组件样式隔离) - */ - addGlobalClass?: boolean - /** - * [组件样式隔离](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/wxml-wxss.html#组件样式隔离) - */ - styleIsolation?: - | 'isolated' - | 'apply-shared' - | 'shared' - | 'page-isolated' - | 'page-apply-shared' - | 'page-shared' - /** - * [纯数据字段](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/pure-data.html) 是一些不用于界面渲染的 data 字段,可以用于提升页面更新性能。从小程序基础库版本 2.8.2 开始支持。 - */ - pureDataPattern?: RegExp - /** - * [虚拟化组件节点](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/wxml-wxss.html#%E8%99%9A%E6%8B%9F%E5%8C%96%E7%BB%84%E4%BB%B6%E8%8A%82%E7%82%B9) 使自定义组件内部的第一层节点由自定义组件本身完全决定。从小程序基础库版本 [`2.11.2`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) 开始支持 */ - virtualHost?: boolean - } - - interface TriggerEventOption { - /** 事件是否冒泡 - * - * 默认值: `false` - */ - bubbles?: boolean - /** 事件是否可以穿越组件边界,为false时,事件将只能在引用组件的节点树上触发,不进入其他任何组件内部 - * - * 默认值: `false` - */ - composed?: boolean - /** 事件是否拥有捕获阶段 - * - * 默认值: `false` - */ - capturePhase?: boolean - } - - interface RelationOption { - /** 目标组件的相对关系 */ - type: 'parent' | 'child' | 'ancestor' | 'descendant' - /** 关系生命周期函数,当关系被建立在页面节点树中时触发,触发时机在组件attached生命周期之后 */ - linked?(target: TrivialInstance): void - /** 关系生命周期函数,当关系在页面节点树中发生改变时触发,触发时机在组件moved生命周期之后 */ - linkChanged?(target: TrivialInstance): void - /** 关系生命周期函数,当关系脱离页面节点树时触发,触发时机在组件detached生命周期之后 */ - unlinked?(target: TrivialInstance): void - /** 如果这一项被设置,则它表示关联的目标节点所应具有的behavior,所有拥有这一behavior的组件节点都会被关联 */ - target?: string - } - - interface PageLifetimes { - /** 页面生命周期回调—监听页面显示 - * - * 页面显示/切入前台时触发。 - */ - show(): void - /** 页面生命周期回调—监听页面隐藏 - * - * 页面隐藏/切入后台时触发。 如 `navigateTo` 或底部 `tab` 切换到其他页面,小程序切入后台等。 - */ - hide(): void - /** 页面生命周期回调—监听页面尺寸变化 - * - * 所在页面尺寸变化时执行 - */ - resize(size: Page.IResizeOption): void - } - - type DefinitionFilter = <T extends TrivialOption>( - /** 使用该 behavior 的 component/behavior 的定义对象 */ - defFields: T, - /** 该 behavior 所使用的 behavior 的 definitionFilter 函数列表 */ - definitionFilterArr?: DefinitionFilter[] - ) => void - - interface Lifetimes { - /** 组件生命周期声明对象,组件的生命周期:`created`、`attached`、`ready`、`moved`、`detached` 将收归到 `lifetimes` 字段内进行声明,原有声明方式仍旧有效,如同时存在两种声明方式,则 `lifetimes` 字段内声明方式优先级最高 - * - * 最低基础库: `2.2.3` */ - lifetimes: Partial<{ - /** - * 在组件实例刚刚被创建时执行,注意此时不能调用 `setData` - * - * 最低基础库版本:[`1.6.3`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - */ - created(): void - /** - * 在组件实例进入页面节点树时执行 - * - * 最低基础库版本:[`1.6.3`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - */ - attached(): void - /** - * 在组件在视图层布局完成后执行 - * - * 最低基础库版本:[`1.6.3`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - */ - ready(): void - /** - * 在组件实例被移动到节点树另一个位置时执行 - * - * 最低基础库版本:[`1.6.3`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - */ - moved(): void - /** - * 在组件实例被从页面节点树移除时执行 - * - * 最低基础库版本:[`1.6.3`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - */ - detached(): void - /** - * 每当组件方法抛出错误时执行 - * - * 最低基础库版本:[`2.4.1`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - */ - error(err: Error): void - }> - /** - * @deprecated 旧式的定义方式,基础库 `2.2.3` 起请在 lifetimes 中定义 - * - * 在组件实例刚刚被创建时执行 - * - * 最低基础库版本:[`1.6.3`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - */ - created(): void - /** - * @deprecated 旧式的定义方式,基础库 `2.2.3` 起请在 lifetimes 中定义 - * - * 在组件实例进入页面节点树时执行 - * - * 最低基础库版本:[`1.6.3`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - */ - attached(): void - /** - * @deprecated 旧式的定义方式,基础库 `2.2.3` 起请在 lifetimes 中定义 - * - * 在组件在视图层布局完成后执行 - * - * 最低基础库版本:[`1.6.3`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - */ - ready(): void - /** - * @deprecated 旧式的定义方式,基础库 `2.2.3` 起请在 lifetimes 中定义 - * - * 在组件实例被移动到节点树另一个位置时执行 - * - * 最低基础库版本:[`1.6.3`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - */ - moved(): void - /** - * @deprecated 旧式的定义方式,基础库 `2.2.3` 起请在 lifetimes 中定义 - * - * 在组件实例被从页面节点树移除时执行 - * - * 最低基础库版本:[`1.6.3`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - */ - detached(): void - /** - * @deprecated 旧式的定义方式,基础库 `2.2.3` 起请在 lifetimes 中定义 - * - * 每当组件方法抛出错误时执行 - * - * 最低基础库版本:[`2.4.1`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - */ - error(err: Error): void - } - - interface OtherOption { - /** 类似于mixins和traits的组件间代码复用机制,参见 [behaviors](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/behaviors.html) */ - behaviors: Behavior.BehaviorIdentifier[] - /** - * 组件数据字段监听器,用于监听 properties 和 data 的变化,参见 [数据监听器](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/observer.html) - * - * 最低基础库版本:[`2.6.1`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) - */ - observers: Record<string, (...args: any[]) => any> - /** 组件间关系定义,参见 [组件间关系](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/lifetimes.html) */ - relations: { - [componentName: string]: RelationOption - } - /** 组件接受的外部样式类,参见 [外部样式类](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/wxml-wxss.html) */ - externalClasses?: string[] - /** 组件所在页面的生命周期声明对象,参见 [组件生命周期](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/lifetimes.html) - * - * 最低基础库版本: [`2.2.3`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) */ - pageLifetimes?: Partial<PageLifetimes> - /** 一些选项(文档中介绍相关特性时会涉及具体的选项设置,这里暂不列举) */ - options: ComponentOptions - - /** 定义段过滤器,用于自定义组件扩展,参见 [自定义组件扩展](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/extend.html) - * - * 最低基础库版本: [`2.2.3`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) */ - definitionFilter?: DefinitionFilter - /** - * 组件自定义导出,当使用 `behavior: wx://component-export` 时,这个定义段可以用于指定组件被 selectComponent 调用时的返回值,参见 [组件间通信与事件](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/events.html) - * 最低基础库版本: [`2.2.3`](https://developers.weixin.qq.com/miniprogram/dev/framework/compatibility.html) */ - export: () => IAnyObject - } - - interface KeyFrame { - /** 关键帧的偏移,范围[0-1] */ - offset?: number - /** 动画缓动函数 */ - ease?: string - /** 基点位置,即 CSS transform-origin */ - transformOrigin?: string - /** 背景颜色,即 CSS background-color */ - backgroundColor?: string - /** 底边位置,即 CSS bottom */ - bottom?: number | string - /** 高度,即 CSS height */ - height?: number | string - /** 左边位置,即 CSS left */ - left?: number | string - /** 宽度,即 CSS width */ - width?: number | string - /** 不透明度,即 CSS opacity */ - opacity?: number | string - /** 右边位置,即 CSS right */ - right?: number | string - /** 顶边位置,即 CSS top */ - top?: number | string - /** 变换矩阵,即 CSS transform matrix */ - matrix?: number[] - /** 三维变换矩阵,即 CSS transform matrix3d */ - matrix3d?: number[] - /** 旋转,即 CSS transform rotate */ - rotate?: number - /** 三维旋转,即 CSS transform rotate3d */ - rotate3d?: number[] - /** X 方向旋转,即 CSS transform rotateX */ - rotateX?: number - /** Y 方向旋转,即 CSS transform rotateY */ - rotateY?: number - /** Z 方向旋转,即 CSS transform rotateZ */ - rotateZ?: number - /** 缩放,即 CSS transform scale */ - scale?: number[] - /** 三维缩放,即 CSS transform scale3d */ - scale3d?: number[] - /** X 方向缩放,即 CSS transform scaleX */ - scaleX?: number - /** Y 方向缩放,即 CSS transform scaleY */ - scaleY?: number - /** Z 方向缩放,即 CSS transform scaleZ */ - scaleZ?: number - /** 倾斜,即 CSS transform skew */ - skew?: number[] - /** X 方向倾斜,即 CSS transform skewX */ - skewX?: number - /** Y 方向倾斜,即 CSS transform skewY */ - skewY?: number - /** 位移,即 CSS transform translate */ - translate?: Array<number | string> - /** 三维位移,即 CSS transform translate3d */ - translate3d?: Array<number | string> - /** X 方向位移,即 CSS transform translateX */ - translateX?: number | string - /** Y 方向位移,即 CSS transform translateY */ - translateY?: number | string - /** Z 方向位移,即 CSS transform translateZ */ - translateZ?: number | string - } - interface ClearAnimationOptions { - /** 基点位置,即 CSS transform-origin */ - transformOrigin?: boolean - /** 背景颜色,即 CSS background-color */ - backgroundColor?: boolean - /** 底边位置,即 CSS bottom */ - bottom?: boolean - /** 高度,即 CSS height */ - height?: boolean - /** 左边位置,即 CSS left */ - left?: boolean - /** 宽度,即 CSS width */ - width?: boolean - /** 不透明度,即 CSS opacity */ - opacity?: boolean - /** 右边位置,即 CSS right */ - right?: boolean - /** 顶边位置,即 CSS top */ - top?: boolean - /** 变换矩阵,即 CSS transform matrix */ - matrix?: boolean - /** 三维变换矩阵,即 CSS transform matrix3d */ - matrix3d?: boolean - /** 旋转,即 CSS transform rotate */ - rotate?: boolean - /** 三维旋转,即 CSS transform rotate3d */ - rotate3d?: boolean - /** X 方向旋转,即 CSS transform rotateX */ - rotateX?: boolean - /** Y 方向旋转,即 CSS transform rotateY */ - rotateY?: boolean - /** Z 方向旋转,即 CSS transform rotateZ */ - rotateZ?: boolean - /** 缩放,即 CSS transform scale */ - scale?: boolean - /** 三维缩放,即 CSS transform scale3d */ - scale3d?: boolean - /** X 方向缩放,即 CSS transform scaleX */ - scaleX?: boolean - /** Y 方向缩放,即 CSS transform scaleY */ - scaleY?: boolean - /** Z 方向缩放,即 CSS transform scaleZ */ - scaleZ?: boolean - /** 倾斜,即 CSS transform skew */ - skew?: boolean - /** X 方向倾斜,即 CSS transform skewX */ - skewX?: boolean - /** Y 方向倾斜,即 CSS transform skewY */ - skewY?: boolean - /** 位移,即 CSS transform translate */ - translate?: boolean - /** 三维位移,即 CSS transform translate3d */ - translate3d?: boolean - /** X 方向位移,即 CSS transform translateX */ - translateX?: boolean - /** Y 方向位移,即 CSS transform translateY */ - translateY?: boolean - /** Z 方向位移,即 CSS transform translateZ */ - translateZ?: boolean - } - interface ScrollTimelineKeyframe { - composite?: 'replace' | 'add' | 'accumulate' | 'auto' - easing?: string - offset?: number | null - [property: string]: string | number | null | undefined - } - interface ScrollTimelineOption { - /** 指定滚动元素的选择器(只支持 scroll-view),该元素滚动时会驱动动画的进度 */ - scrollSource: string - /** 指定滚动的方向。有效值为 horizontal 或 vertical */ - orientation?: string - /** 指定开始驱动动画进度的滚动偏移量,单位 px */ - startScrollOffset: number - /** 指定停止驱动动画进度的滚动偏移量,单位 px */ - endScrollOffset: number - /** 起始和结束的滚动范围映射的时间长度,该时间可用于与关键帧动画里的时间 (duration) 相匹配,单位 ms */ - timeRange: number - } - - interface SetUpdatePerformanceListenerOption<WithDataPath> { - /** 是否返回变更的 data 字段信息 */ - withDataPaths?: WithDataPath - } - interface UpdatePerformanceListener<WithDataPath> { - (res: UpdatePerformance<WithDataPath>): void - } - interface UpdatePerformance<WithDataPath> { - /** 此次更新过程的 ID */ - updateProcessId: number - /** 对于子更新,返回它所属的更新过程 ID */ - parentUpdateProcessId?: number - /** 是否是被合并更新,如果是,则 updateProcessId 表示被合并到的更新过程 ID */ - isMergedUpdate: boolean - /** 此次更新的 data 字段信息,只有 withDataPaths 设为 true 时才会返回 */ - dataPaths: WithDataPath extends true ? string[] : undefined - /** 此次更新进入等待队列时的时间戳 */ - pendingStartTimestamp: number - /** 更新运算开始时的时间戳 */ - updateStartTimestamp: number - /** 更新运算结束时的时间戳 */ - updateEndTimestamp: number - } -} -/** Component构造器可用于定义组件,调用Component构造器时可以指定组件的属性、数据、方法等。 - * - * * 使用 `this.data` 可以获取内部数据和属性值,但不要直接修改它们,应使用 `setData` 修改。 - * * 生命周期函数无法在组件方法中通过 `this` 访问到。 - * * 属性名应避免以 data 开头,即不要命名成 `dataXyz` 这样的形式,因为在 WXML 中, `data-xyz=""` 会被作为节点 dataset 来处理,而不是组件属性。 - * * 在一个组件的定义和使用时,组件的属性名和 data 字段相互间都不能冲突(尽管它们位于不同的定义段中)。 - * * 从基础库 `2.0.9` 开始,对象类型的属性和 data 字段中可以包含函数类型的子字段,即可以通过对象类型的属性字段来传递函数。低于这一版本的基础库不支持这一特性。 - * * `bug` : 对于 type 为 Object 或 Array 的属性,如果通过该组件自身的 `this.setData` 来改变属性值的一个子字段,则依旧会触发属性 observer ,且 observer 接收到的 `newVal` 是变化的那个子字段的值, `oldVal` 为空, `changedPath` 包含子字段的字段名相关信息。 - */ -declare let Component: WechatMiniprogram.Component.Constructor diff --git a/scr/weichat_work/typings/types/wx/lib.wx.event.d.ts b/scr/weichat_work/typings/types/wx/lib.wx.event.d.ts deleted file mode 100644 index 08edd87..0000000 --- a/scr/weichat_work/typings/types/wx/lib.wx.event.d.ts +++ /dev/null @@ -1,1435 +0,0 @@ -/*! ***************************************************************************** -Copyright (c) 2022 Tencent, Inc. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -***************************************************************************** */ - -declare namespace WechatMiniprogram { - interface Target<DataSet extends IAnyObject = IAnyObject> { - /** 事件组件的 id */ - id: string - /** 当前组件的类型 */ - tagName?: string - /** 事件组件上由 `data-` 开头的自定义属性组成的集合 */ - dataset: DataSet - /** 距离页面顶部的偏移量 */ - offsetTop: number - /** 距离页面左边的偏移量 */ - offsetLeft: number - } - - /** 基础事件参数 */ - interface BaseEvent< - Mark extends IAnyObject = IAnyObject, - CurrentTargetDataset extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = CurrentTargetDataset - > { - /** 事件类型 */ - type: string - /** 页面打开到触发事件所经过的毫秒数 */ - timeStamp: number - /** 事件冒泡路径上所有由 `mark:` 开头的自定义属性组成的集合 */ - mark?: Mark - /** 触发事件的源组件 */ - target: Target<TargetDataset> - /** 事件绑定的当前组件 */ - currentTarget: Target<CurrentTargetDataset> - } - - /** 自定义事件 */ - interface CustomEvent< - Detail extends IAnyObject = IAnyObject, - Mark extends IAnyObject = IAnyObject, - CurrentTargetDataset extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = CurrentTargetDataset - > extends BaseEvent<Mark, CurrentTargetDataset, TargetDataset> { - /** 额外的信息 */ - detail: Detail - } - - /** Touch 对象 */ - interface TouchDetail { - /** 距离页面可显示区域 (屏幕除去导航条) 左上角距离,横向为 X 轴 */ - clientX: number - /** 距离页面可显示区域 (屏幕除去导航条) 左上角距离,纵向为 Y 轴 */ - clientY: number - /** 触摸点的标识符 */ - identifier: number - /** 距离文档左上角的距离,文档的左上角为原点,横向为 X 轴 */ - pageX: number - /** 距离文档左上角的距离,文档的左上角为原点,纵向为 Y 轴 */ - pageY: number - } - - /** canvas Touch 对象 */ - interface TouchCanvasDetail { - /** 触摸点的标识符 */ - identifier: number - /** 距离 Canvas 左上角的距离,Canvas 的左上角为原点 ,横向为X轴 */ - x: number - /** 距离 Canvas 左上角的距离,Canvas 的左上角为原点 纵向为Y轴 */ - y: number - } - - /** 触摸事件 */ - interface Touch< - Detail extends IAnyObject = IAnyObject, - T extends TouchDetail | TouchCanvasDetail = TouchDetail, - Mark extends IAnyObject = IAnyObject, - CurrentTargetDataset extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = CurrentTargetDataset - > extends CustomEvent<Detail, Mark, CurrentTargetDataset, TargetDataset> { - /** 触摸事件,当前停留在屏幕中的触摸点信息的数组 */ - touches: T[] - /** 触摸事件,当前变化的触摸点信息的数组 */ - changedTouches: T[] - } - - /** 触摸事件响应 */ - type TouchEvent< - Detail extends IAnyObject = IAnyObject, - Mark extends IAnyObject = IAnyObject, - CurrentTargetDataset extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = CurrentTargetDataset - > = Touch<Detail, TouchDetail, Mark, CurrentTargetDataset, TargetDataset> - - /** canvas 触摸事件响应 */ - interface TouchCanvas< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > extends Touch<never, TouchCanvasDetail, Mark, never, TargetDataset> { - // canvas 中的触摸事件不可冒泡,所以没有 currentTarget。 - currentTarget: never - } - - /** - * 图片加载成功时触发 - * - * 最低基础库: 2.1.0 - */ - type CoverImageLoad< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - /** 图片宽度 */ - width: number - /** 图片高度 */ - height: number - }, - Mark, - TargetDataset - > - - /** - * 图片加载失败时触发 - * - * 最低基础库: 2.1.0 - */ - type CoverImageError = CustomEvent<GeneralCallbackResult> - - /** - * 拖动过程中触发的事件,event.detail = {x, y, source} - * - * 最低基础库: 1.9.90 - */ - type MovableViewChange< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - x: number - y: number - /** - * 产生移动的原因 - * - * - `touch` 拖动 - * - `touch-out-of-bounds` 超出移动范围 - * - `out-of-bounds` 超出移动范围后的回弹 - * - `friction` 惯性 - * - `空字符串` setData - */ - source: - | 'touch' - | 'touch-out-of-bounds' - | 'out-of-bounds' - | 'friction' - | '' - }, - Mark, - TargetDataset - > - - /** - * 缩放过程中触发的事件 - * - * event.detail = {x, y, scale} - * - * x 和 y 字段在 2.1.0 之后支持 - * - * 最低基础库: 1.9.90 - */ - type MovableViewScale< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - /** 最低基础库: 2.1.0 */ - x: number - /** 最低基础库: 2.1.0 */ - y: number - scale: number - }, - Mark, - TargetDataset - > - - /** - * 滑动开始事件 (同时开启 enhanced 属性后生效) - * - * detail { scrollTop, scrollLeft } - * - * 最低基础库: 2.12.0 - */ - type ScrollViewDragStart< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - scrollTop: number - scrollLeft: number - }, - Mark, - TargetDataset - > - - /** - * 滑动事件 (同时开启 enhanced 属性后生效) - * - * detail { scrollTop, scrollLeft } - * - * 最低基础库: 2.12.0 - */ - type ScrollViewDragging< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - scrollTop: number - scrollLeft: number - }, - Mark, - TargetDataset - > - - /** - * 滑动结束事件 (同时开启 enhanced 属性后生效) - * - * detail { scrollTop, scrollLeft } - * - * 最低基础库: 2.12.0 - */ - type ScrollViewDragEnd< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - scrollTop: number - scrollLeft: number - }, - Mark, - TargetDataset - > - - /** 滚动到顶部/左边时触发 */ - type ScrollViewScrollToUpper< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - direction: 'top' | 'left' - }, - Mark, - TargetDataset - > - - /** 滚动到底部/右边时触发 */ - type ScrollViewScrollToLower< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - direction: 'bottom' | 'right' - }, - Mark, - TargetDataset - > - - /** - * 滚动时触发 - * - * event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY} - */ - type ScrollViewScroll< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - scrollLeft: number - scrollTop: number - scrollHeight: number - scrollWidth: number - deltaX: number - deltaY: number - }, - Mark, - TargetDataset - > - - type ScrollViewRefresherPulling< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent<never, Mark, TargetDataset> - - type ScrollViewRefresherRefresh< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent<never, Mark, TargetDataset> - - type ScrollViewRefresherRestore< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent<never, Mark, TargetDataset> - - type ScrollViewRefresherAbort< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent<never, Mark, TargetDataset> - - /** - * current 改变时会触发 change 事件 - * - * event.detail = {current, source} - * - * **Tip**: 如果在 bindchange 的事件回调函数中使用 setData 改变 current 值,则有可能导致 setData 被不停地调用,因而通常情况下请在改变 current 值前检测 source 字段来判断是否是由于用户触摸引起。 - */ - type SwiperChange< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - current: number - /** - * 表示导致变更的原因 - * - * - `autoplay` 自动播放导致 swiper 变化; - * - `touch` 用户划动引起 swiper 变化; - * - 其它原因将用空字符串表示。 - * - * 最低基础库: 1.4.0 - */ - source: '' | 'autoplay' | 'touch' - /** 该 swiper-item 的标识符 */ - currentItemId: string - }, - Mark, - TargetDataset - > - - /** - * swiper-item 的位置发生改变时会触发 transition 事件 - * - * event.detail = {dx: dx, dy: dy} - * - * 最低基础库: 2.4.3 - */ - type SwiperTransition< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - dx: number - dy: number - }, - Mark, - TargetDataset - > - - /** - * 动画结束时会触发 animationfinish 事件 - * - * 最低基础库: 1.9.0 - */ - type SwiperAnimationFinish< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = SwiperChange<Mark, TargetDataset> - - /** - * progress 动画完成事件 - * - * 最低基础库 2.4.1 - */ - type ProgressActiveEnd< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - curPercent: number - }, - Mark, - TargetDataset - > - - /** - * 用户点击该按钮时,会返回获取到的用户信息,回调的 detail 数据与 `wx. getUserInfo` 返回的一致,`open-type="getUserInfo"` 时有效 - * - * 最低基础库: 1.3.0 - */ - type ButtonGetUserInfo = CustomEvent< - GeneralCallbackResult & GetUserInfoSuccessCallbackResult - > - - /** - * 客服消息回调,`open-type="contact"` 时有效 - * - * 最低基础库: 1.5.0 - */ - type ButtonContact = CustomEvent<GeneralCallbackResult> - - /** - * 获取用户手机号回调,`open-type=getPhoneNumber` 时有效 - * - * 最低基础库: 1.2.0 - */ - type ButtonGetPhoneNumber = CustomEvent< - GeneralCallbackResult & Partial<GetWeRunDataSuccessCallbackResult> - > - - /** - * 当使用开放能力时,发生错误的回调,`open-type=launchApp` 时有效 - * - * 最低基础库: 1.9.5 - */ - type ButtonError = CustomEvent<GeneralCallbackResult> - - /** - * 在打开授权设置页后回调,`open-type=openSetting` 时有效 - * - * 最低基础库: 2.0.7 - */ - type ButtonOpenSetting = CustomEvent< - GeneralCallbackResult & OpenSettingSuccessCallbackResult - > - - /** - * 打开 APP 成功的回调,`open-type=launchApp` 时有效 - * - * 最低基础库: 2.4.4 - */ - type ButtonLaunchApp = CustomEvent<GeneralCallbackResult> - - /** - * checkbox-group 中选中项发生改变时触发 change 事件 - * - * detail = { value: ['选中的checkbox 的 value 的数组'] } - */ - type CheckboxGroupChange< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - /** 选中的 checkbox 的 value 的数组 */ - value: string[] - }, - Mark, - TargetDataset - > - - /** - * 编辑器初始化完成时触发 - * - * 最低基础库: 2.7.0 - */ - type EditorReady< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent<never, Mark, TargetDataset> - - /** - * 编辑器聚焦时触发 - * - * event.detail = {html, text, delta} - * - * 最低基础库: 2.7.0 - */ - type EditorFocus< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - html: string - text: string - // eslint-disable-next-line @typescript-eslint/no-explicit-any - delta: any[] - }, - Mark, - TargetDataset - > - - /** - * 编辑器失去焦点时触发 - * - * detail = {html, text, delta} - * - * 最低基础库: 2.7.0 - */ - type EditorBlur< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = EditorFocus<Mark, TargetDataset> - - /** - * 编辑器内容改变时触发 - * - * detail = {html, text, delta} - * - * 最低基础库: 2.7.0 - */ - type EditorInput< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = EditorFocus<Mark, TargetDataset> - - /** - * 通过 Context 方法改变编辑器内样式时触发,返回选区已设置的样式 - * - * 最低基础库: 2.7.0 - */ - type EditorStatusChange< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - Partial<{ - align: 'left' | 'center' | 'right' | 'justify' - bold: 'strong' - italic: 'em' - underline: true - strike: 'del' - lineHeight: string - letterSpacing: string - marginTop: string - marginBottom: string - fontFamily: string - fontSize: string - color: string - backgroundColor: string - list: 'checked' | 'unchecked' | 'ordered' | 'bullet' - indent: number - header: number - script: 'sub' | 'super' - direction: 'rtl' - }>, - Mark, - TargetDataset - > - - /** - * 携带 form 中的数据触发 submit 事件 - * - * event.detail = {value : {'name': 'value'} , formId: ''} - */ - type FormSubmit< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - formId?: unknown - target: Target - /** 表单中的数据,需要在表单组件中加上 name 来作为 key。 */ - value: IAnyObject - }, - Mark, - TargetDataset - > - - /** 表单重置时会触发 reset 事件 */ - type FormReset< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - target: Target - }, - Mark, - TargetDataset - > - - /** 键盘输入时触发 - * - * event.detail = {value, cursor, keyCode} - * - * 处理函数可以直接 return 一个字符串,将替换输入框的内容。 - */ - type Input< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - /** 输入框内容 */ - value: string - /** 光标位置 */ - cursor: number - /** keyCode 为键值 (目前工具还不支持返回keyCode参数) `2.1.0` 起支持 */ - keyCode?: number - }, - Mark, - TargetDataset - > - - /** - * 输入框聚焦时触发 - * - * event.detail = { value, height } - */ - type InputFocus< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - /** 输入框内容 */ - value: string - /** 键盘高度, 在基础库 `1.9.90` 起支持 */ - height: number - }, - Mark, - TargetDataset - > - - /** - * 输入框失去焦点时触发 - * - * event.detail = {value: value} - */ - type InputBlur< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - /** 输入框内容 */ - value: string - }, - Mark, - TargetDataset - > - - /** - * 点击完成按钮时触发 - * - * event.detail = {value: value} - */ - type InputConfirm< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - /** 输入框内容 */ - value: string - }, - Mark, - TargetDataset - > - - /** - * 键盘高度发生变化的时候触发此事件 - * - * event.detail = {height: height, duration: duration} - * - * **tip**: 键盘高度发生变化,keyboardheightchange 事件可能会多次触发,开发者对于相同的 height 值应该忽略掉 - * - * 最低基础库: `2.7.0` - */ - type InputKeyboardHeightChange< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - /** 键盘高度 */ - height: number - duration: number - }, - Mark, - TargetDataset - > - - /** - * 取消选择时触发 - * - * 最低基础库: 1.9.90 - */ - type PickerCancel< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent<never, Mark, TargetDataset> - - /** - * value 改变时触发 change 事件 - * - * event.detail = {value} - * - * 当 mode = region 时 (最低基础库: 1.4.0) - * - * value 改变时触发 change 事件,event.detail = {value, code, postcode},其中字段 code 是统计用区划代码,postcode 是邮政编码 - */ - type PickerChange< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - /** - * 当 mode = selector 时, 返回当前选择的 value - * - * 当 mode = multiSelector 时, 返回一个索引数组 - * - * 当 mode = time | date 时, 返回 `"12:01"` | `"2016-09-01"` - * - * 当 mode = region 时, 返回 `["广东省", "广州市", "海珠区"]` - */ - value: string | number[] | [string, string, string] - /** 统计用区划代码 当 mode = region 时有效 (最低基础库: 1.4.0) */ - code: [string, string, string] - /** 邮政编码 当 mode = region 时有效 (最低基础库: 1.4.0) */ - postcode: string - }, - Mark, - TargetDataset - > - - /** 列改变时触发 当 `mode = multiSelector` 时有效 */ - type PickerColumnChange< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - /** 修改的列 */ - column: number - value: number - }, - Mark, - TargetDataset - > - - /** - * 滚动选择时触发 change 事件 - * - * event.detail = {value} - */ - type PickerViewChange< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - /** value 为数组,表示 picker-view 内的 picker-view-column 当前选择的是第几项 (下标从 0 开始) */ - value: number[] - }, - Mark, - TargetDataset - > - - /** - * 当滚动选择开始时候触发事件 - * - * 最低基础库: 2.3.1 - */ - type PickerViewPickStart< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent<never, Mark, TargetDataset> - - /** - * 当滚动选择结束时候触发事件 - * - * 最低基础库: 2.3.1 - */ - type PickerViewPickEnd< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent<never, Mark, TargetDataset> - - /** radio-group 切换事件 */ - type RadioGroupChange< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - /** radio-group 中选中项的 value */ - { - value: string - }, - Mark, - TargetDataset - > - - /** - * 完成一次拖动后触发的事件 - * - * event.detail = {value} - */ - type SliderChange< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - /** slider 的数值 0 - 100 */ - value: number - }, - Mark, - TargetDataset - > - - /** - * 拖动过程中触发的事件 - * - * event.detail = {value} - * - * 最低基础库: 1.7.0 - */ - type SliderChanging< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = SliderChange<Mark, TargetDataset> - - /** - * checked 改变时触发 change 事件 - * - * event.detail={ value} - */ - type SwitchChange< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - value: boolean - }, - Mark, - TargetDataset - > - - /** - * 输入框聚焦时触发 - * - * event.detail = { value, height },height 为键盘高度 - * - * 在基础库 1.9.90 起支持 - */ - type TextareaFocus< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = InputFocus<Mark, TargetDataset> - - /** - * 输入框失去焦点时触发 - * - * event.detail = {value, cursor} - * - * **tip**: textarea 的 blur 事件会晚于页面上的 tap 事件,如果需要在 button 的点击事件获取 textarea,可以使用 form 的 bindsubmit。 - */ - type TextareaBlur< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = InputBlur<Mark, TargetDataset> - - /** - * 输入框行数变化时调用 - * - * event.detail = {height: 0, heightRpx: 0, lineCount: 0} - */ - type TextareaLineChange< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = CustomEvent< - { - /** 输入框高度(px) */ - height: number - /** 输入框高度(rpx) */ - heightRpx: number - /** 行数 */ - lineCount: number - /** 行高 */ - lineHeight: number - }, - Mark, - TargetDataset - > - - /** - * 当键盘输入时,触发 input 事件 - * - * event.detail = {value, cursor, keyCode} - * - * keyCode 为键值,目前工具还不支持返回 keyCode 参数。 - * - * **tip**: 不建议在多行文本上对用户的输入进行修改,所以 **bindinput 处理函数的返回值并不会反映到 textarea 上** - */ - type TextareaInput< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = Input<Mark, TargetDataset> - - /** - * 点击完成时, 触发 confirm 事件 - * - * event.detail = {value: value} - */ - type TextareaConfirm< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = InputConfirm<Mark, TargetDataset> - - /** - * 键盘高度发生变化的时候触发此事件 - * - * event.detail = {height: height, duration: duration} - * - * **tip**: 键盘高度发生变化,keyboardheightchange事件可能会多次触发,开发者对于相同的height值应该忽略掉 - * - * 最低基础库: 2.7.0 - */ - type TextareaKeyboardHeightChange< - Mark extends IAnyObject = IAnyObject, - TargetDataset extends IAnyObject = IAnyObject - > = InputKeyboardHeightChange<Mark, TargetDataset> - - /** - * 功能页返回,且操作成功时触发, detail 格式与具体功能页相关 - * - * 最低基础库: 2.1.0 - */ - type FunctionalNavigatorSuccess< - Detail extends IAnyObject = IAnyObject - > = CustomEvent<Detail, never, never> - - /** - * 功能页返回,且操作失败时触发, detail 格式与具体功能页相关 - * - * 最低基础库: 2.1.0 - */ - type FunctionalNavigatorFail< - Detail extends IAnyObject = IAnyObject - > = CustomEvent<Detail, never, never> - - /** - * 当 `target="miniProgram"` 时有效,跳转小程序成功 - * - * 最低基础库: 2.0.7 - */ - type NavigatorSuccess = CustomEvent - /** - * 当 `target="miniProgram"` 时有效,跳转小程序失败 - * - * `tips`: 需要用户确认跳转 从 2.3.0 版本开始,在跳转至其他小程序前,将统一增加弹窗,询问是否跳转,用户确认后才可以跳转其他小程序。如果用户点击取消,则回调 fail cancel。 - * - * 最低基础库: 2.0.7 - */ - type NavigatorFail = CustomEvent - /** - * 当 `target="miniProgram"` 时有效,跳转小程序完成 - * - * 最低基础库: 2.0.7 - */ - type NavigatorComplete = CustomEvent - - /** - * 当发生错误时触发 error 事件 - * - * detail = {errMsg:MediaError.code} - */ - type AudioError = CustomEvent<{ - /** - * MediaError.code - * - * - 1 获取资源被用户禁止 - * - 2 网络错误 - * - 3 解码错误 - * - 4 不合适资源 - */ - errMsg: 1 | 2 | 3 | 4 - }> - - /** 当开始/继续播放时触发play事件 */ - type AudioPlay = CustomEvent - - /** 当暂停播放时触发 pause 事件 */ - type AudioPause = CustomEvent - - /** - * 当播放进度改变时触发 timeupdate 事件 - * - * detail = {currentTime, duration} - */ - type AudioTimeUpdate = CustomEvent<{ - currentTime: number - duration: number - }> - - /** 当播放到末尾时触发 ended 事件 */ - type AudioEnded = CustomEvent - - /** 摄像头在非正常终止时触发,如退出后台等情况 */ - type CameraStop = CustomEvent - - /** 用户不允许使用摄像头时触发 */ - type CameraError = CustomEvent - - /** - * 相机初始化完成时触发 - * - * 最低基础库: 2.7.0 - */ - type CameraInitDone = CustomEvent - - /** - * 在扫码识别成功时触发,仅在 mode="scanCode" 时生效 - * - * 最低基础库: 2.1.0 - */ - type CameraScanCode = CustomEvent - - /** 当错误发生时触发,event.detail = {errMsg} */ - type ImageError = CoverImageError - /** 当图片载入完毕时触发,event.detail = {height, width} */ - type ImageLoad = CoverImageLoad - - /** - * 播放状态变化事件,detail = {code} - * - * 最低基础库 1.7.0 - */ - type LivePlayerStateChange = CustomEvent<{ - /** - * 状态码 - * - * - `2001` 已经连接服务器 - * - `2002` 已经连接服务器,开始拉流 - * - `2003` 网络接收到首个视频数据包(IDR) - * - `2004` 视频播放开始 - * - `2005` 视频播放进度 - * - `2006` 视频播放结束 - * - `2007` 视频播放Loading - * - `2008` 解码器启动 - * - `2009` 视频分辨率改变 - * - `-2301` 网络断连,且经多次重连抢救无效,更多重试请自行重启播放 - * - `-2302` 获取加速拉流地址失败 - * - `2101` 当前视频帧解码失败 - * - `2102` 当前音频帧解码失败 - * - `2103` 网络断连, 已启动自动重连 - * - `2104` 网络来包不稳: 可能是下行带宽不足,或由于主播端出流不均匀 - * - `2105` 当前视频播放出现卡顿 - * - `2106` 硬解启动失败,采用软解 - * - `2107` 当前视频帧不连续,可能丢帧 - * - `2108` 当前流硬解第一个I帧失败,SDK自动切软解 - * - `3001` RTMP -DNS解析失败 - * - `3002` RTMP服务器连接失败 - * - `3003` RTMP服务器握手失败 - * - `3005` RTMP 读/写失败 - */ - code: number - }> - - /** - * 全屏变化事件,detail = {direction, fullScreen} - * - * 最低基础库 1.7.0 - */ - type LivePlayerFullScreenChange = CustomEvent<{ - direction: 'vertical' | 'horizontal' - fullScreen: boolean - }> - - /** - * 网络状态通知,detail = {info} - * - * 最低基础库 1.9.0 - */ - type LivePlayerNetStatus = CustomEvent<{ - /** - * 网络状态数据 - * - * - * - `videoBitrate` 当前视频编/码器输出的比特率,单位 kbps - * - `audioBitrate` 当前音频编/码器输出的比特率,单位 kbps - * - `videoFPS` 当前视频帧率 - * - `videoGOP` 当前视频 GOP,也就是每两个关键帧(I帧)间隔时长,单位 s - * - `netSpeed` 当前的发送/接收速度 - * - `netJitter` 网络抖动情况,抖动越大,网络越不稳定 - * - `videoWidth` 视频画面的宽度 - * - `videoHeight` 视频画面的高度 - */ - info: - | 'videoBitrate' - | 'audioBitrate' - | 'videoFPS' - | 'videoGOP' - | 'netSpeed' - | 'netJitter' - | 'videoWidth' - | 'videoHeight' - }> - - /** - * 状态变化事件,detail = {code} - * - * 最低基础库: 1.7.0 - */ - type LivePusherStateChange = CustomEvent<{ - /** - * 状态码 - * - * - `1001` 已经连接推流服务器 - * - `1002` 已经与服务器握手完毕,开始推流 - * - `1003` 打开摄像头成功 - * - `1004` 录屏启动成功 - * - `1005` 推流动态调整分辨率 - * - `1006` 推流动态调整码率 - * - `1007` 首帧画面采集完成 - * - `1008` 编码器启动 - * - `-1301` 打开摄像头失败 - * - `-1302` 打开麦克风失败 - * - `-1303` 视频编码失败 - * - `-1304` 音频编码失败 - * - `-1305` 不支持的视频分辨率 - * - `-1306` 不支持的音频采样率 - * - `-1307` 网络断连,且经多次重连抢救无效,更多重试请自行重启推流 - * - `-1308` 开始录屏失败,可能是被用户拒绝 - * - `-1309` 录屏失败,不支持的Android系统版本,需要5.0以上的系统 - * - `-1310` 录屏被其他应用打断了 - * - `-1311` Android Mic打开成功,但是录不到音频数据 - * - `-1312` 录屏动态切横竖屏失败 - * - `1101` 网络状况不佳: 上行带宽太小,上传数据受阻 - * - `1102` 网络断连, 已启动自动重连 - * - `1103` 硬编码启动失败,采用软编码 - * - `1104` 视频编码失败 - * - `1105` 新美颜软编码启动失败,采用老的软编码 - * - `1106` 新美颜软编码启动失败,采用老的软编码 - * - `3001` RTMP -DNS解析失败 - * - `3002` RTMP服务器连接失败 - * - `3003` RTMP服务器握手失败 - * - `3004` RTMP服务器主动断开,请检查推流地址的合法性或防盗链有效期 - * - `3005` RTMP 读/写失败 - */ - code: number - }> - - /** - * 网络状态通知,detail = {info} - * - * 最低基础库: 1.9.0 - */ - type LivePusherNetStatus = CustomEvent<{ - /** - * 网络状态数据 - * - * -`videoBitrate` 当前视频编/码器输出的比特率,单位 kbps - * -`audioBitrate` 当前音频编/码器输出的比特率,单位 kbps - * -`videoFPS` 当前视频帧率 - * -`videoGOP` 当前视频 GOP,也就是每两个关键帧(I帧)间隔时长,单位 s - * -`netSpeed` 当前的发送/接收速度 - * -`netJitter` 网络抖动情况,抖动越大,网络越不稳定 - * -`videoWidth` 视频画面的宽度 - * -`videoHeight` 视频画面的高度 - */ - info: - | 'videoBitrate' - | 'audioBitrate' - | 'videoFPS' - | 'videoGOP' - | 'netSpeed' - | 'netJitter' - | 'videoWidth' - | 'videoHeight' - }> - - /** - * 渲染错误事件,detail = {errMsg, errCode} - * - * `tip`: 开发者工具上暂不支持 live-pusher - * - * 最低基础库: 1.7.4 - */ - type LivePusherError = CustomEvent<{ - errMsg: string - /** - * 错误码 - * - * - `10001` 用户禁止使用摄像头 - * - `10002` 用户禁止使用录音 - * - `10003` 背景音资源 (BGM) 加载失败 - * - `10004` 等待画面资源 (waiting-image) 加载失败 - */ - errCode: number - }> - - /** - * 背景音开始播放时触发 - * - * 最低基础库: 2.4.0 - */ - type LivePusherBgmStart = CustomEvent - - /** - * 背景音进度变化时触发,detail = {progress, duration} - * - * 最低基础库: 2.4.0 - */ - type LivePusherBgmProgress = CustomEvent<{ - progress: number - duration: number - }> - - /** - * 背景音播放完成时触发 - * - * 最低基础库: 2.4.0 - */ - type LivePusherBgmComplete = CustomEvent - - /** 当开始/继续播放时触发play事件 */ - type VideoPlay = CustomEvent - - /** 当暂停播放时触发 pause 事件 */ - type VideoPause = CustomEvent - - /** 当播放到末尾时触发 ended 事件 */ - type VideoEnded = CustomEvent - - /** 播放进度变化时触发,event.detail = {currentTime, duration} 。触发频率 250ms 一次 */ - type VideoTimeUpdate = CustomEvent<{ - currentTime: number - duration: number - }> - - /** - * 视频进入和退出全屏时触发,event.detail = {fullScreen, direction} - * - * 最低基础库: 1.4.0 - */ - type VideoFullScreenChange = CustomEvent<{ - fullScreen: boolean - direction: 'vertical' | 'horizontal' - }> - - /** - * 视频出现缓冲时触发 - * - * 最低基础库: 1.7.0 - */ - type VideoWaiting = CustomEvent - - /** - * 视频播放出错时触发 - * - * 最低基础库: 1.7.0 - */ - type VideoError = CustomEvent - - /** - * 加载进度变化时触发,只支持一段加载。 - * - * 最低基础库: 2.4.0 - */ - type VideoPregress = CustomEvent<{ - /** 百分比 */ - buffered: number - }> - - /** - * 加载进度变化时触发,只支持一段加载。 - * - * 最低基础库: 2.4.0 - */ - type VoipRoomError = CustomEvent - - /** - * 点击地图时触发 - * - * 2.9.0 起返回经纬度信息 - */ - type MapTap = CustomEvent<{ - /** 经度,最低基础库 2.9.0 */ - longitude: number - /** 纬度,最低基础库 2.9.0 */ - latitude: number - }> - - /** - * 点击标记点时触发 - * - * e.detail = {markerId} - */ - type MarkerTap = CustomEvent<{ - /** 标记点 ID */ - markerId: number - }> - - /** - * 点击 label 时触发 - * - * e.detail = {markerId} - * - * 最低基础库: 2.9.0 - */ - type LabelTap = MarkerTap - - /** - * 点击控件时触发 - * - * e.detail = {controlId} - */ - type ControlTap = CustomEvent<{ - /** 控件 ID */ - controlId: number - }> - - /** - * 点击 label 时触发 - * - * e.detail = {markerId} - * - * 最低基础库: 1.2.0 - */ - type CalloutTap = MarkerTap - - /** - * 在地图渲染更新完成时触发 - * - * 最低基础库: 1.6.0 - */ - type MapUpdated = CustomEvent - - /** - * 在地图渲染更新完成时触发 - * - * 最低基础库: 1.6.0 - */ - type RegionChange = CustomEvent<{ - /** 旋转程度,最低基础库 2.3.0 */ - rotate: number - /** 缩放程度,最低基础库 2.3.0 */ - skew: number - }> & - ( - | { - /** - * 视野变化开始、结束时触发 - * - * 视野变化开始为 `begin` - */ - type: 'begin' - /** - * 导致视野变化的原因 - * - * - gesture: 用户手势 - * - update: 调用接口导致 - */ - causedBy: 'gesture' | 'update' - } - | { - /** - * 视野变化结束时触发 - * - * 视野变化结束为 `end` - */ - type: 'end' - /** - * 导致视野变化的原因 - * - * - drag: 拖动地图导致 - * - scale: 缩放导致 - * - update: 调用接口导致 - */ - causedBy: 'drag' | 'scale' | 'update' - } - ) - - /** - * 广告加载成功的回调 - * - * 最低基础库: 2.2.1 - */ - type AdLoad = CustomEvent - - /** - * 广告加载失败的回调,event.detail = {errCode: 1002} - * - * `tip`: 监听到error回调后,开发者可以针对性的处理,比如隐藏广告组件的父容器,以保证用户体验,但不要移除广告组件,否则将无法收到bindload的回调。 - * - * 最低基础库: 2.2.1 - */ - type AdError = CustomEvent<{ - /** - * 错误码 - * - * - `1000` 后端错误调用失败 该项错误不是开发者的异常情况 一般情况下忽略一段时间即可恢复。 - * - `1001` 参数错误 使用方法错误 可以前往developers.weixin.qq.com 确认具体教程 (小程序和小游戏分别有各自的教程,可以在顶部选项中,“设计”一栏的右侧进行切换)。 - * - `1002` 广告单元无效 可能是拼写错误、或者误用了其他APP的广告ID 请重新前往mp.weixin.qq.com确认广告位ID。 - * - `1003` 内部错误 该项错误不是开发者的异常情况 一般情况下忽略一段时间即可恢复。 - * - `1004` 无适合的广告 广告不是每一次都会出现,这次没有出现可能是由于该用户不适合浏览广告 属于正常情况,且开发者需要针对这种情况做形态上的兼容。 - * - `1005` 广告组件审核中 你的广告正在被审核,无法展现广告 请前往mp.weixin.qq.com确认审核状态,且开发者需要针对这种情况做形态上的兼容。 - * - `1006` 广告组件被驳回 你的广告审核失败,无法展现广告 请前往mp.weixin.qq.com确认审核状态,且开发者需要针对这种情况做形态上的兼容。 - * - `1007` 广告组件被驳回 你的广告能力已经被封禁,封禁期间无法展现广告 请前往mp.weixin.qq.com确认小程序广告封禁状态。 - * - `1008` 广告单元已关闭 该广告位的广告能力已经被关闭 请前往mp.weixin.qq.com重新打开对应广告位的展现。 - */ - errCode: number - }> - - /** - * 广告关闭的回调 - * - * 最低基础库: 2.6.5 - */ - type AdClose = CustomEvent - - /** - * 网页向小程序 postMessage 时,会在特定时机 (小程序后退、组件销毁、分享) 触发并收到消息。e.detail = { data } - * - * 最低基础库: 1.6.4 - */ - type WebviewMessage = CustomEvent<{ - /** 多次 postMessage 的参数组成的数组 */ - // eslint-disable-next-line @typescript-eslint/no-explicit-any - data: any[] - }> - - /** - * 网页加载成功时候触发此事件。e.detail = { src } - * - * 最低基础库: 1.6.4 - */ - type WebviewLoad = CustomEvent<{ - src: string - }> - - /** - * 网页加载失败的时候触发此事件。e.detail = { src } - * - * 最低基础库: 1.6.4 - */ - type WebviewError = CustomEvent<{ - src: string - }> -} diff --git a/scr/weichat_work/typings/types/wx/lib.wx.page.d.ts b/scr/weichat_work/typings/types/wx/lib.wx.page.d.ts deleted file mode 100644 index 4e1cb51..0000000 --- a/scr/weichat_work/typings/types/wx/lib.wx.page.d.ts +++ /dev/null @@ -1,263 +0,0 @@ -/*! ***************************************************************************** -Copyright (c) 2022 Tencent, Inc. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -***************************************************************************** */ - -declare namespace WechatMiniprogram.Page { - type Instance< - TData extends DataOption, - TCustom extends CustomOption - > = OptionalInterface<ILifetime> & - InstanceProperties & - InstanceMethods<TData> & - Data<TData> & - TCustom - type Options< - TData extends DataOption, - TCustom extends CustomOption - > = (TCustom & - Partial<Data<TData>> & - Partial<ILifetime> & { - options?: Component.ComponentOptions - }) & - ThisType<Instance<TData, TCustom>> - type TrivialInstance = Instance<IAnyObject, IAnyObject> - interface Constructor { - <TData extends DataOption, TCustom extends CustomOption>( - options: Options<TData, TCustom> - ): void - } - interface ILifetime { - /** 生命周期回调—监听页面加载 - * - * 页面加载时触发。一个页面只会调用一次,可以在 onLoad 的参数中获取打开当前页面路径中的参数。 - */ - onLoad( - /** 打开当前页面路径中的参数 */ - query: Record<string, string | undefined> - ): void | Promise<void> - /** 生命周期回调—监听页面显示 - * - * 页面显示/切入前台时触发。 - */ - onShow(): void | Promise<void> - /** 生命周期回调—监听页面初次渲染完成 - * - * 页面初次渲染完成时触发。一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行交互。 - * - - * 注意:对界面内容进行设置的 API 如`wx.setNavigationBarTitle`,请在`onReady`之后进行。 - */ - onReady(): void | Promise<void> - /** 生命周期回调—监听页面隐藏 - * - * 页面隐藏/切入后台时触发。 如 `navigateTo` 或底部 `tab` 切换到其他页面,小程序切入后台等。 - */ - onHide(): void | Promise<void> - /** 生命周期回调—监听页面卸载 - * - * 页面卸载时触发。如`redirectTo`或`navigateBack`到其他页面时。 - */ - onUnload(): void | Promise<void> - /** 监听用户下拉动作 - * - * 监听用户下拉刷新事件。 - * - 需要在`app.json`的`window`选项中或页面配置中开启`enablePullDownRefresh`。 - * - 可以通过`wx.startPullDownRefresh`触发下拉刷新,调用后触发下拉刷新动画,效果与用户手动下拉刷新一致。 - * - 当处理完数据刷新后,`wx.stopPullDownRefresh`可以停止当前页面的下拉刷新。 - */ - onPullDownRefresh(): void | Promise<void> - /** 页面上拉触底事件的处理函数 - * - * 监听用户上拉触底事件。 - * - 可以在`app.json`的`window`选项中或页面配置中设置触发距离`onReachBottomDistance`。 - * - 在触发距离内滑动期间,本事件只会被触发一次。 - */ - onReachBottom(): void | Promise<void> - /** 用户点击右上角转发 - * - * 监听用户点击页面内转发按钮(`<button>` 组件 `open-type="share"`)或右上角菜单“转发”按钮的行为,并自定义转发内容。 - * - * **注意:只有定义了此事件处理函数,右上角菜单才会显示“转发”按钮** - * - * 此事件需要 return 一个 Object,用于自定义转发内容 - */ - onShareAppMessage( - /** 分享发起来源参数 */ - options: IShareAppMessageOption - ): ICustomShareContent | void - /** - * 监听右上角菜单“分享到朋友圈”按钮的行为,并自定义分享内容 - * - * 本接口为 Beta 版本,暂只在 Android 平台支持,详见 [分享到朋友圈 (Beta)](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share-timeline.html) - * - * 基础库 2.11.3 开始支持,低版本需做兼容处理。 - */ - onShareTimeline(): ICustomTimelineContent | void - - /** 页面滚动触发事件的处理函数 - * - * 监听用户滑动页面事件。 - */ - onPageScroll( - /** 页面滚动参数 */ - options: IPageScrollOption - ): void | Promise<void> - - /** 当前是 tab 页时,点击 tab 时触发,最低基础库: `1.9.0` */ - onTabItemTap( - /** tab 点击参数 */ - options: ITabItemTapOption - ): void | Promise<void> - - /** 窗口尺寸改变时触发,最低基础库:`2.4.0` */ - onResize( - /** 窗口尺寸参数 */ - options: IResizeOption - ): void | Promise<void> - - /** - * 监听用户点击右上角菜单“收藏”按钮的行为,并自定义收藏内容。 - * 基础库 2.10.3,安卓 7.0.15 版本起支持,iOS 暂不支持 - */ - onAddToFavorites(options: IAddToFavoritesOption): IAddToFavoritesContent - } - interface InstanceProperties { - /** 页面的文件路径 */ - is: string - - /** 到当前页面的路径 */ - route: string - - /** 打开当前页面路径中的参数 */ - options: Record<string, string | undefined> - } - - type DataOption = Record<string, any> - type CustomOption = Record<string, any> - - type InstanceMethods<D extends DataOption> = Component.InstanceMethods<D> - - interface Data<D extends DataOption> { - /** 页面的初始数据 - * - * `data` 是页面第一次渲染使用的**初始数据**。 - * - * 页面加载时,`data` 将会以`JSON`字符串的形式由逻辑层传至渲染层,因此`data`中的数据必须是可以转成`JSON`的类型:字符串,数字,布尔值,对象,数组。 - * - * 渲染层可以通过 `WXML` 对数据进行绑定。 - */ - data: D - } - - interface ICustomShareContent { - /** 转发标题。默认值:当前小程序名称 */ - title?: string - /** 转发路径,必须是以 / 开头的完整路径。默认值:当前页面 path */ - path?: string - /** 自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径。支持PNG及JPG。显示图片长宽比是 5:4,最低基础库: `1.5.0`。默认值:使用默认截图 */ - imageUrl?: string - } - - interface ICustomTimelineContent { - /** 自定义标题,即朋友圈列表页上显示的标题。默认值:当前小程序名称 */ - title?: string - /** 自定义页面路径中携带的参数,如 `path?a=1&b=2` 的 “?” 后面部分 默认值:当前页面路径携带的参数 */ - query?: string - /** 自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径。支持 PNG 及 JPG。显示图片长宽比是 1:1。默认值:默认使用小程序 Logo*/ - imageUrl?: string - } - - interface IPageScrollOption { - /** 页面在垂直方向已滚动的距离(单位px) */ - scrollTop: number - } - - interface IShareAppMessageOption { - /** 转发事件来源。 - * - * 可选值: - * - `button`:页面内转发按钮; - * - `menu`:右上角转发菜单。 - * - * 最低基础库: `1.2.4` - */ - from: 'button' | 'menu' | string - /** 如果 `from` 值是 `button`,则 `target` 是触发这次转发事件的 `button`,否则为 `undefined` - * - * 最低基础库: `1.2.4` */ - target: any - /** 页面中包含`<web-view>`组件时,返回当前`<web-view>`的url - * - * 最低基础库: `1.6.4` - */ - webViewUrl?: string - } - - interface ITabItemTapOption { - /** 被点击tabItem的序号,从0开始,最低基础库: `1.9.0` */ - index: string - /** 被点击tabItem的页面路径,最低基础库: `1.9.0` */ - pagePath: string - /** 被点击tabItem的按钮文字,最低基础库: `1.9.0` */ - text: string - } - - interface IResizeOption { - size: { - /** 变化后的窗口宽度,单位 px */ - windowWidth: number - /** 变化后的窗口高度,单位 px */ - windowHeight: number - } - } - - interface IAddToFavoritesOption { - /** 页面中包含web-view组件时,返回当前web-view的url */ - webviewUrl?: string - } - - interface IAddToFavoritesContent { - /** 自定义标题,默认值:页面标题或账号名称 */ - title?: string - /** 自定义图片,显示图片长宽比为 1:1,默认值:页面截图 */ - imageUrl?: string - /** 自定义query字段,默认值:当前页面的query */ - query?: string - } - - interface GetCurrentPages { - (): Array<Instance<IAnyObject, IAnyObject>> - } -} - -/** - * 注册小程序中的一个页面。接受一个 `Object` 类型参数,其指定页面的初始数据、生命周期回调、事件处理函数等。 - */ -declare let Page: WechatMiniprogram.Page.Constructor -/** - * 获取当前页面栈。数组中第一个元素为首页,最后一个元素为当前页面。 - - * __注意:__ - - * - __不要尝试修改页面栈,会导致路由以及页面状态错误。__ - * - 不要在 `App.onLaunch` 的时候调用 `getCurrentPages()`,此时 `page` 还没有生成。 - */ -declare let getCurrentPages: WechatMiniprogram.Page.GetCurrentPages From 724de3e5ad899d3a180fbb657af938368eec3617 Mon Sep 17 00:00:00 2001 From: chounrs <1239885731@qq.com> Date: Tue, 25 Oct 2022 18:58:34 +0800 Subject: [PATCH 09/13] 123 --- scr/.eslintrc.js | 31 +++++++ scr/app.js | 19 +++++ scr/app.json | 19 +++++ scr/app.wxss | 10 +++ scr/pages/index/index.js | 140 ++++++++++++++++++++++++++++++++ scr/pages/index/index.wxml | 15 ++++ scr/pages/index/index.wxss | 48 +++++++++++ scr/pages/logs/logs.js | 18 ++++ scr/pages/logs/logs.json | 4 + scr/pages/logs/logs.wxml | 6 ++ scr/project.config.json | 51 ++++++++++++ scr/project.private.config.json | 7 ++ scr/sitemap.json | 7 ++ scr/utils/util.js | 19 +++++ 14 files changed, 394 insertions(+) create mode 100644 scr/.eslintrc.js create mode 100644 scr/app.js create mode 100644 scr/app.json create mode 100644 scr/app.wxss create mode 100644 scr/pages/index/index.js create mode 100644 scr/pages/index/index.wxml create mode 100644 scr/pages/index/index.wxss create mode 100644 scr/pages/logs/logs.js create mode 100644 scr/pages/logs/logs.json create mode 100644 scr/pages/logs/logs.wxml create mode 100644 scr/project.config.json create mode 100644 scr/project.private.config.json create mode 100644 scr/sitemap.json create mode 100644 scr/utils/util.js diff --git a/scr/.eslintrc.js b/scr/.eslintrc.js new file mode 100644 index 0000000..115cc02 --- /dev/null +++ b/scr/.eslintrc.js @@ -0,0 +1,31 @@ +/* + * Eslint config file + * Documentation: https://eslint.org/docs/user-guide/configuring/ + * Install the Eslint extension before using this feature. + */ +module.exports = { + env: { + es6: true, + browser: true, + node: true, + }, + ecmaFeatures: { + modules: true, + }, + parserOptions: { + ecmaVersion: 2018, + sourceType: 'module', + }, + globals: { + wx: true, + App: true, + Page: true, + getCurrentPages: true, + getApp: true, + Component: true, + requirePlugin: true, + requireMiniProgram: true, + }, + // extends: 'eslint:recommended', + rules: {}, +} diff --git a/scr/app.js b/scr/app.js new file mode 100644 index 0000000..1ed57c4 --- /dev/null +++ b/scr/app.js @@ -0,0 +1,19 @@ +// app.js +App({ + onLaunch() { + // 展示本地存储能力 + const logs = wx.getStorageSync('logs') || [] + logs.unshift(Date.now()) + wx.setStorageSync('logs', logs) + + // 登录 + wx.login({ + success: res => { + // 发送 res.code 到后台换取 openId, sessionKey, unionId + } + }) + }, + globalData: { + userInfo: null + } +}) diff --git a/scr/app.json b/scr/app.json new file mode 100644 index 0000000..993dba1 --- /dev/null +++ b/scr/app.json @@ -0,0 +1,19 @@ +{ + "pages":[ + "pages/index/index", + "pages/logs/logs" + ], + "window":{ + "backgroundTextStyle":"light", + "navigationBarBackgroundColor": "#fff", + "navigationBarTitleText": "Weixin", + "navigationBarTextStyle":"black" + }, + "style": "v2", + "sitemapLocation": "sitemap.json", + "permission": { + "scope.userLocation":{ + "desc": "点击确认" + } + } +} diff --git a/scr/app.wxss b/scr/app.wxss new file mode 100644 index 0000000..06c6fc9 --- /dev/null +++ b/scr/app.wxss @@ -0,0 +1,10 @@ +/**app.wxss**/ +.container { + height: 100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-between; + padding: 200rpx 0; + box-sizing: border-box; +} diff --git a/scr/pages/index/index.js b/scr/pages/index/index.js new file mode 100644 index 0000000..3ae9025 --- /dev/null +++ b/scr/pages/index/index.js @@ -0,0 +1,140 @@ +// miniprogram/pages/gao_de/gao_de.js +var amapFile = require('../../libs/amap-wx.js');//如:..­/..­/libs/amap-wx.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + markers: [{ + iconPath: "../../img/mapicon_navi_s.png", + id: 0, + latitude: 39.989643, + longitude: 116.481028, + width: 23, + height: 33 + },{ + iconPath: "../../img/mapicon_navi_e.png", + id: 0, + latitude: 39.90816, + longitude: 116.434446, + width: 24, + height: 34 + }], + distance: '', + cost: '', + polyline: [] + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + var that = this; + var myAmapFun = new amapFile.AMapWX({key: b090d6cfb5aa7ca17535c1625777307a}); + myAmapFun.getPoiAround({ + success: function(data){ + console.log(data) + //成功回调 + }, + fail: function(info){ + //失败回调 + console.log(info) + } + }) + //获取自己所在地址的定位 + myAmapFun.getRegeo({ + success: function(data){ + //成功回调 + console.log('---------') + + console.log(data) + }, + fail: function(info){ + //失败回调 + console.log(info) + } + }) + + //获取定位地点天气内容 + myAmapFun.getWeather({ + success: function(data){ + console.log(data,'123') + //成功回调 + }, + fail: function(info){ + //失败回调 + console.log(info) + } + }) + + //路线 + myAmapFun.getDrivingRoute({ + origin: '116.481028,39.989643', + destination: '116.434446,39.90816', + success: function(data){ + var points = []; + if(data.paths && data.paths[0] && data.paths[0].steps){ + var steps = data.paths[0].steps; + for(var i = 0; i < steps.length; i++){ + var poLen = steps[i].polyline.split(';'); + for(var j = 0;j < poLen.length; j++){ + points.push({ + longitude: parseFloat(poLen[j].split(',')[0]), + latitude: parseFloat(poLen[j].split(',')[1]) + }) + } + } + } + that.setData({ + polyline: [{ + points: points, + color: "#0091ff", + width: 6 + }] + }); + if(data.paths[0] && data.paths[0].distance){ + that.setData({ + distance: data.paths[0].distance + '米' + }); + } + if(data.taxi_cost){ + that.setData({ + cost: '打车约' + parseInt(data.taxi_cost) + '元' + }); + } + + }, + fail: function(info){ + + } + }) + + }, + goDetail: function(){ + wx.navigateTo({ + url: '../navigation_car_detail/navigation' + }) + }, + goToCar: function (e) { + wx.redirectTo({ + url: '../navigation_car/navigation' + }) + }, + goToBus: function (e) { + wx.redirectTo({ + url: '../navigation_bus/navigation' + }) + }, + goToRide: function (e) { + wx.redirectTo({ + url: '../navigation_ride/navigation' + }) + }, + goToWalk: function (e) { + wx.redirectTo({ + url: '../navigation_walk/navigation' + }) + }, + +}) diff --git a/scr/pages/index/index.wxml b/scr/pages/index/index.wxml new file mode 100644 index 0000000..a4ee8a4 --- /dev/null +++ b/scr/pages/index/index.wxml @@ -0,0 +1,15 @@ +<view class="flex-style"> + <view class="flex-item active" bindtouchstart="goToCar">驾车</view> + <view class="flex-item" bindtouchstart="goToWalk">步行</view> + <view class="flex-item" bindtouchstart="goToBus">公交</view> + <view class="flex-item" bindtouchstart="goToRide">骑行</view> +</view> +<view class="map_box"> + <map id="navi_map" longitude="116.451028" latitude="39.949643" scale="12" markers="{{markers}}" polyline="{{polyline}}"></map> +</view> + +<view class="text_box"> + <view class="text">{{distance}}</view> + <view class="text">{{cost}}</view> + <view class="detail_button" bindtouchstart="goDetail">详情</view> +</view> diff --git a/scr/pages/index/index.wxss b/scr/pages/index/index.wxss new file mode 100644 index 0000000..0c4cd5a --- /dev/null +++ b/scr/pages/index/index.wxss @@ -0,0 +1,48 @@ +.flex-style{ + display: -webkit-box; + display: -webkit-flex; + display: flex; +} +.flex-item{ + height: 35px; + line-height: 35px; + text-align: center; + -webkit-box-flex: 1; + -webkit-flex: 1; + flex: 1 +} +.flex-item.active{ + color:#0091ff; +} +.map_box{ + position:absolute; + top: 35px; + bottom: 90px; + left: 0px; + right: 0px; +} +#navi_map{ + width: 100%; + height: 100%; +} +.text_box{ + position:absolute; + height: 90px; + bottom: 0px; + left: 0px; + right: 0px; +} +.text_box .text{ + margin: 15px; +} +.detail_button{ + position:absolute; + bottom: 30px; + right: 10px; + padding: 3px 5px; + color: #fff; + background: #0091ff; + width:50px; + text-align:center; + border-radius:5px; +} diff --git a/scr/pages/logs/logs.js b/scr/pages/logs/logs.js new file mode 100644 index 0000000..85f6aac --- /dev/null +++ b/scr/pages/logs/logs.js @@ -0,0 +1,18 @@ +// logs.js +const util = require('../../utils/util.js') + +Page({ + data: { + logs: [] + }, + onLoad() { + this.setData({ + logs: (wx.getStorageSync('logs') || []).map(log => { + return { + date: util.formatTime(new Date(log)), + timeStamp: log + } + }) + }) + } +}) diff --git a/scr/pages/logs/logs.json b/scr/pages/logs/logs.json new file mode 100644 index 0000000..3ee76c1 --- /dev/null +++ b/scr/pages/logs/logs.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "查看启动日志", + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/pages/logs/logs.wxml b/scr/pages/logs/logs.wxml new file mode 100644 index 0000000..0b6b645 --- /dev/null +++ b/scr/pages/logs/logs.wxml @@ -0,0 +1,6 @@ +<!--logs.wxml--> +<view class="container log-list"> + <block wx:for="{{logs}}" wx:key="timeStamp" wx:for-item="log"> + <text class="log-item">{{index + 1}}. {{log.date}}</text> + </block> +</view> diff --git a/scr/project.config.json b/scr/project.config.json new file mode 100644 index 0000000..5c7f847 --- /dev/null +++ b/scr/project.config.json @@ -0,0 +1,51 @@ +{ + "description": "项目配置文件", + "packOptions": { + "ignore": [], + "include": [] + }, + "setting": { + "bundle": false, + "userConfirmedBundleSwitch": false, + "urlCheck": true, + "scopeDataCheck": false, + "coverView": true, + "es6": true, + "postcss": true, + "compileHotReLoad": false, + "lazyloadPlaceholderEnable": false, + "preloadBackgroundData": false, + "minified": true, + "autoAudits": false, + "newFeature": false, + "uglifyFileName": false, + "uploadWithSourceMap": true, + "useIsolateContext": true, + "nodeModules": false, + "enhance": true, + "useMultiFrameRuntime": true, + "useApiHook": true, + "useApiHostProcess": true, + "showShadowRootInWxmlPanel": true, + "packNpmManually": false, + "enableEngineNative": false, + "packNpmRelationList": [], + "minifyWXSS": true, + "showES6CompileOption": false, + "minifyWXML": true, + "babelSetting": { + "ignore": [], + "disablePlugins": [], + "outputPath": "" + } + }, + "compileType": "miniprogram", + "libVersion": "2.19.4", + "appid": "wx5871b0202e96c9d3", + "projectname": "miniprogram-92", + "condition": {}, + "editorSetting": { + "tabIndent": "insertSpaces", + "tabSize": 2 + } +} \ No newline at end of file diff --git a/scr/project.private.config.json b/scr/project.private.config.json new file mode 100644 index 0000000..5bc1aaf --- /dev/null +++ b/scr/project.private.config.json @@ -0,0 +1,7 @@ +{ + "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", + "projectname": "scr", + "setting": { + "compileHotReLoad": true + } +} \ No newline at end of file diff --git a/scr/sitemap.json b/scr/sitemap.json new file mode 100644 index 0000000..ca02add --- /dev/null +++ b/scr/sitemap.json @@ -0,0 +1,7 @@ +{ + "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html", + "rules": [{ + "action": "allow", + "page": "*" + }] +} \ No newline at end of file diff --git a/scr/utils/util.js b/scr/utils/util.js new file mode 100644 index 0000000..764bc2c --- /dev/null +++ b/scr/utils/util.js @@ -0,0 +1,19 @@ +const formatTime = date => { + const year = date.getFullYear() + const month = date.getMonth() + 1 + const day = date.getDate() + const hour = date.getHours() + const minute = date.getMinutes() + const second = date.getSeconds() + + return `${[year, month, day].map(formatNumber).join('/')} ${[hour, minute, second].map(formatNumber).join(':')}` +} + +const formatNumber = n => { + n = n.toString() + return n[1] ? n : `0${n}` +} + +module.exports = { + formatTime +} From 33ac3861396e51e88f50ac4a897576f1d5fbe680 Mon Sep 17 00:00:00 2001 From: chounrs <1239885731@qq.com> Date: Thu, 10 Nov 2022 17:26:36 +0800 Subject: [PATCH 10/13] 123 --- .../.eslintrc.js | 31 ++++ src/校园导航(管理用户)/README.md | 12 ++ .../cloud/useroption/config.json | 6 + .../cloud/useroption/index.js | 83 ++++++++++ .../cloud/useroption/package.json | 14 ++ .../miniprogram/app.js | 20 +++ .../miniprogram/app.json | 28 ++++ .../miniprogram/app.wxss | 27 ++++ .../components/cloudTipModal/index.js | 37 +++++ .../components/cloudTipModal/index.json | 4 + .../components/cloudTipModal/index.wxml | 13 ++ .../components/cloudTipModal/index.wxss | 57 +++++++ .../miniprogram/envList.js | 6 + .../miniprogram/images/arrow.svg | 11 ++ .../miniprogram/images/database.png | Bin 0 -> 159141 bytes .../miniprogram/images/deploy_step1.png | Bin 0 -> 336100 bytes .../miniprogram/images/deploy_step2.png | Bin 0 -> 185801 bytes .../miniprogram/pages/adduser/index.js | 89 +++++++++++ .../miniprogram/pages/adduser/index.json | 3 + .../miniprogram/pages/adduser/index.wxml | 35 +++++ .../miniprogram/pages/adduser/index.wxss | 100 ++++++++++++ .../miniprogram/pages/addusers/index.js | 88 +++++++++++ .../miniprogram/pages/addusers/index.json | 3 + .../miniprogram/pages/addusers/index.wxml | 36 +++++ .../miniprogram/pages/addusers/index.wxss | 100 ++++++++++++ .../pages/adduserssuccess/index.js | 66 ++++++++ .../pages/adduserssuccess/index.json | 3 + .../pages/adduserssuccess/index.wxml | 2 + .../pages/adduserssuccess/index.wxss | 1 + .../miniprogram/pages/delete/index.js | 14 ++ .../miniprogram/pages/delete/index.json | 3 + .../miniprogram/pages/delete/index.wxml | 7 + .../miniprogram/pages/delete/index.wxss | 100 ++++++++++++ .../miniprogram/pages/deleteuser/index.js | 34 ++++ .../miniprogram/pages/deleteuser/index.json | 3 + .../miniprogram/pages/deleteuser/index.wxml | 10 ++ .../miniprogram/pages/deleteuser/index.wxss | 100 ++++++++++++ .../miniprogram/pages/deleteusers/index.js | 46 ++++++ .../miniprogram/pages/deleteusers/index.json | 3 + .../miniprogram/pages/deleteusers/index.wxml | 20 +++ .../miniprogram/pages/deleteusers/index.wxss | 100 ++++++++++++ .../pages/deleteuserssuccess/index.js | 66 ++++++++ .../pages/deleteuserssuccess/index.json | 3 + .../pages/deleteuserssuccess/index.wxml | 2 + .../pages/deleteuserssuccess/index.wxss | 1 + .../miniprogram/pages/index/index.js | 43 ++++++ .../miniprogram/pages/index/index.json | 5 + .../miniprogram/pages/index/index.wxml | 18 +++ .../miniprogram/pages/index/index.wxss | 101 ++++++++++++ .../pages/selectusers(ID)/index.js | 36 +++++ .../pages/selectusers(ID)/index.json | 3 + .../pages/selectusers(ID)/index.wxml | 31 ++++ .../pages/selectusers(ID)/index.wxss | 145 ++++++++++++++++++ .../pages/selectusers(college)/index.js | 48 ++++++ .../pages/selectusers(college)/index.json | 3 + .../pages/selectusers(college)/index.wxml | 41 +++++ .../pages/selectusers(college)/index.wxss | 144 +++++++++++++++++ .../miniprogram/pages/selectusers/index.js | 22 +++ .../miniprogram/pages/selectusers/index.json | 3 + .../miniprogram/pages/selectusers/index.wxml | 12 ++ .../miniprogram/pages/selectusers/index.wxss | 101 ++++++++++++ .../miniprogram/pages/selectuserss/index.js | 30 ++++ .../miniprogram/pages/selectuserss/index.json | 3 + .../miniprogram/pages/selectuserss/index.wxml | 20 +++ .../miniprogram/pages/selectuserss/index.wxss | 145 ++++++++++++++++++ .../pages/selectuserssuccess/index.js | 66 ++++++++ .../pages/selectuserssuccess/index.json | 3 + .../pages/selectuserssuccess/index.wxml | 2 + .../pages/selectuserssuccess/index.wxss | 1 + .../miniprogram/pages/updateusers/index.js | 46 ++++++ .../miniprogram/pages/updateusers/index.json | 3 + .../miniprogram/pages/updateusers/index.wxml | 24 +++ .../miniprogram/pages/updateusers/index.wxss | 100 ++++++++++++ .../pages/updateuserssuccess/index.js | 66 ++++++++ .../pages/updateuserssuccess/index.json | 3 + .../pages/updateuserssuccess/index.wxml | 2 + .../pages/updateuserssuccess/index.wxss | 1 + .../miniprogram/sitemap.json | 7 + .../project.config.json | 79 ++++++++++ .../project.private.config.json | 60 ++++++++ .../uploadCloudFunction.bat | 1 + 81 files changed, 2805 insertions(+) create mode 100644 src/校园导航(管理用户)/.eslintrc.js create mode 100644 src/校园导航(管理用户)/README.md create mode 100644 src/校园导航(管理用户)/cloud/useroption/config.json create mode 100644 src/校园导航(管理用户)/cloud/useroption/index.js create mode 100644 src/校园导航(管理用户)/cloud/useroption/package.json create mode 100644 src/校园导航(管理用户)/miniprogram/app.js create mode 100644 src/校园导航(管理用户)/miniprogram/app.json create mode 100644 src/校园导航(管理用户)/miniprogram/app.wxss create mode 100644 src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.js create mode 100644 src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.json create mode 100644 src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.wxml create mode 100644 src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.wxss create mode 100644 src/校园导航(管理用户)/miniprogram/envList.js create mode 100644 src/校园导航(管理用户)/miniprogram/images/arrow.svg create mode 100644 src/校园导航(管理用户)/miniprogram/images/database.png create mode 100644 src/校园导航(管理用户)/miniprogram/images/deploy_step1.png create mode 100644 src/校园导航(管理用户)/miniprogram/images/deploy_step2.png create mode 100644 src/校园导航(管理用户)/miniprogram/pages/adduser/index.js create mode 100644 src/校园导航(管理用户)/miniprogram/pages/adduser/index.json create mode 100644 src/校园导航(管理用户)/miniprogram/pages/adduser/index.wxml create mode 100644 src/校园导航(管理用户)/miniprogram/pages/adduser/index.wxss create mode 100644 src/校园导航(管理用户)/miniprogram/pages/addusers/index.js create mode 100644 src/校园导航(管理用户)/miniprogram/pages/addusers/index.json create mode 100644 src/校园导航(管理用户)/miniprogram/pages/addusers/index.wxml create mode 100644 src/校园导航(管理用户)/miniprogram/pages/addusers/index.wxss create mode 100644 src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.js create mode 100644 src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.json create mode 100644 src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.wxml create mode 100644 src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.wxss create mode 100644 src/校园导航(管理用户)/miniprogram/pages/delete/index.js create mode 100644 src/校园导航(管理用户)/miniprogram/pages/delete/index.json create mode 100644 src/校园导航(管理用户)/miniprogram/pages/delete/index.wxml create mode 100644 src/校园导航(管理用户)/miniprogram/pages/delete/index.wxss create mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.js create mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.json create mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.wxml create mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.wxss create mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.js create mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.json create mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.wxml create mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.wxss create mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.js create mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.json create mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.wxml create mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.wxss create mode 100644 src/校园导航(管理用户)/miniprogram/pages/index/index.js create mode 100644 src/校园导航(管理用户)/miniprogram/pages/index/index.json create mode 100644 src/校园导航(管理用户)/miniprogram/pages/index/index.wxml create mode 100644 src/校园导航(管理用户)/miniprogram/pages/index/index.wxss create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.js create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.json create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.wxml create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.wxss create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.js create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.json create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.wxml create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.wxss create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers/index.js create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers/index.json create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers/index.wxml create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers/index.wxss create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.js create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.json create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.wxml create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.wxss create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.js create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.json create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.wxml create mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.wxss create mode 100644 src/校园导航(管理用户)/miniprogram/pages/updateusers/index.js create mode 100644 src/校园导航(管理用户)/miniprogram/pages/updateusers/index.json create mode 100644 src/校园导航(管理用户)/miniprogram/pages/updateusers/index.wxml create mode 100644 src/校园导航(管理用户)/miniprogram/pages/updateusers/index.wxss create mode 100644 src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.js create mode 100644 src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.json create mode 100644 src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.wxml create mode 100644 src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.wxss create mode 100644 src/校园导航(管理用户)/miniprogram/sitemap.json create mode 100644 src/校园导航(管理用户)/project.config.json create mode 100644 src/校园导航(管理用户)/project.private.config.json create mode 100644 src/校园导航(管理用户)/uploadCloudFunction.bat diff --git a/src/校园导航(管理用户)/.eslintrc.js b/src/校园导航(管理用户)/.eslintrc.js new file mode 100644 index 0000000..115cc02 --- /dev/null +++ b/src/校园导航(管理用户)/.eslintrc.js @@ -0,0 +1,31 @@ +/* + * Eslint config file + * Documentation: https://eslint.org/docs/user-guide/configuring/ + * Install the Eslint extension before using this feature. + */ +module.exports = { + env: { + es6: true, + browser: true, + node: true, + }, + ecmaFeatures: { + modules: true, + }, + parserOptions: { + ecmaVersion: 2018, + sourceType: 'module', + }, + globals: { + wx: true, + App: true, + Page: true, + getCurrentPages: true, + getApp: true, + Component: true, + requirePlugin: true, + requireMiniProgram: true, + }, + // extends: 'eslint:recommended', + rules: {}, +} diff --git a/src/校园导航(管理用户)/README.md b/src/校园导航(管理用户)/README.md new file mode 100644 index 0000000..e097b0c --- /dev/null +++ b/src/校园导航(管理用户)/README.md @@ -0,0 +1,12 @@ +# 云开发 quickstart + +这是云开发的快速启动指引,其中演示了如何上手使用云开发的三大基础能力: + +- 数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 文档型数据库 +- 文件存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理 +- 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写业务逻辑代码 + +## 参考文档 + +- [云开发文档](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html) + diff --git a/src/校园导航(管理用户)/cloud/useroption/config.json b/src/校园导航(管理用户)/cloud/useroption/config.json new file mode 100644 index 0000000..5ecc33e --- /dev/null +++ b/src/校园导航(管理用户)/cloud/useroption/config.json @@ -0,0 +1,6 @@ +{ + "permissions": { + "openapi": [ + ] + } +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/cloud/useroption/index.js b/src/校园导航(管理用户)/cloud/useroption/index.js new file mode 100644 index 0000000..3bc31f0 --- /dev/null +++ b/src/校园导航(管理用户)/cloud/useroption/index.js @@ -0,0 +1,83 @@ +// 云函数入口文件 +const cloud = require('wx-server-sdk') + +cloud.init() + +// 云函数入口函数 +exports.main = async (event, context) => { + const wxContext = cloud.getWXContext() + + //写有关于数据库操作的地方 + //获取数据库的连接对象 + const db = cloud.database(); + + //在一个云函数里面有4种数据库操作。所以要先判断是什么操作:增删改查 + + //增 + if(event.option=='add'){ + return await db.collection('users').add({ + //花括号里面是你要添加的对象 + data:event.addData + //可添加多条或一条 + //event:包含传过来的所有数据的一个对象 + }); + } +//删 +else if(event.option=="deleteuser"){ + return await db.collection('users').where({ + //将要删除的值赋给name + User_ID:event.delUser_ID + }).remove(); +} +else if(event.option=="deleteusers"){ + return await db.collection('users').where({ + //将要删除的值赋给name + User_College:event.delUser_College, + User_Grade:event.delUser_Grade, + User_Class:event.delUser_Class + }).remove(); +} +//查 +else if(event.option=="getID"){ + return await db.collection('users').where({ + User_ID:event.getUser_ID + }).get({ + success:function(res){ + return res + } + }) +} + +else if(event.option=="getCollege"){ + return await db.collection('users').where({ + User_College:event.getUser_College, + User_Grade:event.getUser_Grade, + User_Class:event.getUser_Class + }).get({ + success:function(res){ + return res + } + }) +} + +else if(event.option=="getusers"){ + return await db.collection('users').where({ + }).get({ + success:function(res){ + return res + } + }) +} + +//改 +else if(event.option=="update"){ + return await db.collection('users').where({ + User_ID:event.updateUser_ID + }).update({ + data:{ + User_College:event.updateUser_College + } + }) +} + +} diff --git a/src/校园导航(管理用户)/cloud/useroption/package.json b/src/校园导航(管理用户)/cloud/useroption/package.json new file mode 100644 index 0000000..35b0810 --- /dev/null +++ b/src/校园导航(管理用户)/cloud/useroption/package.json @@ -0,0 +1,14 @@ +{ + "name": "useroption", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "wx-server-sdk": "~2.6.3" + } +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/app.js b/src/校园导航(管理用户)/miniprogram/app.js new file mode 100644 index 0000000..8625890 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/app.js @@ -0,0 +1,20 @@ +// app.js +App({ + onLaunch: function () { + if (!wx.cloud) { + console.error('请使用 2.2.3 或以上的基础库以使用云能力'); + } else { + wx.cloud.init({ + // env 参数说明: + // env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源 + // 此处请填入环境 ID, 环境 ID 可打开云控制台查看 + // 如不填则使用默认环境(第一个创建的环境) + // env: 'my-env-id', + env:'cloud1-7gnkwzfv6ba72e50', + traceUser: true, + }); + } + + this.globalData = {}; + } +}); diff --git a/src/校园导航(管理用户)/miniprogram/app.json b/src/校园导航(管理用户)/miniprogram/app.json new file mode 100644 index 0000000..229d410 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/app.json @@ -0,0 +1,28 @@ +{ + "pages": [ + "pages/index/index", + "pages/adduser/index", + "pages/addusers/index", + "pages/adduserssuccess/index", + "pages/delete/index", + "pages/deleteuser/index", + "pages/deleteusers/index", + "pages/deleteuserssuccess/index", + "pages/selectusers/index", + "pages/selectusers(ID)/index", + "pages/selectusers(college)/index", + "pages/selectuserss/index", + "pages/selectuserssuccess/index", + "pages/updateusers/index", + "pages/updateuserssuccess/index" + ], + "window": { + "backgroundColor": "#F6F6F6", + "backgroundTextStyle": "light", + "navigationBarBackgroundColor": "#F6F6F6", + "navigationBarTitleText": "管理用户", + "navigationBarTextStyle": "black" + }, + "sitemapLocation": "sitemap.json", + "style": "v2" +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/app.wxss b/src/校园导航(管理用户)/miniprogram/app.wxss new file mode 100644 index 0000000..df96b0e --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/app.wxss @@ -0,0 +1,27 @@ +/**app.wxss**/ +.container { + display: flex; + flex-direction: column; + align-items: center; + box-sizing: border-box; +} + +button { + background: initial; +} + +button:focus{ + outline: 0; +} + +button::after{ + border: none; +} + + +page { + background: #f6f6f6; + display: flex; + flex-direction: column; + justify-content: flex-start; +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.js b/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.js new file mode 100644 index 0000000..f5ca0c1 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.js @@ -0,0 +1,37 @@ +// miniprogram/components/cloudTipModal/index.js +const { isMac } = require('../../envList.js'); + +Component({ + + /** + * 页面的初始数据 + */ + data: { + showUploadTip: false, + tipText: isMac ? 'sh ./uploadCloudFunction.sh' : './uploadCloudFunction.bat' + }, + properties: { + showUploadTipProps: Boolean + }, + observers: { + showUploadTipProps: function(showUploadTipProps) { + this.setData({ + showUploadTip: showUploadTipProps + }); + } + }, + methods: { + onChangeShowUploadTip() { + this.setData({ + showUploadTip: !this.data.showUploadTip + }); + }, + + copyShell() { + wx.setClipboardData({ + data: this.data.tipText, + }); + }, + } + +}); diff --git a/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.json b/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.json new file mode 100644 index 0000000..4575d1b --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.wxml b/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.wxml new file mode 100644 index 0000000..5611267 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.wxml @@ -0,0 +1,13 @@ +<!--miniprogram/components/cloudTipModal/index.wxml--> +<view class="install_tip" wx:if="{{showUploadTip}}"> + <view class="install_tip_back"></view> + <view class="install_tip_detail"> + <view class="install_tip_detail_title">体验前需部署云资源</view> + <view class="install_tip_detail_tip">请开启调试器进入终端窗口,复制并运行以下命令</view> + <view class="install_tip_detail_shell"> + {{tipText}} + <view bindtap="copyShell" class="install_tip_detail_copy">复制</view> + </view> + <view bindtap="onChangeShowUploadTip" class="install_tip_detail_button">已执行命令</view> + </view> +</view> diff --git a/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.wxss b/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.wxss new file mode 100644 index 0000000..ae36531 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.wxss @@ -0,0 +1,57 @@ +.install_tip_back { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: rgba(0,0,0,0.4); + z-index: 1; +} + +.install_tip_detail { + position: fixed; + background-color: white; + right: 0; + bottom: 0; + left: 0; + top: 60%; + border-radius: 40rpx 40rpx 0 0; + padding: 50rpx; + z-index: 9; +} + +.install_tip_detail_title { + font-weight: 400; + font-size: 40rpx; + text-align: center; +} + +.install_tip_detail_tip { + font-size: 25rpx; + color: rgba(0,0,0,0.4); + margin-top: 20rpx; + text-align: center; +} + +.install_tip_detail_shell { + margin: 70rpx 0; + display: flex; + justify-content: center; +} + +.install_tip_detail_copy { + color: #546488; + margin-left: 10rpx; +} + +.install_tip_detail_button { + color: #07C160; + font-weight: 500; + background-color: rgba(0,0,0,0.1); + width: 60%; + text-align: center; + height: 90rpx; + line-height: 90rpx; + border-radius: 10rpx; + margin: 0 auto; +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/envList.js b/src/校园导航(管理用户)/miniprogram/envList.js new file mode 100644 index 0000000..949c90a --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/envList.js @@ -0,0 +1,6 @@ +const envList = [{"envId":"cloud1-7gnkwzfv6ba72e50","alias":"cloud1"}] +const isMac = false +module.exports = { + envList, + isMac +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/images/arrow.svg b/src/校园导航(管理用户)/miniprogram/images/arrow.svg new file mode 100644 index 0000000..cd32a7d --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/images/arrow.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg width="8px" height="14px" viewBox="0 0 8 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <title>☀ iOS/☀ 图标/线型/icons_outlined_arrow@3x + + + + + + + + \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/images/database.png b/src/校园导航(管理用户)/miniprogram/images/database.png new file mode 100644 index 0000000000000000000000000000000000000000..d0499c13aa782ee5a02b1d5a898aa1ae8d4b8e58 GIT binary patch literal 159141 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 literal 0 HcmV?d00001 diff --git a/src/校园导航(管理用户)/miniprogram/images/deploy_step1.png b/src/校园导航(管理用户)/miniprogram/images/deploy_step1.png new file mode 100644 index 0000000000000000000000000000000000000000..738b71cc85cf13c2fdb4447066500700de543aa7 GIT binary patch literal 336100 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

%{P735 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

W~_Wh~!^)IAU?GMt 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 literal 0 HcmV?d00001 diff --git a/src/校园导航(管理用户)/miniprogram/images/deploy_step2.png b/src/校园导航(管理用户)/miniprogram/images/deploy_step2.png new file mode 100644 index 0000000000000000000000000000000000000000..d77faab0204c33972ff7e46a872469685a8c7daf GIT binary patch literal 185801 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

Yr-Zt#bxdl;Y0zji8d;M! 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 Y4_`Wci8}ur__ufWXCF6wc=((D1wNW2qyPW_ literal 0 HcmV?d00001 diff --git a/src/校园导航(管理用户)/miniprogram/pages/adduser/index.js b/src/校园导航(管理用户)/miniprogram/pages/adduser/index.js new file mode 100644 index 0000000..84bccd3 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/adduser/index.js @@ -0,0 +1,89 @@ +// pages/index/index.js +//连接数据库 +const db = wx.cloud.database() +Page({ + + + /** + * 页面的初始数据 + */ + data: { + User_ID:'', + User_College:'', + User_Key:'', + User_Class:'', + User_Grade:'' + }, + + //监听并修改用户名和年龄的输入 + inputID:function(e){ + this.setData({ + User_ID:e.detail.value + }) + }, + + inputCollege:function(e){ + this.setData({ + User_College:e.detail.value + }) + }, + + inputGrade:function(e){ + this.setData({ + User_Grade:e.detail.value + }) + }, + + inputClass:function(e){ + this.setData({ + User_Class:e.detail.value + }) + }, + + inputKey:function(e){ + this.setData({ + User_Key:e.detail.value + }) + }, + //使用云函数 + //插入数据(增) + add:function(e){ + //要添加的数据是一个对象 + // var user={ + // username:this.data.username, + // age:this.data.age + // }; + + console.log(e); + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'add', + addData:{ + User_ID:this.data.User_ID, + User_College:this.data.User_College, + User_Grade:this.data.User_Grade, + User_Class:this.data.User_Class, + User_Key:this.data.User_Key + } + }, + success: res => { + wx.showToast({ + title: '用户添加成功', + }) + console.log("添加成功") + console.log(res) + }, + fail:err => { + wx.showToast({ + title: '用户添加失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:1, + }) + } +}) diff --git a/src/校园导航(管理用户)/miniprogram/pages/adduser/index.json b/src/校园导航(管理用户)/miniprogram/pages/adduser/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/adduser/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/adduser/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/adduser/index.wxml new file mode 100644 index 0000000..fa4839b --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/adduser/index.wxml @@ -0,0 +1,35 @@ + + + + + + + + + + \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/adduser/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/adduser/index.wxss new file mode 100644 index 0000000..41625a0 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/adduser/index.wxss @@ -0,0 +1,100 @@ +/* pages/addusers/index.wxss */ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + font-family: PingFang SC; + font-weight: 400; + color: #888888; + margin-bottom: 28rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/addusers/index.js b/src/校园导航(管理用户)/miniprogram/pages/addusers/index.js new file mode 100644 index 0000000..9bdf998 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/addusers/index.js @@ -0,0 +1,88 @@ +// pages/addusers/index.js +const db = wx.cloud.database() +Page({ + + + /** + * 页面的初始数据 + */ + data: { + User_ID:'', + User_College:'', + User_Key:'', + User_Class:'', + User_Grade:'' + }, + + //监听并修改用户名和年龄的输入 + inputID:function(e){ + this.setData({ + User_ID:e.detail.value + }) + }, + + inputCollege:function(e){ + this.setData({ + User_College:e.detail.value + }) + }, + + inputGrade:function(e){ + this.setData({ + User_Grade:e.detail.value + }) + }, + + inputClass:function(e){ + this.setData({ + User_Class:e.detail.value + }) + }, + + inputKey:function(e){ + this.setData({ + User_Key:e.detail.value + }) + }, + //使用云函数 + //插入数据(增) + add:function(e){ + //要添加的数据是一个对象 + // var user={ + // username:this.data.username, + // age:this.data.age + // }; + + console.log(e); + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'add', + addData:{ + User_ID:this.data.User_ID, + User_College:this.data.User_College, + User_Grade:this.data.User_Grade, + User_Class:this.data.User_Class, + User_Key:this.data.User_Key + } + }, + success: res => { + wx.showToast({ + title: '用户添加成功', + }) + console.log("添加成功") + console.log(res) + }, + fail:err => { + wx.showToast({ + title: '用户添加失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:1, + }) + } +}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/addusers/index.json b/src/校园导航(管理用户)/miniprogram/pages/addusers/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/addusers/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/addusers/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/addusers/index.wxml new file mode 100644 index 0000000..7dc62bb --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/addusers/index.wxml @@ -0,0 +1,36 @@ + + + + + + + + + + + diff --git a/src/校园导航(管理用户)/miniprogram/pages/addusers/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/addusers/index.wxss new file mode 100644 index 0000000..41625a0 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/addusers/index.wxss @@ -0,0 +1,100 @@ +/* pages/addusers/index.wxss */ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + font-family: PingFang SC; + font-weight: 400; + color: #888888; + margin-bottom: 28rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.js b/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.js new file mode 100644 index 0000000..791d6ca --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.js @@ -0,0 +1,66 @@ +// pages/adduserssuccess/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.json b/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.wxml new file mode 100644 index 0000000..42fae23 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.wxml @@ -0,0 +1,2 @@ + +pages/adduserssuccess/index.wxml diff --git a/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.wxss new file mode 100644 index 0000000..52e5065 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.wxss @@ -0,0 +1 @@ +/* pages/adduserssuccess/index.wxss */ \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/delete/index.js b/src/校园导航(管理用户)/miniprogram/pages/delete/index.js new file mode 100644 index 0000000..9e6333e --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/delete/index.js @@ -0,0 +1,14 @@ +// pages/delete/index.js +const db = wx.cloud.database() +Page({ + removeuser:function(){ + wx.navigateTo({ + url: '/pages/deleteuser/index', + }) + }, + removeusers:function(){ + wx.navigateTo({ + url: '/pages/deleteusers/index', + }) + }, +}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/delete/index.json b/src/校园导航(管理用户)/miniprogram/pages/delete/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/delete/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/delete/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/delete/index.wxml new file mode 100644 index 0000000..3ba3a34 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/delete/index.wxml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/校园导航(管理用户)/miniprogram/pages/delete/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/delete/index.wxss new file mode 100644 index 0000000..35ab744 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/delete/index.wxss @@ -0,0 +1,100 @@ +/* pages/delete/index.wxss */ +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + font-family: PingFang SC; + font-weight: 400; + color: #888888; + margin-bottom: 28rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.js b/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.js new file mode 100644 index 0000000..c5ec9a8 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.js @@ -0,0 +1,34 @@ +// pages/deleteuser/index.js +Page({ + inputdelID:function(e){ + this.setData({ + delUser_ID:e.detail.value + }) + }, + removeDataFn:function(){ + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'deleteuser', + //要删除的数据 + delUser_ID:this.data.delUser_ID + }, + success: res => { + wx.showToast({ + title: '用户删除成功', + }) + console.log(res) + }, + fail: err => { + wx.showToast({ + title: '用户删除失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:2, + }) + } +}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.json b/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.wxml new file mode 100644 index 0000000..f48e51b --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.wxml @@ -0,0 +1,10 @@ + + + + + + diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.wxss new file mode 100644 index 0000000..2b3c0a2 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.wxss @@ -0,0 +1,100 @@ +/* pages/deleteuser/index.wxss */ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + font-family: PingFang SC; + font-weight: 400; + color: #888888; + margin-bottom: 28rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.js b/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.js new file mode 100644 index 0000000..8d384d1 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.js @@ -0,0 +1,46 @@ +// pages/deleteusers/index.js +Page({ + inputdelCollege:function(e){ + this.setData({ + delUser_College:e.detail.value, + }) + }, + inputdelGrade:function(e){ + this.setData({ + delUser_Grade:e.detail.value, + }) + }, + inputdelClass:function(e){ + this.setData({ + delUser_Class:e.detail.value, + }) + }, + removeDataFn:function(){ + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'deleteusers', + //要删除的数据 + delUser_College:this.data.delUser_College, + delUser_Grade:this.data.delUser_Grade, + delUser_Class:this.data.delUser_Class + }, + success: res => { + wx.showToast({ + title: '用户删除成功', + }) + console.log(res) + }, + fail: err => { + wx.showToast({ + title: '用户删除失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:2, + }) + } +}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.json b/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.wxml new file mode 100644 index 0000000..416b368 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.wxml @@ -0,0 +1,20 @@ + + + + + + + + diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.wxss new file mode 100644 index 0000000..bff6131 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.wxss @@ -0,0 +1,100 @@ +/* pages/deleteusers/index.wxss */ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + font-family: PingFang SC; + font-weight: 400; + color: #888888; + margin-bottom: 28rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.js b/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.js new file mode 100644 index 0000000..ab6c037 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.js @@ -0,0 +1,66 @@ +// pages/deleteuserssuccess/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.json b/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.wxml new file mode 100644 index 0000000..4b74ca1 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.wxml @@ -0,0 +1,2 @@ + +pages/deleteuserssuccess/index.wxml diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.wxss new file mode 100644 index 0000000..df3ce64 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.wxss @@ -0,0 +1 @@ +/* pages/deleteuserssuccess/index.wxss */ \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/index/index.js b/src/校园导航(管理用户)/miniprogram/pages/index/index.js new file mode 100644 index 0000000..0788ff9 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/index/index.js @@ -0,0 +1,43 @@ +// pages/index/index.js +//连接数据库 +const db = wx.cloud.database() +Page({ + + + /** + * 页面的初始数据 + */ + + + + //使用云函数 + //插入数据(增) + add:function(e){ + wx.navigateTo({ + url: '/pages/adduser/index', + }) + }, + + //删除数据(删) + removeDataFn:function(){ + wx.navigateTo({ + url: '/pages/delete/index', + }) + }, + + + //查询数据(查) + searchDataNameFn:function(){ + wx.navigateTo({ + url: '/pages/selectusers/index', + }) + }, + + + //修改数据(改) + updateDataFn(){ + wx.navigateTo({ + url: '/pages/updateusers/index', + }) + }, +}) diff --git a/src/校园导航(管理用户)/miniprogram/pages/index/index.json b/src/校园导航(管理用户)/miniprogram/pages/index/index.json new file mode 100644 index 0000000..3ea1434 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/index/index.json @@ -0,0 +1,5 @@ +{ + "usingComponents": { + "cloud-tip-modal": "/components/cloudTipModal/index" + } +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/index/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/index/index.wxml new file mode 100644 index 0000000..5bf5bbc --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/index/index.wxml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/校园导航(管理用户)/miniprogram/pages/index/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/index/index.wxss new file mode 100644 index 0000000..9589666 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/index/index.wxss @@ -0,0 +1,101 @@ +/**index.wxss**/ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + font-family: PingFang SC; + font-weight: 400; + color: #888888; + margin-bottom: 28rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.js b/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.js new file mode 100644 index 0000000..c5fc052 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.js @@ -0,0 +1,36 @@ +// pages/selectusers/index.js +Page({ + inputgetID:function(e){ + this.setData({ + getUser_ID:e.detail.value + }) + }, + searchDataNameFn:function(){ + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'getID', + getUser_ID:this.data.getUser_ID + }, + success: res => { + this.setData({ + array: res.result.data + }) + wx.showToast({ + title: '用户查询成功', + }) + console.log(res.result.data) + }, + fail: err => { + wx.showToast({ + title: '用户查询失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:2, + }) + } +}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.json b/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.wxml new file mode 100644 index 0000000..4e95312 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.wxml @@ -0,0 +1,31 @@ + + + + + + + + 用户库 + + 年级 + 院系 + 班级 + 学号 + + + + {{item.User_College}} + {{item.User_Grade}} + {{item.User_Class}} + {{item.User_ID}} + + + + + + + diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.wxss new file mode 100644 index 0000000..541b7d5 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.wxss @@ -0,0 +1,145 @@ +/* pages/selectusers/index.wxss */ +/* pages/selectusers(college)/index.wxss */ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + color: rgba(0, 0, 0, 0.5); + width: 90%; + text-align: left; + margin-top: 30rpx; + margin-left: 20rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} + +.code_box { + text-align: center; + background-color: white; + margin-top: 30rpx; + padding: 17rpx; +} + +.code_box_title { + color: rgba(0, 0, 0, 0.5); + font-size: 26rpx; + margin-bottom: 20rpx; + text-align: left; +} + +.code_box_record { + display: flex; +} + +.code_box_record_title { + width: 33%; + font-size: 26rpx; + color: rgba(0, 0, 0, 0.5); + padding: 20rpx 0; +} + +.code_box_record_detail { + width: 33%; + font-size: 26rpx; + padding: 20rpx 0; +} + +.button { + width: 300rpx; + text-align: center; + margin: 20% auto 0 auto; + height: 80rpx; + color: white; + border-radius: 5px; + line-height: 80rpx; + background-color: #07c160; +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.js b/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.js new file mode 100644 index 0000000..8df6942 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.js @@ -0,0 +1,48 @@ +// pages/selectusers(college)/index.js +Page({ + inputgetCollege:function(e){ + this.setData({ + getUser_College:e.detail.value + }) + }, + inputgetGrade:function(e){ + this.setData({ + getUser_Grade:e.detail.value + }) + }, + inputgetClass:function(e){ + this.setData({ + getUser_Class:e.detail.value + }) + }, + searchDataNameFn:function(){ + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'getCollege', + getUser_College:this.data.getUser_College, + getUser_Grade:this.data.getUser_Grade, + getUser_Class:this.data.getUser_Class + }, + success: res => { + this.setData({ + array: res.result.data + }) + wx.showToast({ + title: '用户查询成功', + }) + console.log(res.result.data) + }, + fail: err => { + wx.showToast({ + title: '用户查询失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:2, + }) + } +}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.json b/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.wxml new file mode 100644 index 0000000..2d27ab7 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.wxml @@ -0,0 +1,41 @@ + + + + + + + + + + 用户库 + + 年级 + 院系 + 班级 + 学号 + + + + {{item.User_College}} + {{item.User_Grade}} + {{item.User_Class}} + {{item.User_ID}} + + + + + + + diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.wxss new file mode 100644 index 0000000..d670baa --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.wxss @@ -0,0 +1,144 @@ +/* pages/selectusers(college)/index.wxss */ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + color: rgba(0, 0, 0, 0.5); + width: 90%; + text-align: left; + margin-top: 30rpx; + margin-left: 20rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} + +.code_box { + text-align: center; + background-color: white; + margin-top: 30rpx; + padding: 17rpx; +} + +.code_box_title { + color: rgba(0, 0, 0, 0.5); + font-size: 26rpx; + margin-bottom: 20rpx; + text-align: left; +} + +.code_box_record { + display: flex; +} + +.code_box_record_title { + width: 33%; + font-size: 26rpx; + color: rgba(0, 0, 0, 0.5); + padding: 20rpx 0; +} + +.code_box_record_detail { + width: 33%; + font-size: 26rpx; + padding: 20rpx 0; +} + +.button { + width: 300rpx; + text-align: center; + margin: 20% auto 0 auto; + height: 80rpx; + color: white; + border-radius: 5px; + line-height: 80rpx; + background-color: #07c160; +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.js b/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.js new file mode 100644 index 0000000..998b938 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.js @@ -0,0 +1,22 @@ +// pages/selectusers/index.js +const db = wx.cloud.database() +Page({ + //查询数据(查) + searchID:function(){ + wx.navigateTo({ + url: '/pages/selectusers(ID)/index', + }) + }, + + searchCollege:function(){ + wx.navigateTo({ + url: '/pages/selectusers(college)/index', + }) + }, + + search:function(){ + wx.navigateTo({ + url: '/pages/selectuserss/index', + }) + }, +}) diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.json b/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.wxml new file mode 100644 index 0000000..cf209a6 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.wxml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.wxss new file mode 100644 index 0000000..1a73360 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.wxss @@ -0,0 +1,101 @@ +/* pages/selectusers/index.wxss */ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + font-family: PingFang SC; + font-weight: 400; + color: #888888; + margin-bottom: 28rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.js b/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.js new file mode 100644 index 0000000..fa90b3b --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.js @@ -0,0 +1,30 @@ +// pages/selectuserss/index.js +Page({ + searchDataNameFn:function(){ + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'getusers', + }, + success: res => { + this.setData({ + array: res.result.data + }) + wx.showToast({ + title: '用户查询成功', + }) + console.log(res.result.data) + }, + fail: err => { + wx.showToast({ + title: '用户查询失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:2, + }) + } +}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.json b/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.wxml new file mode 100644 index 0000000..10829ee --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.wxml @@ -0,0 +1,20 @@ + + + + 用户库 + + 年级 + 院系 + 班级 + 学号 + + + + {{item.User_College}} + {{item.User_Grade}} + {{item.User_Class}} + {{item.User_ID}} + + + + diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.wxss new file mode 100644 index 0000000..2ec4ff6 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.wxss @@ -0,0 +1,145 @@ +/* pages/selectuserss/index.wxss */ +/* pages/selectusers(college)/index.wxss */ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + color: rgba(0, 0, 0, 0.5); + width: 90%; + text-align: left; + margin-top: 30rpx; + margin-left: 20rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} + +.code_box { + text-align: center; + background-color: white; + margin-top: 30rpx; + padding: 17rpx; +} + +.code_box_title { + color: rgba(0, 0, 0, 0.5); + font-size: 26rpx; + margin-bottom: 20rpx; + text-align: left; +} + +.code_box_record { + display: flex; +} + +.code_box_record_title { + width: 33%; + font-size: 26rpx; + color: rgba(0, 0, 0, 0.5); + padding: 20rpx 0; +} + +.code_box_record_detail { + width: 33%; + font-size: 26rpx; + padding: 20rpx 0; +} + +.button { + width: 300rpx; + text-align: center; + margin: 20% auto 0 auto; + height: 80rpx; + color: white; + border-radius: 5px; + line-height: 80rpx; + background-color: #07c160; +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.js b/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.js new file mode 100644 index 0000000..ac586a6 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.js @@ -0,0 +1,66 @@ +// pages/selectuserssuccess/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.json b/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.wxml new file mode 100644 index 0000000..9976e30 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.wxml @@ -0,0 +1,2 @@ + +pages/selectuserssuccess/index.wxml diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.wxss new file mode 100644 index 0000000..1edae2e --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.wxss @@ -0,0 +1 @@ +/* pages/selectuserssuccess/index.wxss */ \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.js b/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.js new file mode 100644 index 0000000..0702779 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.js @@ -0,0 +1,46 @@ +// pages/updateusers/index.js +Page({ + //修改数据(改) + inputupdateID:function(e){ + this.setData({ + updateUser_ID:e.detail.value + }) + }, + inputupdateCollege:function(e){ + this.setData({ + updateUser_College:e.detail.value + }) + }, + inputupdateKey:function(e){ + this.setData({ + updateUser_Key:e.detail.value + }) + }, + updateDataFn(){ + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'update', + updateUser_ID:this.data.updateUser_ID, + updateUser_College:this.data.updateUser_College, + updateUser_Key:this.data.updateUser_Key + }, + success: res => { + wx.showToast({ + title: '用户修改成功', + }) + console.log(res) + }, + fail:err => { + wx.showToast({ + title: '用户修改失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:1, + }) + } +}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.json b/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.wxml new file mode 100644 index 0000000..82a32f7 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.wxml @@ -0,0 +1,24 @@ + + + + + + + + + + + + diff --git a/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.wxss new file mode 100644 index 0000000..3d1e9e7 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.wxss @@ -0,0 +1,100 @@ +/* pages/updateusers/index.wxss */ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + font-family: PingFang SC; + font-weight: 400; + color: #888888; + margin-bottom: 28rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.js b/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.js new file mode 100644 index 0000000..ae7c08b --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.js @@ -0,0 +1,66 @@ +// pages/updateuserssuccess/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.json b/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.wxml new file mode 100644 index 0000000..8a0c4ef --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.wxml @@ -0,0 +1,2 @@ + +pages/updateuserssuccess/index.wxml diff --git a/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.wxss new file mode 100644 index 0000000..dc6e650 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.wxss @@ -0,0 +1 @@ +/* pages/updateuserssuccess/index.wxss */ \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/sitemap.json b/src/校园导航(管理用户)/miniprogram/sitemap.json new file mode 100644 index 0000000..27b2b26 --- /dev/null +++ b/src/校园导航(管理用户)/miniprogram/sitemap.json @@ -0,0 +1,7 @@ +{ + "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html", + "rules": [{ + "action": "allow", + "page": "*" + }] +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/project.config.json b/src/校园导航(管理用户)/project.config.json new file mode 100644 index 0000000..ad069e2 --- /dev/null +++ b/src/校园导航(管理用户)/project.config.json @@ -0,0 +1,79 @@ +{ + "miniprogramRoot": "miniprogram/", + "cloudfunctionRoot": "cloud/", + "setting": { + "urlCheck": true, + "es6": true, + "enhance": true, + "postcss": true, + "preloadBackgroundData": false, + "minified": true, + "newFeature": true, + "coverView": true, + "nodeModules": false, + "autoAudits": false, + "showShadowRootInWxmlPanel": true, + "scopeDataCheck": false, + "uglifyFileName": false, + "checkInvalidKey": true, + "checkSiteMap": true, + "uploadWithSourceMap": true, + "compileHotReLoad": false, + "lazyloadPlaceholderEnable": false, + "useMultiFrameRuntime": true, + "useApiHook": true, + "useApiHostProcess": true, + "babelSetting": { + "ignore": [], + "disablePlugins": [], + "outputPath": "" + }, + "enableEngineNative": false, + "useIsolateContext": true, + "userConfirmedBundleSwitch": false, + "packNpmManually": false, + "packNpmRelationList": [], + "minifyWXSS": true, + "disableUseStrict": false, + "showES6CompileOption": false, + "useCompilerPlugins": false, + "minifyWXML": true + }, + "appid": "wx5871b0202e96c9d3", + "projectname": "quickstart-wx-cloud", + "libVersion": "2.14.1", + "cloudfunctionTemplateRoot": "cloudfunctionTemplate/", + "condition": { + "search": { + "list": [] + }, + "conversation": { + "list": [] + }, + "plugin": { + "list": [] + }, + "game": { + "list": [] + }, + "miniprogram": { + "list": [ + { + "id": -1, + "name": "db guide", + "pathName": "pages/databaseGuide/databaseGuide" + } + ] + } + }, + "srcMiniprogramRoot": "miniprogram/", + "compileType": "miniprogram", + "packOptions": { + "ignore": [], + "include": [] + }, + "editorSetting": { + "tabIndent": "insertSpaces", + "tabSize": 2 + } +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/project.private.config.json b/src/校园导航(管理用户)/project.private.config.json new file mode 100644 index 0000000..bd3e184 --- /dev/null +++ b/src/校园导航(管理用户)/project.private.config.json @@ -0,0 +1,60 @@ +{ + "setting": { + "compileHotReLoad": true + }, + "condition": { + "miniprogram": { + "list": [ + { + "name": "db guide", + "pathName": "pages/databaseGuide/databaseGuide", + "query": "" + }, + { + "name": "pages/getOpenId/index", + "pathName": "pages/getOpenId/index", + "query": "", + "scene": null + }, + { + "name": "pages/deployService/index", + "pathName": "pages/deployService/index", + "query": "", + "scene": null + }, + { + "name": "pages/selectRecord/index", + "pathName": "pages/selectRecord/index", + "query": "", + "scene": null + }, + { + "name": "pages/sumRecordResult/index", + "pathName": "pages/sumRecordResult/index", + "query": "", + "scene": null + }, + { + "name": "pages/updateRecord/index", + "pathName": "pages/updateRecord/index", + "query": "", + "scene": null + }, + { + "name": "pages/updateRecordResult/index", + "pathName": "pages/updateRecordResult/index", + "query": "", + "scene": null + }, + { + "name": "pages/updateRecordSuccess/index", + "pathName": "pages/updateRecordSuccess/index", + "query": "", + "scene": null + } + ] + } + }, + "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", + "projectname": "%E6%A0%A1%E5%9B%AD%E5%AF%BC%E8%88%AA%EF%BC%88%E7%AE%A1%E7%90%86%E7%94%A8%E6%88%B7%EF%BC%89" +} \ No newline at end of file diff --git a/src/校园导航(管理用户)/uploadCloudFunction.bat b/src/校园导航(管理用户)/uploadCloudFunction.bat new file mode 100644 index 0000000..5f7850c --- /dev/null +++ b/src/校园导航(管理用户)/uploadCloudFunction.bat @@ -0,0 +1 @@ +"E:\С\΢web߹\cli.bat" cloud functions deploy --e cloud1-7gnkwzfv6ba72e50 --n quickstartFunctions --r --project "E:\У԰û" --report_first --report \ No newline at end of file From d6df400bf78680242264de57f6cac66e2dcc10cf Mon Sep 17 00:00:00 2001 From: chounrs <1239885731@qq.com> Date: Thu, 10 Nov 2022 22:03:35 +0800 Subject: [PATCH 11/13] 123 --- scr/app.js | 19 - scr/app.json | 19 - scr/app.wxss | 10 - scr/pages/index/index.js | 140 --- scr/pages/index/index.wxml | 15 - scr/pages/index/index.wxss | 48 - scr/pages/logs/logs.js | 18 - scr/pages/logs/logs.json | 4 - scr/pages/logs/logs.wxml | 6 - scr/project.private.config.json | 7 - scr/utils/util.js | 19 - scr/wechat-weapp-mapdemo-master/.gitignore | 19 - scr/wechat-weapp-mapdemo-master/README.md | 24 - scr/wechat-weapp-mapdemo-master/app.js | 30 - scr/wechat-weapp-mapdemo-master/app.json | 42 - scr/wechat-weapp-mapdemo-master/app.wxss | 10 - scr/wechat-weapp-mapdemo-master/package.json | 25 - .../project.config.json | 29 - .../project.private.config.json | 7 - .../resources/gis-school.js | 1118 ----------------- .../style/weui.wxss | 6 - scr/wechat-weapp-mapdemo-master/utils/util.js | 21 - .../.eslintrc.js | 0 .../README.md | 12 + .../cloud/useroption/config.json | 6 + .../cloud/useroption/index.js | 83 ++ .../cloud/useroption/package.json | 14 + .../miniprogram/app.js | 20 + .../miniprogram/app.json | 63 + .../miniprogram/app.wxss | 27 + .../components/cloudTipModal/index.js | 37 + .../components/cloudTipModal/index.json | 4 + .../components/cloudTipModal/index.wxml | 13 + .../components/cloudTipModal/index.wxss | 57 + .../miniprogram/envList.js | 6 + .../miniprogram}/image/arrowright.png | Bin .../miniprogram}/image/icon64_appwx_logo.png | Bin .../miniprogram}/image/locate.png | Bin .../miniprogram}/image/locateHL.png | Bin .../miniprogram}/image/location-control.png | Bin .../miniprogram}/image/location.png | Bin .../miniprogram}/image/logo.png | Bin .../miniprogram}/image/map.png | Bin .../miniprogram}/image/map_active.png | Bin .../miniprogram}/image/navigator.jpg | Bin .../miniprogram}/image/pause.png | Bin .../miniprogram}/image/play.png | Bin .../miniprogram}/image/plus.png | Bin .../miniprogram}/image/record.png | Bin .../miniprogram}/image/screenshot-marker.png | Bin .../miniprogram}/image/screenshot1.png | Bin .../miniprogram}/image/screenshot2.png | Bin .../miniprogram}/image/stop.png | Bin .../miniprogram}/image/trash.png | Bin .../miniprogram}/image/wechat.png | Bin .../miniprogram}/image/wechatHL.png | Bin .../miniprogram/images/arrow.svg | 11 + .../miniprogram/images/database.png | Bin 0 -> 159141 bytes .../miniprogram/images/deploy_step1.png | Bin 0 -> 336100 bytes .../miniprogram/images/deploy_step2.png | Bin 0 -> 185801 bytes .../miniprogram}/images/dh.jpg | Bin .../miniprogram}/images/gps.jpg | Bin .../miniprogram}/images/hxLocation.png | Bin .../miniprogram}/images/logo1.png | Bin .../miniprogram}/images/sxaubg.jpg | Bin .../miniprogram}/images/xm.jpg | Bin .../pages/Find directions/Find directions.js | 0 .../Find directions/Find directions.json | 0 .../Find directions/Find directions.wxml | 0 .../Find directions/Find directions.wxss | 0 .../pages/ManageAccount/ManageAccount.js | 2 +- .../pages/ManageAccount/ManageAccount.json | 0 .../pages/ManageAccount/ManageAccount.wxml | 0 .../pages/ManageAccount/ManageAccount.wxss | 0 .../ModifyInformation/ModifyInformation.js | 2 +- .../ModifyInformation/ModifyInformation.json | 0 .../ModifyInformation/ModifyInformation.wxml | 0 .../ModifyInformation/ModifyInformation.wxss | 0 .../miniprogram}/pages/ModifyMap/ModifyMap.js | 2 +- .../pages/ModifyMap/ModifyMap.json | 0 .../pages/ModifyMap/ModifyMap.wxml | 6 +- .../pages/ModifyMap/ModifyMap.wxss | 0 .../miniprogram/pages/adduser/index.js | 89 ++ .../miniprogram/pages/adduser/index.json} | 0 .../miniprogram/pages/adduser/index.wxml | 35 + .../miniprogram/pages/adduser/index.wxss | 100 ++ .../miniprogram/pages/addusers/index.js | 88 ++ .../miniprogram/pages/addusers/index.json} | 0 .../miniprogram/pages/addusers/index.wxml | 36 + .../miniprogram/pages/addusers/index.wxss | 100 ++ .../pages/adduserssuccess/index.js | 66 + .../pages/adduserssuccess/index.json} | 0 .../pages/adduserssuccess/index.wxml | 2 + .../pages/adduserssuccess/index.wxss | 1 + .../miniprogram/pages/adlogin/adlogin.js | 82 ++ .../miniprogram/pages/adlogin/adlogin.json | 3 + .../miniprogram/pages/adlogin/adlogin.wxml | 5 + .../miniprogram/pages/adlogin/adlogin.wxss | 5 + .../miniprogram/pages/delete/index.js | 14 + .../miniprogram/pages/delete/index.json | 3 + .../miniprogram/pages/delete/index.wxml | 7 + .../miniprogram/pages/delete/index.wxss | 100 ++ .../miniprogram/pages/deleteuser/index.js | 34 + .../miniprogram/pages/deleteuser/index.json | 3 + .../miniprogram/pages/deleteuser/index.wxml | 10 + .../miniprogram/pages/deleteuser/index.wxss | 100 ++ .../miniprogram/pages/deleteusers/index.js | 46 + .../miniprogram/pages/deleteusers/index.json | 3 + .../miniprogram/pages/deleteusers/index.wxml | 20 + .../miniprogram/pages/deleteusers/index.wxss | 100 ++ .../pages/deleteuserssuccess/index.js | 66 + .../pages/deleteuserssuccess/index.json | 3 + .../pages/deleteuserssuccess/index.wxml | 2 + .../pages/deleteuserssuccess/index.wxss | 1 + .../miniprogram/pages/home/home.js | 66 + .../miniprogram/pages/home/home.json | 3 + .../miniprogram/pages/home/home.wxml | 2 + .../miniprogram/pages/home/home.wxss | 1 + .../miniprogram/pages/index/index.js | 70 ++ .../miniprogram/pages/index/index.json | 5 + .../miniprogram/pages/index/index.wxml | 24 + .../miniprogram/pages/index/index.wxss | 101 ++ .../miniprogram/pages/index1/index1.js | 90 ++ .../miniprogram/pages/index1/index1.json | 3 + .../miniprogram/pages/index1/index1.wxml | 8 + .../miniprogram/pages/index1/index1.wxss | 5 + .../miniprogram/pages/index_hjf/index_hjf.js | 90 ++ .../pages/index_hjf/index_hjf.json | 3 + .../pages/index_hjf/index_hjf.wxml | 8 + .../pages/index_hjf/index_hjf.wxss | 5 + .../miniprogram}/pages/location/location.js | 0 .../miniprogram/pages/location/location.json | 3 + .../miniprogram}/pages/location/location.wxml | 0 .../miniprogram}/pages/location/location.wxss | 0 .../miniprogram}/pages/login/login.js | 28 +- .../miniprogram/pages/login/login.json | 3 + .../miniprogram}/pages/login/login.wxml | 19 +- .../miniprogram}/pages/login/login.wxss | 0 .../miniprogram/pages/login_1/login_1.js | 97 ++ .../miniprogram/pages/login_1/login_1.json | 3 + .../miniprogram/pages/login_1/login_1.wxml | 8 + .../miniprogram/pages/login_1/login_1.wxss | 5 + .../miniprogram}/pages/logs/logs.js | 0 .../miniprogram}/pages/logs/logs.wxml | 0 .../miniprogram}/pages/map/map.js | 0 .../miniprogram}/pages/map/map.json | 0 .../miniprogram}/pages/map/map.wxml | 0 .../miniprogram}/pages/map/map.wxss | 0 .../miniprogram/pages/me/me.js | 66 + .../miniprogram/pages/me/me.json | 3 + .../miniprogram/pages/me/me.wxml | 2 + .../miniprogram/pages/me/me.wxss | 1 + .../miniprogram/pages/me1/me1.js | 66 + .../miniprogram/pages/me1/me1.json | 3 + .../miniprogram/pages/me1/me1.wxml | 2 + .../miniprogram/pages/me1/me1.wxss | 1 + .../pages/selectusers(ID)/index.js | 36 + .../pages/selectusers(ID)/index.json | 3 + .../pages/selectusers(ID)/index.wxml | 31 + .../pages/selectusers(ID)/index.wxss | 145 +++ .../pages/selectusers(college)/index.js | 48 + .../pages/selectusers(college)/index.json | 3 + .../pages/selectusers(college)/index.wxml | 41 + .../pages/selectusers(college)/index.wxss | 144 +++ .../miniprogram/pages/selectusers/index.js | 22 + .../miniprogram/pages/selectusers/index.json | 3 + .../miniprogram/pages/selectusers/index.wxml | 12 + .../miniprogram/pages/selectusers/index.wxss | 101 ++ .../miniprogram/pages/selectuserss/index.js | 30 + .../miniprogram/pages/selectuserss/index.json | 3 + .../miniprogram/pages/selectuserss/index.wxml | 20 + .../miniprogram/pages/selectuserss/index.wxss | 145 +++ .../pages/selectuserssuccess/index.js | 66 + .../pages/selectuserssuccess/index.json | 3 + .../pages/selectuserssuccess/index.wxml | 2 + .../pages/selectuserssuccess/index.wxss | 1 + .../miniprogram}/pages/text/text.js | 0 .../miniprogram/pages/text/text.json | 3 + .../miniprogram}/pages/text/text.wxml | 0 .../miniprogram}/pages/text/text.wxss | 0 .../miniprogram/pages/updateusers/index.js | 46 + .../miniprogram/pages/updateusers/index.json | 3 + .../miniprogram/pages/updateusers/index.wxml | 24 + .../miniprogram/pages/updateusers/index.wxss | 100 ++ .../pages/updateuserssuccess/index.js | 66 + .../pages/updateuserssuccess/index.json | 3 + .../pages/updateuserssuccess/index.wxml | 2 + .../pages/updateuserssuccess/index.wxss | 1 + .../miniprogram}/sitemap.json | 4 +- .../project.config.json | 79 +- .../project.private.config.json | 60 + .../uploadCloudFunction.bat | 1 + 192 files changed, 3492 insertions(+), 1678 deletions(-) delete mode 100644 scr/app.js delete mode 100644 scr/app.json delete mode 100644 scr/app.wxss delete mode 100644 scr/pages/index/index.js delete mode 100644 scr/pages/index/index.wxml delete mode 100644 scr/pages/index/index.wxss delete mode 100644 scr/pages/logs/logs.js delete mode 100644 scr/pages/logs/logs.json delete mode 100644 scr/pages/logs/logs.wxml delete mode 100644 scr/project.private.config.json delete mode 100644 scr/utils/util.js delete mode 100644 scr/wechat-weapp-mapdemo-master/.gitignore delete mode 100644 scr/wechat-weapp-mapdemo-master/README.md delete mode 100644 scr/wechat-weapp-mapdemo-master/app.js delete mode 100644 scr/wechat-weapp-mapdemo-master/app.json delete mode 100644 scr/wechat-weapp-mapdemo-master/app.wxss delete mode 100644 scr/wechat-weapp-mapdemo-master/package.json delete mode 100644 scr/wechat-weapp-mapdemo-master/project.config.json delete mode 100644 scr/wechat-weapp-mapdemo-master/project.private.config.json delete mode 100644 scr/wechat-weapp-mapdemo-master/resources/gis-school.js delete mode 100644 scr/wechat-weapp-mapdemo-master/style/weui.wxss delete mode 100644 scr/wechat-weapp-mapdemo-master/utils/util.js rename scr/{ => wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本}/.eslintrc.js (100%) create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/README.md create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/cloud/useroption/config.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/cloud/useroption/index.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/cloud/useroption/package.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/envList.js rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/arrowright.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/icon64_appwx_logo.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/locate.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/locateHL.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/location-control.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/location.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/logo.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/map.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/map_active.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/navigator.jpg (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/pause.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/play.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/plus.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/record.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/screenshot-marker.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/screenshot1.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/screenshot2.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/stop.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/trash.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/wechat.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/image/wechatHL.png (100%) create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/arrow.svg create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/database.png create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/deploy_step1.png create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/deploy_step2.png rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/images/dh.jpg (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/images/gps.jpg (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/images/hxLocation.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/images/logo1.png (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/images/sxaubg.jpg (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/images/xm.jpg (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/Find directions/Find directions.js (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/Find directions/Find directions.json (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/Find directions/Find directions.wxml (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/Find directions/Find directions.wxss (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/ManageAccount/ManageAccount.js (85%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/ManageAccount/ManageAccount.json (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/ManageAccount/ManageAccount.wxml (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/ManageAccount/ManageAccount.wxss (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/ModifyInformation/ModifyInformation.js (85%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/ModifyInformation/ModifyInformation.json (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/ModifyInformation/ModifyInformation.wxml (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/ModifyInformation/ModifyInformation.wxss (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/ModifyMap/ModifyMap.js (85%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/ModifyMap/ModifyMap.json (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/ModifyMap/ModifyMap.wxml (56%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/ModifyMap/ModifyMap.wxss (100%) create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.js rename scr/wechat-weapp-mapdemo-master/{pages/location/location.json => wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.json} (100%) create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.js rename scr/wechat-weapp-mapdemo-master/{pages/login/login.json => wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.json} (100%) create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.js rename scr/wechat-weapp-mapdemo-master/{pages/text/text.json => wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.json} (100%) create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.wxss rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/location/location.js (100%) create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/location/location.json rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/location/location.wxml (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/location/location.wxss (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/login/login.js (53%) create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.json rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/login/login.wxml (51%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/login/login.wxss (100%) create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.wxss rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/logs/logs.js (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/logs/logs.wxml (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/map/map.js (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/map/map.json (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/map/map.wxml (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/map/map.wxss (100%) create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.wxss rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/text/text.js (100%) create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/text/text.json rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/text/text.wxml (100%) rename scr/wechat-weapp-mapdemo-master/{ => wechat-weapp-mapdemo-master - 副本/miniprogram}/pages/text/text.wxss (100%) create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.wxss create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.js create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.wxml create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.wxss rename scr/{ => wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram}/sitemap.json (79%) rename scr/{ => wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本}/project.config.json (56%) create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/project.private.config.json create mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/uploadCloudFunction.bat diff --git a/scr/app.js b/scr/app.js deleted file mode 100644 index 1ed57c4..0000000 --- a/scr/app.js +++ /dev/null @@ -1,19 +0,0 @@ -// app.js -App({ - onLaunch() { - // 展示本地存储能力 - const logs = wx.getStorageSync('logs') || [] - logs.unshift(Date.now()) - wx.setStorageSync('logs', logs) - - // 登录 - wx.login({ - success: res => { - // 发送 res.code 到后台换取 openId, sessionKey, unionId - } - }) - }, - globalData: { - userInfo: null - } -}) diff --git a/scr/app.json b/scr/app.json deleted file mode 100644 index 993dba1..0000000 --- a/scr/app.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "pages":[ - "pages/index/index", - "pages/logs/logs" - ], - "window":{ - "backgroundTextStyle":"light", - "navigationBarBackgroundColor": "#fff", - "navigationBarTitleText": "Weixin", - "navigationBarTextStyle":"black" - }, - "style": "v2", - "sitemapLocation": "sitemap.json", - "permission": { - "scope.userLocation":{ - "desc": "点击确认" - } - } -} diff --git a/scr/app.wxss b/scr/app.wxss deleted file mode 100644 index 06c6fc9..0000000 --- a/scr/app.wxss +++ /dev/null @@ -1,10 +0,0 @@ -/**app.wxss**/ -.container { - height: 100%; - display: flex; - flex-direction: column; - align-items: center; - justify-content: space-between; - padding: 200rpx 0; - box-sizing: border-box; -} diff --git a/scr/pages/index/index.js b/scr/pages/index/index.js deleted file mode 100644 index 3ae9025..0000000 --- a/scr/pages/index/index.js +++ /dev/null @@ -1,140 +0,0 @@ -// miniprogram/pages/gao_de/gao_de.js -var amapFile = require('../../libs/amap-wx.js');//如:..­/..­/libs/amap-wx.js -Page({ - - /** - * 页面的初始数据 - */ - data: { - markers: [{ - iconPath: "../../img/mapicon_navi_s.png", - id: 0, - latitude: 39.989643, - longitude: 116.481028, - width: 23, - height: 33 - },{ - iconPath: "../../img/mapicon_navi_e.png", - id: 0, - latitude: 39.90816, - longitude: 116.434446, - width: 24, - height: 34 - }], - distance: '', - cost: '', - polyline: [] - }, - - /** - * 生命周期函数--监听页面加载 - */ - onLoad: function (options) { - var that = this; - var myAmapFun = new amapFile.AMapWX({key: b090d6cfb5aa7ca17535c1625777307a}); - myAmapFun.getPoiAround({ - success: function(data){ - console.log(data) - //成功回调 - }, - fail: function(info){ - //失败回调 - console.log(info) - } - }) - //获取自己所在地址的定位 - myAmapFun.getRegeo({ - success: function(data){ - //成功回调 - console.log('---------') - - console.log(data) - }, - fail: function(info){ - //失败回调 - console.log(info) - } - }) - - //获取定位地点天气内容 - myAmapFun.getWeather({ - success: function(data){ - console.log(data,'123') - //成功回调 - }, - fail: function(info){ - //失败回调 - console.log(info) - } - }) - - //路线 - myAmapFun.getDrivingRoute({ - origin: '116.481028,39.989643', - destination: '116.434446,39.90816', - success: function(data){ - var points = []; - if(data.paths && data.paths[0] && data.paths[0].steps){ - var steps = data.paths[0].steps; - for(var i = 0; i < steps.length; i++){ - var poLen = steps[i].polyline.split(';'); - for(var j = 0;j < poLen.length; j++){ - points.push({ - longitude: parseFloat(poLen[j].split(',')[0]), - latitude: parseFloat(poLen[j].split(',')[1]) - }) - } - } - } - that.setData({ - polyline: [{ - points: points, - color: "#0091ff", - width: 6 - }] - }); - if(data.paths[0] && data.paths[0].distance){ - that.setData({ - distance: data.paths[0].distance + '米' - }); - } - if(data.taxi_cost){ - that.setData({ - cost: '打车约' + parseInt(data.taxi_cost) + '元' - }); - } - - }, - fail: function(info){ - - } - }) - - }, - goDetail: function(){ - wx.navigateTo({ - url: '../navigation_car_detail/navigation' - }) - }, - goToCar: function (e) { - wx.redirectTo({ - url: '../navigation_car/navigation' - }) - }, - goToBus: function (e) { - wx.redirectTo({ - url: '../navigation_bus/navigation' - }) - }, - goToRide: function (e) { - wx.redirectTo({ - url: '../navigation_ride/navigation' - }) - }, - goToWalk: function (e) { - wx.redirectTo({ - url: '../navigation_walk/navigation' - }) - }, - -}) diff --git a/scr/pages/index/index.wxml b/scr/pages/index/index.wxml deleted file mode 100644 index a4ee8a4..0000000 --- a/scr/pages/index/index.wxml +++ /dev/null @@ -1,15 +0,0 @@ - - 驾车 - 步行 - 公交 - 骑行 - - - - - - - {{distance}} - {{cost}} - 详情 - diff --git a/scr/pages/index/index.wxss b/scr/pages/index/index.wxss deleted file mode 100644 index 0c4cd5a..0000000 --- a/scr/pages/index/index.wxss +++ /dev/null @@ -1,48 +0,0 @@ -.flex-style{ - display: -webkit-box; - display: -webkit-flex; - display: flex; -} -.flex-item{ - height: 35px; - line-height: 35px; - text-align: center; - -webkit-box-flex: 1; - -webkit-flex: 1; - flex: 1 -} -.flex-item.active{ - color:#0091ff; -} -.map_box{ - position:absolute; - top: 35px; - bottom: 90px; - left: 0px; - right: 0px; -} -#navi_map{ - width: 100%; - height: 100%; -} -.text_box{ - position:absolute; - height: 90px; - bottom: 0px; - left: 0px; - right: 0px; -} -.text_box .text{ - margin: 15px; -} -.detail_button{ - position:absolute; - bottom: 30px; - right: 10px; - padding: 3px 5px; - color: #fff; - background: #0091ff; - width:50px; - text-align:center; - border-radius:5px; -} diff --git a/scr/pages/logs/logs.js b/scr/pages/logs/logs.js deleted file mode 100644 index 85f6aac..0000000 --- a/scr/pages/logs/logs.js +++ /dev/null @@ -1,18 +0,0 @@ -// logs.js -const util = require('../../utils/util.js') - -Page({ - data: { - logs: [] - }, - onLoad() { - this.setData({ - logs: (wx.getStorageSync('logs') || []).map(log => { - return { - date: util.formatTime(new Date(log)), - timeStamp: log - } - }) - }) - } -}) diff --git a/scr/pages/logs/logs.json b/scr/pages/logs/logs.json deleted file mode 100644 index 3ee76c1..0000000 --- a/scr/pages/logs/logs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "navigationBarTitleText": "查看启动日志", - "usingComponents": {} -} \ No newline at end of file diff --git a/scr/pages/logs/logs.wxml b/scr/pages/logs/logs.wxml deleted file mode 100644 index 0b6b645..0000000 --- a/scr/pages/logs/logs.wxml +++ /dev/null @@ -1,6 +0,0 @@ - - - - {{index + 1}}. {{log.date}} - - diff --git a/scr/project.private.config.json b/scr/project.private.config.json deleted file mode 100644 index 5bc1aaf..0000000 --- a/scr/project.private.config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", - "projectname": "scr", - "setting": { - "compileHotReLoad": true - } -} \ No newline at end of file diff --git a/scr/utils/util.js b/scr/utils/util.js deleted file mode 100644 index 764bc2c..0000000 --- a/scr/utils/util.js +++ /dev/null @@ -1,19 +0,0 @@ -const formatTime = date => { - const year = date.getFullYear() - const month = date.getMonth() + 1 - const day = date.getDate() - const hour = date.getHours() - const minute = date.getMinutes() - const second = date.getSeconds() - - return `${[year, month, day].map(formatNumber).join('/')} ${[hour, minute, second].map(formatNumber).join(':')}` -} - -const formatNumber = n => { - n = n.toString() - return n[1] ? n : `0${n}` -} - -module.exports = { - formatTime -} diff --git a/scr/wechat-weapp-mapdemo-master/.gitignore b/scr/wechat-weapp-mapdemo-master/.gitignore deleted file mode 100644 index 11e612e..0000000 --- a/scr/wechat-weapp-mapdemo-master/.gitignore +++ /dev/null @@ -1,19 +0,0 @@ -# Build and Release Folders -bin/ -bin-debug/ -bin-release/ -[Oo]bj/ # FlashDevelop obj -[Bb]in/ # FlashDevelop bin - -# Other files and folders -.settings/ - -# Executables -*.swf -*.air -*.ipa -*.apk - -# Project files, i.e. `.project`, `.actionScriptProperties` and `.flexProperties` -# should NOT be excluded as they contain compiler settings and other important -# information for Eclipse / Flash Builder. diff --git a/scr/wechat-weapp-mapdemo-master/README.md b/scr/wechat-weapp-mapdemo-master/README.md deleted file mode 100644 index eefda45..0000000 --- a/scr/wechat-weapp-mapdemo-master/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# wechat-weapp-mapdemo - -微信小程序开发mapdemo,地图导航、marker标注 - -版本信息: -微信web开发者工具 `v0.15.152900` - - -## Screenshot - - -![](./image/screenshot1.png) - -![](./image/screenshot2.png) - -![](./image/navigator.jpg) - -![](./image/screenshot-marker.png) - ---- - -## License - -MIT \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/app.js b/scr/wechat-weapp-mapdemo-master/app.js deleted file mode 100644 index 51ce356..0000000 --- a/scr/wechat-weapp-mapdemo-master/app.js +++ /dev/null @@ -1,30 +0,0 @@ -//app.js -App({ - onLaunch: function () { - //调用API从本地缓存中获取数据 - var logs = wx.getStorageSync('logs') || [] - logs.unshift(Date.now()) - wx.setStorageSync('logs', logs) - }, - getUserInfo:function(cb){ - var that = this; - if(this.globalData.userInfo){ - typeof cb == "function" && cb(this.globalData.userInfo) - }else{ - //调用登录接口 - wx.login({ - success: function () { - wx.getUserInfo({ - success: function (res) { - that.globalData.userInfo = res.userInfo; - typeof cb == "function" && cb(that.globalData.userInfo) - } - }) - } - }); - } - }, - globalData:{ - userInfo:null - } -}) diff --git a/scr/wechat-weapp-mapdemo-master/app.json b/scr/wechat-weapp-mapdemo-master/app.json deleted file mode 100644 index 365e62f..0000000 --- a/scr/wechat-weapp-mapdemo-master/app.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "pages":[ - "pages/login/login", - "pages/location/location", - "pages/Find directions/Find directions", - "pages/text/text", - "pages/ModifyMap/ModifyMap", - "pages/ModifyInformation/ModifyInformation", - "pages/ManageAccount/ManageAccount" - ], - "window":{ - "backgroundTextStyle":"light", - "navigationBarBackgroundColor": "#fff", - "navigationBarTitleText": "login", - "navigationBarTextStyle":"black" - }, - "tabBar": { - "color": "#dddddd", - "selectedColor": "#3cc51f", - "borderStyle": "black", - "backgroundColor": "#ffffff", - "list": [{ - "pagePath": "pages/location/location", - "iconPath": "image/wechat.png", - "selectedIconPath": "image/locate.png", - "text": "导航" - },{ - "pagePath": "pages/Find directions/Find directions", - "iconPath": "image/map.png", - "selectedIconPath": "image/map_active.png", - "text": "查询路线" - },{ - "pagePath": "pages/text/text", - "iconPath": "image/locate.png", - "selectedIconPath": "image/locateHL.png", - "text": "信息栏" - } - ] - }, - "debug": true - } - diff --git a/scr/wechat-weapp-mapdemo-master/app.wxss b/scr/wechat-weapp-mapdemo-master/app.wxss deleted file mode 100644 index 1d3b114..0000000 --- a/scr/wechat-weapp-mapdemo-master/app.wxss +++ /dev/null @@ -1,10 +0,0 @@ -/**app.wxss**/ -.container { - height: 100%; - display: flex; - flex-direction: column; - align-items: center; - justify-content: space-between; - padding: 200rpx 0; - box-sizing: border-box; -} diff --git a/scr/wechat-weapp-mapdemo-master/package.json b/scr/wechat-weapp-mapdemo-master/package.json deleted file mode 100644 index 6120692..0000000 --- a/scr/wechat-weapp-mapdemo-master/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "wechat-weapp-mapdemo", - "version": "1.0.0", - "description": "微信小程序demo,地图", - "main": "app.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/giscafer/wechat-weapp-mapdemo.git" - }, - "keywords": [ - "微信小程序demo" - ], - "author": "giscafer", - "license": "ISC", - "bugs": { - "url": "https://github.com/giscafer/wechat-weapp-mapdemo/issues" - }, - "homepage": "https://github.com/giscafer/wechat-weapp-mapdemo#readme", - "dependencies": { - "mapbox-gl": "^0.24.0" - } -} diff --git a/scr/wechat-weapp-mapdemo-master/project.config.json b/scr/wechat-weapp-mapdemo-master/project.config.json deleted file mode 100644 index fd7e676..0000000 --- a/scr/wechat-weapp-mapdemo-master/project.config.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "compileType": "miniprogram", - "setting": { - "coverView": true, - "es6": false, - "postcss": true, - "minified": true, - "enhance": true, - "showShadowRootInWxmlPanel": true, - "packNpmRelationList": [], - "babelSetting": { - "ignore": [], - "disablePlugins": [], - "outputPath": "" - }, - "ignoreUploadUnusedFiles": true - }, - "condition": {}, - "editorSetting": { - "tabIndent": "insertSpaces", - "tabSize": 2 - }, - "libVersion": "2.27.0", - "packOptions": { - "ignore": [], - "include": [] - }, - "appid": "wx5e77d1bb9e24f179" -} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/project.private.config.json b/scr/wechat-weapp-mapdemo-master/project.private.config.json deleted file mode 100644 index 023a2fc..0000000 --- a/scr/wechat-weapp-mapdemo-master/project.private.config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", - "projectname": "wechat-weapp-mapdemo-master", - "setting": { - "compileHotReLoad": false - } -} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/resources/gis-school.js b/scr/wechat-weapp-mapdemo-master/resources/gis-school.js deleted file mode 100644 index 04c361c..0000000 --- a/scr/wechat-weapp-mapdemo-master/resources/gis-school.js +++ /dev/null @@ -1,1118 +0,0 @@ -module.exports=[ - { - "id": 1, - "name": "北京大学", - "longitude": "116.316176", - "latitude": "39.997741" - }, - { - "id": 2, - "name": "西安科技大学", - "longitude": "108.968176", - "latitude": "34.239638" - }, - { - "id": 3, - "name": "西北农林科技大学", - "longitude": "108.075936", - "latitude": "34.270661" - }, - { - "id": 4, - "name": "陕西师范大学", - "longitude": "108.902888", - "latitude": "34.159134" - }, - { - "id": 5, - "name": "咸阳师范学院", - "longitude": "108.734502", - "latitude": "34.366822" - }, - { - "id": 6, - "name": "西北大学(太白校区)", - "longitude": "108.934224", - "latitude": "34.253588" - }, - { - "id": 7, - "name": "长安大学", - "longitude": "108.962926", - "latitude": "34.238489" - }, - { - "id": 8, - "name": "兰州大学", - "longitude": "103.86663", - "latitude": "36.051997" - }, - { - "id": 9, - "name": "甘肃农业大学", - "longitude": "103.707241", - "latitude": "36.096718" - }, - { - "id": 10, - "name": "西北师范大学", - "longitude": "103.744761", - "latitude": "36.104394" - }, - { - "id": 11, - "name": "甘肃林业职业技术学院", - "longitude": "105.918299", - "latitude": "34.48885" - }, - { - "id": 12, - "name": "兰州交通大学", - "longitude": "103.730911", - "latitude": "36.111356" - }, - { - "id": 13, - "name": "青海师范大学", - "longitude": "101.74888", - "latitude": "36.645819" - }, - { - "id": 14, - "name": "青海师范大学", - "longitude": "101.74888", - "latitude": "36.645819" - }, - { - "id": 15, - "name": "宁夏大学", - "longitude": "106.14383", - "latitude": "38.502388" - }, - { - "id": 16, - "name": "新疆农业大学", - "longitude": "87.573015", - "latitude": "43.818545" - }, - { - "id": 17, - "name": "新疆师范大学", - "longitude": "87.600303", - "latitude": "43.839824" - }, - { - "id": 18, - "name": "新疆大学", - "longitude": "87.622704", - "latitude": "43.772078" - }, - { - "id": 19, - "name": "昆明理工大学莲花校区", - "longitude": "102.70396", - "latitude": "25.066269" - }, - { - "id": 20, - "name": "西南林业大学", - "longitude": "102.75875", - "latitude": "25.063838" - }, - { - "id": 21, - "name": "昆明理工大学津桥学院", - "longitude": "102.660574", - "latitude": "25.078567" - }, - { - "id": 22, - "name": "昆明理工大学津桥学院", - "longitude": "102.660574", - "latitude": "25.078567" - }, - { - "id": 23, - "name": "云南师范大学本部", - "longitude": "102.702368", - "latitude": "25.060959" - }, - { - "id": 24, - "name": "昆明冶金高等专科学校(石江)", - "longitude": "102.448038", - "latitude": "24.888587" - }, - { - "id": 25, - "name": "云南大学", - "longitude": "102.709377", - "latitude": "25.06064" - }, - { - "id": 26, - "name": "云南能源职业技术学院", - "longitude": "103.834979", - "latitude": "25.549237" - }, - { - "id": 27, - "name": "云南国土资源职业学院小板桥校区", - "longitude": "102.797673", - "latitude": "24.976261" - }, - { - "id": 28, - "name": "贵州师范大学", - "longitude": "106.727435", - "latitude": "26.594053" - }, - { - "id": 29, - "name": "贵州大学", - "longitude": "106.679274", - "latitude": "26.450557" - }, - { - "id": 30, - "name": "西南交通大学(九里校区)", - "longitude": "104.059612", - "latitude": "30.704212" - }, - { - "id": 31, - "name": "成都信息工程学院", - "longitude": "103.996398", - "latitude": "30.585144" - }, - { - "id": 32, - "name": "西华师范大学华凤校区", - "longitude": "106.075406", - "latitude": "30.826496" - }, - { - "id": 33, - "name": "四川师范大学", - "longitude": "103.661761", - "latitude": "30.656568" - }, - { - "id": 34, - "name": "四川农业大学", - "longitude": "103.007339", - "latitude": "29.984534" - }, - { - "id": 35, - "name": "成都理工大学工程技术学院", - "longitude": "103.736131", - "latitude": "29.56571" - }, - { - "id": 36, - "name": "西南石油大学(成都校区)", - "longitude": "104.190488", - "latitude": "30.831667" - }, - { - "id": 37, - "name": "成都理工大学", - "longitude": "104.150675", - "latitude": "30.679034" - }, - { - "id": 38, - "name": "西南科技大学", - "longitude": "104.701712", - "latitude": "31.54063" - }, - { - "id": 39, - "name": "四川水利职业技术学院", - "longitude": "103.784939", - "latitude": "30.637554" - }, - { - "id": 40, - "name": "西南大学", - "longitude": "106.435313", - "latitude": "29.827724" - }, - { - "id": 41, - "name": "重庆交通大学", - "longitude": "106.578179", - "latitude": "29.49622" - }, - { - "id": 42, - "name": "重庆邮电大学", - "longitude": "106.613922", - "latitude": "29.53832" - }, - { - "id": 43, - "name": "重庆师范学院", - "longitude": "106.465916", - "latitude": "29.562619" - }, - { - "id": 44, - "name": "重庆师范学院", - "longitude": "106.465916", - "latitude": "29.562619" - }, - { - "id": 45, - "name": "广西师范学院", - "longitude": "108.354617", - "latitude": "22.839659" - }, - { - "id": 46, - "name": "桂林理工大学", - "longitude": "110.322879", - "latitude": "25.286816" - }, - { - "id": 47, - "name": "桂林理工大学博文管理学院", - "longitude": "110.312315", - "latitude": "25.071391" - }, - { - "id": 48, - "name": "钦州学院", - "longitude": "108.639405", - "latitude": "21.982842" - }, - { - "id": 49, - "name": "国立中山大学", - "longitude": "113.304724", - "latitude": "23.102257" - }, - { - "id": 50, - "name": "华南农业大学", - "longitude": "113.357925", - "latitude": "23.163307" - }, - { - "id": 51, - "name": "华南师范大学(正门)", - "longitude": "113.354527", - "latitude": "23.142099" - }, - { - "id": 52, - "name": "佛山科学技术学院", - "longitude": "113.113966", - "latitude": "23.024999" - }, - { - "id": 53, - "name": "广东嘉应学院", - "longitude": "116.134827", - "latitude": "24.33214" - }, - { - "id": 54, - "name": "广州大学", - "longitude": "113.3778", - "latitude": "23.043873" - }, - { - "id": 55, - "name": "广东工贸职业技术学院", - "longitude": "113.462491", - "latitude": "23.407151" - }, - { - "id": 56, - "name": "中南大学", - "longitude": "112.942655", - "latitude": "28.165898" - }, - { - "id": 57, - "name": "湖南科技大学", - "longitude": "112.929134", - "latitude": "27.89923" - }, - { - "id": 58, - "name": "衡阳师范学院", - "longitude": "112.63191", - "latitude": "26.874344" - }, - { - "id": 59, - "name": "湖南师范大学", - "longitude": "112.956563", - "latitude": "28.193059" - }, - { - "id": 60, - "name": "湖南城市学院", - "longitude": "112.396856", - "latitude": "28.547046" - }, - { - "id": 61, - "name": "中南林业科技大学", - "longitude": "113.004217", - "latitude": "28.138946" - }, - { - "id": 62, - "name": "武汉大学", - "longitude": "114.37139", - "latitude": "30.544742" - }, - { - "id": 63, - "name": "中国地质大学(武汉)", - "longitude": "114.409031", - "latitude": "30.526561" - }, - { - "id": 64, - "name": "武汉理工大学", - "longitude": "114.358518", - "latitude": "30.525667" - }, - { - "id": 65, - "name": "湖北大学", - "longitude": "114.3386", - "latitude": "30.584771" - }, - { - "id": 66, - "name": "华中农业大学", - "longitude": "114.364494", - "latitude": "30.480121" - }, - { - "id": 67, - "name": "湖北科技职业学院", - "longitude": "114.411275", - "latitude": "30.477686" - }, - { - "id": 68, - "name": "湖北科技职业学院", - "longitude": "114.411275", - "latitude": "30.477686" - }, - { - "id": 69, - "name": "湖北科技职业学院", - "longitude": "114.411275", - "latitude": "30.477686" - }, - { - "id": 70, - "name": "湖北科技职业学院", - "longitude": "114.411275", - "latitude": "30.477686" - }, - { - "id": 71, - "name": "中国地质大学江城学院", - "longitude": "114.341805", - "latitude": "30.355516" - }, - { - "id": 72, - "name": "长江大学", - "longitude": "112.221968", - "latitude": "30.338725" - }, - { - "id": 73, - "name": "湖北国土资源职业学院(东北门)", - "longitude": "114.057401", - "latitude": "30.325205" - }, - { - "id": 74, - "name": "许昌学院", - "longitude": "113.875257", - "latitude": "34.04855" - }, - { - "id": 75, - "name": "河南城建学院", - "longitude": "113.19581", - "latitude": "33.775585" - }, - { - "id": 76, - "name": "黄河水利职业技术学院", - "longitude": "114.340122", - "latitude": "34.812714" - }, - { - "id": 77, - "name": "南阳师院教育学院", - "longitude": "112.522623", - "latitude": "32.995848" - }, - { - "id": 78, - "name": "华北水利水电大学", - "longitude": "113.801654", - "latitude": "34.791358" - }, - { - "id": 79, - "name": "信阳师范学院-华锐学院", - "longitude": "114.045518", - "latitude": "32.147236" - }, - { - "id": 80, - "name": "信阳师范学院-华锐学院", - "longitude": "114.045518", - "latitude": "32.147236" - }, - { - "id": 81, - "name": "河南农业大学", - "longitude": "113.669781", - "latitude": "34.79138" - }, - { - "id": 82, - "name": "郑州大学(新校区)", - "longitude": "113.542962", - "latitude": "34.822975" - }, - { - "id": 83, - "name": "河南理工大学万方科技学院", - "longitude": "113.240591", - "latitude": "35.248056" - }, - { - "id": 84, - "name": "河南大学", - "longitude": "114.31496", - "latitude": "34.82336" - }, - { - "id": 85, - "name": "河南财经政法大学", - "longitude": "113.826659", - "latitude": "34.787689" - }, - { - "id": 86, - "name": "河南理工大学", - "longitude": "113.272211", - "latitude": "35.194323" - }, - { - "id": 87, - "name": "鲁东大学", - "longitude": "121.365593", - "latitude": "37.528502" - }, - { - "id": 88, - "name": "山东交通学院", - "longitude": "116.803805", - "latitude": "36.54318" - }, - { - "id": 89, - "name": "枣庄学院", - "longitude": "117.542936", - "latitude": "34.906593" - }, - { - "id": 90, - "name": "滨州学院", - "longitude": "117.995681", - "latitude": "37.391121" - }, - { - "id": 91, - "name": "聊城大学", - "longitude": "116.00266", - "latitude": "36.440279" - }, - { - "id": 92, - "name": "山东建筑大学", - "longitude": "117.191719", - "latitude": "36.688677" - }, - { - "id": 93, - "name": "山东农业大学(本部)", - "longitude": "117.125149", - "latitude": "36.20079" - }, - { - "id": 94, - "name": "山东师范大学", - "longitude": "117.048643", - "latitude": "36.657842" - }, - { - "id": 95, - "name": "山东科技大学", - "longitude": "120.13158", - "latitude": "36.005974" - }, - { - "id": 96, - "name": "山东科技大学", - "longitude": "120.13158", - "latitude": "36.005974" - }, - { - "id": 97, - "name": "中国石油大学", - "longitude": "120.182287", - "latitude": "35.951212" - }, - { - "id": 98, - "name": "江西农业大学", - "longitude": "115.839315", - "latitude": "28.768197" - }, - { - "id": 99, - "name": "赣南师范学院", - "longitude": "114.893787", - "latitude": "25.801247" - }, - { - "id": 100, - "name": "江西师范大学", - "longitude": "115.930063", - "latitude": "28.683728" - }, - { - "id": 101, - "name": "东华理工大学(广兰校区)", - "longitude": "115.832359", - "latitude": "28.725326" - }, - { - "id": 102, - "name": "江西理工大学", - "longitude": "114.935558", - "latitude": "25.860808" - }, - { - "id": 103, - "name": "江西信息应用职业技术学院", - "longitude": "115.913581", - "latitude": "28.59398" - }, - { - "id": 104, - "name": "福建师范大学", - "longitude": "119.315693", - "latitude": "26.042134" - }, - { - "id": 105, - "name": "福建师范大学协和学院", - "longitude": "119.213145", - "latitude": "26.028946" - }, - { - "id": 106, - "name": "闽江学院工业路校区", - "longitude": "119.286411", - "latitude": "26.071289" - }, - { - "id": 107, - "name": "集美大学", - "longitude": "118.106347", - "latitude": "24.577286" - }, - { - "id": 108, - "name": "泉州师范学院", - "longitude": "118.676072", - "latitude": "24.873525" - }, - { - "id": 109, - "name": "安徽农业大学", - "longitude": "117.264855", - "latitude": "31.86668" - }, - { - "id": 110, - "name": "安徽建筑大学南区", - "longitude": "117.229423", - "latitude": "31.749981" - }, - { - "id": 111, - "name": "合肥工业大学(屯溪路校区)", - "longitude": "117.302545", - "latitude": "31.849275" - }, - { - "id": 112, - "name": "池州学院", - "longitude": "117.572812", - "latitude": "30.650029" - }, - { - "id": 113, - "name": "安徽大学", - "longitude": "117.262098", - "latitude": "31.85077" - }, - { - "id": 114, - "name": "铜陵学院新校区", - "longitude": "117.852676", - "latitude": "30.97003" - }, - { - "id": 115, - "name": "安徽理工大学", - "longitude": "117.017248", - "latitude": "32.639648" - }, - { - "id": 116, - "name": "滁州学院(北校区)", - "longitude": "118.310258", - "latitude": "32.299393" - }, - { - "id": 117, - "name": "安徽科技学院(东华路)", - "longitude": "117.572961", - "latitude": "32.878498" - }, - { - "id": 118, - "name": "安徽师范大学南校区", - "longitude": "118.385586", - "latitude": "31.289755" - }, - { - "id": 119, - "name": "黑龙江信息技术职业学院(学院路...", - "longitude": "126.528409", - "latitude": "45.877985" - }, - { - "id": 120, - "name": "哈尔滨铁道职业技术学院", - "longitude": "126.633171", - "latitude": "45.706801" - }, - { - "id": 121, - "name": "哈尔滨师范大学", - "longitude": "126.566119", - "latitude": "45.867041" - }, - { - "id": 122, - "name": "黑龙江工程学院", - "longitude": "126.69621", - "latitude": "45.789833" - }, - { - "id": 123, - "name": "东北林业大学", - "longitude": "126.644728", - "latitude": "45.72658" - }, - { - "id": 124, - "name": "吉林大学", - "longitude": "125.269766", - "latitude": "43.912027" - }, - { - "id": 125, - "name": "东北师范大学", - "longitude": "125.337277", - "latitude": "43.867238" - }, - { - "id": 126, - "name": "吉林建筑大学", - "longitude": "125.413674", - "latitude": "43.801768" - }, - { - "id": 127, - "name": "长春师范大学", - "longitude": "125.402986", - "latitude": "43.921203" - }, - { - "id": 128, - "name": "吉林工程技术师范学院", - "longitude": "125.414453", - "latitude": "43.889344" - }, - { - "id": 129, - "name": "吉林工程技术师范学院", - "longitude": "125.414453", - "latitude": "43.889344" - }, - { - "id": 130, - "name": "吉林师范大学", - "longitude": "124.350798", - "latitude": "43.162921" - }, - { - "id": 131, - "name": "延边大学", - "longitude": "129.499039", - "latitude": "42.916793" - }, - { - "id": 132, - "name": "东北大学", - "longitude": "123.426007", - "latitude": "41.770841" - }, - { - "id": 133, - "name": "辽宁工程技术大学", - "longitude": "121.67119", - "latitude": "42.029827" - }, - { - "id": 134, - "name": "大连海事大学", - "longitude": "121.538757", - "latitude": "38.877552" - }, - { - "id": 135, - "name": "辽宁师范大学", - "longitude": "121.570587", - "latitude": "38.922313" - }, - { - "id": 136, - "name": "太原师范学院", - "longitude": "112.583794", - "latitude": "37.870068" - }, - { - "id": 137, - "name": "太原理工大学", - "longitude": "112.531074", - "latitude": "37.859706" - }, - { - "id": 138, - "name": "山西师范大学", - "longitude": "111.51236", - "latitude": "36.086532" - }, - { - "id": 139, - "name": "山西农业大学", - "longitude": "112.588682", - "latitude": "37.430004" - }, - { - "id": 140, - "name": "燕山大学", - "longitude": "119.544697", - "latitude": "39.910159" - }, - { - "id": 141, - "name": "河北工程大学", - "longitude": "114.507632", - "latitude": "36.577973" - }, - { - "id": 142, - "name": "河北师范大学(新校区)", - "longitude": "114.527955", - "latitude": "38.002" - }, - { - "id": 143, - "name": "河北联合大学", - "longitude": "114.43145", - "latitude": "38.094956" - }, - { - "id": 144, - "name": "河北联合大学", - "longitude": "114.43145", - "latitude": "38.094956" - }, - { - "id": 145, - "name": "中国地质大学长城学院", - "longitude": "115.493827", - "latitude": "38.820215" - }, - { - "id": 146, - "name": "邢台学院", - "longitude": "114.511934", - "latitude": "37.096848" - }, - { - "id": 147, - "name": "石家庄经济学院", - "longitude": "114.555047", - "latitude": "38.025888" - }, - { - "id": 148, - "name": "张家口学院", - "longitude": "114.875186", - "latitude": "40.848254" - }, - { - "id": 149, - "name": "河北联合大学轻工学院", - "longitude": "118.166972", - "latitude": "39.68311" - }, - { - "id": 150, - "name": "天津城建大学", - "longitude": "117.102435", - "latitude": "39.101432" - }, - { - "id": 151, - "name": "天津师范大学", - "longitude": "117.134162", - "latitude": "39.078287" - }, - { - "id": 152, - "name": "北京林业大学", - "longitude": "116.350675", - "latitude": "40.007593" - }, - { - "id": 153, - "name": "北京师范大学", - "longitude": "116.37377", - "latitude": "39.967216" - }, - { - "id": 154, - "name": "中国地质大学(北京)", - "longitude": "116.354123", - "latitude": "39.997161" - }, - { - "id": 155, - "name": "中国农业大学", - "longitude": "116.36421", - "latitude": "40.010529" - }, - { - "id": 156, - "name": "北京联合大学", - "longitude": "116.433812", - "latitude": "39.996166" - }, - { - "id": 157, - "name": "北京建筑大学", - "longitude": "116.34892", - "latitude": "39.941021" - }, - { - "id": 158, - "name": "北京工业职业技术学院", - "longitude": "116.128658", - "latitude": "39.965537" - }, - { - "id": 159, - "name": "首都师范大学", - "longitude": "116.31305", - "latitude": "39.936754" - }, - { - "id": 160, - "name": "北京北大方正软件技术学院第三教学楼", - "longitude": "116.747548", - "latitude": "39.621014" - }, - { - "id": 161, - "name": "浙江大学(玉泉校区)", - "longitude": "120.129649", - "latitude": "30.270067" - }, - { - "id": 162, - "name": "杭州师范大学(东南门)", - "longitude": "120.020273", - "latitude": "30.294339" - }, - { - "id": 163, - "name": "浙江农林大学", - "longitude": "119.735539", - "latitude": "30.262074" - }, - { - "id": 164, - "name": "华东师范大学", - "longitude": "121.45944", - "latitude": "31.034692" - }, - { - "id": 165, - "name": "同济大学", - "longitude": "121.507102", - "latitude": "31.288675" - }, - { - "id": 166, - "name": "上海师范大学(桂林路)", - "longitude": "121.423228", - "latitude": "31.167505" - }, - { - "id": 167, - "name": "南京大学", - "longitude": "118.783661", - "latitude": "32.064172" - }, - { - "id": 168, - "name": "东南大学", - "longitude": "118.800002", - "latitude": "32.061518" - }, - { - "id": 169, - "name": "南京航空航天大学", - "longitude": "118.823973", - "latitude": "32.040752" - }, - { - "id": 170, - "name": "南京林业大学", - "longitude": "118.819924", - "latitude": "32.08331" - }, - { - "id": 171, - "name": "南京师范大学(随园校区)", - "longitude": "118.775625", - "latitude": "32.059536" - }, - { - "id": 172, - "name": "南京工业大学", - "longitude": "118.650869", - "latitude": "32.077849" - }, - { - "id": 173, - "name": "南京信息工程大学(宁六路校区)", - "longitude": "118.729585", - "latitude": "32.210505" - }, - { - "id": 174, - "name": "南京晓庄学院(莫愁校区)", - "longitude": "118.75911", - "latitude": "32.042803" - }, - { - "id": 175, - "name": "南京邮电大学", - "longitude": "118.937391", - "latitude": "32.11451" - }, - { - "id": 176, - "name": "中国矿业大学(文昌校区)", - "longitude": "117.205304", - "latitude": "34.226185" - }, - { - "id": 177, - "name": "中国矿业大学(文昌校区)", - "longitude": "117.205304", - "latitude": "34.226185" - }, - { - "id": 178, - "name": "淮阴师范学院", - "longitude": "119.013622", - "latitude": "33.647564" - }, - { - "id": 179, - "name": "淮海工学院", - "longitude": "119.228426", - "latitude": "34.611902" - }, - { - "id": 180, - "name": "南京师范大学泰州学院", - "longitude": "119.947592", - "latitude": "32.481954" - }, - { - "id": 181, - "name": "江苏师范大学", - "longitude": "117.185967", - "latitude": "34.201676" - }, - { - "id": 182, - "name": "南通大学", - "longitude": "120.915932", - "latitude": "31.978858" - }, - { - "id": 183, - "name": "扬州职业大学", - "longitude": "119.387026", - "latitude": "32.401189" - }, - { - "id": 184, - "name": "扬州环境资源职业技术学院(念四校区)", - "longitude": "119.427223", - "latitude": "32.404161" - }, - { - "id": 185, - "name": "苏州科技学院", - "longitude": "120.583218", - "latitude": "31.255356" - }, - { - "id": 186, - "name": "地图说明", - "longitude": "103.053633", - "latitude": "44.733374" - } -] \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/style/weui.wxss b/scr/wechat-weapp-mapdemo-master/style/weui.wxss deleted file mode 100644 index 3d6cfac..0000000 --- a/scr/wechat-weapp-mapdemo-master/style/weui.wxss +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * WeUI v1.1.1 (https://github.com/weui/weui-wxss) - * Copyright 2017 Tencent, Inc. - * Licensed under the MIT license - */ -page{line-height:1.6;font-family:-apple-system-font,Helvetica Neue,sans-serif}icon{vertical-align:middle}.weui-cells{position:relative;margin-top:1.17647059em;background-color:#fff;line-height:1.41176471;font-size:17px}.weui-cells:before{top:0;border-top:1rpx solid #d9d9d9}.weui-cells:after,.weui-cells:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d9d9d9}.weui-cells:after{bottom:0;border-bottom:1rpx solid #d9d9d9}.weui-cells__title{margin-top:.77em;margin-bottom:.3em;padding-left:15px;padding-right:15px;color:#999;font-size:14px}.weui-cells_after-title{margin-top:0}.weui-cells__tips{margin-top:.3em;color:#999;padding-left:15px;padding-right:15px;font-size:14px}.weui-cell{padding:10px 15px;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-cell:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1rpx solid #d9d9d9;color:#d9d9d9;left:15px}.weui-cell:first-child:before{display:none}.weui-cell_active{background-color:#ececec}.weui-cell_primary{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.weui-cell__bd{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-cell__ft{text-align:right;color:#999}.weui-cell_access{color:inherit}.weui-cell__ft_in-access{padding-right:13px;position:relative}.weui-cell__ft_in-access:after{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;margin-top:-4px;right:2px}.weui-cell_link{color:#586c94;font-size:14px}.weui-cell_link:active{background-color:#ececec}.weui-cell_link:first-child:before{display:block}.weui-icon-radio{margin-left:3.2px;margin-right:3.2px}.weui-icon-checkbox_circle,.weui-icon-checkbox_success{margin-left:4.6px;margin-right:4.6px}.weui-check__label:active{background-color:#ececec}.weui-check{position:absolute;left:-9999px}.weui-check__hd_in-checkbox{padding-right:.35em}.weui-cell__ft_in-radio{padding-left:.35em}.weui-cell_input{padding-top:0;padding-bottom:0}.weui-label{width:105px;word-wrap:break-word;word-break:break-all}.weui-input{height:2.58823529em;min-height:2.58823529em;line-height:2.58823529em}.weui-toptips{position:fixed;-webkit-transform:translateZ(0);transform:translateZ(0);top:0;left:0;right:0;padding:5px;font-size:14px;text-align:center;color:#fff;z-index:5000;word-wrap:break-word;word-break:break-all}.weui-toptips_warn{background-color:#e64340}.weui-textarea{display:block;width:100%}.weui-textarea-counter{color:#b2b2b2;text-align:right}.weui-cell_warn,.weui-textarea-counter_warn{color:#e64340}.weui-form-preview{position:relative;background-color:#fff}.weui-form-preview:before{top:0;border-top:1rpx solid #d9d9d9}.weui-form-preview:after,.weui-form-preview:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#d9d9d9}.weui-form-preview:after{bottom:0;border-bottom:1rpx solid #d9d9d9}.weui-form-preview__value{font-size:14px}.weui-form-preview__value_in-hd{font-size:26px}.weui-form-preview__hd{position:relative;padding:10px 15px;text-align:right;line-height:2.5em}.weui-form-preview__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1rpx solid #d9d9d9;color:#d9d9d9;left:15px}.weui-form-preview__bd{padding:10px 15px;font-size:.9em;text-align:right;color:#999;line-height:2}.weui-form-preview__ft{position:relative;line-height:50px;display:-webkit-box;display:-webkit-flex;display:flex}.weui-form-preview__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1rpx solid #d5d5d6;color:#d5d5d6}.weui-form-preview__item{overflow:hidden}.weui-form-preview__label{float:left;margin-right:1em;min-width:4em;color:#999;text-align:justify;text-align-last:justify}.weui-form-preview__value{display:block;overflow:hidden;word-break:normal;word-wrap:break-word}.weui-form-preview__btn{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;color:#3cc51f;text-align:center}.weui-form-preview__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1rpx solid #d5d5d6;color:#d5d5d6}.weui-form-preview__btn:first-child:after{display:none}.weui-form-preview__btn_active{background-color:#eee}.weui-form-preview__btn_default{color:#999}.weui-form-preview__btn_primary{color:#0bb20c}.weui-cell_select{padding:0}.weui-select{position:relative;padding-left:15px;padding-right:30px;height:2.58823529em;min-height:2.58823529em;line-height:2.58823529em;border-right:1rpx solid #d9d9d9}.weui-select:before{content:" ";display:inline-block;height:6px;width:6px;border-width:2px 2px 0 0;border-color:#c8c8cd;border-style:solid;-webkit-transform:matrix(.71,.71,-.71,.71,0,0);transform:matrix(.71,.71,-.71,.71,0,0);position:relative;top:-2px;position:absolute;top:50%;right:15px;margin-top:-4px}.weui-select_in-select-after{padding-left:0}.weui-cell__bd_in-select-before,.weui-cell__hd_in-select-after{padding-left:15px}.weui-cell_vcode{padding-right:0}.weui-vcode-btn,.weui-vcode-img{margin-left:5px;height:2.58823529em;vertical-align:middle}.weui-vcode-btn{display:inline-block;padding:0 .6em 0 .7em;border-left:1px solid #e5e5e5;line-height:2.58823529em;font-size:17px;color:#3cc51f;white-space:nowrap}.weui-vcode-btn:active{color:#52a341}.weui-cell_switch{padding-top:6px;padding-bottom:6px}.weui-uploader__hd{display:-webkit-box;display:-webkit-flex;display:flex;padding-bottom:10px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-uploader__title{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-uploader__info{color:#b2b2b2}.weui-uploader__bd{margin-bottom:-4px;margin-right:-9px;overflow:hidden}.weui-uploader__file{float:left;margin-right:9px;margin-bottom:9px}.weui-uploader__img{display:block;width:79px;height:79px}.weui-uploader__file_status{position:relative}.weui-uploader__file_status:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.weui-uploader__file-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff}.weui-uploader__input-box{float:left;position:relative;margin-right:9px;margin-bottom:9px;width:77px;height:77px;border:1px solid #d9d9d9}.weui-uploader__input-box:after,.weui-uploader__input-box:before{content:" ";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#d9d9d9}.weui-uploader__input-box:before{width:2px;height:39.5px}.weui-uploader__input-box:after{width:39.5px;height:2px}.weui-uploader__input-box:active{border-color:#999}.weui-uploader__input-box:active:after,.weui-uploader__input-box:active:before{background-color:#999}.weui-uploader__input{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0}.weui-article{padding:20px 15px;font-size:15px}.weui-article__section{margin-bottom:1.5em}.weui-article__h1{font-size:18px;font-weight:400;margin-bottom:.9em}.weui-article__h2{font-size:16px;font-weight:400;margin-bottom:.34em}.weui-article__h3{font-weight:400;font-size:15px;margin-bottom:.34em}.weui-article__p{margin:0 0 .8em}.weui-msg{padding-top:36px;text-align:center}.weui-msg__link{display:inline;color:#586c94}.weui-msg__icon-area{margin-bottom:30px}.weui-msg__text-area{margin-bottom:25px;padding:0 20px}.weui-msg__title{margin-bottom:5px;font-weight:400;font-size:20px}.weui-msg__desc{font-size:14px;color:#999}.weui-msg__opr-area{margin-bottom:25px}.weui-msg__extra-area{margin-bottom:15px;font-size:14px;color:#999}@media screen and (min-height:438px){.weui-msg__extra-area{position:fixed;left:0;bottom:0;width:100%;text-align:center}}.weui-flex{display:-webkit-box;display:-webkit-flex;display:flex}.weui-flex__item{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-btn{margin-top:15px}.weui-btn:first-child{margin-top:0}.weui-btn-area{margin:1.17647059em 15px .3em}.weui-agree{display:block;padding:.5em 15px;font-size:13px}.weui-agree__text{color:#999}.weui-agree__link{display:inline;color:#586c94}.weui-agree__checkbox{position:absolute;left:-9999px}.weui-agree__checkbox-icon{position:relative;top:2px;display:inline-block;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:11px;height:11px}.weui-agree__checkbox-icon-check{position:absolute;top:1px;left:1px}.weui-footer{color:#999;font-size:14px;text-align:center}.weui-footer_fixed-bottom{position:fixed;bottom:.52em;left:0;right:0}.weui-footer__links{font-size:0}.weui-footer__link{display:inline-block;vertical-align:top;margin:0 .62em;position:relative;font-size:14px;color:#586c94}.weui-footer__link:before{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1rpx solid #c7c7c7;color:#c7c7c7;left:-.65em;top:.36em;bottom:.36em}.weui-footer__link:first-child:before{display:none}.weui-footer__text{padding:0 .34em;font-size:12px}.weui-grids{border-top:1rpx solid #d9d9d9;border-left:1rpx solid #d9d9d9;overflow:hidden}.weui-grid{position:relative;float:left;padding:20px 10px;width:33.33333333%;box-sizing:border-box;border-right:1rpx solid #d9d9d9;border-bottom:1rpx solid #d9d9d9}.weui-grid_active{background-color:#ececec}.weui-grid__icon{display:block;width:28px;height:28px;margin:0 auto}.weui-grid__label{margin-top:5px;display:block;text-align:center;color:#000;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weui-loading{margin:0 5px;width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:a 1s steps(12) infinite;animation:a 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}.weui-loading.weui-loading_transparent{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M0 0h100v100H0z'/%3E%3Crect xmlns='http://www.w3.org/2000/svg' width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.56)' rx='5' ry='5' transform='translate(0 -30)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/%3E%3Crect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/%3E%3C/svg%3E")}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.weui-badge{display:inline-block;padding:.15em .4em;min-width:8px;border-radius:18px;background-color:#e64340;color:#fff;line-height:1.2;text-align:center;font-size:12px;vertical-align:middle}.weui-badge_dot{padding:.4em;min-width:0}.weui-loadmore{width:65%;margin:1.5em auto;line-height:1.6em;font-size:14px;text-align:center}.weui-loadmore__tips{display:inline-block;vertical-align:middle}.weui-loadmore_line{border-top:1px solid #e5e5e5;margin-top:2.4em}.weui-loadmore__tips_in-line{position:relative;top:-.9em;padding:0 .55em;background-color:#fff;color:#999}.weui-loadmore__tips_in-dot{position:relative;padding:0 .16em;width:4px;height:1.6em}.weui-loadmore__tips_in-dot:before{content:" ";position:absolute;top:50%;left:50%;margin-top:-1px;margin-left:-2px;width:4px;height:4px;border-radius:50%;background-color:#e5e5e5}.weui-panel{background-color:#fff;margin-top:10px;position:relative;overflow:hidden}.weui-panel:first-child{margin-top:0}.weui-panel:before{top:0;border-top:1rpx solid #e5e5e5}.weui-panel:after,.weui-panel:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}.weui-panel:after{bottom:0;border-bottom:1rpx solid #e5e5e5}.weui-panel__hd{padding:14px 15px 10px;color:#999;font-size:13px;position:relative}.weui-panel__hd:after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1rpx solid #e5e5e5;color:#e5e5e5;left:15px}.weui-media-box{padding:15px;position:relative}.weui-media-box:before{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1rpx solid #e5e5e5;color:#e5e5e5;left:15px}.weui-media-box:first-child:before{display:none}.weui-media-box__title{font-weight:400;font-size:17px;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;word-wrap:break-word;word-break:break-all}.weui-media-box__desc{color:#999;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.weui-media-box__info{margin-top:15px;padding-bottom:5px;font-size:13px;color:#cecece;line-height:1em;list-style:none;overflow:hidden}.weui-media-box__info__meta{float:left;padding-right:1em}.weui-media-box__info__meta_extra{padding-left:1em;border-left:1px solid #cecece}.weui-media-box__title_in-text{margin-bottom:8px}.weui-media-box_appmsg{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-media-box__thumb{width:100%;height:100%;vertical-align:top}.weui-media-box__hd_in-appmsg{margin-right:.8em;width:60px;height:60px;line-height:60px;text-align:center}.weui-media-box__bd_in-appmsg{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0}.weui-media-box_small-appmsg{padding:0}.weui-cells_in-small-appmsg{margin-top:0}.weui-cells_in-small-appmsg:before{display:none}.weui-progress{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.weui-progress__bar{-webkit-box-flex:1;-webkit-flex:1;flex:1}.weui-progress__opr{margin-left:15px;font-size:0}.weui-navbar{display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;z-index:500;top:0;width:100%;border-bottom:1rpx solid #ccc}.weui-navbar__item{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:13px 0;text-align:center;font-size:0}.weui-navbar__item.weui-bar__item_on{color:#1aad19}.weui-navbar__slider{position:absolute;content:" ";left:0;bottom:0;width:6em;height:3px;background-color:#1aad19;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.weui-navbar__title{display:inline-block;font-size:15px;max-width:8em;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.weui-tab{position:relative;height:100%}.weui-tab__panel{box-sizing:border-box;height:100%;padding-top:50px;overflow:auto;-webkit-overflow-scrolling:touch}.weui-search-bar{position:relative;padding:8px 10px;display:-webkit-box;display:-webkit-flex;display:flex;box-sizing:border-box;background-color:#efeff4;border-top:1rpx solid #d7d6dc;border-bottom:1rpx solid #d7d6dc}.weui-icon-search{margin-right:8px;font-size:inherit}.weui-icon-search_in-box{position:absolute;left:10px;top:7px}.weui-search-bar__text{display:inline-block;font-size:14px;vertical-align:middle}.weui-search-bar__form{position:relative;-webkit-box-flex:1;-webkit-flex:auto;flex:auto;border-radius:5px;background:#fff;border:1rpx solid #e6e6ea}.weui-search-bar__box{position:relative;padding-left:30px;padding-right:30px;width:100%;box-sizing:border-box;z-index:1}.weui-search-bar__input{height:28px;line-height:28px;font-size:14px}.weui-icon-clear{position:absolute;top:0;right:0;padding:7px 8px;font-size:0}.weui-search-bar__label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:3px;text-align:center;color:#9b9b9b;background:#fff;line-height:28px}.weui-search-bar__cancel-btn{margin-left:10px;line-height:28px;color:#09bb07;white-space:nowrap} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/utils/util.js b/scr/wechat-weapp-mapdemo-master/utils/util.js deleted file mode 100644 index 54ea2f6..0000000 --- a/scr/wechat-weapp-mapdemo-master/utils/util.js +++ /dev/null @@ -1,21 +0,0 @@ -function formatTime(date) { - var year = date.getFullYear() - var month = date.getMonth() + 1 - var day = date.getDate() - - var hour = date.getHours() - var minute = date.getMinutes() - var second = date.getSeconds(); - - - return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':') -} - -function formatNumber(n) { - n = n.toString() - return n[1] ? n : '0' + n -} - -module.exports = { - formatTime: formatTime -} diff --git a/scr/.eslintrc.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/.eslintrc.js similarity index 100% rename from scr/.eslintrc.js rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/.eslintrc.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/README.md b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/README.md new file mode 100644 index 0000000..e097b0c --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/README.md @@ -0,0 +1,12 @@ +# 云开发 quickstart + +这是云开发的快速启动指引,其中演示了如何上手使用云开发的三大基础能力: + +- 数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 文档型数据库 +- 文件存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理 +- 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写业务逻辑代码 + +## 参考文档 + +- [云开发文档](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html) + diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/cloud/useroption/config.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/cloud/useroption/config.json new file mode 100644 index 0000000..5ecc33e --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/cloud/useroption/config.json @@ -0,0 +1,6 @@ +{ + "permissions": { + "openapi": [ + ] + } +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/cloud/useroption/index.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/cloud/useroption/index.js new file mode 100644 index 0000000..3bc31f0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/cloud/useroption/index.js @@ -0,0 +1,83 @@ +// 云函数入口文件 +const cloud = require('wx-server-sdk') + +cloud.init() + +// 云函数入口函数 +exports.main = async (event, context) => { + const wxContext = cloud.getWXContext() + + //写有关于数据库操作的地方 + //获取数据库的连接对象 + const db = cloud.database(); + + //在一个云函数里面有4种数据库操作。所以要先判断是什么操作:增删改查 + + //增 + if(event.option=='add'){ + return await db.collection('users').add({ + //花括号里面是你要添加的对象 + data:event.addData + //可添加多条或一条 + //event:包含传过来的所有数据的一个对象 + }); + } +//删 +else if(event.option=="deleteuser"){ + return await db.collection('users').where({ + //将要删除的值赋给name + User_ID:event.delUser_ID + }).remove(); +} +else if(event.option=="deleteusers"){ + return await db.collection('users').where({ + //将要删除的值赋给name + User_College:event.delUser_College, + User_Grade:event.delUser_Grade, + User_Class:event.delUser_Class + }).remove(); +} +//查 +else if(event.option=="getID"){ + return await db.collection('users').where({ + User_ID:event.getUser_ID + }).get({ + success:function(res){ + return res + } + }) +} + +else if(event.option=="getCollege"){ + return await db.collection('users').where({ + User_College:event.getUser_College, + User_Grade:event.getUser_Grade, + User_Class:event.getUser_Class + }).get({ + success:function(res){ + return res + } + }) +} + +else if(event.option=="getusers"){ + return await db.collection('users').where({ + }).get({ + success:function(res){ + return res + } + }) +} + +//改 +else if(event.option=="update"){ + return await db.collection('users').where({ + User_ID:event.updateUser_ID + }).update({ + data:{ + User_College:event.updateUser_College + } + }) +} + +} diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/cloud/useroption/package.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/cloud/useroption/package.json new file mode 100644 index 0000000..35b0810 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/cloud/useroption/package.json @@ -0,0 +1,14 @@ +{ + "name": "useroption", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "wx-server-sdk": "~2.6.3" + } +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.js new file mode 100644 index 0000000..404830d --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.js @@ -0,0 +1,20 @@ +// app.js +App({ + onLaunch: function () { + if (!wx.cloud) { + console.error('请使用 2.2.3 或以上的基础库以使用云能力'); + } else { + wx.cloud.init({ + // env 参数说明: + // env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源 + // 此处请填入环境 ID, 环境 ID 可打开云控制台查看 + // 如不填则使用默认环境(第一个创建的环境) + // env: 'my-env-id', + env:'cloud1-5gsqi02q8e4bd2dc', + traceUser: true, + }); + } + + this.globalData = {}; + } +}); diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.json new file mode 100644 index 0000000..7e4763b --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.json @@ -0,0 +1,63 @@ +{ + "pages": [ + "pages/login/login", + "pages/location/location", + "pages/Find directions/Find directions", + "pages/text/text", + "pages/ModifyMap/ModifyMap", + "pages/ModifyInformation/ModifyInformation", + "pages/ManageAccount/ManageAccount", + "pages/index/index", + "pages/adduser/index", + "pages/addusers/index", + "pages/adduserssuccess/index", + "pages/delete/index", + "pages/deleteuser/index", + "pages/deleteusers/index", + "pages/deleteuserssuccess/index", + "pages/selectusers/index", + "pages/selectusers(ID)/index", + "pages/selectusers(college)/index", + "pages/selectuserss/index", + "pages/selectuserssuccess/index", + "pages/updateusers/index", + "pages/updateuserssuccess/index", + "pages/index_hjf/index_hjf", + "pages/index1/index1", + "pages/adlogin/adlogin", + "pages/login_1/login_1" + ], + "window": { + "backgroundColor": "#F6F6F6", + "backgroundTextStyle": "light", + "navigationBarBackgroundColor": "#F6F6F6", + "navigationBarTitleText": "管理用户", + "navigationBarTextStyle": "black" + }, + "tabBar": { + "color": "#dddddd", + "selectedColor": "#3cc51f", + "borderStyle": "black", + "backgroundColor": "#ffffff", + "list": [{ + "pagePath": "pages/location/location", + "iconPath": "image/wechat.png", + "selectedIconPath": "image/locate.png", + "text": "导航" + },{ + "pagePath": "pages/Find directions/Find directions", + "iconPath": "image/map.png", + "selectedIconPath": "image/map_active.png", + "text": "查询路线" + },{ + "pagePath": "pages/text/text", + "iconPath": "image/locate.png", + "selectedIconPath": "image/locateHL.png", + "text": "信息栏" + } + ] + }, + "debug": true, + "sitemapLocation": "sitemap.json", + "style": "v2" +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.wxss new file mode 100644 index 0000000..df96b0e --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.wxss @@ -0,0 +1,27 @@ +/**app.wxss**/ +.container { + display: flex; + flex-direction: column; + align-items: center; + box-sizing: border-box; +} + +button { + background: initial; +} + +button:focus{ + outline: 0; +} + +button::after{ + border: none; +} + + +page { + background: #f6f6f6; + display: flex; + flex-direction: column; + justify-content: flex-start; +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.js new file mode 100644 index 0000000..f5ca0c1 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.js @@ -0,0 +1,37 @@ +// miniprogram/components/cloudTipModal/index.js +const { isMac } = require('../../envList.js'); + +Component({ + + /** + * 页面的初始数据 + */ + data: { + showUploadTip: false, + tipText: isMac ? 'sh ./uploadCloudFunction.sh' : './uploadCloudFunction.bat' + }, + properties: { + showUploadTipProps: Boolean + }, + observers: { + showUploadTipProps: function(showUploadTipProps) { + this.setData({ + showUploadTip: showUploadTipProps + }); + } + }, + methods: { + onChangeShowUploadTip() { + this.setData({ + showUploadTip: !this.data.showUploadTip + }); + }, + + copyShell() { + wx.setClipboardData({ + data: this.data.tipText, + }); + }, + } + +}); diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.json new file mode 100644 index 0000000..4575d1b --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.wxml new file mode 100644 index 0000000..5611267 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.wxml @@ -0,0 +1,13 @@ + + + + + 体验前需部署云资源 + 请开启调试器进入终端窗口,复制并运行以下命令 + + {{tipText}} + 复制 + + 已执行命令 + + diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.wxss new file mode 100644 index 0000000..ae36531 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.wxss @@ -0,0 +1,57 @@ +.install_tip_back { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: rgba(0,0,0,0.4); + z-index: 1; +} + +.install_tip_detail { + position: fixed; + background-color: white; + right: 0; + bottom: 0; + left: 0; + top: 60%; + border-radius: 40rpx 40rpx 0 0; + padding: 50rpx; + z-index: 9; +} + +.install_tip_detail_title { + font-weight: 400; + font-size: 40rpx; + text-align: center; +} + +.install_tip_detail_tip { + font-size: 25rpx; + color: rgba(0,0,0,0.4); + margin-top: 20rpx; + text-align: center; +} + +.install_tip_detail_shell { + margin: 70rpx 0; + display: flex; + justify-content: center; +} + +.install_tip_detail_copy { + color: #546488; + margin-left: 10rpx; +} + +.install_tip_detail_button { + color: #07C160; + font-weight: 500; + background-color: rgba(0,0,0,0.1); + width: 60%; + text-align: center; + height: 90rpx; + line-height: 90rpx; + border-radius: 10rpx; + margin: 0 auto; +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/envList.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/envList.js new file mode 100644 index 0000000..949c90a --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/envList.js @@ -0,0 +1,6 @@ +const envList = [{"envId":"cloud1-7gnkwzfv6ba72e50","alias":"cloud1"}] +const isMac = false +module.exports = { + envList, + isMac +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/image/arrowright.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/arrowright.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/arrowright.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/arrowright.png diff --git a/scr/wechat-weapp-mapdemo-master/image/icon64_appwx_logo.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/icon64_appwx_logo.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/icon64_appwx_logo.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/icon64_appwx_logo.png diff --git a/scr/wechat-weapp-mapdemo-master/image/locate.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/locate.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/locate.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/locate.png diff --git a/scr/wechat-weapp-mapdemo-master/image/locateHL.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/locateHL.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/locateHL.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/locateHL.png diff --git a/scr/wechat-weapp-mapdemo-master/image/location-control.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/location-control.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/location-control.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/location-control.png diff --git a/scr/wechat-weapp-mapdemo-master/image/location.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/location.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/location.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/location.png diff --git a/scr/wechat-weapp-mapdemo-master/image/logo.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/logo.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/logo.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/logo.png diff --git a/scr/wechat-weapp-mapdemo-master/image/map.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/map.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/map.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/map.png diff --git a/scr/wechat-weapp-mapdemo-master/image/map_active.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/map_active.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/map_active.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/map_active.png diff --git a/scr/wechat-weapp-mapdemo-master/image/navigator.jpg b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/navigator.jpg similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/navigator.jpg rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/navigator.jpg diff --git a/scr/wechat-weapp-mapdemo-master/image/pause.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/pause.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/pause.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/pause.png diff --git a/scr/wechat-weapp-mapdemo-master/image/play.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/play.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/play.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/play.png diff --git a/scr/wechat-weapp-mapdemo-master/image/plus.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/plus.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/plus.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/plus.png diff --git a/scr/wechat-weapp-mapdemo-master/image/record.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/record.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/record.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/record.png diff --git a/scr/wechat-weapp-mapdemo-master/image/screenshot-marker.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/screenshot-marker.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/screenshot-marker.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/screenshot-marker.png diff --git a/scr/wechat-weapp-mapdemo-master/image/screenshot1.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/screenshot1.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/screenshot1.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/screenshot1.png diff --git a/scr/wechat-weapp-mapdemo-master/image/screenshot2.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/screenshot2.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/screenshot2.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/screenshot2.png diff --git a/scr/wechat-weapp-mapdemo-master/image/stop.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/stop.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/stop.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/stop.png diff --git a/scr/wechat-weapp-mapdemo-master/image/trash.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/trash.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/trash.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/trash.png diff --git a/scr/wechat-weapp-mapdemo-master/image/wechat.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/wechat.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/wechat.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/wechat.png diff --git a/scr/wechat-weapp-mapdemo-master/image/wechatHL.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/wechatHL.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/image/wechatHL.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/wechatHL.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/arrow.svg b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/arrow.svg new file mode 100644 index 0000000..cd32a7d --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/arrow.svg @@ -0,0 +1,11 @@ + + + ☀ iOS/☀ 图标/线型/icons_outlined_arrow@3x + + + + + + + + \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/database.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/database.png new file mode 100644 index 0000000000000000000000000000000000000000..d0499c13aa782ee5a02b1d5a898aa1ae8d4b8e58 GIT binary patch literal 159141 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 literal 0 HcmV?d00001 diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/deploy_step1.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/deploy_step1.png new file mode 100644 index 0000000000000000000000000000000000000000..738b71cc85cf13c2fdb4447066500700de543aa7 GIT binary patch literal 336100 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

%{P735 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

W~_Wh~!^)IAU?GMt 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 literal 0 HcmV?d00001 diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/deploy_step2.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/deploy_step2.png new file mode 100644 index 0000000000000000000000000000000000000000..d77faab0204c33972ff7e46a872469685a8c7daf GIT binary patch literal 185801 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

Yr-Zt#bxdl;Y0zji8d;M! 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 Y4_`Wci8}ur__ufWXCF6wc=((D1wNW2qyPW_ literal 0 HcmV?d00001 diff --git a/scr/wechat-weapp-mapdemo-master/images/dh.jpg b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/dh.jpg similarity index 100% rename from scr/wechat-weapp-mapdemo-master/images/dh.jpg rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/dh.jpg diff --git a/scr/wechat-weapp-mapdemo-master/images/gps.jpg b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/gps.jpg similarity index 100% rename from scr/wechat-weapp-mapdemo-master/images/gps.jpg rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/gps.jpg diff --git a/scr/wechat-weapp-mapdemo-master/images/hxLocation.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/hxLocation.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/images/hxLocation.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/hxLocation.png diff --git a/scr/wechat-weapp-mapdemo-master/images/logo1.png b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/logo1.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/images/logo1.png rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/logo1.png diff --git a/scr/wechat-weapp-mapdemo-master/images/sxaubg.jpg b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/sxaubg.jpg similarity index 100% rename from scr/wechat-weapp-mapdemo-master/images/sxaubg.jpg rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/sxaubg.jpg diff --git a/scr/wechat-weapp-mapdemo-master/images/xm.jpg b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/xm.jpg similarity index 100% rename from scr/wechat-weapp-mapdemo-master/images/xm.jpg rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/xm.jpg diff --git a/scr/wechat-weapp-mapdemo-master/pages/Find directions/Find directions.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/Find directions/Find directions.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/Find directions/Find directions.js rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/Find directions/Find directions.js diff --git a/scr/wechat-weapp-mapdemo-master/pages/Find directions/Find directions.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/Find directions/Find directions.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/Find directions/Find directions.json rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/Find directions/Find directions.json diff --git a/scr/wechat-weapp-mapdemo-master/pages/Find directions/Find directions.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/Find directions/Find directions.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/Find directions/Find directions.wxml rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/Find directions/Find directions.wxml diff --git a/scr/wechat-weapp-mapdemo-master/pages/Find directions/Find directions.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/Find directions/Find directions.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/Find directions/Find directions.wxss rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/Find directions/Find directions.wxss diff --git a/scr/wechat-weapp-mapdemo-master/pages/ManageAccount/ManageAccount.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ManageAccount/ManageAccount.js similarity index 85% rename from scr/wechat-weapp-mapdemo-master/pages/ManageAccount/ManageAccount.js rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ManageAccount/ManageAccount.js index 923b075..c2440af 100644 --- a/scr/wechat-weapp-mapdemo-master/pages/ManageAccount/ManageAccount.js +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ManageAccount/ManageAccount.js @@ -17,7 +17,7 @@ Page({ //account account() { wx.navigateTo({ - url: '/pages/ManageAccount/ManageAccount' + url: '/pages/index/index' }) } }) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/pages/ManageAccount/ManageAccount.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ManageAccount/ManageAccount.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/ManageAccount/ManageAccount.json rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ManageAccount/ManageAccount.json diff --git a/scr/wechat-weapp-mapdemo-master/pages/ManageAccount/ManageAccount.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ManageAccount/ManageAccount.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/ManageAccount/ManageAccount.wxml rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ManageAccount/ManageAccount.wxml diff --git a/scr/wechat-weapp-mapdemo-master/pages/ManageAccount/ManageAccount.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ManageAccount/ManageAccount.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/ManageAccount/ManageAccount.wxss rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ManageAccount/ManageAccount.wxss diff --git a/scr/wechat-weapp-mapdemo-master/pages/ModifyInformation/ModifyInformation.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyInformation/ModifyInformation.js similarity index 85% rename from scr/wechat-weapp-mapdemo-master/pages/ModifyInformation/ModifyInformation.js rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyInformation/ModifyInformation.js index 923b075..c2440af 100644 --- a/scr/wechat-weapp-mapdemo-master/pages/ModifyInformation/ModifyInformation.js +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyInformation/ModifyInformation.js @@ -17,7 +17,7 @@ Page({ //account account() { wx.navigateTo({ - url: '/pages/ManageAccount/ManageAccount' + url: '/pages/index/index' }) } }) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/pages/ModifyInformation/ModifyInformation.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyInformation/ModifyInformation.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/ModifyInformation/ModifyInformation.json rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyInformation/ModifyInformation.json diff --git a/scr/wechat-weapp-mapdemo-master/pages/ModifyInformation/ModifyInformation.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyInformation/ModifyInformation.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/ModifyInformation/ModifyInformation.wxml rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyInformation/ModifyInformation.wxml diff --git a/scr/wechat-weapp-mapdemo-master/pages/ModifyInformation/ModifyInformation.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyInformation/ModifyInformation.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/ModifyInformation/ModifyInformation.wxss rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyInformation/ModifyInformation.wxss diff --git a/scr/wechat-weapp-mapdemo-master/pages/ModifyMap/ModifyMap.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyMap/ModifyMap.js similarity index 85% rename from scr/wechat-weapp-mapdemo-master/pages/ModifyMap/ModifyMap.js rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyMap/ModifyMap.js index 923b075..c2440af 100644 --- a/scr/wechat-weapp-mapdemo-master/pages/ModifyMap/ModifyMap.js +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyMap/ModifyMap.js @@ -17,7 +17,7 @@ Page({ //account account() { wx.navigateTo({ - url: '/pages/ManageAccount/ManageAccount' + url: '/pages/index/index' }) } }) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/pages/ModifyMap/ModifyMap.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyMap/ModifyMap.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/ModifyMap/ModifyMap.json rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyMap/ModifyMap.json diff --git a/scr/wechat-weapp-mapdemo-master/pages/ModifyMap/ModifyMap.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyMap/ModifyMap.wxml similarity index 56% rename from scr/wechat-weapp-mapdemo-master/pages/ModifyMap/ModifyMap.wxml rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyMap/ModifyMap.wxml index 4ba3dee..2d8dd68 100644 --- a/scr/wechat-weapp-mapdemo-master/pages/ModifyMap/ModifyMap.wxml +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyMap/ModifyMap.wxml @@ -1,5 +1,5 @@ - - - + + + \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/pages/ModifyMap/ModifyMap.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyMap/ModifyMap.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/ModifyMap/ModifyMap.wxss rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyMap/ModifyMap.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.js new file mode 100644 index 0000000..84bccd3 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.js @@ -0,0 +1,89 @@ +// pages/index/index.js +//连接数据库 +const db = wx.cloud.database() +Page({ + + + /** + * 页面的初始数据 + */ + data: { + User_ID:'', + User_College:'', + User_Key:'', + User_Class:'', + User_Grade:'' + }, + + //监听并修改用户名和年龄的输入 + inputID:function(e){ + this.setData({ + User_ID:e.detail.value + }) + }, + + inputCollege:function(e){ + this.setData({ + User_College:e.detail.value + }) + }, + + inputGrade:function(e){ + this.setData({ + User_Grade:e.detail.value + }) + }, + + inputClass:function(e){ + this.setData({ + User_Class:e.detail.value + }) + }, + + inputKey:function(e){ + this.setData({ + User_Key:e.detail.value + }) + }, + //使用云函数 + //插入数据(增) + add:function(e){ + //要添加的数据是一个对象 + // var user={ + // username:this.data.username, + // age:this.data.age + // }; + + console.log(e); + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'add', + addData:{ + User_ID:this.data.User_ID, + User_College:this.data.User_College, + User_Grade:this.data.User_Grade, + User_Class:this.data.User_Class, + User_Key:this.data.User_Key + } + }, + success: res => { + wx.showToast({ + title: '用户添加成功', + }) + console.log("添加成功") + console.log(res) + }, + fail:err => { + wx.showToast({ + title: '用户添加失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:1, + }) + } +}) diff --git a/scr/wechat-weapp-mapdemo-master/pages/location/location.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/location/location.json rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.wxml new file mode 100644 index 0000000..fa4839b --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.wxml @@ -0,0 +1,35 @@ + + + + + + + + + + \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.wxss new file mode 100644 index 0000000..41625a0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.wxss @@ -0,0 +1,100 @@ +/* pages/addusers/index.wxss */ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + font-family: PingFang SC; + font-weight: 400; + color: #888888; + margin-bottom: 28rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.js new file mode 100644 index 0000000..9bdf998 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.js @@ -0,0 +1,88 @@ +// pages/addusers/index.js +const db = wx.cloud.database() +Page({ + + + /** + * 页面的初始数据 + */ + data: { + User_ID:'', + User_College:'', + User_Key:'', + User_Class:'', + User_Grade:'' + }, + + //监听并修改用户名和年龄的输入 + inputID:function(e){ + this.setData({ + User_ID:e.detail.value + }) + }, + + inputCollege:function(e){ + this.setData({ + User_College:e.detail.value + }) + }, + + inputGrade:function(e){ + this.setData({ + User_Grade:e.detail.value + }) + }, + + inputClass:function(e){ + this.setData({ + User_Class:e.detail.value + }) + }, + + inputKey:function(e){ + this.setData({ + User_Key:e.detail.value + }) + }, + //使用云函数 + //插入数据(增) + add:function(e){ + //要添加的数据是一个对象 + // var user={ + // username:this.data.username, + // age:this.data.age + // }; + + console.log(e); + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'add', + addData:{ + User_ID:this.data.User_ID, + User_College:this.data.User_College, + User_Grade:this.data.User_Grade, + User_Class:this.data.User_Class, + User_Key:this.data.User_Key + } + }, + success: res => { + wx.showToast({ + title: '用户添加成功', + }) + console.log("添加成功") + console.log(res) + }, + fail:err => { + wx.showToast({ + title: '用户添加失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:1, + }) + } +}) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/pages/login/login.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/login/login.json rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.wxml new file mode 100644 index 0000000..7dc62bb --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.wxml @@ -0,0 +1,36 @@ + + + + + + + + + + + diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.wxss new file mode 100644 index 0000000..41625a0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.wxss @@ -0,0 +1,100 @@ +/* pages/addusers/index.wxss */ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + font-family: PingFang SC; + font-weight: 400; + color: #888888; + margin-bottom: 28rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.js new file mode 100644 index 0000000..791d6ca --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.js @@ -0,0 +1,66 @@ +// pages/adduserssuccess/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/pages/text/text.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/text/text.json rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.wxml new file mode 100644 index 0000000..42fae23 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.wxml @@ -0,0 +1,2 @@ + +pages/adduserssuccess/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.wxss new file mode 100644 index 0000000..52e5065 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.wxss @@ -0,0 +1 @@ +/* pages/adduserssuccess/index.wxss */ \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.js new file mode 100644 index 0000000..43163fd --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.js @@ -0,0 +1,82 @@ +// pages/adlogin/adlogin.js +Page({ + data: { + account:'', + password:'' + }, + + //获取输入的账号 + getAccount(evt) { + //console.log('账号', evt.detail.value) + this.setData({ + account: evt.detail.value + }) + }, + + //获取管理员输入的密码 + getPassword(event) { + // console.log('密码', event.detail.value) + this.setData({ + password: event.detail.value + }) + }, + +//点击管理员登陆 + guanliyuanlogin() { + + let account = this.data.account + let password = this.data.password + console.log('管理员账号', account, '管理员密码', password) + if (account.length < 4) { + wx.showToast({ + icon: 'none', + title: '账号至少4位', + }) + return + } + if (password.length < 4) { + wx.showToast({ + icon: 'none', + title: '密码至少4位', + }) + return + } + + + //管理员登陆 + wx.cloud.database().collection('manager').where({ + account: account + }).get({ + success(res) { + console.log("获取数据成功", res) + let manager = res.data[0] + console.log("manager", manager) + if (password == manager.password) { + console.log('登陆成功') + wx.showToast({ + title: '登陆成功', + }) + // wx.navigateTo({ + // url: '../home/home?name=' + user.name, + // }) + wx.navigateTo({ + url: '../ModifyMap/ModifyMap', + }) + //保存管理员登陆状态 + wx.setStorageSync('manager', manager) + } else { + console.log('登陆失败') + wx.showToast({ + icon: 'none', + title: '账号或密码不正确', + }) + } + }, + fail(res) { + console.log("获取数据失败", res) + } + }) + + } + + }) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.wxml new file mode 100644 index 0000000..75ad50d --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.wxml @@ -0,0 +1,5 @@ +输入管理员账号 + +输入管理员密码 + + diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.wxss new file mode 100644 index 0000000..01d4bfe --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.wxss @@ -0,0 +1,5 @@ +/* pages/adlogin/adlogin.wxss */ +.input{ + border: 1px solid gainsboro; + margin: 20rpx; +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.js new file mode 100644 index 0000000..9e6333e --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.js @@ -0,0 +1,14 @@ +// pages/delete/index.js +const db = wx.cloud.database() +Page({ + removeuser:function(){ + wx.navigateTo({ + url: '/pages/deleteuser/index', + }) + }, + removeusers:function(){ + wx.navigateTo({ + url: '/pages/deleteusers/index', + }) + }, +}) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.wxml new file mode 100644 index 0000000..3ba3a34 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.wxml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.wxss new file mode 100644 index 0000000..35ab744 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.wxss @@ -0,0 +1,100 @@ +/* pages/delete/index.wxss */ +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + font-family: PingFang SC; + font-weight: 400; + color: #888888; + margin-bottom: 28rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.js new file mode 100644 index 0000000..c5ec9a8 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.js @@ -0,0 +1,34 @@ +// pages/deleteuser/index.js +Page({ + inputdelID:function(e){ + this.setData({ + delUser_ID:e.detail.value + }) + }, + removeDataFn:function(){ + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'deleteuser', + //要删除的数据 + delUser_ID:this.data.delUser_ID + }, + success: res => { + wx.showToast({ + title: '用户删除成功', + }) + console.log(res) + }, + fail: err => { + wx.showToast({ + title: '用户删除失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:2, + }) + } +}) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.wxml new file mode 100644 index 0000000..f48e51b --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.wxml @@ -0,0 +1,10 @@ + + + + + + diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.wxss new file mode 100644 index 0000000..2b3c0a2 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.wxss @@ -0,0 +1,100 @@ +/* pages/deleteuser/index.wxss */ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + font-family: PingFang SC; + font-weight: 400; + color: #888888; + margin-bottom: 28rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.js new file mode 100644 index 0000000..8d384d1 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.js @@ -0,0 +1,46 @@ +// pages/deleteusers/index.js +Page({ + inputdelCollege:function(e){ + this.setData({ + delUser_College:e.detail.value, + }) + }, + inputdelGrade:function(e){ + this.setData({ + delUser_Grade:e.detail.value, + }) + }, + inputdelClass:function(e){ + this.setData({ + delUser_Class:e.detail.value, + }) + }, + removeDataFn:function(){ + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'deleteusers', + //要删除的数据 + delUser_College:this.data.delUser_College, + delUser_Grade:this.data.delUser_Grade, + delUser_Class:this.data.delUser_Class + }, + success: res => { + wx.showToast({ + title: '用户删除成功', + }) + console.log(res) + }, + fail: err => { + wx.showToast({ + title: '用户删除失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:2, + }) + } +}) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.wxml new file mode 100644 index 0000000..416b368 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.wxml @@ -0,0 +1,20 @@ + + + + + + + + diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.wxss new file mode 100644 index 0000000..bff6131 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.wxss @@ -0,0 +1,100 @@ +/* pages/deleteusers/index.wxss */ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + font-family: PingFang SC; + font-weight: 400; + color: #888888; + margin-bottom: 28rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.js new file mode 100644 index 0000000..ab6c037 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.js @@ -0,0 +1,66 @@ +// pages/deleteuserssuccess/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.wxml new file mode 100644 index 0000000..4b74ca1 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.wxml @@ -0,0 +1,2 @@ + +pages/deleteuserssuccess/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.wxss new file mode 100644 index 0000000..df3ce64 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.wxss @@ -0,0 +1 @@ +/* pages/deleteuserssuccess/index.wxss */ \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.js new file mode 100644 index 0000000..0ab33e6 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.js @@ -0,0 +1,66 @@ +// pages/home/home.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.wxml new file mode 100644 index 0000000..cc4fafe --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.wxml @@ -0,0 +1,2 @@ + +pages/home/home.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.wxss new file mode 100644 index 0000000..bc0eec7 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.wxss @@ -0,0 +1 @@ +/* pages/home/home.wxss */ \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.js new file mode 100644 index 0000000..7213097 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.js @@ -0,0 +1,70 @@ +// pages/index/index.js +//连接数据库 +const db = wx.cloud.database() +Page({ + data: { + loginOK: false + }, + //map + map() { + wx.navigateTo({ + url: '/pages/ModifyMap/ModifyMap', + }) + }, + //information + information() { + wx.navigateTo({ + url: '/pages/ModifyInformation/ModifyInformation', + }) + }, + //account + account() { + wx.navigateTo({ + url: '/pages/index/index' + }) + }, + + + /** + * 页面的初始数据 + */ + + + + //使用云函数 + //插入数据(增) + add:function(e){ + wx.navigateTo({ + url: '/pages/adduser/index', + }) + }, + + //删除数据(删) + removeDataFn:function(){ + wx.navigateTo({ + url: '/pages/delete/index', + }) + }, + + + //查询数据(查) + searchDataNameFn:function(){ + wx.navigateTo({ + url: '/pages/selectusers/index', + }) + }, + + + //修改数据(改) + updateDataFn(){ + wx.navigateTo({ + url: '/pages/updateusers/index', + }) + }, + //返回 + getback:function(){ + wx.navigateBack({ + delta: 1, + }) + }, +}) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.json new file mode 100644 index 0000000..3ea1434 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.json @@ -0,0 +1,5 @@ +{ + "usingComponents": { + "cloud-tip-modal": "/components/cloudTipModal/index" + } +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.wxml new file mode 100644 index 0000000..bf08593 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.wxml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.wxss new file mode 100644 index 0000000..9589666 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.wxss @@ -0,0 +1,101 @@ +/**index.wxss**/ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + font-family: PingFang SC; + font-weight: 400; + color: #888888; + margin-bottom: 28rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.js new file mode 100644 index 0000000..cb26b78 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.js @@ -0,0 +1,90 @@ +Page({ + data: { + name: '', + account: '', + password: '' + }, + //获取用户名 + getName(event) { + console.log('获取输入的用户名', event.detail.value) + this.setData({ + name: event.detail.value + }) + }, + //获取用户账号 + getAccount(event) { + console.log('获取输入的账号', event.detail.value) + this.setData({ + account: event.detail.value + }) + }, + // 获取密码 + getPassword(event) { + console.log('获取输入的密码', event.detail.value) + this.setData({ + password: event.detail.value + }) + }, + + //注册 + adzhuce() { + let name = this.data.name + let account = this.data.account + let password = this.data.password + console.log("点击了注册") + console.log("name", name) + console.log("account", account) + console.log("password", password) + //校验用户名 + if (name.length < 2) { + wx.showToast({ + icon: 'none', + title: '用户名至少2位', + }) + return + } + if (name.length > 10) { + wx.showToast({ + icon: 'none', + title: '用户名最多10位', + }) + return + } + //校验账号 + if (account.length < 4) { + wx.showToast({ + icon: 'none', + title: '账号至少4位', + }) + return + } + //校验密码 + if (password.length < 4) { + wx.showToast({ + icon: 'none', + title: '密码至少4位', + }) + return + } + //注册功能的实现 + wx.cloud.database().collection('manager').add({ + data: { + name: name, + account: account, + password: password + }, + success(res) { + console.log('注册成功', res) + wx.showToast({ + title: '注册成功', + }) + wx.navigateTo({ + url: '../adlogin/adlogin', + }) + }, + fail(res) { + console.log('注册失败', res) + } + }) + } + }) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.wxml new file mode 100644 index 0000000..bd53fbc --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.wxml @@ -0,0 +1,8 @@ + +输入管理员用户名 + +输入管理员用户账号 + +输入管理员密码 + + \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.wxss new file mode 100644 index 0000000..02428e2 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.wxss @@ -0,0 +1,5 @@ +/**index.wxss**/ +.input{ + border: 1px solid gainsboro; + margin: 15rpx; +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.js new file mode 100644 index 0000000..0795310 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.js @@ -0,0 +1,90 @@ +Page({ + data: { + name: '', + zhanghao: '', + mima: '' + }, + //获取用户名 + getName(event) { + console.log('获取输入的用户名', event.detail.value) + this.setData({ + name: event.detail.value + }) + }, + //获取用户账号 + getZhangHao(event) { + console.log('获取输入的账号', event.detail.value) + this.setData({ + zhanghao: event.detail.value + }) + }, + // 获取密码 + getMiMa(event) { + console.log('获取输入的密码', event.detail.value) + this.setData({ + mima: event.detail.value + }) + }, + + //注册 + zhuce() { + let name = this.data.name + let zhanghao = this.data.zhanghao + let mima = this.data.mima + console.log("点击了注册") + console.log("name", name) + console.log("zhanghao", zhanghao) + console.log("mima", mima) + //校验用户名 + if (name.length < 2) { + wx.showToast({ + icon: 'none', + title: '用户名至少2位', + }) + return + } + if (name.length > 10) { + wx.showToast({ + icon: 'none', + title: '用户名最多10位', + }) + return + } + //校验账号 + if (zhanghao.length < 4) { + wx.showToast({ + icon: 'none', + title: '账号至少4位', + }) + return + } + //校验密码 + if (mima.length < 4) { + wx.showToast({ + icon: 'none', + title: '密码至少4位', + }) + return + } + //注册功能的实现 + wx.cloud.database().collection('user').add({ + data: { + name: name, + zhanghao: zhanghao, + mima: mima + }, + success(res) { + console.log('注册成功', res) + wx.showToast({ + title: '注册成功', + }) + wx.navigateTo({ + url: '../login_1/login_1', + }) + }, + fail(res) { + console.log('注册失败', res) + } + }) + } + }) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.wxml new file mode 100644 index 0000000..8697e97 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.wxml @@ -0,0 +1,8 @@ + +输入用户名 + +输入用户账号 + +输入密码 + + \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.wxss new file mode 100644 index 0000000..02428e2 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.wxss @@ -0,0 +1,5 @@ +/**index.wxss**/ +.input{ + border: 1px solid gainsboro; + margin: 15rpx; +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/pages/location/location.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/location/location.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/location/location.js rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/location/location.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/location/location.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/location/location.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/location/location.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/pages/location/location.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/location/location.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/location/location.wxml rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/location/location.wxml diff --git a/scr/wechat-weapp-mapdemo-master/pages/location/location.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/location/location.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/location/location.wxss rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/location/location.wxss diff --git a/scr/wechat-weapp-mapdemo-master/pages/login/login.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.js similarity index 53% rename from scr/wechat-weapp-mapdemo-master/pages/login/login.js rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.js index 91c3f1c..3bc5b0f 100644 --- a/scr/wechat-weapp-mapdemo-master/pages/login/login.js +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.js @@ -5,7 +5,8 @@ Page({ user_name:'', user_password:'' }, -//输入用户名 + + //输入用户名 userNameChange: function (e) { this.data.user_name = e.detail.value; }, @@ -13,7 +14,28 @@ Page({ userPasswordChange: function (e) { this.data.user_password = e.detail.value; }, - showLive: function () { + denglu() { + wx.navigateTo({ + url: '/pages/login_1/login_1', + }) + }, + + zhuce() { + wx.navigateTo({ + url: '/pages/index_hjf/index_hjf', + }) + }, + guanliyuandenglu() { + wx.navigateTo({ + url: '/pages/adlogin/adlogin', + }) + }, + adzhuce() { + wx.navigateTo({ + url: '/pages/index1/index1', + }) + }, + /*showLive: function () { wx.reLaunch({ url: '../Find directions/Find directions', }) @@ -24,5 +46,5 @@ Page({ url:'../ModifyMap/ModifyMap' } ) - } + }*/ }) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/pages/login/login.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.wxml similarity index 51% rename from scr/wechat-weapp-mapdemo-master/pages/login/login.wxml rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.wxml index 326cad0..b8f69d0 100644 --- a/scr/wechat-weapp-mapdemo-master/pages/login/login.wxml +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.wxml @@ -1,7 +1,8 @@ 错误提示 - 登录 + + - - + + + + + + + + - - + + 注册,忘记密码请联系qq:xx diff --git a/scr/wechat-weapp-mapdemo-master/pages/login/login.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/login/login.wxss rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.js new file mode 100644 index 0000000..e00ec9d --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.js @@ -0,0 +1,97 @@ +// pages/login/login.js +Page({ + data: { + zhanghao: '', + mima: '' + }, + + + //获取输入的账号 + getZhanghao(event) { + //console.log('账号', event.detail.value) + this.setData({ + zhanghao: event.detail.value + }) + }, + + + //获取输入的密码 + getMima(event) { + // console.log('密码', event.detail.value) + this.setData({ + mima: event.detail.value + }) + }, + + //点击登陆 + login() { + let zhanghao = this.data.zhanghao + let mima = this.data.mima + console.log('账号', zhanghao, '密码', mima) + if(this.data.zhanghao == '') { + wx.showToast({ + title: '请输入账号!', + icon: 'none' + }) + return + } + if(this.data.mima == '') { + wx.showToast({ + title: '请输入密码!', + icon: 'none' + }) + return + } + if (zhanghao.length < 4) { + wx.showToast({ + icon: 'none', + title: '账号至少4位', + }) + return + } + if (mima.length < 4) { + wx.showToast({ + icon: 'none', + title: '密码至少4位', + }) + return + } + + //登陆 + wx.cloud.database().collection('user').where({ + zhanghao: zhanghao + }).get({ + success(res) { + console.log("获取数据成功", res) + let user = res.data[0] + console.log("user", user) + if (mima == user.mima) { + console.log('登陆成功') + wx.reLaunch({ + url: '../Find directions/Find directions', + }) + wx.showToast({ + title: '登陆成功', + }) + // wx.navigateTo({ + // url: '../home/home?name=' + user.name, + // }) + + //保存用户登陆状态 + wx.setStorageSync('user', user) + } else { + console.log('登陆失败') + wx.showToast({ + icon: 'none', + title: '账号或密码不正确', + }) + } + }, + fail(res) { + console.log("获取数据失败", res) + } + }) + + } + + }) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.wxml new file mode 100644 index 0000000..6cdf64c --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.wxml @@ -0,0 +1,8 @@ + +输入账号 + +输入密码 + + + + diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.wxss new file mode 100644 index 0000000..2c01333 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.wxss @@ -0,0 +1,5 @@ +/* pages/login/login.wxss */ +.input{ + border: 1px solid gainsboro; + margin: 20rpx; +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/pages/logs/logs.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/logs/logs.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/logs/logs.js rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/logs/logs.js diff --git a/scr/wechat-weapp-mapdemo-master/pages/logs/logs.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/logs/logs.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/logs/logs.wxml rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/logs/logs.wxml diff --git a/scr/wechat-weapp-mapdemo-master/pages/map/map.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/map/map.js rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.js diff --git a/scr/wechat-weapp-mapdemo-master/pages/map/map.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/map/map.json rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.json diff --git a/scr/wechat-weapp-mapdemo-master/pages/map/map.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/map/map.wxml rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.wxml diff --git a/scr/wechat-weapp-mapdemo-master/pages/map/map.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/map/map.wxss rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.js new file mode 100644 index 0000000..6e1d89d --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.js @@ -0,0 +1,66 @@ +// pages/me/me.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.wxml new file mode 100644 index 0000000..61fba4d --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.wxml @@ -0,0 +1,2 @@ + +pages/me/me.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.wxss new file mode 100644 index 0000000..d31a0bf --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.wxss @@ -0,0 +1 @@ +/* pages/me/me.wxss */ \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.js new file mode 100644 index 0000000..49984f8 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.js @@ -0,0 +1,66 @@ +// pages/me1/me1.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.wxml new file mode 100644 index 0000000..e503e08 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.wxml @@ -0,0 +1,2 @@ + +pages/me1/me1.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.wxss new file mode 100644 index 0000000..9d3cbad --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.wxss @@ -0,0 +1 @@ +/* pages/me1/me1.wxss */ \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.js new file mode 100644 index 0000000..c5fc052 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.js @@ -0,0 +1,36 @@ +// pages/selectusers/index.js +Page({ + inputgetID:function(e){ + this.setData({ + getUser_ID:e.detail.value + }) + }, + searchDataNameFn:function(){ + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'getID', + getUser_ID:this.data.getUser_ID + }, + success: res => { + this.setData({ + array: res.result.data + }) + wx.showToast({ + title: '用户查询成功', + }) + console.log(res.result.data) + }, + fail: err => { + wx.showToast({ + title: '用户查询失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:2, + }) + } +}) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.wxml new file mode 100644 index 0000000..4e95312 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.wxml @@ -0,0 +1,31 @@ + + + + + + + + 用户库 + + 年级 + 院系 + 班级 + 学号 + + + + {{item.User_College}} + {{item.User_Grade}} + {{item.User_Class}} + {{item.User_ID}} + + + + + + + diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.wxss new file mode 100644 index 0000000..541b7d5 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.wxss @@ -0,0 +1,145 @@ +/* pages/selectusers/index.wxss */ +/* pages/selectusers(college)/index.wxss */ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + color: rgba(0, 0, 0, 0.5); + width: 90%; + text-align: left; + margin-top: 30rpx; + margin-left: 20rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} + +.code_box { + text-align: center; + background-color: white; + margin-top: 30rpx; + padding: 17rpx; +} + +.code_box_title { + color: rgba(0, 0, 0, 0.5); + font-size: 26rpx; + margin-bottom: 20rpx; + text-align: left; +} + +.code_box_record { + display: flex; +} + +.code_box_record_title { + width: 33%; + font-size: 26rpx; + color: rgba(0, 0, 0, 0.5); + padding: 20rpx 0; +} + +.code_box_record_detail { + width: 33%; + font-size: 26rpx; + padding: 20rpx 0; +} + +.button { + width: 300rpx; + text-align: center; + margin: 20% auto 0 auto; + height: 80rpx; + color: white; + border-radius: 5px; + line-height: 80rpx; + background-color: #07c160; +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.js new file mode 100644 index 0000000..8df6942 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.js @@ -0,0 +1,48 @@ +// pages/selectusers(college)/index.js +Page({ + inputgetCollege:function(e){ + this.setData({ + getUser_College:e.detail.value + }) + }, + inputgetGrade:function(e){ + this.setData({ + getUser_Grade:e.detail.value + }) + }, + inputgetClass:function(e){ + this.setData({ + getUser_Class:e.detail.value + }) + }, + searchDataNameFn:function(){ + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'getCollege', + getUser_College:this.data.getUser_College, + getUser_Grade:this.data.getUser_Grade, + getUser_Class:this.data.getUser_Class + }, + success: res => { + this.setData({ + array: res.result.data + }) + wx.showToast({ + title: '用户查询成功', + }) + console.log(res.result.data) + }, + fail: err => { + wx.showToast({ + title: '用户查询失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:2, + }) + } +}) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.wxml new file mode 100644 index 0000000..2d27ab7 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.wxml @@ -0,0 +1,41 @@ + + + + + + + + + + 用户库 + + 年级 + 院系 + 班级 + 学号 + + + + {{item.User_College}} + {{item.User_Grade}} + {{item.User_Class}} + {{item.User_ID}} + + + + + + + diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.wxss new file mode 100644 index 0000000..d670baa --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.wxss @@ -0,0 +1,144 @@ +/* pages/selectusers(college)/index.wxss */ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + color: rgba(0, 0, 0, 0.5); + width: 90%; + text-align: left; + margin-top: 30rpx; + margin-left: 20rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} + +.code_box { + text-align: center; + background-color: white; + margin-top: 30rpx; + padding: 17rpx; +} + +.code_box_title { + color: rgba(0, 0, 0, 0.5); + font-size: 26rpx; + margin-bottom: 20rpx; + text-align: left; +} + +.code_box_record { + display: flex; +} + +.code_box_record_title { + width: 33%; + font-size: 26rpx; + color: rgba(0, 0, 0, 0.5); + padding: 20rpx 0; +} + +.code_box_record_detail { + width: 33%; + font-size: 26rpx; + padding: 20rpx 0; +} + +.button { + width: 300rpx; + text-align: center; + margin: 20% auto 0 auto; + height: 80rpx; + color: white; + border-radius: 5px; + line-height: 80rpx; + background-color: #07c160; +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.js new file mode 100644 index 0000000..998b938 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.js @@ -0,0 +1,22 @@ +// pages/selectusers/index.js +const db = wx.cloud.database() +Page({ + //查询数据(查) + searchID:function(){ + wx.navigateTo({ + url: '/pages/selectusers(ID)/index', + }) + }, + + searchCollege:function(){ + wx.navigateTo({ + url: '/pages/selectusers(college)/index', + }) + }, + + search:function(){ + wx.navigateTo({ + url: '/pages/selectuserss/index', + }) + }, +}) diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.wxml new file mode 100644 index 0000000..cf209a6 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.wxml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.wxss new file mode 100644 index 0000000..1a73360 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.wxss @@ -0,0 +1,101 @@ +/* pages/selectusers/index.wxss */ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + font-family: PingFang SC; + font-weight: 400; + color: #888888; + margin-bottom: 28rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.js new file mode 100644 index 0000000..fa90b3b --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.js @@ -0,0 +1,30 @@ +// pages/selectuserss/index.js +Page({ + searchDataNameFn:function(){ + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'getusers', + }, + success: res => { + this.setData({ + array: res.result.data + }) + wx.showToast({ + title: '用户查询成功', + }) + console.log(res.result.data) + }, + fail: err => { + wx.showToast({ + title: '用户查询失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:2, + }) + } +}) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.wxml new file mode 100644 index 0000000..10829ee --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.wxml @@ -0,0 +1,20 @@ + + + + 用户库 + + 年级 + 院系 + 班级 + 学号 + + + + {{item.User_College}} + {{item.User_Grade}} + {{item.User_Class}} + {{item.User_ID}} + + + + diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.wxss new file mode 100644 index 0000000..2ec4ff6 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.wxss @@ -0,0 +1,145 @@ +/* pages/selectuserss/index.wxss */ +/* pages/selectusers(college)/index.wxss */ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + color: rgba(0, 0, 0, 0.5); + width: 90%; + text-align: left; + margin-top: 30rpx; + margin-left: 20rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} + +.code_box { + text-align: center; + background-color: white; + margin-top: 30rpx; + padding: 17rpx; +} + +.code_box_title { + color: rgba(0, 0, 0, 0.5); + font-size: 26rpx; + margin-bottom: 20rpx; + text-align: left; +} + +.code_box_record { + display: flex; +} + +.code_box_record_title { + width: 33%; + font-size: 26rpx; + color: rgba(0, 0, 0, 0.5); + padding: 20rpx 0; +} + +.code_box_record_detail { + width: 33%; + font-size: 26rpx; + padding: 20rpx 0; +} + +.button { + width: 300rpx; + text-align: center; + margin: 20% auto 0 auto; + height: 80rpx; + color: white; + border-radius: 5px; + line-height: 80rpx; + background-color: #07c160; +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.js new file mode 100644 index 0000000..ac586a6 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.js @@ -0,0 +1,66 @@ +// pages/selectuserssuccess/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.wxml new file mode 100644 index 0000000..9976e30 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.wxml @@ -0,0 +1,2 @@ + +pages/selectuserssuccess/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.wxss new file mode 100644 index 0000000..1edae2e --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.wxss @@ -0,0 +1 @@ +/* pages/selectuserssuccess/index.wxss */ \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/pages/text/text.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/text/text.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/text/text.js rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/text/text.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/text/text.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/text/text.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/text/text.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/pages/text/text.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/text/text.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/text/text.wxml rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/text/text.wxml diff --git a/scr/wechat-weapp-mapdemo-master/pages/text/text.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/text/text.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/pages/text/text.wxss rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/text/text.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.js new file mode 100644 index 0000000..0702779 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.js @@ -0,0 +1,46 @@ +// pages/updateusers/index.js +Page({ + //修改数据(改) + inputupdateID:function(e){ + this.setData({ + updateUser_ID:e.detail.value + }) + }, + inputupdateCollege:function(e){ + this.setData({ + updateUser_College:e.detail.value + }) + }, + inputupdateKey:function(e){ + this.setData({ + updateUser_Key:e.detail.value + }) + }, + updateDataFn(){ + wx.cloud.callFunction({ + name: 'useroption', + data: { + option: 'update', + updateUser_ID:this.data.updateUser_ID, + updateUser_College:this.data.updateUser_College, + updateUser_Key:this.data.updateUser_Key + }, + success: res => { + wx.showToast({ + title: '用户修改成功', + }) + console.log(res) + }, + fail:err => { + wx.showToast({ + title: '用户修改失败', + }) + } + }) + }, + getback:function(){ + wx.navigateBack({ + delta:1, + }) + } +}) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.wxml new file mode 100644 index 0000000..82a32f7 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.wxml @@ -0,0 +1,24 @@ + + + + + + + + + + + + diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.wxss new file mode 100644 index 0000000..3d1e9e7 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.wxss @@ -0,0 +1,100 @@ +/* pages/updateusers/index.wxss */ + +page { + padding-top: 54rpx; + background-color: #f6f6f6; + padding-bottom: 60rpx; +} + +.button { + margin-top: 50px; + margin-left: 50px; + margin-right: 50px; +} + +.title { + font-family: PingFang SC; + font-weight: 500; + color: #000000; + font-size: 44rpx; + margin-bottom: 40rpx; +} + +.top_tip { + font-size: 28rpx; + font-family: PingFang SC; + font-weight: 400; + color: #888888; + margin-bottom: 28rpx; +} + +.power { + margin-top: 30rpx; + border-radius: 5px; + background-color: white; + width: 93%; + padding-bottom: 1rpx; +} + +.power_info { + display: flex; + padding: 30rpx 25rpx; + align-items: center; + justify-content: space-between; +} + +.power_info_more { + width: 30rpx; + height: 30rpx; + transform: rotate(90deg); +} + +.power_info_less { + width: 30rpx; + height: 30rpx; + transform: rotate(270deg); +} + +.power_info_text { + display: flex; + flex-direction: column; +} + +.power_info_text_title { + margin-bottom: 10rpx; + font-weight: 400; + font-size: 35rpx; +} + +.power_info_text_tip { + color: rgba(0, 0, 0, 0.4); + font-size: 25rpx; +} + +.power_item { + padding: 30rpx 25rpx; + display: flex; + justify-content: space-between; +} + +.power_item_title { + font-size: 30rpx; +} + +.power_item_icon { + width: 30rpx; + height: 30rpx; +} + +.line { + width: 95%; + margin: 0 auto; + height: 2rpx; + background-color: rgba(0, 0, 0, 0.1); +} + +.environment { + color: rgba(0, 0, 0, 0.4); + font-size: 24rpx; + margin-top: 25%; +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.js new file mode 100644 index 0000000..ae7c08b --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.js @@ -0,0 +1,66 @@ +// pages/updateuserssuccess/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.wxml new file mode 100644 index 0000000..8a0c4ef --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.wxml @@ -0,0 +1,2 @@ + +pages/updateuserssuccess/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.wxss new file mode 100644 index 0000000..dc6e650 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.wxss @@ -0,0 +1 @@ +/* pages/updateuserssuccess/index.wxss */ \ No newline at end of file diff --git a/scr/sitemap.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/sitemap.json similarity index 79% rename from scr/sitemap.json rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/sitemap.json index ca02add..27b2b26 100644 --- a/scr/sitemap.json +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/sitemap.json @@ -1,7 +1,7 @@ { "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html", "rules": [{ - "action": "allow", - "page": "*" + "action": "allow", + "page": "*" }] } \ No newline at end of file diff --git a/scr/project.config.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/project.config.json similarity index 56% rename from scr/project.config.json rename to scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/project.config.json index 5c7f847..3c8db05 100644 --- a/scr/project.config.json +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/project.config.json @@ -1,49 +1,78 @@ { - "description": "项目配置文件", - "packOptions": { - "ignore": [], - "include": [] - }, + "miniprogramRoot": "miniprogram/", + "cloudfunctionRoot": "cloud/", "setting": { - "bundle": false, - "userConfirmedBundleSwitch": false, "urlCheck": true, - "scopeDataCheck": false, - "coverView": true, "es6": true, + "enhance": true, "postcss": true, - "compileHotReLoad": false, - "lazyloadPlaceholderEnable": false, "preloadBackgroundData": false, "minified": true, + "newFeature": true, + "coverView": true, + "nodeModules": false, "autoAudits": false, - "newFeature": false, + "showShadowRootInWxmlPanel": true, + "scopeDataCheck": false, "uglifyFileName": false, + "checkInvalidKey": true, + "checkSiteMap": true, "uploadWithSourceMap": true, - "useIsolateContext": true, - "nodeModules": false, - "enhance": true, + "compileHotReLoad": false, + "lazyloadPlaceholderEnable": false, "useMultiFrameRuntime": true, "useApiHook": true, "useApiHostProcess": true, - "showShadowRootInWxmlPanel": true, - "packNpmManually": false, + "babelSetting": { + "ignore": [], + "disablePlugins": [], + "outputPath": "" + }, "enableEngineNative": false, + "useIsolateContext": true, + "userConfirmedBundleSwitch": false, + "packNpmManually": false, "packNpmRelationList": [], "minifyWXSS": true, + "disableUseStrict": false, "showES6CompileOption": false, + "useCompilerPlugins": false, "minifyWXML": true, - "babelSetting": { - "ignore": [], - "disablePlugins": [], - "outputPath": "" + "ignoreUploadUnusedFiles": true + }, + "appid": "wx5e77d1bb9e24f179", + "projectname": "quickstart-wx-cloud", + "libVersion": "2.14.1", + "cloudfunctionTemplateRoot": "cloudfunctionTemplate/", + "condition": { + "search": { + "list": [] + }, + "conversation": { + "list": [] + }, + "plugin": { + "list": [] + }, + "game": { + "list": [] + }, + "miniprogram": { + "list": [ + { + "id": -1, + "name": "db guide", + "pathName": "pages/databaseGuide/databaseGuide" + } + ] } }, + "srcMiniprogramRoot": "miniprogram/", "compileType": "miniprogram", - "libVersion": "2.19.4", - "appid": "wx5871b0202e96c9d3", - "projectname": "miniprogram-92", - "condition": {}, + "packOptions": { + "ignore": [], + "include": [] + }, "editorSetting": { "tabIndent": "insertSpaces", "tabSize": 2 diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/project.private.config.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/project.private.config.json new file mode 100644 index 0000000..bd3e184 --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/project.private.config.json @@ -0,0 +1,60 @@ +{ + "setting": { + "compileHotReLoad": true + }, + "condition": { + "miniprogram": { + "list": [ + { + "name": "db guide", + "pathName": "pages/databaseGuide/databaseGuide", + "query": "" + }, + { + "name": "pages/getOpenId/index", + "pathName": "pages/getOpenId/index", + "query": "", + "scene": null + }, + { + "name": "pages/deployService/index", + "pathName": "pages/deployService/index", + "query": "", + "scene": null + }, + { + "name": "pages/selectRecord/index", + "pathName": "pages/selectRecord/index", + "query": "", + "scene": null + }, + { + "name": "pages/sumRecordResult/index", + "pathName": "pages/sumRecordResult/index", + "query": "", + "scene": null + }, + { + "name": "pages/updateRecord/index", + "pathName": "pages/updateRecord/index", + "query": "", + "scene": null + }, + { + "name": "pages/updateRecordResult/index", + "pathName": "pages/updateRecordResult/index", + "query": "", + "scene": null + }, + { + "name": "pages/updateRecordSuccess/index", + "pathName": "pages/updateRecordSuccess/index", + "query": "", + "scene": null + } + ] + } + }, + "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", + "projectname": "%E6%A0%A1%E5%9B%AD%E5%AF%BC%E8%88%AA%EF%BC%88%E7%AE%A1%E7%90%86%E7%94%A8%E6%88%B7%EF%BC%89" +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/uploadCloudFunction.bat b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/uploadCloudFunction.bat new file mode 100644 index 0000000..5f7850c --- /dev/null +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/uploadCloudFunction.bat @@ -0,0 +1 @@ +"E:\С\΢web߹\cli.bat" cloud functions deploy --e cloud1-7gnkwzfv6ba72e50 --n quickstartFunctions --r --project "E:\У԰û" --report_first --report \ No newline at end of file From a5d7754ed45fca76025efc3498e81f3dd2c93295 Mon Sep 17 00:00:00 2001 From: chounrs <1239885731@qq.com> Date: Fri, 11 Nov 2022 15:16:33 +0800 Subject: [PATCH 12/13] 123 --- .../project.config.json | 2 +- .../.eslintrc.js | 31 ---- src/校园导航(管理用户)/README.md | 12 -- .../cloud/useroption/config.json | 6 - .../cloud/useroption/index.js | 83 ---------- .../cloud/useroption/package.json | 14 -- .../miniprogram/app.js | 20 --- .../miniprogram/app.json | 28 ---- .../miniprogram/app.wxss | 27 ---- .../components/cloudTipModal/index.js | 37 ----- .../components/cloudTipModal/index.json | 4 - .../components/cloudTipModal/index.wxml | 13 -- .../components/cloudTipModal/index.wxss | 57 ------- .../miniprogram/envList.js | 6 - .../miniprogram/images/arrow.svg | 11 -- .../miniprogram/images/database.png | Bin 159141 -> 0 bytes .../miniprogram/images/deploy_step1.png | Bin 336100 -> 0 bytes .../miniprogram/images/deploy_step2.png | Bin 185801 -> 0 bytes .../miniprogram/pages/adduser/index.js | 89 ----------- .../miniprogram/pages/adduser/index.json | 3 - .../miniprogram/pages/adduser/index.wxml | 35 ----- .../miniprogram/pages/adduser/index.wxss | 100 ------------ .../miniprogram/pages/addusers/index.js | 88 ----------- .../miniprogram/pages/addusers/index.json | 3 - .../miniprogram/pages/addusers/index.wxml | 36 ----- .../miniprogram/pages/addusers/index.wxss | 100 ------------ .../pages/adduserssuccess/index.js | 66 -------- .../pages/adduserssuccess/index.json | 3 - .../pages/adduserssuccess/index.wxml | 2 - .../pages/adduserssuccess/index.wxss | 1 - .../miniprogram/pages/delete/index.js | 14 -- .../miniprogram/pages/delete/index.json | 3 - .../miniprogram/pages/delete/index.wxml | 7 - .../miniprogram/pages/delete/index.wxss | 100 ------------ .../miniprogram/pages/deleteuser/index.js | 34 ---- .../miniprogram/pages/deleteuser/index.json | 3 - .../miniprogram/pages/deleteuser/index.wxml | 10 -- .../miniprogram/pages/deleteuser/index.wxss | 100 ------------ .../miniprogram/pages/deleteusers/index.js | 46 ------ .../miniprogram/pages/deleteusers/index.json | 3 - .../miniprogram/pages/deleteusers/index.wxml | 20 --- .../miniprogram/pages/deleteusers/index.wxss | 100 ------------ .../pages/deleteuserssuccess/index.js | 66 -------- .../pages/deleteuserssuccess/index.json | 3 - .../pages/deleteuserssuccess/index.wxml | 2 - .../pages/deleteuserssuccess/index.wxss | 1 - .../miniprogram/pages/index/index.js | 43 ------ .../miniprogram/pages/index/index.json | 5 - .../miniprogram/pages/index/index.wxml | 18 --- .../miniprogram/pages/index/index.wxss | 101 ------------ .../pages/selectusers(ID)/index.js | 36 ----- .../pages/selectusers(ID)/index.json | 3 - .../pages/selectusers(ID)/index.wxml | 31 ---- .../pages/selectusers(ID)/index.wxss | 145 ------------------ .../pages/selectusers(college)/index.js | 48 ------ .../pages/selectusers(college)/index.json | 3 - .../pages/selectusers(college)/index.wxml | 41 ----- .../pages/selectusers(college)/index.wxss | 144 ----------------- .../miniprogram/pages/selectusers/index.js | 22 --- .../miniprogram/pages/selectusers/index.json | 3 - .../miniprogram/pages/selectusers/index.wxml | 12 -- .../miniprogram/pages/selectusers/index.wxss | 101 ------------ .../miniprogram/pages/selectuserss/index.js | 30 ---- .../miniprogram/pages/selectuserss/index.json | 3 - .../miniprogram/pages/selectuserss/index.wxml | 20 --- .../miniprogram/pages/selectuserss/index.wxss | 145 ------------------ .../pages/selectuserssuccess/index.js | 66 -------- .../pages/selectuserssuccess/index.json | 3 - .../pages/selectuserssuccess/index.wxml | 2 - .../pages/selectuserssuccess/index.wxss | 1 - .../miniprogram/pages/updateusers/index.js | 46 ------ .../miniprogram/pages/updateusers/index.json | 3 - .../miniprogram/pages/updateusers/index.wxml | 24 --- .../miniprogram/pages/updateusers/index.wxss | 100 ------------ .../pages/updateuserssuccess/index.js | 66 -------- .../pages/updateuserssuccess/index.json | 3 - .../pages/updateuserssuccess/index.wxml | 2 - .../pages/updateuserssuccess/index.wxss | 1 - .../miniprogram/sitemap.json | 7 - .../project.config.json | 79 ---------- .../project.private.config.json | 60 -------- .../uploadCloudFunction.bat | 1 - 82 files changed, 1 insertion(+), 2806 deletions(-) delete mode 100644 src/校园导航(管理用户)/.eslintrc.js delete mode 100644 src/校园导航(管理用户)/README.md delete mode 100644 src/校园导航(管理用户)/cloud/useroption/config.json delete mode 100644 src/校园导航(管理用户)/cloud/useroption/index.js delete mode 100644 src/校园导航(管理用户)/cloud/useroption/package.json delete mode 100644 src/校园导航(管理用户)/miniprogram/app.js delete mode 100644 src/校园导航(管理用户)/miniprogram/app.json delete mode 100644 src/校园导航(管理用户)/miniprogram/app.wxss delete mode 100644 src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.js delete mode 100644 src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.json delete mode 100644 src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.wxml delete mode 100644 src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.wxss delete mode 100644 src/校园导航(管理用户)/miniprogram/envList.js delete mode 100644 src/校园导航(管理用户)/miniprogram/images/arrow.svg delete mode 100644 src/校园导航(管理用户)/miniprogram/images/database.png delete mode 100644 src/校园导航(管理用户)/miniprogram/images/deploy_step1.png delete mode 100644 src/校园导航(管理用户)/miniprogram/images/deploy_step2.png delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/adduser/index.js delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/adduser/index.json delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/adduser/index.wxml delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/adduser/index.wxss delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/addusers/index.js delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/addusers/index.json delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/addusers/index.wxml delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/addusers/index.wxss delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.js delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.json delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.wxml delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.wxss delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/delete/index.js delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/delete/index.json delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/delete/index.wxml delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/delete/index.wxss delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.js delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.json delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.wxml delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.wxss delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.js delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.json delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.wxml delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.wxss delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.js delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.json delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.wxml delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.wxss delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/index/index.js delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/index/index.json delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/index/index.wxml delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/index/index.wxss delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.js delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.json delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.wxml delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.wxss delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.js delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.json delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.wxml delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.wxss delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers/index.js delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers/index.json delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers/index.wxml delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectusers/index.wxss delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.js delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.json delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.wxml delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.wxss delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.js delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.json delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.wxml delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.wxss delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/updateusers/index.js delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/updateusers/index.json delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/updateusers/index.wxml delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/updateusers/index.wxss delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.js delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.json delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.wxml delete mode 100644 src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.wxss delete mode 100644 src/校园导航(管理用户)/miniprogram/sitemap.json delete mode 100644 src/校园导航(管理用户)/project.config.json delete mode 100644 src/校园导航(管理用户)/project.private.config.json delete mode 100644 src/校园导航(管理用户)/uploadCloudFunction.bat diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/project.config.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/project.config.json index 3c8db05..0431c5f 100644 --- a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/project.config.json +++ b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/project.config.json @@ -40,7 +40,7 @@ "minifyWXML": true, "ignoreUploadUnusedFiles": true }, - "appid": "wx5e77d1bb9e24f179", + "appid": "wx5871b0202e96c9d3", "projectname": "quickstart-wx-cloud", "libVersion": "2.14.1", "cloudfunctionTemplateRoot": "cloudfunctionTemplate/", diff --git a/src/校园导航(管理用户)/.eslintrc.js b/src/校园导航(管理用户)/.eslintrc.js deleted file mode 100644 index 115cc02..0000000 --- a/src/校园导航(管理用户)/.eslintrc.js +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Eslint config file - * Documentation: https://eslint.org/docs/user-guide/configuring/ - * Install the Eslint extension before using this feature. - */ -module.exports = { - env: { - es6: true, - browser: true, - node: true, - }, - ecmaFeatures: { - modules: true, - }, - parserOptions: { - ecmaVersion: 2018, - sourceType: 'module', - }, - globals: { - wx: true, - App: true, - Page: true, - getCurrentPages: true, - getApp: true, - Component: true, - requirePlugin: true, - requireMiniProgram: true, - }, - // extends: 'eslint:recommended', - rules: {}, -} diff --git a/src/校园导航(管理用户)/README.md b/src/校园导航(管理用户)/README.md deleted file mode 100644 index e097b0c..0000000 --- a/src/校园导航(管理用户)/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# 云开发 quickstart - -这是云开发的快速启动指引,其中演示了如何上手使用云开发的三大基础能力: - -- 数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 文档型数据库 -- 文件存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理 -- 云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写业务逻辑代码 - -## 参考文档 - -- [云开发文档](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html) - diff --git a/src/校园导航(管理用户)/cloud/useroption/config.json b/src/校园导航(管理用户)/cloud/useroption/config.json deleted file mode 100644 index 5ecc33e..0000000 --- a/src/校园导航(管理用户)/cloud/useroption/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "permissions": { - "openapi": [ - ] - } -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/cloud/useroption/index.js b/src/校园导航(管理用户)/cloud/useroption/index.js deleted file mode 100644 index 3bc31f0..0000000 --- a/src/校园导航(管理用户)/cloud/useroption/index.js +++ /dev/null @@ -1,83 +0,0 @@ -// 云函数入口文件 -const cloud = require('wx-server-sdk') - -cloud.init() - -// 云函数入口函数 -exports.main = async (event, context) => { - const wxContext = cloud.getWXContext() - - //写有关于数据库操作的地方 - //获取数据库的连接对象 - const db = cloud.database(); - - //在一个云函数里面有4种数据库操作。所以要先判断是什么操作:增删改查 - - //增 - if(event.option=='add'){ - return await db.collection('users').add({ - //花括号里面是你要添加的对象 - data:event.addData - //可添加多条或一条 - //event:包含传过来的所有数据的一个对象 - }); - } -//删 -else if(event.option=="deleteuser"){ - return await db.collection('users').where({ - //将要删除的值赋给name - User_ID:event.delUser_ID - }).remove(); -} -else if(event.option=="deleteusers"){ - return await db.collection('users').where({ - //将要删除的值赋给name - User_College:event.delUser_College, - User_Grade:event.delUser_Grade, - User_Class:event.delUser_Class - }).remove(); -} -//查 -else if(event.option=="getID"){ - return await db.collection('users').where({ - User_ID:event.getUser_ID - }).get({ - success:function(res){ - return res - } - }) -} - -else if(event.option=="getCollege"){ - return await db.collection('users').where({ - User_College:event.getUser_College, - User_Grade:event.getUser_Grade, - User_Class:event.getUser_Class - }).get({ - success:function(res){ - return res - } - }) -} - -else if(event.option=="getusers"){ - return await db.collection('users').where({ - }).get({ - success:function(res){ - return res - } - }) -} - -//改 -else if(event.option=="update"){ - return await db.collection('users').where({ - User_ID:event.updateUser_ID - }).update({ - data:{ - User_College:event.updateUser_College - } - }) -} - -} diff --git a/src/校园导航(管理用户)/cloud/useroption/package.json b/src/校园导航(管理用户)/cloud/useroption/package.json deleted file mode 100644 index 35b0810..0000000 --- a/src/校园导航(管理用户)/cloud/useroption/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "useroption", - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "author": "", - "license": "ISC", - "dependencies": { - "wx-server-sdk": "~2.6.3" - } -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/app.js b/src/校园导航(管理用户)/miniprogram/app.js deleted file mode 100644 index 8625890..0000000 --- a/src/校园导航(管理用户)/miniprogram/app.js +++ /dev/null @@ -1,20 +0,0 @@ -// app.js -App({ - onLaunch: function () { - if (!wx.cloud) { - console.error('请使用 2.2.3 或以上的基础库以使用云能力'); - } else { - wx.cloud.init({ - // env 参数说明: - // env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源 - // 此处请填入环境 ID, 环境 ID 可打开云控制台查看 - // 如不填则使用默认环境(第一个创建的环境) - // env: 'my-env-id', - env:'cloud1-7gnkwzfv6ba72e50', - traceUser: true, - }); - } - - this.globalData = {}; - } -}); diff --git a/src/校园导航(管理用户)/miniprogram/app.json b/src/校园导航(管理用户)/miniprogram/app.json deleted file mode 100644 index 229d410..0000000 --- a/src/校园导航(管理用户)/miniprogram/app.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "pages": [ - "pages/index/index", - "pages/adduser/index", - "pages/addusers/index", - "pages/adduserssuccess/index", - "pages/delete/index", - "pages/deleteuser/index", - "pages/deleteusers/index", - "pages/deleteuserssuccess/index", - "pages/selectusers/index", - "pages/selectusers(ID)/index", - "pages/selectusers(college)/index", - "pages/selectuserss/index", - "pages/selectuserssuccess/index", - "pages/updateusers/index", - "pages/updateuserssuccess/index" - ], - "window": { - "backgroundColor": "#F6F6F6", - "backgroundTextStyle": "light", - "navigationBarBackgroundColor": "#F6F6F6", - "navigationBarTitleText": "管理用户", - "navigationBarTextStyle": "black" - }, - "sitemapLocation": "sitemap.json", - "style": "v2" -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/app.wxss b/src/校园导航(管理用户)/miniprogram/app.wxss deleted file mode 100644 index df96b0e..0000000 --- a/src/校园导航(管理用户)/miniprogram/app.wxss +++ /dev/null @@ -1,27 +0,0 @@ -/**app.wxss**/ -.container { - display: flex; - flex-direction: column; - align-items: center; - box-sizing: border-box; -} - -button { - background: initial; -} - -button:focus{ - outline: 0; -} - -button::after{ - border: none; -} - - -page { - background: #f6f6f6; - display: flex; - flex-direction: column; - justify-content: flex-start; -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.js b/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.js deleted file mode 100644 index f5ca0c1..0000000 --- a/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.js +++ /dev/null @@ -1,37 +0,0 @@ -// miniprogram/components/cloudTipModal/index.js -const { isMac } = require('../../envList.js'); - -Component({ - - /** - * 页面的初始数据 - */ - data: { - showUploadTip: false, - tipText: isMac ? 'sh ./uploadCloudFunction.sh' : './uploadCloudFunction.bat' - }, - properties: { - showUploadTipProps: Boolean - }, - observers: { - showUploadTipProps: function(showUploadTipProps) { - this.setData({ - showUploadTip: showUploadTipProps - }); - } - }, - methods: { - onChangeShowUploadTip() { - this.setData({ - showUploadTip: !this.data.showUploadTip - }); - }, - - copyShell() { - wx.setClipboardData({ - data: this.data.tipText, - }); - }, - } - -}); diff --git a/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.json b/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.json deleted file mode 100644 index 4575d1b..0000000 --- a/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "usingComponents": {}, - "component": true -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.wxml b/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.wxml deleted file mode 100644 index 5611267..0000000 --- a/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.wxml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - 体验前需部署云资源 - 请开启调试器进入终端窗口,复制并运行以下命令 - - {{tipText}} - 复制 - - 已执行命令 - - diff --git a/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.wxss b/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.wxss deleted file mode 100644 index ae36531..0000000 --- a/src/校园导航(管理用户)/miniprogram/components/cloudTipModal/index.wxss +++ /dev/null @@ -1,57 +0,0 @@ -.install_tip_back { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - background-color: rgba(0,0,0,0.4); - z-index: 1; -} - -.install_tip_detail { - position: fixed; - background-color: white; - right: 0; - bottom: 0; - left: 0; - top: 60%; - border-radius: 40rpx 40rpx 0 0; - padding: 50rpx; - z-index: 9; -} - -.install_tip_detail_title { - font-weight: 400; - font-size: 40rpx; - text-align: center; -} - -.install_tip_detail_tip { - font-size: 25rpx; - color: rgba(0,0,0,0.4); - margin-top: 20rpx; - text-align: center; -} - -.install_tip_detail_shell { - margin: 70rpx 0; - display: flex; - justify-content: center; -} - -.install_tip_detail_copy { - color: #546488; - margin-left: 10rpx; -} - -.install_tip_detail_button { - color: #07C160; - font-weight: 500; - background-color: rgba(0,0,0,0.1); - width: 60%; - text-align: center; - height: 90rpx; - line-height: 90rpx; - border-radius: 10rpx; - margin: 0 auto; -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/envList.js b/src/校园导航(管理用户)/miniprogram/envList.js deleted file mode 100644 index 949c90a..0000000 --- a/src/校园导航(管理用户)/miniprogram/envList.js +++ /dev/null @@ -1,6 +0,0 @@ -const envList = [{"envId":"cloud1-7gnkwzfv6ba72e50","alias":"cloud1"}] -const isMac = false -module.exports = { - envList, - isMac -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/images/arrow.svg b/src/校园导航(管理用户)/miniprogram/images/arrow.svg deleted file mode 100644 index cd32a7d..0000000 --- a/src/校园导航(管理用户)/miniprogram/images/arrow.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - ☀ iOS/☀ 图标/线型/icons_outlined_arrow@3x - - - - - - - - \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/images/database.png b/src/校园导航(管理用户)/miniprogram/images/database.png deleted file mode 100644 index d0499c13aa782ee5a02b1d5a898aa1ae8d4b8e58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159141 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 diff --git a/src/校园导航(管理用户)/miniprogram/images/deploy_step1.png b/src/校园导航(管理用户)/miniprogram/images/deploy_step1.png deleted file mode 100644 index 738b71cc85cf13c2fdb4447066500700de543aa7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336100 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

%{P735 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

W~_Wh~!^)IAU?GMt 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 diff --git a/src/校园导航(管理用户)/miniprogram/images/deploy_step2.png b/src/校园导航(管理用户)/miniprogram/images/deploy_step2.png deleted file mode 100644 index d77faab0204c33972ff7e46a872469685a8c7daf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185801 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

Yr-Zt#bxdl;Y0zji8d;M! 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 Y4_`Wci8}ur__ufWXCF6wc=((D1wNW2qyPW_ diff --git a/src/校园导航(管理用户)/miniprogram/pages/adduser/index.js b/src/校园导航(管理用户)/miniprogram/pages/adduser/index.js deleted file mode 100644 index 84bccd3..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/adduser/index.js +++ /dev/null @@ -1,89 +0,0 @@ -// pages/index/index.js -//连接数据库 -const db = wx.cloud.database() -Page({ - - - /** - * 页面的初始数据 - */ - data: { - User_ID:'', - User_College:'', - User_Key:'', - User_Class:'', - User_Grade:'' - }, - - //监听并修改用户名和年龄的输入 - inputID:function(e){ - this.setData({ - User_ID:e.detail.value - }) - }, - - inputCollege:function(e){ - this.setData({ - User_College:e.detail.value - }) - }, - - inputGrade:function(e){ - this.setData({ - User_Grade:e.detail.value - }) - }, - - inputClass:function(e){ - this.setData({ - User_Class:e.detail.value - }) - }, - - inputKey:function(e){ - this.setData({ - User_Key:e.detail.value - }) - }, - //使用云函数 - //插入数据(增) - add:function(e){ - //要添加的数据是一个对象 - // var user={ - // username:this.data.username, - // age:this.data.age - // }; - - console.log(e); - wx.cloud.callFunction({ - name: 'useroption', - data: { - option: 'add', - addData:{ - User_ID:this.data.User_ID, - User_College:this.data.User_College, - User_Grade:this.data.User_Grade, - User_Class:this.data.User_Class, - User_Key:this.data.User_Key - } - }, - success: res => { - wx.showToast({ - title: '用户添加成功', - }) - console.log("添加成功") - console.log(res) - }, - fail:err => { - wx.showToast({ - title: '用户添加失败', - }) - } - }) - }, - getback:function(){ - wx.navigateBack({ - delta:1, - }) - } -}) diff --git a/src/校园导航(管理用户)/miniprogram/pages/adduser/index.json b/src/校园导航(管理用户)/miniprogram/pages/adduser/index.json deleted file mode 100644 index 8835af0..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/adduser/index.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "usingComponents": {} -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/adduser/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/adduser/index.wxml deleted file mode 100644 index fa4839b..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/adduser/index.wxml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/adduser/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/adduser/index.wxss deleted file mode 100644 index 41625a0..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/adduser/index.wxss +++ /dev/null @@ -1,100 +0,0 @@ -/* pages/addusers/index.wxss */ - -page { - padding-top: 54rpx; - background-color: #f6f6f6; - padding-bottom: 60rpx; -} - -.button { - margin-top: 50px; - margin-left: 50px; - margin-right: 50px; -} - -.title { - font-family: PingFang SC; - font-weight: 500; - color: #000000; - font-size: 44rpx; - margin-bottom: 40rpx; -} - -.top_tip { - font-size: 28rpx; - font-family: PingFang SC; - font-weight: 400; - color: #888888; - margin-bottom: 28rpx; -} - -.power { - margin-top: 30rpx; - border-radius: 5px; - background-color: white; - width: 93%; - padding-bottom: 1rpx; -} - -.power_info { - display: flex; - padding: 30rpx 25rpx; - align-items: center; - justify-content: space-between; -} - -.power_info_more { - width: 30rpx; - height: 30rpx; - transform: rotate(90deg); -} - -.power_info_less { - width: 30rpx; - height: 30rpx; - transform: rotate(270deg); -} - -.power_info_text { - display: flex; - flex-direction: column; -} - -.power_info_text_title { - margin-bottom: 10rpx; - font-weight: 400; - font-size: 35rpx; -} - -.power_info_text_tip { - color: rgba(0, 0, 0, 0.4); - font-size: 25rpx; -} - -.power_item { - padding: 30rpx 25rpx; - display: flex; - justify-content: space-between; -} - -.power_item_title { - font-size: 30rpx; -} - -.power_item_icon { - width: 30rpx; - height: 30rpx; -} - -.line { - width: 95%; - margin: 0 auto; - height: 2rpx; - background-color: rgba(0, 0, 0, 0.1); -} - -.environment { - color: rgba(0, 0, 0, 0.4); - font-size: 24rpx; - margin-top: 25%; -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/addusers/index.js b/src/校园导航(管理用户)/miniprogram/pages/addusers/index.js deleted file mode 100644 index 9bdf998..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/addusers/index.js +++ /dev/null @@ -1,88 +0,0 @@ -// pages/addusers/index.js -const db = wx.cloud.database() -Page({ - - - /** - * 页面的初始数据 - */ - data: { - User_ID:'', - User_College:'', - User_Key:'', - User_Class:'', - User_Grade:'' - }, - - //监听并修改用户名和年龄的输入 - inputID:function(e){ - this.setData({ - User_ID:e.detail.value - }) - }, - - inputCollege:function(e){ - this.setData({ - User_College:e.detail.value - }) - }, - - inputGrade:function(e){ - this.setData({ - User_Grade:e.detail.value - }) - }, - - inputClass:function(e){ - this.setData({ - User_Class:e.detail.value - }) - }, - - inputKey:function(e){ - this.setData({ - User_Key:e.detail.value - }) - }, - //使用云函数 - //插入数据(增) - add:function(e){ - //要添加的数据是一个对象 - // var user={ - // username:this.data.username, - // age:this.data.age - // }; - - console.log(e); - wx.cloud.callFunction({ - name: 'useroption', - data: { - option: 'add', - addData:{ - User_ID:this.data.User_ID, - User_College:this.data.User_College, - User_Grade:this.data.User_Grade, - User_Class:this.data.User_Class, - User_Key:this.data.User_Key - } - }, - success: res => { - wx.showToast({ - title: '用户添加成功', - }) - console.log("添加成功") - console.log(res) - }, - fail:err => { - wx.showToast({ - title: '用户添加失败', - }) - } - }) - }, - getback:function(){ - wx.navigateBack({ - delta:1, - }) - } -}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/addusers/index.json b/src/校园导航(管理用户)/miniprogram/pages/addusers/index.json deleted file mode 100644 index 8835af0..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/addusers/index.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "usingComponents": {} -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/addusers/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/addusers/index.wxml deleted file mode 100644 index 7dc62bb..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/addusers/index.wxml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - diff --git a/src/校园导航(管理用户)/miniprogram/pages/addusers/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/addusers/index.wxss deleted file mode 100644 index 41625a0..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/addusers/index.wxss +++ /dev/null @@ -1,100 +0,0 @@ -/* pages/addusers/index.wxss */ - -page { - padding-top: 54rpx; - background-color: #f6f6f6; - padding-bottom: 60rpx; -} - -.button { - margin-top: 50px; - margin-left: 50px; - margin-right: 50px; -} - -.title { - font-family: PingFang SC; - font-weight: 500; - color: #000000; - font-size: 44rpx; - margin-bottom: 40rpx; -} - -.top_tip { - font-size: 28rpx; - font-family: PingFang SC; - font-weight: 400; - color: #888888; - margin-bottom: 28rpx; -} - -.power { - margin-top: 30rpx; - border-radius: 5px; - background-color: white; - width: 93%; - padding-bottom: 1rpx; -} - -.power_info { - display: flex; - padding: 30rpx 25rpx; - align-items: center; - justify-content: space-between; -} - -.power_info_more { - width: 30rpx; - height: 30rpx; - transform: rotate(90deg); -} - -.power_info_less { - width: 30rpx; - height: 30rpx; - transform: rotate(270deg); -} - -.power_info_text { - display: flex; - flex-direction: column; -} - -.power_info_text_title { - margin-bottom: 10rpx; - font-weight: 400; - font-size: 35rpx; -} - -.power_info_text_tip { - color: rgba(0, 0, 0, 0.4); - font-size: 25rpx; -} - -.power_item { - padding: 30rpx 25rpx; - display: flex; - justify-content: space-between; -} - -.power_item_title { - font-size: 30rpx; -} - -.power_item_icon { - width: 30rpx; - height: 30rpx; -} - -.line { - width: 95%; - margin: 0 auto; - height: 2rpx; - background-color: rgba(0, 0, 0, 0.1); -} - -.environment { - color: rgba(0, 0, 0, 0.4); - font-size: 24rpx; - margin-top: 25%; -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.js b/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.js deleted file mode 100644 index 791d6ca..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.js +++ /dev/null @@ -1,66 +0,0 @@ -// pages/adduserssuccess/index.js -Page({ - - /** - * 页面的初始数据 - */ - data: { - - }, - - /** - * 生命周期函数--监听页面加载 - */ - onLoad(options) { - - }, - - /** - * 生命周期函数--监听页面初次渲染完成 - */ - onReady() { - - }, - - /** - * 生命周期函数--监听页面显示 - */ - onShow() { - - }, - - /** - * 生命周期函数--监听页面隐藏 - */ - onHide() { - - }, - - /** - * 生命周期函数--监听页面卸载 - */ - onUnload() { - - }, - - /** - * 页面相关事件处理函数--监听用户下拉动作 - */ - onPullDownRefresh() { - - }, - - /** - * 页面上拉触底事件的处理函数 - */ - onReachBottom() { - - }, - - /** - * 用户点击右上角分享 - */ - onShareAppMessage() { - - } -}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.json b/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.json deleted file mode 100644 index 8835af0..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "usingComponents": {} -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.wxml deleted file mode 100644 index 42fae23..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.wxml +++ /dev/null @@ -1,2 +0,0 @@ - -pages/adduserssuccess/index.wxml diff --git a/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.wxss deleted file mode 100644 index 52e5065..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/adduserssuccess/index.wxss +++ /dev/null @@ -1 +0,0 @@ -/* pages/adduserssuccess/index.wxss */ \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/delete/index.js b/src/校园导航(管理用户)/miniprogram/pages/delete/index.js deleted file mode 100644 index 9e6333e..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/delete/index.js +++ /dev/null @@ -1,14 +0,0 @@ -// pages/delete/index.js -const db = wx.cloud.database() -Page({ - removeuser:function(){ - wx.navigateTo({ - url: '/pages/deleteuser/index', - }) - }, - removeusers:function(){ - wx.navigateTo({ - url: '/pages/deleteusers/index', - }) - }, -}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/delete/index.json b/src/校园导航(管理用户)/miniprogram/pages/delete/index.json deleted file mode 100644 index 8835af0..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/delete/index.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "usingComponents": {} -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/delete/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/delete/index.wxml deleted file mode 100644 index 3ba3a34..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/delete/index.wxml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/src/校园导航(管理用户)/miniprogram/pages/delete/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/delete/index.wxss deleted file mode 100644 index 35ab744..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/delete/index.wxss +++ /dev/null @@ -1,100 +0,0 @@ -/* pages/delete/index.wxss */ -page { - padding-top: 54rpx; - background-color: #f6f6f6; - padding-bottom: 60rpx; -} - -.button { - margin-top: 50px; - margin-left: 50px; - margin-right: 50px; -} - - -.title { - font-family: PingFang SC; - font-weight: 500; - color: #000000; - font-size: 44rpx; - margin-bottom: 40rpx; -} - -.top_tip { - font-size: 28rpx; - font-family: PingFang SC; - font-weight: 400; - color: #888888; - margin-bottom: 28rpx; -} - -.power { - margin-top: 30rpx; - border-radius: 5px; - background-color: white; - width: 93%; - padding-bottom: 1rpx; -} - -.power_info { - display: flex; - padding: 30rpx 25rpx; - align-items: center; - justify-content: space-between; -} - -.power_info_more { - width: 30rpx; - height: 30rpx; - transform: rotate(90deg); -} - -.power_info_less { - width: 30rpx; - height: 30rpx; - transform: rotate(270deg); -} - -.power_info_text { - display: flex; - flex-direction: column; -} - -.power_info_text_title { - margin-bottom: 10rpx; - font-weight: 400; - font-size: 35rpx; -} - -.power_info_text_tip { - color: rgba(0, 0, 0, 0.4); - font-size: 25rpx; -} - -.power_item { - padding: 30rpx 25rpx; - display: flex; - justify-content: space-between; -} - -.power_item_title { - font-size: 30rpx; -} - -.power_item_icon { - width: 30rpx; - height: 30rpx; -} - -.line { - width: 95%; - margin: 0 auto; - height: 2rpx; - background-color: rgba(0, 0, 0, 0.1); -} - -.environment { - color: rgba(0, 0, 0, 0.4); - font-size: 24rpx; - margin-top: 25%; -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.js b/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.js deleted file mode 100644 index c5ec9a8..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.js +++ /dev/null @@ -1,34 +0,0 @@ -// pages/deleteuser/index.js -Page({ - inputdelID:function(e){ - this.setData({ - delUser_ID:e.detail.value - }) - }, - removeDataFn:function(){ - wx.cloud.callFunction({ - name: 'useroption', - data: { - option: 'deleteuser', - //要删除的数据 - delUser_ID:this.data.delUser_ID - }, - success: res => { - wx.showToast({ - title: '用户删除成功', - }) - console.log(res) - }, - fail: err => { - wx.showToast({ - title: '用户删除失败', - }) - } - }) - }, - getback:function(){ - wx.navigateBack({ - delta:2, - }) - } -}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.json b/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.json deleted file mode 100644 index 8835af0..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "usingComponents": {} -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.wxml deleted file mode 100644 index f48e51b..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.wxml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.wxss deleted file mode 100644 index 2b3c0a2..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/deleteuser/index.wxss +++ /dev/null @@ -1,100 +0,0 @@ -/* pages/deleteuser/index.wxss */ - -page { - padding-top: 54rpx; - background-color: #f6f6f6; - padding-bottom: 60rpx; -} - -.button { - margin-top: 50px; - margin-left: 50px; - margin-right: 50px; -} - -.title { - font-family: PingFang SC; - font-weight: 500; - color: #000000; - font-size: 44rpx; - margin-bottom: 40rpx; -} - -.top_tip { - font-size: 28rpx; - font-family: PingFang SC; - font-weight: 400; - color: #888888; - margin-bottom: 28rpx; -} - -.power { - margin-top: 30rpx; - border-radius: 5px; - background-color: white; - width: 93%; - padding-bottom: 1rpx; -} - -.power_info { - display: flex; - padding: 30rpx 25rpx; - align-items: center; - justify-content: space-between; -} - -.power_info_more { - width: 30rpx; - height: 30rpx; - transform: rotate(90deg); -} - -.power_info_less { - width: 30rpx; - height: 30rpx; - transform: rotate(270deg); -} - -.power_info_text { - display: flex; - flex-direction: column; -} - -.power_info_text_title { - margin-bottom: 10rpx; - font-weight: 400; - font-size: 35rpx; -} - -.power_info_text_tip { - color: rgba(0, 0, 0, 0.4); - font-size: 25rpx; -} - -.power_item { - padding: 30rpx 25rpx; - display: flex; - justify-content: space-between; -} - -.power_item_title { - font-size: 30rpx; -} - -.power_item_icon { - width: 30rpx; - height: 30rpx; -} - -.line { - width: 95%; - margin: 0 auto; - height: 2rpx; - background-color: rgba(0, 0, 0, 0.1); -} - -.environment { - color: rgba(0, 0, 0, 0.4); - font-size: 24rpx; - margin-top: 25%; -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.js b/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.js deleted file mode 100644 index 8d384d1..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.js +++ /dev/null @@ -1,46 +0,0 @@ -// pages/deleteusers/index.js -Page({ - inputdelCollege:function(e){ - this.setData({ - delUser_College:e.detail.value, - }) - }, - inputdelGrade:function(e){ - this.setData({ - delUser_Grade:e.detail.value, - }) - }, - inputdelClass:function(e){ - this.setData({ - delUser_Class:e.detail.value, - }) - }, - removeDataFn:function(){ - wx.cloud.callFunction({ - name: 'useroption', - data: { - option: 'deleteusers', - //要删除的数据 - delUser_College:this.data.delUser_College, - delUser_Grade:this.data.delUser_Grade, - delUser_Class:this.data.delUser_Class - }, - success: res => { - wx.showToast({ - title: '用户删除成功', - }) - console.log(res) - }, - fail: err => { - wx.showToast({ - title: '用户删除失败', - }) - } - }) - }, - getback:function(){ - wx.navigateBack({ - delta:2, - }) - } -}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.json b/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.json deleted file mode 100644 index 8835af0..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "usingComponents": {} -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.wxml deleted file mode 100644 index 416b368..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.wxml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.wxss deleted file mode 100644 index bff6131..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/deleteusers/index.wxss +++ /dev/null @@ -1,100 +0,0 @@ -/* pages/deleteusers/index.wxss */ - -page { - padding-top: 54rpx; - background-color: #f6f6f6; - padding-bottom: 60rpx; -} - -.button { - margin-top: 50px; - margin-left: 50px; - margin-right: 50px; -} - -.title { - font-family: PingFang SC; - font-weight: 500; - color: #000000; - font-size: 44rpx; - margin-bottom: 40rpx; -} - -.top_tip { - font-size: 28rpx; - font-family: PingFang SC; - font-weight: 400; - color: #888888; - margin-bottom: 28rpx; -} - -.power { - margin-top: 30rpx; - border-radius: 5px; - background-color: white; - width: 93%; - padding-bottom: 1rpx; -} - -.power_info { - display: flex; - padding: 30rpx 25rpx; - align-items: center; - justify-content: space-between; -} - -.power_info_more { - width: 30rpx; - height: 30rpx; - transform: rotate(90deg); -} - -.power_info_less { - width: 30rpx; - height: 30rpx; - transform: rotate(270deg); -} - -.power_info_text { - display: flex; - flex-direction: column; -} - -.power_info_text_title { - margin-bottom: 10rpx; - font-weight: 400; - font-size: 35rpx; -} - -.power_info_text_tip { - color: rgba(0, 0, 0, 0.4); - font-size: 25rpx; -} - -.power_item { - padding: 30rpx 25rpx; - display: flex; - justify-content: space-between; -} - -.power_item_title { - font-size: 30rpx; -} - -.power_item_icon { - width: 30rpx; - height: 30rpx; -} - -.line { - width: 95%; - margin: 0 auto; - height: 2rpx; - background-color: rgba(0, 0, 0, 0.1); -} - -.environment { - color: rgba(0, 0, 0, 0.4); - font-size: 24rpx; - margin-top: 25%; -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.js b/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.js deleted file mode 100644 index ab6c037..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.js +++ /dev/null @@ -1,66 +0,0 @@ -// pages/deleteuserssuccess/index.js -Page({ - - /** - * 页面的初始数据 - */ - data: { - - }, - - /** - * 生命周期函数--监听页面加载 - */ - onLoad(options) { - - }, - - /** - * 生命周期函数--监听页面初次渲染完成 - */ - onReady() { - - }, - - /** - * 生命周期函数--监听页面显示 - */ - onShow() { - - }, - - /** - * 生命周期函数--监听页面隐藏 - */ - onHide() { - - }, - - /** - * 生命周期函数--监听页面卸载 - */ - onUnload() { - - }, - - /** - * 页面相关事件处理函数--监听用户下拉动作 - */ - onPullDownRefresh() { - - }, - - /** - * 页面上拉触底事件的处理函数 - */ - onReachBottom() { - - }, - - /** - * 用户点击右上角分享 - */ - onShareAppMessage() { - - } -}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.json b/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.json deleted file mode 100644 index 8835af0..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "usingComponents": {} -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.wxml deleted file mode 100644 index 4b74ca1..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.wxml +++ /dev/null @@ -1,2 +0,0 @@ - -pages/deleteuserssuccess/index.wxml diff --git a/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.wxss deleted file mode 100644 index df3ce64..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/deleteuserssuccess/index.wxss +++ /dev/null @@ -1 +0,0 @@ -/* pages/deleteuserssuccess/index.wxss */ \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/index/index.js b/src/校园导航(管理用户)/miniprogram/pages/index/index.js deleted file mode 100644 index 0788ff9..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/index/index.js +++ /dev/null @@ -1,43 +0,0 @@ -// pages/index/index.js -//连接数据库 -const db = wx.cloud.database() -Page({ - - - /** - * 页面的初始数据 - */ - - - - //使用云函数 - //插入数据(增) - add:function(e){ - wx.navigateTo({ - url: '/pages/adduser/index', - }) - }, - - //删除数据(删) - removeDataFn:function(){ - wx.navigateTo({ - url: '/pages/delete/index', - }) - }, - - - //查询数据(查) - searchDataNameFn:function(){ - wx.navigateTo({ - url: '/pages/selectusers/index', - }) - }, - - - //修改数据(改) - updateDataFn(){ - wx.navigateTo({ - url: '/pages/updateusers/index', - }) - }, -}) diff --git a/src/校园导航(管理用户)/miniprogram/pages/index/index.json b/src/校园导航(管理用户)/miniprogram/pages/index/index.json deleted file mode 100644 index 3ea1434..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/index/index.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "usingComponents": { - "cloud-tip-modal": "/components/cloudTipModal/index" - } -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/index/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/index/index.wxml deleted file mode 100644 index 5bf5bbc..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/index/index.wxml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/src/校园导航(管理用户)/miniprogram/pages/index/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/index/index.wxss deleted file mode 100644 index 9589666..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/index/index.wxss +++ /dev/null @@ -1,101 +0,0 @@ -/**index.wxss**/ - -page { - padding-top: 54rpx; - background-color: #f6f6f6; - padding-bottom: 60rpx; -} - -.button { - margin-top: 50px; - margin-left: 50px; - margin-right: 50px; -} - - -.title { - font-family: PingFang SC; - font-weight: 500; - color: #000000; - font-size: 44rpx; - margin-bottom: 40rpx; -} - -.top_tip { - font-size: 28rpx; - font-family: PingFang SC; - font-weight: 400; - color: #888888; - margin-bottom: 28rpx; -} - -.power { - margin-top: 30rpx; - border-radius: 5px; - background-color: white; - width: 93%; - padding-bottom: 1rpx; -} - -.power_info { - display: flex; - padding: 30rpx 25rpx; - align-items: center; - justify-content: space-between; -} - -.power_info_more { - width: 30rpx; - height: 30rpx; - transform: rotate(90deg); -} - -.power_info_less { - width: 30rpx; - height: 30rpx; - transform: rotate(270deg); -} - -.power_info_text { - display: flex; - flex-direction: column; -} - -.power_info_text_title { - margin-bottom: 10rpx; - font-weight: 400; - font-size: 35rpx; -} - -.power_info_text_tip { - color: rgba(0, 0, 0, 0.4); - font-size: 25rpx; -} - -.power_item { - padding: 30rpx 25rpx; - display: flex; - justify-content: space-between; -} - -.power_item_title { - font-size: 30rpx; -} - -.power_item_icon { - width: 30rpx; - height: 30rpx; -} - -.line { - width: 95%; - margin: 0 auto; - height: 2rpx; - background-color: rgba(0, 0, 0, 0.1); -} - -.environment { - color: rgba(0, 0, 0, 0.4); - font-size: 24rpx; - margin-top: 25%; -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.js b/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.js deleted file mode 100644 index c5fc052..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.js +++ /dev/null @@ -1,36 +0,0 @@ -// pages/selectusers/index.js -Page({ - inputgetID:function(e){ - this.setData({ - getUser_ID:e.detail.value - }) - }, - searchDataNameFn:function(){ - wx.cloud.callFunction({ - name: 'useroption', - data: { - option: 'getID', - getUser_ID:this.data.getUser_ID - }, - success: res => { - this.setData({ - array: res.result.data - }) - wx.showToast({ - title: '用户查询成功', - }) - console.log(res.result.data) - }, - fail: err => { - wx.showToast({ - title: '用户查询失败', - }) - } - }) - }, - getback:function(){ - wx.navigateBack({ - delta:2, - }) - } -}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.json b/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.json deleted file mode 100644 index 8835af0..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "usingComponents": {} -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.wxml deleted file mode 100644 index 4e95312..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.wxml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - 用户库 - - 年级 - 院系 - 班级 - 学号 - - - - {{item.User_College}} - {{item.User_Grade}} - {{item.User_Class}} - {{item.User_ID}} - - - - - - - diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.wxss deleted file mode 100644 index 541b7d5..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectusers(ID)/index.wxss +++ /dev/null @@ -1,145 +0,0 @@ -/* pages/selectusers/index.wxss */ -/* pages/selectusers(college)/index.wxss */ - -page { - padding-top: 54rpx; - background-color: #f6f6f6; - padding-bottom: 60rpx; -} - -.button { - margin-top: 50px; - margin-left: 50px; - margin-right: 50px; -} - - -.title { - font-family: PingFang SC; - font-weight: 500; - color: #000000; - font-size: 44rpx; - margin-bottom: 40rpx; -} - -.top_tip { - font-size: 28rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: left; - margin-top: 30rpx; - margin-left: 20rpx; -} - -.power { - margin-top: 30rpx; - border-radius: 5px; - background-color: white; - width: 93%; - padding-bottom: 1rpx; -} - -.power_info { - display: flex; - padding: 30rpx 25rpx; - align-items: center; - justify-content: space-between; -} - -.power_info_more { - width: 30rpx; - height: 30rpx; - transform: rotate(90deg); -} - -.power_info_less { - width: 30rpx; - height: 30rpx; - transform: rotate(270deg); -} - -.power_info_text { - display: flex; - flex-direction: column; -} - -.power_info_text_title { - margin-bottom: 10rpx; - font-weight: 400; - font-size: 35rpx; -} - -.power_info_text_tip { - color: rgba(0, 0, 0, 0.4); - font-size: 25rpx; -} - -.power_item { - padding: 30rpx 25rpx; - display: flex; - justify-content: space-between; -} - -.power_item_title { - font-size: 30rpx; -} - -.power_item_icon { - width: 30rpx; - height: 30rpx; -} - -.line { - width: 95%; - margin: 0 auto; - height: 2rpx; - background-color: rgba(0, 0, 0, 0.1); -} - -.environment { - color: rgba(0, 0, 0, 0.4); - font-size: 24rpx; - margin-top: 25%; -} - -.code_box { - text-align: center; - background-color: white; - margin-top: 30rpx; - padding: 17rpx; -} - -.code_box_title { - color: rgba(0, 0, 0, 0.5); - font-size: 26rpx; - margin-bottom: 20rpx; - text-align: left; -} - -.code_box_record { - display: flex; -} - -.code_box_record_title { - width: 33%; - font-size: 26rpx; - color: rgba(0, 0, 0, 0.5); - padding: 20rpx 0; -} - -.code_box_record_detail { - width: 33%; - font-size: 26rpx; - padding: 20rpx 0; -} - -.button { - width: 300rpx; - text-align: center; - margin: 20% auto 0 auto; - height: 80rpx; - color: white; - border-radius: 5px; - line-height: 80rpx; - background-color: #07c160; -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.js b/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.js deleted file mode 100644 index 8df6942..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.js +++ /dev/null @@ -1,48 +0,0 @@ -// pages/selectusers(college)/index.js -Page({ - inputgetCollege:function(e){ - this.setData({ - getUser_College:e.detail.value - }) - }, - inputgetGrade:function(e){ - this.setData({ - getUser_Grade:e.detail.value - }) - }, - inputgetClass:function(e){ - this.setData({ - getUser_Class:e.detail.value - }) - }, - searchDataNameFn:function(){ - wx.cloud.callFunction({ - name: 'useroption', - data: { - option: 'getCollege', - getUser_College:this.data.getUser_College, - getUser_Grade:this.data.getUser_Grade, - getUser_Class:this.data.getUser_Class - }, - success: res => { - this.setData({ - array: res.result.data - }) - wx.showToast({ - title: '用户查询成功', - }) - console.log(res.result.data) - }, - fail: err => { - wx.showToast({ - title: '用户查询失败', - }) - } - }) - }, - getback:function(){ - wx.navigateBack({ - delta:2, - }) - } -}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.json b/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.json deleted file mode 100644 index 8835af0..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "usingComponents": {} -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.wxml deleted file mode 100644 index 2d27ab7..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.wxml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - 用户库 - - 年级 - 院系 - 班级 - 学号 - - - - {{item.User_College}} - {{item.User_Grade}} - {{item.User_Class}} - {{item.User_ID}} - - - - - - - diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.wxss deleted file mode 100644 index d670baa..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectusers(college)/index.wxss +++ /dev/null @@ -1,144 +0,0 @@ -/* pages/selectusers(college)/index.wxss */ - -page { - padding-top: 54rpx; - background-color: #f6f6f6; - padding-bottom: 60rpx; -} - -.button { - margin-top: 50px; - margin-left: 50px; - margin-right: 50px; -} - - -.title { - font-family: PingFang SC; - font-weight: 500; - color: #000000; - font-size: 44rpx; - margin-bottom: 40rpx; -} - -.top_tip { - font-size: 28rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: left; - margin-top: 30rpx; - margin-left: 20rpx; -} - -.power { - margin-top: 30rpx; - border-radius: 5px; - background-color: white; - width: 93%; - padding-bottom: 1rpx; -} - -.power_info { - display: flex; - padding: 30rpx 25rpx; - align-items: center; - justify-content: space-between; -} - -.power_info_more { - width: 30rpx; - height: 30rpx; - transform: rotate(90deg); -} - -.power_info_less { - width: 30rpx; - height: 30rpx; - transform: rotate(270deg); -} - -.power_info_text { - display: flex; - flex-direction: column; -} - -.power_info_text_title { - margin-bottom: 10rpx; - font-weight: 400; - font-size: 35rpx; -} - -.power_info_text_tip { - color: rgba(0, 0, 0, 0.4); - font-size: 25rpx; -} - -.power_item { - padding: 30rpx 25rpx; - display: flex; - justify-content: space-between; -} - -.power_item_title { - font-size: 30rpx; -} - -.power_item_icon { - width: 30rpx; - height: 30rpx; -} - -.line { - width: 95%; - margin: 0 auto; - height: 2rpx; - background-color: rgba(0, 0, 0, 0.1); -} - -.environment { - color: rgba(0, 0, 0, 0.4); - font-size: 24rpx; - margin-top: 25%; -} - -.code_box { - text-align: center; - background-color: white; - margin-top: 30rpx; - padding: 17rpx; -} - -.code_box_title { - color: rgba(0, 0, 0, 0.5); - font-size: 26rpx; - margin-bottom: 20rpx; - text-align: left; -} - -.code_box_record { - display: flex; -} - -.code_box_record_title { - width: 33%; - font-size: 26rpx; - color: rgba(0, 0, 0, 0.5); - padding: 20rpx 0; -} - -.code_box_record_detail { - width: 33%; - font-size: 26rpx; - padding: 20rpx 0; -} - -.button { - width: 300rpx; - text-align: center; - margin: 20% auto 0 auto; - height: 80rpx; - color: white; - border-radius: 5px; - line-height: 80rpx; - background-color: #07c160; -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.js b/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.js deleted file mode 100644 index 998b938..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.js +++ /dev/null @@ -1,22 +0,0 @@ -// pages/selectusers/index.js -const db = wx.cloud.database() -Page({ - //查询数据(查) - searchID:function(){ - wx.navigateTo({ - url: '/pages/selectusers(ID)/index', - }) - }, - - searchCollege:function(){ - wx.navigateTo({ - url: '/pages/selectusers(college)/index', - }) - }, - - search:function(){ - wx.navigateTo({ - url: '/pages/selectuserss/index', - }) - }, -}) diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.json b/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.json deleted file mode 100644 index 8835af0..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "usingComponents": {} -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.wxml deleted file mode 100644 index cf209a6..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.wxml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.wxss deleted file mode 100644 index 1a73360..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectusers/index.wxss +++ /dev/null @@ -1,101 +0,0 @@ -/* pages/selectusers/index.wxss */ - -page { - padding-top: 54rpx; - background-color: #f6f6f6; - padding-bottom: 60rpx; -} - -.button { - margin-top: 50px; - margin-left: 50px; - margin-right: 50px; -} - - -.title { - font-family: PingFang SC; - font-weight: 500; - color: #000000; - font-size: 44rpx; - margin-bottom: 40rpx; -} - -.top_tip { - font-size: 28rpx; - font-family: PingFang SC; - font-weight: 400; - color: #888888; - margin-bottom: 28rpx; -} - -.power { - margin-top: 30rpx; - border-radius: 5px; - background-color: white; - width: 93%; - padding-bottom: 1rpx; -} - -.power_info { - display: flex; - padding: 30rpx 25rpx; - align-items: center; - justify-content: space-between; -} - -.power_info_more { - width: 30rpx; - height: 30rpx; - transform: rotate(90deg); -} - -.power_info_less { - width: 30rpx; - height: 30rpx; - transform: rotate(270deg); -} - -.power_info_text { - display: flex; - flex-direction: column; -} - -.power_info_text_title { - margin-bottom: 10rpx; - font-weight: 400; - font-size: 35rpx; -} - -.power_info_text_tip { - color: rgba(0, 0, 0, 0.4); - font-size: 25rpx; -} - -.power_item { - padding: 30rpx 25rpx; - display: flex; - justify-content: space-between; -} - -.power_item_title { - font-size: 30rpx; -} - -.power_item_icon { - width: 30rpx; - height: 30rpx; -} - -.line { - width: 95%; - margin: 0 auto; - height: 2rpx; - background-color: rgba(0, 0, 0, 0.1); -} - -.environment { - color: rgba(0, 0, 0, 0.4); - font-size: 24rpx; - margin-top: 25%; -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.js b/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.js deleted file mode 100644 index fa90b3b..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.js +++ /dev/null @@ -1,30 +0,0 @@ -// pages/selectuserss/index.js -Page({ - searchDataNameFn:function(){ - wx.cloud.callFunction({ - name: 'useroption', - data: { - option: 'getusers', - }, - success: res => { - this.setData({ - array: res.result.data - }) - wx.showToast({ - title: '用户查询成功', - }) - console.log(res.result.data) - }, - fail: err => { - wx.showToast({ - title: '用户查询失败', - }) - } - }) - }, - getback:function(){ - wx.navigateBack({ - delta:2, - }) - } -}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.json b/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.json deleted file mode 100644 index 8835af0..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "usingComponents": {} -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.wxml deleted file mode 100644 index 10829ee..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.wxml +++ /dev/null @@ -1,20 +0,0 @@ - - - - 用户库 - - 年级 - 院系 - 班级 - 学号 - - - - {{item.User_College}} - {{item.User_Grade}} - {{item.User_Class}} - {{item.User_ID}} - - - - diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.wxss deleted file mode 100644 index 2ec4ff6..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectuserss/index.wxss +++ /dev/null @@ -1,145 +0,0 @@ -/* pages/selectuserss/index.wxss */ -/* pages/selectusers(college)/index.wxss */ - -page { - padding-top: 54rpx; - background-color: #f6f6f6; - padding-bottom: 60rpx; -} - -.button { - margin-top: 50px; - margin-left: 50px; - margin-right: 50px; -} - - -.title { - font-family: PingFang SC; - font-weight: 500; - color: #000000; - font-size: 44rpx; - margin-bottom: 40rpx; -} - -.top_tip { - font-size: 28rpx; - color: rgba(0, 0, 0, 0.5); - width: 90%; - text-align: left; - margin-top: 30rpx; - margin-left: 20rpx; -} - -.power { - margin-top: 30rpx; - border-radius: 5px; - background-color: white; - width: 93%; - padding-bottom: 1rpx; -} - -.power_info { - display: flex; - padding: 30rpx 25rpx; - align-items: center; - justify-content: space-between; -} - -.power_info_more { - width: 30rpx; - height: 30rpx; - transform: rotate(90deg); -} - -.power_info_less { - width: 30rpx; - height: 30rpx; - transform: rotate(270deg); -} - -.power_info_text { - display: flex; - flex-direction: column; -} - -.power_info_text_title { - margin-bottom: 10rpx; - font-weight: 400; - font-size: 35rpx; -} - -.power_info_text_tip { - color: rgba(0, 0, 0, 0.4); - font-size: 25rpx; -} - -.power_item { - padding: 30rpx 25rpx; - display: flex; - justify-content: space-between; -} - -.power_item_title { - font-size: 30rpx; -} - -.power_item_icon { - width: 30rpx; - height: 30rpx; -} - -.line { - width: 95%; - margin: 0 auto; - height: 2rpx; - background-color: rgba(0, 0, 0, 0.1); -} - -.environment { - color: rgba(0, 0, 0, 0.4); - font-size: 24rpx; - margin-top: 25%; -} - -.code_box { - text-align: center; - background-color: white; - margin-top: 30rpx; - padding: 17rpx; -} - -.code_box_title { - color: rgba(0, 0, 0, 0.5); - font-size: 26rpx; - margin-bottom: 20rpx; - text-align: left; -} - -.code_box_record { - display: flex; -} - -.code_box_record_title { - width: 33%; - font-size: 26rpx; - color: rgba(0, 0, 0, 0.5); - padding: 20rpx 0; -} - -.code_box_record_detail { - width: 33%; - font-size: 26rpx; - padding: 20rpx 0; -} - -.button { - width: 300rpx; - text-align: center; - margin: 20% auto 0 auto; - height: 80rpx; - color: white; - border-radius: 5px; - line-height: 80rpx; - background-color: #07c160; -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.js b/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.js deleted file mode 100644 index ac586a6..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.js +++ /dev/null @@ -1,66 +0,0 @@ -// pages/selectuserssuccess/index.js -Page({ - - /** - * 页面的初始数据 - */ - data: { - - }, - - /** - * 生命周期函数--监听页面加载 - */ - onLoad(options) { - - }, - - /** - * 生命周期函数--监听页面初次渲染完成 - */ - onReady() { - - }, - - /** - * 生命周期函数--监听页面显示 - */ - onShow() { - - }, - - /** - * 生命周期函数--监听页面隐藏 - */ - onHide() { - - }, - - /** - * 生命周期函数--监听页面卸载 - */ - onUnload() { - - }, - - /** - * 页面相关事件处理函数--监听用户下拉动作 - */ - onPullDownRefresh() { - - }, - - /** - * 页面上拉触底事件的处理函数 - */ - onReachBottom() { - - }, - - /** - * 用户点击右上角分享 - */ - onShareAppMessage() { - - } -}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.json b/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.json deleted file mode 100644 index 8835af0..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "usingComponents": {} -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.wxml deleted file mode 100644 index 9976e30..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.wxml +++ /dev/null @@ -1,2 +0,0 @@ - -pages/selectuserssuccess/index.wxml diff --git a/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.wxss deleted file mode 100644 index 1edae2e..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/selectuserssuccess/index.wxss +++ /dev/null @@ -1 +0,0 @@ -/* pages/selectuserssuccess/index.wxss */ \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.js b/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.js deleted file mode 100644 index 0702779..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.js +++ /dev/null @@ -1,46 +0,0 @@ -// pages/updateusers/index.js -Page({ - //修改数据(改) - inputupdateID:function(e){ - this.setData({ - updateUser_ID:e.detail.value - }) - }, - inputupdateCollege:function(e){ - this.setData({ - updateUser_College:e.detail.value - }) - }, - inputupdateKey:function(e){ - this.setData({ - updateUser_Key:e.detail.value - }) - }, - updateDataFn(){ - wx.cloud.callFunction({ - name: 'useroption', - data: { - option: 'update', - updateUser_ID:this.data.updateUser_ID, - updateUser_College:this.data.updateUser_College, - updateUser_Key:this.data.updateUser_Key - }, - success: res => { - wx.showToast({ - title: '用户修改成功', - }) - console.log(res) - }, - fail:err => { - wx.showToast({ - title: '用户修改失败', - }) - } - }) - }, - getback:function(){ - wx.navigateBack({ - delta:1, - }) - } -}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.json b/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.json deleted file mode 100644 index 8835af0..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "usingComponents": {} -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.wxml deleted file mode 100644 index 82a32f7..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.wxml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - diff --git a/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.wxss deleted file mode 100644 index 3d1e9e7..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/updateusers/index.wxss +++ /dev/null @@ -1,100 +0,0 @@ -/* pages/updateusers/index.wxss */ - -page { - padding-top: 54rpx; - background-color: #f6f6f6; - padding-bottom: 60rpx; -} - -.button { - margin-top: 50px; - margin-left: 50px; - margin-right: 50px; -} - -.title { - font-family: PingFang SC; - font-weight: 500; - color: #000000; - font-size: 44rpx; - margin-bottom: 40rpx; -} - -.top_tip { - font-size: 28rpx; - font-family: PingFang SC; - font-weight: 400; - color: #888888; - margin-bottom: 28rpx; -} - -.power { - margin-top: 30rpx; - border-radius: 5px; - background-color: white; - width: 93%; - padding-bottom: 1rpx; -} - -.power_info { - display: flex; - padding: 30rpx 25rpx; - align-items: center; - justify-content: space-between; -} - -.power_info_more { - width: 30rpx; - height: 30rpx; - transform: rotate(90deg); -} - -.power_info_less { - width: 30rpx; - height: 30rpx; - transform: rotate(270deg); -} - -.power_info_text { - display: flex; - flex-direction: column; -} - -.power_info_text_title { - margin-bottom: 10rpx; - font-weight: 400; - font-size: 35rpx; -} - -.power_info_text_tip { - color: rgba(0, 0, 0, 0.4); - font-size: 25rpx; -} - -.power_item { - padding: 30rpx 25rpx; - display: flex; - justify-content: space-between; -} - -.power_item_title { - font-size: 30rpx; -} - -.power_item_icon { - width: 30rpx; - height: 30rpx; -} - -.line { - width: 95%; - margin: 0 auto; - height: 2rpx; - background-color: rgba(0, 0, 0, 0.1); -} - -.environment { - color: rgba(0, 0, 0, 0.4); - font-size: 24rpx; - margin-top: 25%; -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.js b/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.js deleted file mode 100644 index ae7c08b..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.js +++ /dev/null @@ -1,66 +0,0 @@ -// pages/updateuserssuccess/index.js -Page({ - - /** - * 页面的初始数据 - */ - data: { - - }, - - /** - * 生命周期函数--监听页面加载 - */ - onLoad(options) { - - }, - - /** - * 生命周期函数--监听页面初次渲染完成 - */ - onReady() { - - }, - - /** - * 生命周期函数--监听页面显示 - */ - onShow() { - - }, - - /** - * 生命周期函数--监听页面隐藏 - */ - onHide() { - - }, - - /** - * 生命周期函数--监听页面卸载 - */ - onUnload() { - - }, - - /** - * 页面相关事件处理函数--监听用户下拉动作 - */ - onPullDownRefresh() { - - }, - - /** - * 页面上拉触底事件的处理函数 - */ - onReachBottom() { - - }, - - /** - * 用户点击右上角分享 - */ - onShareAppMessage() { - - } -}) \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.json b/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.json deleted file mode 100644 index 8835af0..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "usingComponents": {} -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.wxml b/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.wxml deleted file mode 100644 index 8a0c4ef..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.wxml +++ /dev/null @@ -1,2 +0,0 @@ - -pages/updateuserssuccess/index.wxml diff --git a/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.wxss b/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.wxss deleted file mode 100644 index dc6e650..0000000 --- a/src/校园导航(管理用户)/miniprogram/pages/updateuserssuccess/index.wxss +++ /dev/null @@ -1 +0,0 @@ -/* pages/updateuserssuccess/index.wxss */ \ No newline at end of file diff --git a/src/校园导航(管理用户)/miniprogram/sitemap.json b/src/校园导航(管理用户)/miniprogram/sitemap.json deleted file mode 100644 index 27b2b26..0000000 --- a/src/校园导航(管理用户)/miniprogram/sitemap.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html", - "rules": [{ - "action": "allow", - "page": "*" - }] -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/project.config.json b/src/校园导航(管理用户)/project.config.json deleted file mode 100644 index ad069e2..0000000 --- a/src/校园导航(管理用户)/project.config.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "miniprogramRoot": "miniprogram/", - "cloudfunctionRoot": "cloud/", - "setting": { - "urlCheck": true, - "es6": true, - "enhance": true, - "postcss": true, - "preloadBackgroundData": false, - "minified": true, - "newFeature": true, - "coverView": true, - "nodeModules": false, - "autoAudits": false, - "showShadowRootInWxmlPanel": true, - "scopeDataCheck": false, - "uglifyFileName": false, - "checkInvalidKey": true, - "checkSiteMap": true, - "uploadWithSourceMap": true, - "compileHotReLoad": false, - "lazyloadPlaceholderEnable": false, - "useMultiFrameRuntime": true, - "useApiHook": true, - "useApiHostProcess": true, - "babelSetting": { - "ignore": [], - "disablePlugins": [], - "outputPath": "" - }, - "enableEngineNative": false, - "useIsolateContext": true, - "userConfirmedBundleSwitch": false, - "packNpmManually": false, - "packNpmRelationList": [], - "minifyWXSS": true, - "disableUseStrict": false, - "showES6CompileOption": false, - "useCompilerPlugins": false, - "minifyWXML": true - }, - "appid": "wx5871b0202e96c9d3", - "projectname": "quickstart-wx-cloud", - "libVersion": "2.14.1", - "cloudfunctionTemplateRoot": "cloudfunctionTemplate/", - "condition": { - "search": { - "list": [] - }, - "conversation": { - "list": [] - }, - "plugin": { - "list": [] - }, - "game": { - "list": [] - }, - "miniprogram": { - "list": [ - { - "id": -1, - "name": "db guide", - "pathName": "pages/databaseGuide/databaseGuide" - } - ] - } - }, - "srcMiniprogramRoot": "miniprogram/", - "compileType": "miniprogram", - "packOptions": { - "ignore": [], - "include": [] - }, - "editorSetting": { - "tabIndent": "insertSpaces", - "tabSize": 2 - } -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/project.private.config.json b/src/校园导航(管理用户)/project.private.config.json deleted file mode 100644 index bd3e184..0000000 --- a/src/校园导航(管理用户)/project.private.config.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "setting": { - "compileHotReLoad": true - }, - "condition": { - "miniprogram": { - "list": [ - { - "name": "db guide", - "pathName": "pages/databaseGuide/databaseGuide", - "query": "" - }, - { - "name": "pages/getOpenId/index", - "pathName": "pages/getOpenId/index", - "query": "", - "scene": null - }, - { - "name": "pages/deployService/index", - "pathName": "pages/deployService/index", - "query": "", - "scene": null - }, - { - "name": "pages/selectRecord/index", - "pathName": "pages/selectRecord/index", - "query": "", - "scene": null - }, - { - "name": "pages/sumRecordResult/index", - "pathName": "pages/sumRecordResult/index", - "query": "", - "scene": null - }, - { - "name": "pages/updateRecord/index", - "pathName": "pages/updateRecord/index", - "query": "", - "scene": null - }, - { - "name": "pages/updateRecordResult/index", - "pathName": "pages/updateRecordResult/index", - "query": "", - "scene": null - }, - { - "name": "pages/updateRecordSuccess/index", - "pathName": "pages/updateRecordSuccess/index", - "query": "", - "scene": null - } - ] - } - }, - "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", - "projectname": "%E6%A0%A1%E5%9B%AD%E5%AF%BC%E8%88%AA%EF%BC%88%E7%AE%A1%E7%90%86%E7%94%A8%E6%88%B7%EF%BC%89" -} \ No newline at end of file diff --git a/src/校园导航(管理用户)/uploadCloudFunction.bat b/src/校园导航(管理用户)/uploadCloudFunction.bat deleted file mode 100644 index 5f7850c..0000000 --- a/src/校园导航(管理用户)/uploadCloudFunction.bat +++ /dev/null @@ -1 +0,0 @@ -"E:\С\΢web߹\cli.bat" cloud functions deploy --e cloud1-7gnkwzfv6ba72e50 --n quickstartFunctions --r --project "E:\У԰û" --report_first --report \ No newline at end of file From 872710dc11cd6f7bfab79586b89f87ecbea221eb Mon Sep 17 00:00:00 2001 From: chargehand <2502468276@qq.com> Date: Sun, 13 Nov 2022 17:08:30 +0800 Subject: [PATCH 13/13] g --- .../miniprogram/pages/map/map.js | 77 -- .../miniprogram/pages/map/map.json | 3 - .../miniprogram/pages/map/map.wxml | 1 - .../miniprogram/pages/map/map.wxss | 0 .../map}/.eslintrc.js | 0 .../map}/README.md | 0 .../map}/cloud/useroption/config.json | 0 .../map}/cloud/useroption/index.js | 0 .../map}/cloud/useroption/package.json | 0 .../map}/miniprogram/app.js | 0 .../map}/miniprogram/app.json | 22 +- .../map}/miniprogram/app.wxss | 0 .../components/cloudTipModal/index.js | 0 .../components/cloudTipModal/index.json | 0 .../components/cloudTipModal/index.wxml | 0 .../components/cloudTipModal/index.wxss | 0 .../map}/miniprogram/envList.js | 0 .../map}/miniprogram/image/arrowright.png | Bin .../miniprogram/image/icon64_appwx_logo.png | Bin .../map}/miniprogram/image/locate.png | Bin .../map}/miniprogram/image/locateHL.png | Bin .../miniprogram/image/location-control.png | Bin .../map}/miniprogram/image/location.png | Bin .../map}/miniprogram/image/logo.png | Bin .../map}/miniprogram/image/map.png | Bin .../map}/miniprogram/image/map_active.png | Bin .../map}/miniprogram/image/navigator.jpg | Bin .../map}/miniprogram/image/pause.png | Bin .../map}/miniprogram/image/play.png | Bin .../map}/miniprogram/image/plus.png | Bin .../map}/miniprogram/image/record.png | Bin .../miniprogram/image/screenshot-marker.png | Bin .../map}/miniprogram/image/screenshot1.png | Bin .../map}/miniprogram/image/screenshot2.png | Bin .../map}/miniprogram/image/stop.png | Bin .../map}/miniprogram/image/trash.png | Bin .../map}/miniprogram/image/wechat.png | Bin .../map}/miniprogram/image/wechatHL.png | Bin .../map}/miniprogram/images/arrow.svg | 0 .../map}/miniprogram/images/database.png | Bin .../map}/miniprogram/images/deploy_step1.png | Bin .../map}/miniprogram/images/deploy_step2.png | Bin src/map/miniprogram/images/destination.jpeg | Bin 0 -> 18758 bytes .../map}/miniprogram/images/dh.jpg | Bin .../map}/miniprogram/images/gps.jpg | Bin .../map}/miniprogram/images/hxLocation.png | Bin .../map}/miniprogram/images/logo1.png | Bin src/map/miniprogram/images/src.jpeg | Bin 0 -> 21174 bytes .../map}/miniprogram/images/sxaubg.jpg | Bin src/map/miniprogram/images/tag.png | Bin 0 -> 1171 bytes .../map}/miniprogram/images/xm.jpg | Bin .../pages/Find directions/Find directions.js | 0 .../Find directions/Find directions.json | 0 .../Find directions/Find directions.wxml | 0 .../Find directions/Find directions.wxss | 0 .../pages/ManageAccount/ManageAccount.js | 0 .../pages/ManageAccount/ManageAccount.json | 0 .../pages/ManageAccount/ManageAccount.wxml | 0 .../pages/ManageAccount/ManageAccount.wxss | 0 .../ModifyInformation/ModifyInformation.js | 0 .../ModifyInformation/ModifyInformation.json | 0 .../ModifyInformation/ModifyInformation.wxml | 0 .../ModifyInformation/ModifyInformation.wxss | 0 .../miniprogram/pages/ModifyMap/ModifyMap.js | 0 .../pages/ModifyMap/ModifyMap.json | 0 .../pages/ModifyMap/ModifyMap.wxml | 0 .../pages/ModifyMap/ModifyMap.wxss | 0 .../map}/miniprogram/pages/adduser/index.js | 0 .../map}/miniprogram/pages/adduser/index.json | 0 .../map}/miniprogram/pages/adduser/index.wxml | 0 .../map}/miniprogram/pages/adduser/index.wxss | 0 .../map}/miniprogram/pages/addusers/index.js | 0 .../miniprogram/pages/addusers/index.json | 0 .../miniprogram/pages/addusers/index.wxml | 0 .../miniprogram/pages/addusers/index.wxss | 0 .../pages/adduserssuccess/index.js | 0 .../pages/adduserssuccess/index.json | 0 .../pages/adduserssuccess/index.wxml | 0 .../pages/adduserssuccess/index.wxss | 0 .../map}/miniprogram/pages/adlogin/adlogin.js | 0 .../miniprogram/pages/adlogin/adlogin.json | 0 .../miniprogram/pages/adlogin/adlogin.wxml | 0 .../miniprogram/pages/adlogin/adlogin.wxss | 0 .../map}/miniprogram/pages/delete/index.js | 0 .../map}/miniprogram/pages/delete/index.json | 0 .../map}/miniprogram/pages/delete/index.wxml | 0 .../map}/miniprogram/pages/delete/index.wxss | 0 .../miniprogram/pages/deleteuser/index.js | 0 .../miniprogram/pages/deleteuser/index.json | 0 .../miniprogram/pages/deleteuser/index.wxml | 0 .../miniprogram/pages/deleteuser/index.wxss | 0 .../miniprogram/pages/deleteusers/index.js | 0 .../miniprogram/pages/deleteusers/index.json | 0 .../miniprogram/pages/deleteusers/index.wxml | 0 .../miniprogram/pages/deleteusers/index.wxss | 0 .../pages/deleteuserssuccess/index.js | 0 .../pages/deleteuserssuccess/index.json | 0 .../pages/deleteuserssuccess/index.wxml | 0 .../pages/deleteuserssuccess/index.wxss | 0 .../pages/getWeather/getWeather.js | 36 + .../pages/getWeather/getWeather.json | 4 + .../pages/getWeather/getWeather.wxml | 10 + .../pages/getWeather/getWeather.wxss | 14 + .../map}/miniprogram/pages/home/home.js | 0 .../map}/miniprogram/pages/home/home.json | 0 .../map}/miniprogram/pages/home/home.wxml | 0 .../map}/miniprogram/pages/home/home.wxss | 0 .../map}/miniprogram/pages/index/index.js | 0 .../map}/miniprogram/pages/index/index.json | 0 .../map}/miniprogram/pages/index/index.wxml | 0 .../map}/miniprogram/pages/index/index.wxss | 0 .../map}/miniprogram/pages/index1/index1.js | 0 .../map}/miniprogram/pages/index1/index1.json | 0 .../map}/miniprogram/pages/index1/index1.wxml | 0 .../map}/miniprogram/pages/index1/index1.wxss | 0 .../miniprogram/pages/index_hjf/index_hjf.js | 0 .../pages/index_hjf/index_hjf.json | 0 .../pages/index_hjf/index_hjf.wxml | 0 .../pages/index_hjf/index_hjf.wxss | 0 .../miniprogram/pages/location/location.js | 0 .../miniprogram/pages/location/location.json | 0 .../miniprogram/pages/location/location.wxml | 0 .../miniprogram/pages/location/location.wxss | 0 .../map}/miniprogram/pages/login/login.js | 0 .../map}/miniprogram/pages/login/login.json | 0 .../map}/miniprogram/pages/login/login.wxml | 28 +- .../map}/miniprogram/pages/login/login.wxss | 0 .../map}/miniprogram/pages/login_1/login_1.js | 2 +- .../miniprogram/pages/login_1/login_1.json | 0 .../miniprogram/pages/login_1/login_1.wxml | 2 +- .../miniprogram/pages/login_1/login_1.wxss | 0 .../map}/miniprogram/pages/logs/logs.js | 0 .../map}/miniprogram/pages/logs/logs.wxml | 0 src/map/miniprogram/pages/map/map.js | 946 ++++++++++++++++++ src/map/miniprogram/pages/map/map.json | 4 + src/map/miniprogram/pages/map/map.wxml | 65 ++ src/map/miniprogram/pages/map/map.wxss | 137 +++ .../map}/miniprogram/pages/me/me.js | 0 .../map}/miniprogram/pages/me/me.json | 0 .../map}/miniprogram/pages/me/me.wxml | 0 .../map}/miniprogram/pages/me/me.wxss | 0 .../map}/miniprogram/pages/me1/me1.js | 0 .../map}/miniprogram/pages/me1/me1.json | 0 .../map}/miniprogram/pages/me1/me1.wxml | 0 .../map}/miniprogram/pages/me1/me1.wxss | 0 .../pages/selectusers(ID)/index.js | 0 .../pages/selectusers(ID)/index.json | 0 .../pages/selectusers(ID)/index.wxml | 0 .../pages/selectusers(ID)/index.wxss | 0 .../pages/selectusers(college)/index.js | 0 .../pages/selectusers(college)/index.json | 0 .../pages/selectusers(college)/index.wxml | 0 .../pages/selectusers(college)/index.wxss | 0 .../miniprogram/pages/selectusers/index.js | 0 .../miniprogram/pages/selectusers/index.json | 0 .../miniprogram/pages/selectusers/index.wxml | 0 .../miniprogram/pages/selectusers/index.wxss | 0 .../miniprogram/pages/selectuserss/index.js | 0 .../miniprogram/pages/selectuserss/index.json | 0 .../miniprogram/pages/selectuserss/index.wxml | 0 .../miniprogram/pages/selectuserss/index.wxss | 0 .../pages/selectuserssuccess/index.js | 0 .../pages/selectuserssuccess/index.json | 0 .../pages/selectuserssuccess/index.wxml | 0 .../pages/selectuserssuccess/index.wxss | 0 .../map}/miniprogram/pages/text/text.js | 0 .../map}/miniprogram/pages/text/text.json | 0 .../map}/miniprogram/pages/text/text.wxml | 0 .../map}/miniprogram/pages/text/text.wxss | 0 .../miniprogram/pages/updateusers/index.js | 0 .../miniprogram/pages/updateusers/index.json | 0 .../miniprogram/pages/updateusers/index.wxml | 0 .../miniprogram/pages/updateusers/index.wxss | 0 .../pages/updateuserssuccess/index.js | 0 .../pages/updateuserssuccess/index.json | 0 .../pages/updateuserssuccess/index.wxml | 0 .../pages/updateuserssuccess/index.wxss | 0 .../map}/miniprogram/sitemap.json | 0 .../miniprogram/utils/Find directions.wxml | 13 + src/map/miniprogram/utils/amap-wx.js | 1 + src/map/miniprogram/utils/location.js | 40 + src/map/miniprogram/utils/qqmap-wx-jssdk.js | 741 ++++++++++++++ .../miniprogram/utils/qqmap-wx-jssdk.min.js | 3 + .../map}/project.config.json | 2 +- .../map}/project.private.config.json | 2 +- .../map}/uploadCloudFunction.bat | 0 186 files changed, 2039 insertions(+), 114 deletions(-) delete mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.js delete mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.json delete mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.wxml delete mode 100644 scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.wxss rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/.eslintrc.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/README.md (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/cloud/useroption/config.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/cloud/useroption/index.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/cloud/useroption/package.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/app.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/app.json (82%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/app.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/components/cloudTipModal/index.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/components/cloudTipModal/index.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/components/cloudTipModal/index.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/components/cloudTipModal/index.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/envList.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/arrowright.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/icon64_appwx_logo.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/locate.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/locateHL.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/location-control.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/location.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/logo.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/map.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/map_active.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/navigator.jpg (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/pause.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/play.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/plus.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/record.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/screenshot-marker.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/screenshot1.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/screenshot2.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/stop.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/trash.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/wechat.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/image/wechatHL.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/images/arrow.svg (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/images/database.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/images/deploy_step1.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/images/deploy_step2.png (100%) create mode 100644 src/map/miniprogram/images/destination.jpeg rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/images/dh.jpg (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/images/gps.jpg (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/images/hxLocation.png (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/images/logo1.png (100%) create mode 100644 src/map/miniprogram/images/src.jpeg rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/images/sxaubg.jpg (100%) create mode 100644 src/map/miniprogram/images/tag.png rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/images/xm.jpg (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/Find directions/Find directions.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/Find directions/Find directions.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/Find directions/Find directions.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/Find directions/Find directions.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/ManageAccount/ManageAccount.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/ManageAccount/ManageAccount.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/ManageAccount/ManageAccount.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/ManageAccount/ManageAccount.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/ModifyInformation/ModifyInformation.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/ModifyInformation/ModifyInformation.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/ModifyInformation/ModifyInformation.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/ModifyInformation/ModifyInformation.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/ModifyMap/ModifyMap.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/ModifyMap/ModifyMap.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/ModifyMap/ModifyMap.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/ModifyMap/ModifyMap.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/adduser/index.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/adduser/index.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/adduser/index.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/adduser/index.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/addusers/index.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/addusers/index.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/addusers/index.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/addusers/index.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/adduserssuccess/index.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/adduserssuccess/index.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/adduserssuccess/index.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/adduserssuccess/index.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/adlogin/adlogin.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/adlogin/adlogin.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/adlogin/adlogin.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/adlogin/adlogin.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/delete/index.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/delete/index.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/delete/index.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/delete/index.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/deleteuser/index.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/deleteuser/index.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/deleteuser/index.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/deleteuser/index.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/deleteusers/index.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/deleteusers/index.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/deleteusers/index.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/deleteusers/index.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/deleteuserssuccess/index.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/deleteuserssuccess/index.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/deleteuserssuccess/index.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/deleteuserssuccess/index.wxss (100%) create mode 100644 src/map/miniprogram/pages/getWeather/getWeather.js create mode 100644 src/map/miniprogram/pages/getWeather/getWeather.json create mode 100644 src/map/miniprogram/pages/getWeather/getWeather.wxml create mode 100644 src/map/miniprogram/pages/getWeather/getWeather.wxss rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/home/home.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/home/home.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/home/home.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/home/home.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/index/index.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/index/index.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/index/index.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/index/index.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/index1/index1.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/index1/index1.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/index1/index1.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/index1/index1.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/index_hjf/index_hjf.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/index_hjf/index_hjf.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/index_hjf/index_hjf.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/index_hjf/index_hjf.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/location/location.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/location/location.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/location/location.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/location/location.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/login/login.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/login/login.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/login/login.wxml (61%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/login/login.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/login_1/login_1.js (97%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/login_1/login_1.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/login_1/login_1.wxml (71%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/login_1/login_1.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/logs/logs.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/logs/logs.wxml (100%) create mode 100644 src/map/miniprogram/pages/map/map.js create mode 100644 src/map/miniprogram/pages/map/map.json create mode 100644 src/map/miniprogram/pages/map/map.wxml create mode 100644 src/map/miniprogram/pages/map/map.wxss rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/me/me.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/me/me.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/me/me.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/me/me.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/me1/me1.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/me1/me1.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/me1/me1.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/me1/me1.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectusers(ID)/index.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectusers(ID)/index.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectusers(ID)/index.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectusers(ID)/index.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectusers(college)/index.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectusers(college)/index.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectusers(college)/index.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectusers(college)/index.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectusers/index.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectusers/index.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectusers/index.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectusers/index.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectuserss/index.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectuserss/index.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectuserss/index.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectuserss/index.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectuserssuccess/index.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectuserssuccess/index.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectuserssuccess/index.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/selectuserssuccess/index.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/text/text.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/text/text.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/text/text.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/text/text.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/updateusers/index.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/updateusers/index.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/updateusers/index.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/updateusers/index.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/updateuserssuccess/index.js (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/updateuserssuccess/index.json (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/updateuserssuccess/index.wxml (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/pages/updateuserssuccess/index.wxss (100%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/miniprogram/sitemap.json (100%) create mode 100644 src/map/miniprogram/utils/Find directions.wxml create mode 100644 src/map/miniprogram/utils/amap-wx.js create mode 100644 src/map/miniprogram/utils/location.js create mode 100644 src/map/miniprogram/utils/qqmap-wx-jssdk.js create mode 100644 src/map/miniprogram/utils/qqmap-wx-jssdk.min.js rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/project.config.json (98%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/project.private.config.json (93%) rename {scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本 => src/map}/uploadCloudFunction.bat (100%) diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.js b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.js deleted file mode 100644 index 8e90359..0000000 --- a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.js +++ /dev/null @@ -1,77 +0,0 @@ -// map.js -let schoolData = require('../../resources/gis-school') -Page({ - data: { - centerX:113.3245211, - centerY:23.10229, - markers: [], - controls: [{ - id: 1, - iconPath: '/image/location-control.png', - position: { - left: 0, - top:10, - width: 40, - height: 40 - }, - clickable: true - }] - }, - onReady: function (e) { - // 使用 wx.createMapContext 获取 map 上下文 - this.mapCtx = wx.createMapContext('myMap') - }, - onLoad: function () { - console.log('地图定位!') - let that = this - wx.getLocation({ - type: 'gcj02', //返回可以用于wx.openLocation的经纬度 - success:(res)=>{ - console.log(res) - let latitude = res.latitude; - let longitude = res.longitude; - let marker=this.createMarker(res); - this.setData({ - centerX:longitude, - centerY:latitude, - markers:this.getSchoolMarkers() - }) - } - }); - }, - regionchange(e) { - console.log(e.type) - }, - markertap(e) { - console.log(e) - }, - controltap(e) { - console.log(e.controlId) - this.moveToLocation() - }, - getSchoolMarkers(){ - let markers=[]; - for(let item of schoolData){ - let marker=this.createMarker(item); - markers.push(marker) - } - return markers; - }, - moveToLocation: function () { - this.mapCtx.moveToLocation() - }, - createMarker(point){ - let latitude = point.latitude; - let longitude = point.longitude; - let marker= { - iconPath: "/image/location.png", - id:point.id || 0, - name:point.name || '', - latitude: latitude, - longitude: longitude, - width: 25, - height: 48 - }; - return marker; - } -}) \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.json b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.json deleted file mode 100644 index 08652e2..0000000 --- a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "navigationBarTitleText": "地图标注" -} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.wxml b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.wxml deleted file mode 100644 index 1db24af..0000000 --- a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.wxml +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.wxss b/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/map/map.wxss deleted file mode 100644 index e69de29..0000000 diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/.eslintrc.js b/src/map/.eslintrc.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/.eslintrc.js rename to src/map/.eslintrc.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/README.md b/src/map/README.md similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/README.md rename to src/map/README.md diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/cloud/useroption/config.json b/src/map/cloud/useroption/config.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/cloud/useroption/config.json rename to src/map/cloud/useroption/config.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/cloud/useroption/index.js b/src/map/cloud/useroption/index.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/cloud/useroption/index.js rename to src/map/cloud/useroption/index.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/cloud/useroption/package.json b/src/map/cloud/useroption/package.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/cloud/useroption/package.json rename to src/map/cloud/useroption/package.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.js b/src/map/miniprogram/app.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.js rename to src/map/miniprogram/app.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.json b/src/map/miniprogram/app.json similarity index 82% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.json rename to src/map/miniprogram/app.json index 7e4763b..cacc8d2 100644 --- a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.json +++ b/src/map/miniprogram/app.json @@ -25,7 +25,10 @@ "pages/index_hjf/index_hjf", "pages/index1/index1", "pages/adlogin/adlogin", - "pages/login_1/login_1" + "pages/login_1/login_1", + "pages/getWeather/getWeather", + "pages/map/map" + ], "window": { "backgroundColor": "#F6F6F6", @@ -40,15 +43,10 @@ "borderStyle": "black", "backgroundColor": "#ffffff", "list": [{ - "pagePath": "pages/location/location", + "pagePath": "pages/map/map", "iconPath": "image/wechat.png", "selectedIconPath": "image/locate.png", "text": "导航" - },{ - "pagePath": "pages/Find directions/Find directions", - "iconPath": "image/map.png", - "selectedIconPath": "image/map_active.png", - "text": "查询路线" },{ "pagePath": "pages/text/text", "iconPath": "image/locate.png", @@ -58,6 +56,14 @@ ] }, "debug": true, + "style": "v2", "sitemapLocation": "sitemap.json", - "style": "v2" + "requiredPrivateInfos":[ + "getLocation" + ], + "permission": { + "scope.userLocation": { + "desc": "你的位置信息将用于小程序位置接口的效果展示" + } + } } \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.wxss b/src/map/miniprogram/app.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/app.wxss rename to src/map/miniprogram/app.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.js b/src/map/miniprogram/components/cloudTipModal/index.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.js rename to src/map/miniprogram/components/cloudTipModal/index.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.json b/src/map/miniprogram/components/cloudTipModal/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.json rename to src/map/miniprogram/components/cloudTipModal/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.wxml b/src/map/miniprogram/components/cloudTipModal/index.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.wxml rename to src/map/miniprogram/components/cloudTipModal/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.wxss b/src/map/miniprogram/components/cloudTipModal/index.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/components/cloudTipModal/index.wxss rename to src/map/miniprogram/components/cloudTipModal/index.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/envList.js b/src/map/miniprogram/envList.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/envList.js rename to src/map/miniprogram/envList.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/arrowright.png b/src/map/miniprogram/image/arrowright.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/arrowright.png rename to src/map/miniprogram/image/arrowright.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/icon64_appwx_logo.png b/src/map/miniprogram/image/icon64_appwx_logo.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/icon64_appwx_logo.png rename to src/map/miniprogram/image/icon64_appwx_logo.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/locate.png b/src/map/miniprogram/image/locate.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/locate.png rename to src/map/miniprogram/image/locate.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/locateHL.png b/src/map/miniprogram/image/locateHL.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/locateHL.png rename to src/map/miniprogram/image/locateHL.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/location-control.png b/src/map/miniprogram/image/location-control.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/location-control.png rename to src/map/miniprogram/image/location-control.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/location.png b/src/map/miniprogram/image/location.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/location.png rename to src/map/miniprogram/image/location.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/logo.png b/src/map/miniprogram/image/logo.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/logo.png rename to src/map/miniprogram/image/logo.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/map.png b/src/map/miniprogram/image/map.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/map.png rename to src/map/miniprogram/image/map.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/map_active.png b/src/map/miniprogram/image/map_active.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/map_active.png rename to src/map/miniprogram/image/map_active.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/navigator.jpg b/src/map/miniprogram/image/navigator.jpg similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/navigator.jpg rename to src/map/miniprogram/image/navigator.jpg diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/pause.png b/src/map/miniprogram/image/pause.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/pause.png rename to src/map/miniprogram/image/pause.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/play.png b/src/map/miniprogram/image/play.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/play.png rename to src/map/miniprogram/image/play.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/plus.png b/src/map/miniprogram/image/plus.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/plus.png rename to src/map/miniprogram/image/plus.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/record.png b/src/map/miniprogram/image/record.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/record.png rename to src/map/miniprogram/image/record.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/screenshot-marker.png b/src/map/miniprogram/image/screenshot-marker.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/screenshot-marker.png rename to src/map/miniprogram/image/screenshot-marker.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/screenshot1.png b/src/map/miniprogram/image/screenshot1.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/screenshot1.png rename to src/map/miniprogram/image/screenshot1.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/screenshot2.png b/src/map/miniprogram/image/screenshot2.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/screenshot2.png rename to src/map/miniprogram/image/screenshot2.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/stop.png b/src/map/miniprogram/image/stop.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/stop.png rename to src/map/miniprogram/image/stop.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/trash.png b/src/map/miniprogram/image/trash.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/trash.png rename to src/map/miniprogram/image/trash.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/wechat.png b/src/map/miniprogram/image/wechat.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/wechat.png rename to src/map/miniprogram/image/wechat.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/wechatHL.png b/src/map/miniprogram/image/wechatHL.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/image/wechatHL.png rename to src/map/miniprogram/image/wechatHL.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/arrow.svg b/src/map/miniprogram/images/arrow.svg similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/arrow.svg rename to src/map/miniprogram/images/arrow.svg diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/database.png b/src/map/miniprogram/images/database.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/database.png rename to src/map/miniprogram/images/database.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/deploy_step1.png b/src/map/miniprogram/images/deploy_step1.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/deploy_step1.png rename to src/map/miniprogram/images/deploy_step1.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/deploy_step2.png b/src/map/miniprogram/images/deploy_step2.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/deploy_step2.png rename to src/map/miniprogram/images/deploy_step2.png diff --git a/src/map/miniprogram/images/destination.jpeg b/src/map/miniprogram/images/destination.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b8aeb1f82c43d248809e2ed1d4b7224cc64e56f0 GIT binary patch literal 18758 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 literal 0 HcmV?d00001 diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/dh.jpg b/src/map/miniprogram/images/dh.jpg similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/dh.jpg rename to src/map/miniprogram/images/dh.jpg diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/gps.jpg b/src/map/miniprogram/images/gps.jpg similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/gps.jpg rename to src/map/miniprogram/images/gps.jpg diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/hxLocation.png b/src/map/miniprogram/images/hxLocation.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/hxLocation.png rename to src/map/miniprogram/images/hxLocation.png diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/logo1.png b/src/map/miniprogram/images/logo1.png similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/logo1.png rename to src/map/miniprogram/images/logo1.png diff --git a/src/map/miniprogram/images/src.jpeg b/src/map/miniprogram/images/src.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bce35dd85ba74daf6cccaa13715e5a9051e16ea7 GIT binary patch literal 21174 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 literal 0 HcmV?d00001 diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/xm.jpg b/src/map/miniprogram/images/xm.jpg similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/images/xm.jpg rename to src/map/miniprogram/images/xm.jpg diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/Find directions/Find directions.js b/src/map/miniprogram/pages/Find directions/Find directions.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/Find directions/Find directions.js rename to src/map/miniprogram/pages/Find directions/Find directions.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/Find directions/Find directions.json b/src/map/miniprogram/pages/Find directions/Find directions.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/Find directions/Find directions.json rename to src/map/miniprogram/pages/Find directions/Find directions.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/Find directions/Find directions.wxml b/src/map/miniprogram/pages/Find directions/Find directions.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/Find directions/Find directions.wxml rename to src/map/miniprogram/pages/Find directions/Find directions.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/Find directions/Find directions.wxss b/src/map/miniprogram/pages/Find directions/Find directions.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/Find directions/Find directions.wxss rename to src/map/miniprogram/pages/Find directions/Find directions.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ManageAccount/ManageAccount.js b/src/map/miniprogram/pages/ManageAccount/ManageAccount.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ManageAccount/ManageAccount.js rename to src/map/miniprogram/pages/ManageAccount/ManageAccount.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ManageAccount/ManageAccount.json b/src/map/miniprogram/pages/ManageAccount/ManageAccount.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ManageAccount/ManageAccount.json rename to src/map/miniprogram/pages/ManageAccount/ManageAccount.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ManageAccount/ManageAccount.wxml b/src/map/miniprogram/pages/ManageAccount/ManageAccount.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ManageAccount/ManageAccount.wxml rename to src/map/miniprogram/pages/ManageAccount/ManageAccount.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ManageAccount/ManageAccount.wxss b/src/map/miniprogram/pages/ManageAccount/ManageAccount.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ManageAccount/ManageAccount.wxss rename to src/map/miniprogram/pages/ManageAccount/ManageAccount.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyInformation/ModifyInformation.js b/src/map/miniprogram/pages/ModifyInformation/ModifyInformation.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyInformation/ModifyInformation.js rename to src/map/miniprogram/pages/ModifyInformation/ModifyInformation.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyInformation/ModifyInformation.json b/src/map/miniprogram/pages/ModifyInformation/ModifyInformation.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyInformation/ModifyInformation.json rename to src/map/miniprogram/pages/ModifyInformation/ModifyInformation.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyInformation/ModifyInformation.wxml b/src/map/miniprogram/pages/ModifyInformation/ModifyInformation.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyInformation/ModifyInformation.wxml rename to src/map/miniprogram/pages/ModifyInformation/ModifyInformation.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyInformation/ModifyInformation.wxss b/src/map/miniprogram/pages/ModifyInformation/ModifyInformation.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyInformation/ModifyInformation.wxss rename to src/map/miniprogram/pages/ModifyInformation/ModifyInformation.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyMap/ModifyMap.js b/src/map/miniprogram/pages/ModifyMap/ModifyMap.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyMap/ModifyMap.js rename to src/map/miniprogram/pages/ModifyMap/ModifyMap.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyMap/ModifyMap.json b/src/map/miniprogram/pages/ModifyMap/ModifyMap.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyMap/ModifyMap.json rename to src/map/miniprogram/pages/ModifyMap/ModifyMap.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyMap/ModifyMap.wxml b/src/map/miniprogram/pages/ModifyMap/ModifyMap.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyMap/ModifyMap.wxml rename to src/map/miniprogram/pages/ModifyMap/ModifyMap.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyMap/ModifyMap.wxss b/src/map/miniprogram/pages/ModifyMap/ModifyMap.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/ModifyMap/ModifyMap.wxss rename to src/map/miniprogram/pages/ModifyMap/ModifyMap.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.js b/src/map/miniprogram/pages/adduser/index.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.js rename to src/map/miniprogram/pages/adduser/index.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.json b/src/map/miniprogram/pages/adduser/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.json rename to src/map/miniprogram/pages/adduser/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.wxml b/src/map/miniprogram/pages/adduser/index.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.wxml rename to src/map/miniprogram/pages/adduser/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.wxss b/src/map/miniprogram/pages/adduser/index.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduser/index.wxss rename to src/map/miniprogram/pages/adduser/index.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.js b/src/map/miniprogram/pages/addusers/index.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.js rename to src/map/miniprogram/pages/addusers/index.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.json b/src/map/miniprogram/pages/addusers/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.json rename to src/map/miniprogram/pages/addusers/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.wxml b/src/map/miniprogram/pages/addusers/index.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.wxml rename to src/map/miniprogram/pages/addusers/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.wxss b/src/map/miniprogram/pages/addusers/index.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/addusers/index.wxss rename to src/map/miniprogram/pages/addusers/index.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.js b/src/map/miniprogram/pages/adduserssuccess/index.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.js rename to src/map/miniprogram/pages/adduserssuccess/index.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.json b/src/map/miniprogram/pages/adduserssuccess/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.json rename to src/map/miniprogram/pages/adduserssuccess/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.wxml b/src/map/miniprogram/pages/adduserssuccess/index.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.wxml rename to src/map/miniprogram/pages/adduserssuccess/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.wxss b/src/map/miniprogram/pages/adduserssuccess/index.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adduserssuccess/index.wxss rename to src/map/miniprogram/pages/adduserssuccess/index.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.js b/src/map/miniprogram/pages/adlogin/adlogin.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.js rename to src/map/miniprogram/pages/adlogin/adlogin.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.json b/src/map/miniprogram/pages/adlogin/adlogin.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.json rename to src/map/miniprogram/pages/adlogin/adlogin.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.wxml b/src/map/miniprogram/pages/adlogin/adlogin.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.wxml rename to src/map/miniprogram/pages/adlogin/adlogin.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.wxss b/src/map/miniprogram/pages/adlogin/adlogin.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/adlogin/adlogin.wxss rename to src/map/miniprogram/pages/adlogin/adlogin.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.js b/src/map/miniprogram/pages/delete/index.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.js rename to src/map/miniprogram/pages/delete/index.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.json b/src/map/miniprogram/pages/delete/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.json rename to src/map/miniprogram/pages/delete/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.wxml b/src/map/miniprogram/pages/delete/index.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.wxml rename to src/map/miniprogram/pages/delete/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.wxss b/src/map/miniprogram/pages/delete/index.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/delete/index.wxss rename to src/map/miniprogram/pages/delete/index.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.js b/src/map/miniprogram/pages/deleteuser/index.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.js rename to src/map/miniprogram/pages/deleteuser/index.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.json b/src/map/miniprogram/pages/deleteuser/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.json rename to src/map/miniprogram/pages/deleteuser/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.wxml b/src/map/miniprogram/pages/deleteuser/index.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.wxml rename to src/map/miniprogram/pages/deleteuser/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.wxss b/src/map/miniprogram/pages/deleteuser/index.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuser/index.wxss rename to src/map/miniprogram/pages/deleteuser/index.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.js b/src/map/miniprogram/pages/deleteusers/index.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.js rename to src/map/miniprogram/pages/deleteusers/index.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.json b/src/map/miniprogram/pages/deleteusers/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.json rename to src/map/miniprogram/pages/deleteusers/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.wxml b/src/map/miniprogram/pages/deleteusers/index.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.wxml rename to src/map/miniprogram/pages/deleteusers/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.wxss b/src/map/miniprogram/pages/deleteusers/index.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteusers/index.wxss rename to src/map/miniprogram/pages/deleteusers/index.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.js b/src/map/miniprogram/pages/deleteuserssuccess/index.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.js rename to src/map/miniprogram/pages/deleteuserssuccess/index.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.json b/src/map/miniprogram/pages/deleteuserssuccess/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.json rename to src/map/miniprogram/pages/deleteuserssuccess/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.wxml b/src/map/miniprogram/pages/deleteuserssuccess/index.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.wxml rename to src/map/miniprogram/pages/deleteuserssuccess/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.wxss b/src/map/miniprogram/pages/deleteuserssuccess/index.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/deleteuserssuccess/index.wxss rename to src/map/miniprogram/pages/deleteuserssuccess/index.wxss diff --git a/src/map/miniprogram/pages/getWeather/getWeather.js b/src/map/miniprogram/pages/getWeather/getWeather.js new file mode 100644 index 0000000..25b720e --- /dev/null +++ b/src/map/miniprogram/pages/getWeather/getWeather.js @@ -0,0 +1,36 @@ +var amapFile = require('../../utils/amap-wx.js'); +var app = getApp(); + +Page({ + data: { + city:"天津", + weather:"晴", + temperature:"10", + windpower:"18级", + winddirection:"南", + humidity:"5", + }, + onLoad: function(options){ + var that = this; + var myAmapFun = new amapFile.AMapWX({key:'78a99442f6e5cad3bfb832e33bdcf629'}); + myAmapFun.getWeather({ + success: function(res){ + //成功回调 + console.log("调取天气接口成功", res) + // 一定要在接口里进行赋值,否则接口数据还未返回,页面就已经将数据取走进行显示 + that.setData({ + city: res.city.data, + weather: res.weather.data, + temperature: res.temperature.data, + windpower: res.windpower.data, + winddirection: res.winddirection.data, + humidity: res.humidity.data + }) + }, + fail: function(info){ + //失败回调 + console.log(info) + } + }) + } +}) \ No newline at end of file diff --git a/src/map/miniprogram/pages/getWeather/getWeather.json b/src/map/miniprogram/pages/getWeather/getWeather.json new file mode 100644 index 0000000..f9e31e9 --- /dev/null +++ b/src/map/miniprogram/pages/getWeather/getWeather.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "天气", + "usingComponents": {} +} \ No newline at end of file diff --git a/src/map/miniprogram/pages/getWeather/getWeather.wxml b/src/map/miniprogram/pages/getWeather/getWeather.wxml new file mode 100644 index 0000000..70176bf --- /dev/null +++ b/src/map/miniprogram/pages/getWeather/getWeather.wxml @@ -0,0 +1,10 @@ + + + + 城市:{{city}} + 天气:{{weather}} + 温度:{{temperature}} + 风力:{{windpower}} + 风向:{{winddirection}} + 湿度:{{humidity}} + \ No newline at end of file diff --git a/src/map/miniprogram/pages/getWeather/getWeather.wxss b/src/map/miniprogram/pages/getWeather/getWeather.wxss new file mode 100644 index 0000000..693eaa5 --- /dev/null +++ b/src/map/miniprogram/pages/getWeather/getWeather.wxss @@ -0,0 +1,14 @@ +/* pages/getWeather/getWeather.wxss */ + +.container{ + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + background: #4D8AD7; + color: #fff; + font-size: 18px; + padding-top: 200rpx; + padding-left: 150rpx; +} \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.js b/src/map/miniprogram/pages/home/home.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.js rename to src/map/miniprogram/pages/home/home.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.json b/src/map/miniprogram/pages/home/home.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.json rename to src/map/miniprogram/pages/home/home.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.wxml b/src/map/miniprogram/pages/home/home.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.wxml rename to src/map/miniprogram/pages/home/home.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.wxss b/src/map/miniprogram/pages/home/home.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/home/home.wxss rename to src/map/miniprogram/pages/home/home.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.js b/src/map/miniprogram/pages/index/index.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.js rename to src/map/miniprogram/pages/index/index.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.json b/src/map/miniprogram/pages/index/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.json rename to src/map/miniprogram/pages/index/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.wxml b/src/map/miniprogram/pages/index/index.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.wxml rename to src/map/miniprogram/pages/index/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.wxss b/src/map/miniprogram/pages/index/index.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index/index.wxss rename to src/map/miniprogram/pages/index/index.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.js b/src/map/miniprogram/pages/index1/index1.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.js rename to src/map/miniprogram/pages/index1/index1.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.json b/src/map/miniprogram/pages/index1/index1.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.json rename to src/map/miniprogram/pages/index1/index1.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.wxml b/src/map/miniprogram/pages/index1/index1.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.wxml rename to src/map/miniprogram/pages/index1/index1.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.wxss b/src/map/miniprogram/pages/index1/index1.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index1/index1.wxss rename to src/map/miniprogram/pages/index1/index1.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.js b/src/map/miniprogram/pages/index_hjf/index_hjf.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.js rename to src/map/miniprogram/pages/index_hjf/index_hjf.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.json b/src/map/miniprogram/pages/index_hjf/index_hjf.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.json rename to src/map/miniprogram/pages/index_hjf/index_hjf.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.wxml b/src/map/miniprogram/pages/index_hjf/index_hjf.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.wxml rename to src/map/miniprogram/pages/index_hjf/index_hjf.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.wxss b/src/map/miniprogram/pages/index_hjf/index_hjf.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/index_hjf/index_hjf.wxss rename to src/map/miniprogram/pages/index_hjf/index_hjf.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/location/location.js b/src/map/miniprogram/pages/location/location.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/location/location.js rename to src/map/miniprogram/pages/location/location.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/location/location.json b/src/map/miniprogram/pages/location/location.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/location/location.json rename to src/map/miniprogram/pages/location/location.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/location/location.wxml b/src/map/miniprogram/pages/location/location.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/location/location.wxml rename to src/map/miniprogram/pages/location/location.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/location/location.wxss b/src/map/miniprogram/pages/location/location.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/location/location.wxss rename to src/map/miniprogram/pages/location/location.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.js b/src/map/miniprogram/pages/login/login.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.js rename to src/map/miniprogram/pages/login/login.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.json b/src/map/miniprogram/pages/login/login.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.json rename to src/map/miniprogram/pages/login/login.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.wxml b/src/map/miniprogram/pages/login/login.wxml similarity index 61% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.wxml rename to src/map/miniprogram/pages/login/login.wxml index b8f69d0..5be0fb6 100644 --- a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.wxml +++ b/src/map/miniprogram/pages/login/login.wxml @@ -1,26 +1,6 @@ - + - @@ -36,4 +16,10 @@ 注册,忘记密码请联系qq:xx +--> + + + + + \ No newline at end of file diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.wxss b/src/map/miniprogram/pages/login/login.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login/login.wxss rename to src/map/miniprogram/pages/login/login.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.js b/src/map/miniprogram/pages/login_1/login_1.js similarity index 97% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.js rename to src/map/miniprogram/pages/login_1/login_1.js index e00ec9d..5bcd6b8 100644 --- a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.js +++ b/src/map/miniprogram/pages/login_1/login_1.js @@ -68,7 +68,7 @@ Page({ if (mima == user.mima) { console.log('登陆成功') wx.reLaunch({ - url: '../Find directions/Find directions', + url: '../map/map', }) wx.showToast({ title: '登陆成功', diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.json b/src/map/miniprogram/pages/login_1/login_1.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.json rename to src/map/miniprogram/pages/login_1/login_1.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.wxml b/src/map/miniprogram/pages/login_1/login_1.wxml similarity index 71% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.wxml rename to src/map/miniprogram/pages/login_1/login_1.wxml index 6cdf64c..49b7eae 100644 --- a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.wxml +++ b/src/map/miniprogram/pages/login_1/login_1.wxml @@ -2,7 +2,7 @@ 输入账号 输入密码 - + diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.wxss b/src/map/miniprogram/pages/login_1/login_1.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/login_1/login_1.wxss rename to src/map/miniprogram/pages/login_1/login_1.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/logs/logs.js b/src/map/miniprogram/pages/logs/logs.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/logs/logs.js rename to src/map/miniprogram/pages/logs/logs.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/logs/logs.wxml b/src/map/miniprogram/pages/logs/logs.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/logs/logs.wxml rename to src/map/miniprogram/pages/logs/logs.wxml diff --git a/src/map/miniprogram/pages/map/map.js b/src/map/miniprogram/pages/map/map.js new file mode 100644 index 0000000..5bafa37 --- /dev/null +++ b/src/map/miniprogram/pages/map/map.js @@ -0,0 +1,946 @@ +var amapFile = require('../../utils/amap-wx.js'); +var QQMapWX = require('../../utils/qqmap-wx-jssdk.js'); +var app = getApp(); + +Page({ + data:{ + location_table:[{ + name:"中国民航大学", + longitude: 117.35002, + latitude: 39.11198, + },{ + name:"中国民航大学北苑南门", + longitude: 117.34731127236174, + latitude: 39.10971874275899, + },{ + name:"中国民航大学北苑西门", + longitude: 117.34878648731993, + latitude: 39.11463444059635, + },{ + name:"中国民航大学北苑北门", + longitude: 117.3517905614166, + latitude: 39.11623685901714, + },{ + name:"中国民航大学北苑操场", + longitude: 117.35193003628538, + latitude: 39.11286133256378, + },{ + name:"中国民航大学北苑体育场", + longitude: 117.35319067452238, + latitude: 39.11298620078748, + },{ + name:"中国民航大学北苑游泳馆", + longitude: 117.35225190136717, + latitude: 39.113331668385676, + },{ + name:"中国民航大学北教一", + longitude: 117.34819103691862, + latitude: 39.111167265141056, + },{ + name:"中国民航大学北教四", + longitude: 117.35005785439299, + latitude: 39.11041387072548, + },{ + name:"中国民航大学北教五", + longitude: 117.348979606369, + latitude: 39.110580367422955, + },{ + name:"中国民航大学北二十一宿舍楼", + longitude: 117.3529251358299, + latitude: 39.111835323611125, + },{ + name:"中国民航大学北一食堂", + longitude: 117.351141466835, + latitude: 39.11229109820452, + },{ + name:"中国民航大学北四食堂", + longitude: 117.34990228627012, + latitude: 39.11351064491374, + },{ + name:"中国民航大学北五食堂", + longitude: 117.35222507927702, + latitude: 39.114359736647195, + },{ + name:"中国民航大学北苑礼堂", + longitude: 117.34922100518034, + latitude: 39.11285300801614, + },{ + name:"中国民航大学文化艺术教育中心", + longitude: 117.35004712555693, + latitude: 39.11260327087659, + },{ + name:"中国民航大学北区实验大楼", + longitude: 117.35049773667143, + latitude: 39.111554365211944, + },{ + name:"中国民航大学南一教学楼", + longitude: 117.35323358986662, + latitude: 39.10597242612648, + },{ + name:"中国民航大学南二教学楼", + longitude: 117.35212851975248, + latitude: 39.10647610917062, + },{ + name:"中国民航大学南三教学楼", + longitude: 117.35269714806364, + latitude: 39.10509825692947, + },{ + name:"中国民航大学南四教学楼", + longitude: 117.35289563153074, + latitude: 39.104253216397744, + },{ + name:"中国民航大学南五教学楼", + longitude: 117.35373784516142, + latitude: 39.10181794441759, + },{ + name:"中国民航大学南三教学楼", + longitude: 117.35483755085752, + latitude: 39.1078414467564, + },{ + name:"中国民航大学南苑北门", + longitude: 117.35484023306654, + latitude: 39.10783936546857, + },{ + name:"中国民航大学南苑体育馆", + longitude: 117.35579778168486, + latitude: 39.10689653606183, + },{ + name:"中国民航大学南苑图书馆", + longitude: 117.35313703034208, + latitude: 39.10710050464082, + },{ + name:"中国民航大学南苑田径场西", + longitude: 117.3557870528488, + latitude: 39.104977537473204, + },{ + name:"中国民航大学南苑田径场东", + longitude: 117.35731054756926, + latitude: 39.105185674336425, + },{ + name:"中国民航大学南苑篮球场", + longitude: 117.3557870528488, + latitude: 39.1060598424514, + },{ + name:"中国民航大学南苑排球场", + longitude: 117.35521842453764, + latitude: 39.10398679758133, + },{ + name:"中国民航大学南苑网球场", + longitude: 117.35609818909452, + latitude: 39.10344563125516, + },{ + name:"中国民航大学南苑羽乒馆", + longitude: 117.35184957001493, + latitude: 39.105310556161044, + },{ + name:"中国民航大学南苑明德馆", + longitude: 117.35486437294767, + latitude: 39.10133087992974, + },{ + name:"中国民航大学南一食堂", + longitude: 117.35289026711271, + latitude: 39.10357884181467, + },{ + name:"中国民航大学南二食堂", + longitude: 117.35157598469542, + latitude: 39.1017846409744, + },{ + name:"中国民航大学南三食堂", + longitude: 117.35169400189207, + latitude: 39.10357467898941, + },{ + name:"中国民航大学南一宿舍楼", + longitude: 117.3534642598419, + latitude: 39.10355386485458, + },{ + name:"中国民航大学南苑菜鸟驿站", + longitude: 117.35596944306181, + latitude: 39.10322500071765, + }], + src: { + longitude: 1.1, + latitude: 1.1, + }, + des: { + longitude: 1.1, + latitude: 1.1, + }, + src_location: "", + des_location: "", + // 初始展示时的经纬度 + longitude: 117.35002, + latitude: 39.11198, + // 初始的缩放比例 + scale:15, + // 统一设置地图 + setting : { + skew: 0, + rotate: 0, + showLocation: false, + showScale: false, + subKey: '', + layerStyle: 1, + enableZoom: true, + enableScroll: true, + enableRotate: false, + showCompass: false, + enable3D: false, + enableOverlooking: false, + enableSatellite: false, + enableTraffic: false, + }, + // 初始化显示地标 + markers:[{ + //id: 1, + longitude: 117.35002, + latitude: 39.11198, + title:"中国民航大学", + iconPath:"../../images/tag.png", + width: 20, + height: 30 + }], + // 显示按钮是否被点击 + type_door: "type", + type_mess: "type", + type_bathroom: "type", + type_print_shop: "type", + type_supermarket: "type", + type_post_station: "type", + type_library: "type", + type_barber_shop: "type", + type_playground: "type", + type_gymnasium: "type", + type_cancel: "type", + distance: '', + cost: '', + polyline: [] + }, + + // 界面出现即执行 + onLoad:function(options){ + this.setData({ + // 仅设置的属性会生效,其它的不受影响 + setting: { + // 展示目前位置 + showLocation: true, + // 右上角指南针 + showCompass: true, + // 左下角比例尺 + showScale: true, + enable3D: true, + //enableTraffic: true + } + }) + }, + + // 输入框获取出发地 + getSrc_location: function(event){ + this.setData({ + src_location: event.detail.value + }) + console.log("获取出发地调用成功", event) + // 对内部使用变量重新赋值,否则无法使用 + let location_table = this.data.location_table + let src_location = this.data.src_location + var that = this; + var qqmapsdk = new QQMapWX({ + key: 'MVJBZ-KOICX-B6W4G-TH5QR-MKW2E-5YBJA' //必需,自己申请 + }) + // geoCoder 根据地址获取经纬度 + qqmapsdk.geocoder({ + address: this.data.src_location, //需要转换为经纬度的地址 + success: function (res) { //返回的数据里面有该地址的经纬度 + console.log("qqmapsdk.geocoder 接口调用成功返回的回调", res) + that.data.src.longitude = res.result.location.lng; + that.data.src.latitude = res.result.location.lat; + }, + fail: function (res) { + console.log("qqmapsdk.geocoder 接口调用失败返回的回调,准备查询本地映射表", res) + // 查询映射表 + // let location = app.globalData.location + // let location = this.data.location + let i + let length = location_table.length + for (i=0; i +出发地: + + +目的地: + + + + + + + + + + + + + + {{distance}} + {{cost}} + 详情 + + + + + + {{index==1? '校门':''}} + {{index==2? '食堂':''}} + {{index==3? '浴室':''}} + {{index==4? '打印店':''}} + {{index==5? '超市':''}} + {{index==6? '菜鸟驿站':''}} + {{index==7? '图书馆':''}} + {{index==8? '理发店':''}} + {{index==9? '操场':''}} + {{index==10? '体育馆':''}} + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/map/miniprogram/pages/map/map.wxss b/src/map/miniprogram/pages/map/map.wxss new file mode 100644 index 0000000..0618695 --- /dev/null +++ b/src/map/miniprogram/pages/map/map.wxss @@ -0,0 +1,137 @@ +/* 显示位置按钮 */ +/* map { + width: 750rpx; +} */ + +/* .show_all { + position: absolute; + right: 100rpx; + bottom: 100rpx; + color: rgb(62, 207, 142); + background-color: rgb(255, 255, 255); + box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); +} */ + +/* .cover { + color: #fff; + height: 100rpx; + width: 220rpx; + line-height: 100rpx; + font-size: 35rpx; + text-align: center; + position: absolute; + left: 100rpx; + bottom: 100rpx; + border-radius: 50rpx; + text-shadow: 0 1px 3px rgba(36, 180, 126, .4); +} */ + +/* .add_me { + font-size: 30rpx; + color: #fff; + background-color: rgb(62, 207, 142); + width: 450rpx; + padding: 20rpx; + position: absolute; + right: 10rpx; + top: 20rpx; + text-align: center; +} */ + +/* .up { + position: absolute; + right: 150rpx; + top: 5rpx; + border-right: 20rpx solid transparent; + border-left: 20rpx solid transparent; + border-bottom: 20rpx solid rgb(62, 207, 142); +} */ + +/* .getLocation { + position: absolute; + left: 20rpx; + bottom: 250rpx; + text-align: center; + width: 20px; + background-color:rgb(255, 255, 255,0.9); + padding: 13px; + box-shadow: 1px 2px 3px #999999; + border-radius: 100px; +} */ + + /* .list { + position: absolute; + left: 20rpx; + bottom: 360rpx; + text-align: center; + width: 20px; + background-color: rgb(62, 207, 142,0.9); + padding: 13px; + box-shadow: 1px 2px 3px #999999; + border-radius: 100px; +} */ + +.tab-h{ + height: 400rpx; + width: 140rpx; + bottom:250rpx; + right: 12px; + box-sizing: border-box; + overflow: hidden; + line-height: 80rpx; + background: rgba(255, 255, 255, 0.9); + font-size: 16px; + white-space: nowrap; + position: fixed; + z-index: 99; + border-radius: 10px; +} +.chouse_type { + font-size: 32rpx; + color: rgb(62, 207, 142); + text-align: center; +} +.type { + font-size: 32rpx; + + color: rgb(192, 192, 192); + text-align: center; +} +scroll-view ::-webkit-scrollbar { + width: 0; + height: 0; + color: transparent; + display: none; +} + +/***************************************************************/ + +.text_box{ + position:absolute; + height: 90px; + bottom: 0px; + left: 0px; + right: 0px; +} +.text_box .text{ + margin: 15px; +} +.detail_button{ + position:absolute; + bottom: 30px; + right: 10px; + padding: 3px 5px; + color: #fff; + background: #0091ff; + width:50px; + text-align:center; + border-radius:5px; +} + +.weather_button{ + bottom:150rpx; + right: 12px; + font-size: 16px; + position: fixed; +} + diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.js b/src/map/miniprogram/pages/me/me.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.js rename to src/map/miniprogram/pages/me/me.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.json b/src/map/miniprogram/pages/me/me.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.json rename to src/map/miniprogram/pages/me/me.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.wxml b/src/map/miniprogram/pages/me/me.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.wxml rename to src/map/miniprogram/pages/me/me.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.wxss b/src/map/miniprogram/pages/me/me.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me/me.wxss rename to src/map/miniprogram/pages/me/me.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.js b/src/map/miniprogram/pages/me1/me1.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.js rename to src/map/miniprogram/pages/me1/me1.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.json b/src/map/miniprogram/pages/me1/me1.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.json rename to src/map/miniprogram/pages/me1/me1.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.wxml b/src/map/miniprogram/pages/me1/me1.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.wxml rename to src/map/miniprogram/pages/me1/me1.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.wxss b/src/map/miniprogram/pages/me1/me1.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/me1/me1.wxss rename to src/map/miniprogram/pages/me1/me1.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.js b/src/map/miniprogram/pages/selectusers(ID)/index.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.js rename to src/map/miniprogram/pages/selectusers(ID)/index.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.json b/src/map/miniprogram/pages/selectusers(ID)/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.json rename to src/map/miniprogram/pages/selectusers(ID)/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.wxml b/src/map/miniprogram/pages/selectusers(ID)/index.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.wxml rename to src/map/miniprogram/pages/selectusers(ID)/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.wxss b/src/map/miniprogram/pages/selectusers(ID)/index.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(ID)/index.wxss rename to src/map/miniprogram/pages/selectusers(ID)/index.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.js b/src/map/miniprogram/pages/selectusers(college)/index.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.js rename to src/map/miniprogram/pages/selectusers(college)/index.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.json b/src/map/miniprogram/pages/selectusers(college)/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.json rename to src/map/miniprogram/pages/selectusers(college)/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.wxml b/src/map/miniprogram/pages/selectusers(college)/index.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.wxml rename to src/map/miniprogram/pages/selectusers(college)/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.wxss b/src/map/miniprogram/pages/selectusers(college)/index.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers(college)/index.wxss rename to src/map/miniprogram/pages/selectusers(college)/index.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.js b/src/map/miniprogram/pages/selectusers/index.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.js rename to src/map/miniprogram/pages/selectusers/index.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.json b/src/map/miniprogram/pages/selectusers/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.json rename to src/map/miniprogram/pages/selectusers/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.wxml b/src/map/miniprogram/pages/selectusers/index.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.wxml rename to src/map/miniprogram/pages/selectusers/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.wxss b/src/map/miniprogram/pages/selectusers/index.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectusers/index.wxss rename to src/map/miniprogram/pages/selectusers/index.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.js b/src/map/miniprogram/pages/selectuserss/index.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.js rename to src/map/miniprogram/pages/selectuserss/index.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.json b/src/map/miniprogram/pages/selectuserss/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.json rename to src/map/miniprogram/pages/selectuserss/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.wxml b/src/map/miniprogram/pages/selectuserss/index.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.wxml rename to src/map/miniprogram/pages/selectuserss/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.wxss b/src/map/miniprogram/pages/selectuserss/index.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserss/index.wxss rename to src/map/miniprogram/pages/selectuserss/index.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.js b/src/map/miniprogram/pages/selectuserssuccess/index.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.js rename to src/map/miniprogram/pages/selectuserssuccess/index.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.json b/src/map/miniprogram/pages/selectuserssuccess/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.json rename to src/map/miniprogram/pages/selectuserssuccess/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.wxml b/src/map/miniprogram/pages/selectuserssuccess/index.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.wxml rename to src/map/miniprogram/pages/selectuserssuccess/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.wxss b/src/map/miniprogram/pages/selectuserssuccess/index.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/selectuserssuccess/index.wxss rename to src/map/miniprogram/pages/selectuserssuccess/index.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/text/text.js b/src/map/miniprogram/pages/text/text.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/text/text.js rename to src/map/miniprogram/pages/text/text.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/text/text.json b/src/map/miniprogram/pages/text/text.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/text/text.json rename to src/map/miniprogram/pages/text/text.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/text/text.wxml b/src/map/miniprogram/pages/text/text.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/text/text.wxml rename to src/map/miniprogram/pages/text/text.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/text/text.wxss b/src/map/miniprogram/pages/text/text.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/text/text.wxss rename to src/map/miniprogram/pages/text/text.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.js b/src/map/miniprogram/pages/updateusers/index.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.js rename to src/map/miniprogram/pages/updateusers/index.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.json b/src/map/miniprogram/pages/updateusers/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.json rename to src/map/miniprogram/pages/updateusers/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.wxml b/src/map/miniprogram/pages/updateusers/index.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.wxml rename to src/map/miniprogram/pages/updateusers/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.wxss b/src/map/miniprogram/pages/updateusers/index.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateusers/index.wxss rename to src/map/miniprogram/pages/updateusers/index.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.js b/src/map/miniprogram/pages/updateuserssuccess/index.js similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.js rename to src/map/miniprogram/pages/updateuserssuccess/index.js diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.json b/src/map/miniprogram/pages/updateuserssuccess/index.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.json rename to src/map/miniprogram/pages/updateuserssuccess/index.json diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.wxml b/src/map/miniprogram/pages/updateuserssuccess/index.wxml similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.wxml rename to src/map/miniprogram/pages/updateuserssuccess/index.wxml diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.wxss b/src/map/miniprogram/pages/updateuserssuccess/index.wxss similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/pages/updateuserssuccess/index.wxss rename to src/map/miniprogram/pages/updateuserssuccess/index.wxss diff --git a/scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/sitemap.json b/src/map/miniprogram/sitemap.json similarity index 100% rename from scr/wechat-weapp-mapdemo-master/wechat-weapp-mapdemo-master - 副本/miniprogram/sitemap.json rename to src/map/miniprogram/sitemap.json diff --git a/src/map/miniprogram/utils/Find directions.wxml b/src/map/miniprogram/utils/Find directions.wxml new file mode 100644 index 0000000..088eb73 --- /dev/null +++ b/src/map/miniprogram/utils/Find directions.wxml @@ -0,0 +1,13 @@ +出发地: + + +目的地: + + + + + + + \ No newline at end of file diff --git a/src/map/miniprogram/utils/amap-wx.js b/src/map/miniprogram/utils/amap-wx.js new file mode 100644 index 0000000..c8dd42d --- /dev/null +++ b/src/map/miniprogram/utils/amap-wx.js @@ -0,0 +1 @@ +function AMapWX(a) { this.key = a.key, this.requestConfig = { key: a.key, s: "rsx", platform: "WXJS", appname: a.key, sdkversion: "1.2.0", logversion: "2.0" } } AMapWX.prototype.getWxLocation = function (a, b) { wx.getLocation({ type: "gcj02", success: function (a) { var c = a.longitude + "," + a.latitude; wx.setStorage({ key: "userLocation", data: c }), b(c) }, fail: function (c) { wx.getStorage({ key: "userLocation", success: function (a) { a.data && b(a.data) } }), a.fail({ errCode: "0", errMsg: c.errMsg || "" }) } }) }, AMapWX.prototype.getRegeo = function (a) { function c(c) { var d = b.requestConfig; wx.request({ url: "https://restapi.amap.com/v3/geocode/regeo", data: { key: b.key, location: c, extensions: "all", s: d.s, platform: d.platform, appname: b.key, sdkversion: d.sdkversion, logversion: d.logversion }, method: "GET", header: { "content-type": "application/json" }, success: function (b) { var d, e, f, g, h, i, j, k; b.data.status && "1" == b.data.status ? (d = b.data.regeocode, e = d.addressComponent, f = [], g = d.roads[0].name + "附近", h = c.split(",")[0], i = c.split(",")[1], d.pois && d.pois[0] && (g = d.pois[0].name + "附近", j = d.pois[0].location, j && (h = parseFloat(j.split(",")[0]), i = parseFloat(j.split(",")[1]))), e.provice && f.push(e.provice), e.city && f.push(e.city), e.district && f.push(e.district), e.streetNumber && e.streetNumber.street && e.streetNumber.number ? (f.push(e.streetNumber.street), f.push(e.streetNumber.number)) : f.push(d.roads[0].name), f = f.join(""), k = [{ iconPath: a.iconPath, width: a.iconWidth, height: a.iconHeight, name: f, desc: g, longitude: h, latitude: i, id: 0, regeocodeData: d }], a.success(k)) : a.fail({ errCode: b.data.infocode, errMsg: b.data.info }) }, fail: function (b) { a.fail({ errCode: "0", errMsg: b.errMsg || "" }) } }) } var b = this; a.location ? c(a.location) : b.getWxLocation(a, function (a) { c(a) }) }, AMapWX.prototype.getWeather = function (a) { function d(d) { var e = "base"; a.type && "forecast" == a.type && (e = "all"), wx.request({ url: "https://restapi.amap.com/v3/weather/weatherInfo", data: { key: b.key, city: d, extensions: e, s: c.s, platform: c.platform, appname: b.key, sdkversion: c.sdkversion, logversion: c.logversion }, method: "GET", header: { "content-type": "application/json" }, success: function (b) { function c(a) { var b = { city: { text: "城市", data: a.city }, weather: { text: "天气", data: a.weather }, temperature: { text: "温度", data: a.temperature }, winddirection: { text: "风向", data: a.winddirection + "风" }, windpower: { text: "风力", data: a.windpower + "级" }, humidity: { text: "湿度", data: a.humidity + "%" } }; return b } var d, e; b.data.status && "1" == b.data.status ? b.data.lives ? (d = b.data.lives, d && d.length > 0 && (d = d[0], e = c(d), e["liveData"] = d, a.success(e))) : b.data.forecasts && b.data.forecasts[0] && a.success({ forecast: b.data.forecasts[0] }) : a.fail({ errCode: b.data.infocode, errMsg: b.data.info }) }, fail: function (b) { a.fail({ errCode: "0", errMsg: b.errMsg || "" }) } }) } function e(e) { wx.request({ url: "https://restapi.amap.com/v3/geocode/regeo", data: { key: b.key, location: e, extensions: "all", s: c.s, platform: c.platform, appname: b.key, sdkversion: c.sdkversion, logversion: c.logversion }, method: "GET", header: { "content-type": "application/json" }, success: function (b) { var c, e; b.data.status && "1" == b.data.status ? (e = b.data.regeocode, e.addressComponent ? c = e.addressComponent.adcode : e.aois && e.aois.length > 0 && (c = e.aois[0].adcode), d(c)) : a.fail({ errCode: b.data.infocode, errMsg: b.data.info }) }, fail: function (b) { a.fail({ errCode: "0", errMsg: b.errMsg || "" }) } }) } var b = this, c = b.requestConfig; a.city ? d(a.city) : b.getWxLocation(a, function (a) { e(a) }) }, AMapWX.prototype.getPoiAround = function (a) { function d(d) { var e = { key: b.key, location: d, s: c.s, platform: c.platform, appname: b.key, sdkversion: c.sdkversion, logversion: c.logversion }; a.querytypes && (e["types"] = a.querytypes), a.querykeywords && (e["keywords"] = a.querykeywords), wx.request({ url: "https://restapi.amap.com/v3/place/around", data: e, method: "GET", header: { "content-type": "application/json" }, success: function (b) { var c, d, e, f; if (b.data.status && "1" == b.data.status) { if (b = b.data, b && b.pois) { for (c = [], d = 0; d < b.pois.length; d++)e = 0 == d ? a.iconPathSelected : a.iconPath, c.push({ latitude: parseFloat(b.pois[d].location.split(",")[1]), longitude: parseFloat(b.pois[d].location.split(",")[0]), iconPath: e, width: 22, height: 32, id: d, name: b.pois[d].name, address: b.pois[d].address }); f = { markers: c, poisData: b.pois }, a.success(f) } } else a.fail({ errCode: b.data.infocode, errMsg: b.data.info }) }, fail: function (b) { a.fail({ errCode: "0", errMsg: b.errMsg || "" }) } }) } var b = this, c = b.requestConfig; a.location ? d(a.location) : b.getWxLocation(a, function (a) { d(a) }) }, AMapWX.prototype.getStaticmap = function (a) { function f(b) { c.push("location=" + b), a.zoom && c.push("zoom=" + a.zoom), a.size && c.push("size=" + a.size), a.scale && c.push("scale=" + a.scale), a.markers && c.push("markers=" + a.markers), a.labels && c.push("labels=" + a.labels), a.paths && c.push("paths=" + a.paths), a.traffic && c.push("traffic=" + a.traffic); var e = d + c.join("&"); a.success({ url: e }) } var e, b = this, c = [], d = "https://restapi.amap.com/v3/staticmap?"; c.push("key=" + b.key), e = b.requestConfig, c.push("s=" + e.s), c.push("platform=" + e.platform), c.push("appname=" + e.appname), c.push("sdkversion=" + e.sdkversion), c.push("logversion=" + e.logversion), a.location ? f(a.location) : b.getWxLocation(a, function (a) { f(a) }) }, AMapWX.prototype.getInputtips = function (a) { var b = this, c = b.requestConfig, d = { key: b.key, s: c.s, platform: c.platform, appname: b.key, sdkversion: c.sdkversion, logversion: c.logversion }; a.location && (d["location"] = a.location), a.keywords && (d["keywords"] = a.keywords), a.type && (d["type"] = a.type), a.city && (d["city"] = a.city), a.citylimit && (d["citylimit"] = a.citylimit), wx.request({ url: "https://restapi.amap.com/v3/assistant/inputtips", data: d, method: "GET", header: { "content-type": "application/json" }, success: function (b) { b && b.data && b.data.tips && a.success({ tips: b.data.tips }) }, fail: function (b) { a.fail({ errCode: "0", errMsg: b.errMsg || "" }) } }) }, AMapWX.prototype.getDrivingRoute = function (a) { var b = this, c = b.requestConfig, d = { key: b.key, s: c.s, platform: c.platform, appname: b.key, sdkversion: c.sdkversion, logversion: c.logversion }; a.origin && (d["origin"] = a.origin), a.destination && (d["destination"] = a.destination), a.strategy && (d["strategy"] = a.strategy), a.waypoints && (d["waypoints"] = a.waypoints), a.avoidpolygons && (d["avoidpolygons"] = a.avoidpolygons), a.avoidroad && (d["avoidroad"] = a.avoidroad), wx.request({ url: "https://restapi.amap.com/v3/direction/driving", data: d, method: "GET", header: { "content-type": "application/json" }, success: function (b) { b && b.data && b.data.route && a.success({ paths: b.data.route.paths, taxi_cost: b.data.route.taxi_cost || "" }) }, fail: function (b) { a.fail({ errCode: "0", errMsg: b.errMsg || "" }) } }) }, AMapWX.prototype.getWalkingRoute = function (a) { var b = this, c = b.requestConfig, d = { key: b.key, s: c.s, platform: c.platform, appname: b.key, sdkversion: c.sdkversion, logversion: c.logversion }; a.origin && (d["origin"] = a.origin), a.destination && (d["destination"] = a.destination), wx.request({ url: "https://restapi.amap.com/v3/direction/walking", data: d, method: "GET", header: { "content-type": "application/json" }, success: function (b) { b && b.data && b.data.route && a.success({ paths: b.data.route.paths }) }, fail: function (b) { a.fail({ errCode: "0", errMsg: b.errMsg || "" }) } }) }, AMapWX.prototype.getTransitRoute = function (a) { var b = this, c = b.requestConfig, d = { key: b.key, s: c.s, platform: c.platform, appname: b.key, sdkversion: c.sdkversion, logversion: c.logversion }; a.origin && (d["origin"] = a.origin), a.destination && (d["destination"] = a.destination), a.strategy && (d["strategy"] = a.strategy), a.city && (d["city"] = a.city), a.cityd && (d["cityd"] = a.cityd), wx.request({ url: "https://restapi.amap.com/v3/direction/transit/integrated", data: d, method: "GET", header: { "content-type": "application/json" }, success: function (b) { if (b && b.data && b.data.route) { var c = b.data.route; a.success({ distance: c.distance || "", taxi_cost: c.taxi_cost || "", transits: c.transits }) } }, fail: function (b) { a.fail({ errCode: "0", errMsg: b.errMsg || "" }) } }) }, AMapWX.prototype.getRidingRoute = function (a) { var b = this, c = b.requestConfig, d = { key: b.key, s: c.s, platform: c.platform, appname: b.key, sdkversion: c.sdkversion, logversion: c.logversion }; a.origin && (d["origin"] = a.origin), a.destination && (d["destination"] = a.destination), wx.request({ url: "https://restapi.amap.com/v3/direction/riding", data: d, method: "GET", header: { "content-type": "application/json" }, success: function (b) { b && b.data && b.data.route && a.success({ paths: b.data.route.paths }) }, fail: function (b) { a.fail({ errCode: "0", errMsg: b.errMsg || "" }) } }) }, module.exports.AMapWX = AMapWX; \ No newline at end of file diff --git a/src/map/miniprogram/utils/location.js b/src/map/miniprogram/utils/location.js new file mode 100644 index 0000000..f5e6edd --- /dev/null +++ b/src/map/miniprogram/utils/location.js @@ -0,0 +1,40 @@ +// Page({ +// data:{ +// location:[{ +// id:0, +// name:"中国民航大学南一教学楼", +// longitude: 116.481028, +// latitude: 39.989643, +// },{ +// id:1, +// name:"中国民航大学南二教学楼", +// longitude: 116.481028, +// latitude: 39.989643, +// },{ +// id:3, +// name:"中国民航大学南三教学楼", +// longitude: 116.481028, +// latitude: 39.989643, +// } +// ] +// } +// }) + +module.exports.location = [ + { + id:0, + name:"中国民航大学南一教学楼", + longitude: 116.481028, + latitude: 39.989643, + },{ + id:1, + name:"中国民航大学南二教学楼", + longitude: 116.481028, + latitude: 39.989643, + },{ + id:3, + name:"中国民航大学南三教学楼", + longitude: 116.481028, + latitude: 39.989643, + } +] \ No newline at end of file diff --git a/src/map/miniprogram/utils/qqmap-wx-jssdk.js b/src/map/miniprogram/utils/qqmap-wx-jssdk.js new file mode 100644 index 0000000..b114e29 --- /dev/null +++ b/src/map/miniprogram/utils/qqmap-wx-jssdk.js @@ -0,0 +1,741 @@ +/** + * 微信小程序JavaScriptSDK + * + * @version 1.1 + * @date 2019-01-20 + */ + +var ERROR_CONF = { + KEY_ERR: 311, + KEY_ERR_MSG: 'key格式错误', + PARAM_ERR: 310, + PARAM_ERR_MSG: '请求参数信息有误', + SYSTEM_ERR: 600, + SYSTEM_ERR_MSG: '系统错误', + WX_ERR_CODE: 1000, + WX_OK_CODE: 200 +}; +var BASE_URL = 'https://apis.map.qq.com/ws/'; +var URL_SEARCH = BASE_URL + 'place/v1/search'; +var URL_SUGGESTION = BASE_URL + 'place/v1/suggestion'; +var URL_GET_GEOCODER = BASE_URL + 'geocoder/v1/'; +var URL_CITY_LIST = BASE_URL + 'district/v1/list'; +var URL_AREA_LIST = BASE_URL + 'district/v1/getchildren'; +var URL_DISTANCE = BASE_URL + 'distance/v1/'; +var EARTH_RADIUS = 6378136.49; +var Utils = { + /** + * 得到终点query字符串 + * @param {Array|String} 检索数据 + */ + location2query(data) { + if (typeof data == 'string') { + return data; + } + var query = ''; + for (var i = 0; i < data.length; i++) { + var d = data[i]; + if (!!query) { + query += ';'; + } + if (d.location) { + query = query + d.location.lat + ',' + d.location.lng; + } + if (d.latitude && d.longitude) { + query = query + d.latitude + ',' + d.longitude; + } + } + return query; + }, + + /** + * 计算角度 + */ + rad(d) { + return d * Math.PI / 180.0; + }, + /** + * 处理终点location数组 + * @return 返回终点数组 + */ + getEndLocation(location){ + var to = location.split(';'); + var endLocation = []; + for (var i = 0; i < to.length; i++) { + endLocation.push({ + lat: parseFloat(to[i].split(',')[0]), + lng: parseFloat(to[i].split(',')[1]) + }) + } + return endLocation; + }, + + /** + * 计算两点间直线距离 + * @param a 表示纬度差 + * @param b 表示经度差 + * @return 返回的是距离,单位m + */ + getDistance(latFrom, lngFrom, latTo, lngTo) { + var radLatFrom = this.rad(latFrom); + var radLatTo = this.rad(latTo); + var a = radLatFrom - radLatTo; + var b = this.rad(lngFrom) - this.rad(lngTo); + var distance = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(radLatFrom) * Math.cos(radLatTo) * Math.pow(Math.sin(b / 2), 2))); + distance = distance * EARTH_RADIUS; + distance = Math.round(distance * 10000) / 10000; + return parseFloat(distance.toFixed(0)); + }, + /** + * 使用微信接口进行定位 + */ + getWXLocation(success, fail, complete) { + wx.getLocation({ + type: 'gcj02', + success: success, + fail: fail, + complete: complete + }); + }, + + /** + * 获取location参数 + */ + getLocationParam(location) { + if (typeof location == 'string') { + var locationArr = location.split(','); + if (locationArr.length === 2) { + location = { + latitude: location.split(',')[0], + longitude: location.split(',')[1] + }; + } else { + location = {}; + } + } + return location; + }, + + /** + * 回调函数默认处理 + */ + polyfillParam(param) { + param.success = param.success || function () { }; + param.fail = param.fail || function () { }; + param.complete = param.complete || function () { }; + }, + + /** + * 验证param对应的key值是否为空 + * + * @param {Object} param 接口参数 + * @param {String} key 对应参数的key + */ + checkParamKeyEmpty(param, key) { + if (!param[key]) { + var errconf = this.buildErrorConfig(ERROR_CONF.PARAM_ERR, ERROR_CONF.PARAM_ERR_MSG + key +'参数格式有误'); + param.fail(errconf); + param.complete(errconf); + return true; + } + return false; + }, + + /** + * 验证参数中是否存在检索词keyword + * + * @param {Object} param 接口参数 + */ + checkKeyword(param){ + return !this.checkParamKeyEmpty(param, 'keyword'); + }, + + /** + * 验证location值 + * + * @param {Object} param 接口参数 + */ + checkLocation(param) { + var location = this.getLocationParam(param.location); + if (!location || !location.latitude || !location.longitude) { + var errconf = this.buildErrorConfig(ERROR_CONF.PARAM_ERR, ERROR_CONF.PARAM_ERR_MSG + ' location参数格式有误'); + param.fail(errconf); + param.complete(errconf); + return false; + } + return true; + }, + + /** + * 构造错误数据结构 + * @param {Number} errCode 错误码 + * @param {Number} errMsg 错误描述 + */ + buildErrorConfig(errCode, errMsg) { + return { + status: errCode, + message: errMsg + }; + }, + + /** + * + * 数据处理函数 + * 根据传入参数不同处理不同数据 + * @param {String} feature 功能名称 + * search 地点搜索 + * suggest关键词提示 + * reverseGeocoder逆地址解析 + * geocoder地址解析 + * getCityList获取城市列表:父集 + * getDistrictByCityId获取区县列表:子集 + * calculateDistance距离计算 + * @param {Object} param 接口参数 + * @param {Object} data 数据 + */ + handleData(param,data,feature){ + if (feature === 'search') { + var searchResult = data.data; + var searchSimplify = []; + for (var i = 0; i < searchResult.length; i++) { + searchSimplify.push({ + id: searchResult[i].id || null, + title: searchResult[i].title || null, + latitude: searchResult[i].location && searchResult[i].location.lat || null, + longitude: searchResult[i].location && searchResult[i].location.lng || null, + address: searchResult[i].address || null, + category: searchResult[i].category || null, + tel: searchResult[i].tel || null, + adcode: searchResult[i].ad_info && searchResult[i].ad_info.adcode || null, + city: searchResult[i].ad_info && searchResult[i].ad_info.city || null, + district: searchResult[i].ad_info && searchResult[i].ad_info.district || null, + province: searchResult[i].ad_info && searchResult[i].ad_info.province || null + }) + } + param.success(data, { + searchResult: searchResult, + searchSimplify: searchSimplify + }) + } else if (feature === 'suggest') { + var suggestResult = data.data; + var suggestSimplify = []; + for (var i = 0; i < suggestResult.length; i++) { + suggestSimplify.push({ + adcode: suggestResult[i].adcode || null, + address: suggestResult[i].address || null, + category: suggestResult[i].category || null, + city: suggestResult[i].city || null, + district: suggestResult[i].district || null, + id: suggestResult[i].id || null, + latitude: suggestResult[i].location && suggestResult[i].location.lat || null, + longitude: suggestResult[i].location && suggestResult[i].location.lng || null, + province: suggestResult[i].province || null, + title: suggestResult[i].title || null, + type: suggestResult[i].type || null + }) + } + param.success(data, { + suggestResult: suggestResult, + suggestSimplify: suggestSimplify + }) + } else if (feature === 'reverseGeocoder') { + var reverseGeocoderResult = data.result; + var reverseGeocoderSimplify = { + address: reverseGeocoderResult.address || null, + latitude: reverseGeocoderResult.location && reverseGeocoderResult.location.lat || null, + longitude: reverseGeocoderResult.location && reverseGeocoderResult.location.lng || null, + adcode: reverseGeocoderResult.ad_info && reverseGeocoderResult.ad_info.adcode || null, + city: reverseGeocoderResult.address_component && reverseGeocoderResult.address_component.city || null, + district: reverseGeocoderResult.address_component && reverseGeocoderResult.address_component.district || null, + nation: reverseGeocoderResult.address_component && reverseGeocoderResult.address_component.nation || null, + province: reverseGeocoderResult.address_component && reverseGeocoderResult.address_component.province || null, + street: reverseGeocoderResult.address_component && reverseGeocoderResult.address_component.street || null, + street_number: reverseGeocoderResult.address_component && reverseGeocoderResult.address_component.street_number || null, + recommend: reverseGeocoderResult.formatted_addresses && reverseGeocoderResult.formatted_addresses.recommend || null, + rough: reverseGeocoderResult.formatted_addresses && reverseGeocoderResult.formatted_addresses.rough || null + }; + if (reverseGeocoderResult.pois) {//判断是否返回周边poi + var pois = reverseGeocoderResult.pois; + var poisSimplify = []; + for (var i = 0;i < pois.length;i++) { + poisSimplify.push({ + id: pois[i].id || null, + title: pois[i].title || null, + latitude: pois[i].location && pois[i].location.lat || null, + longitude: pois[i].location && pois[i].location.lng || null, + address: pois[i].address || null, + category: pois[i].category || null, + adcode: pois[i].ad_info && pois[i].ad_info.adcode || null, + city: pois[i].ad_info && pois[i].ad_info.city || null, + district: pois[i].ad_info && pois[i].ad_info.district || null, + province: pois[i].ad_info && pois[i].ad_info.province || null + }) + } + param.success(data,{ + reverseGeocoderResult: reverseGeocoderResult, + reverseGeocoderSimplify: reverseGeocoderSimplify, + pois: pois, + poisSimplify: poisSimplify + }) + } else { + param.success(data, { + reverseGeocoderResult: reverseGeocoderResult, + reverseGeocoderSimplify: reverseGeocoderSimplify + }) + } + } else if (feature === 'geocoder') { + var geocoderResult = data.result; + var geocoderSimplify = { + title: geocoderResult.title || null, + latitude: geocoderResult.location && geocoderResult.location.lat || null, + longitude: geocoderResult.location && geocoderResult.location.lng || null, + adcode: geocoderResult.ad_info && geocoderResult.ad_info.adcode || null, + province: geocoderResult.address_components && geocoderResult.address_components.province || null, + city: geocoderResult.address_components && geocoderResult.address_components.city || null, + district: geocoderResult.address_components && geocoderResult.address_components.district || null, + street: geocoderResult.address_components && geocoderResult.address_components.street || null, + street_number: geocoderResult.address_components && geocoderResult.address_components.street_number || null, + level: geocoderResult.level || null + }; + param.success(data,{ + geocoderResult: geocoderResult, + geocoderSimplify: geocoderSimplify + }); + } else if (feature === 'getCityList') { + var provinceResult = data.result[0]; + var cityResult = data.result[1]; + var districtResult = data.result[2]; + param.success(data,{ + provinceResult: provinceResult, + cityResult: cityResult, + districtResult: districtResult + }); + } else if (feature === 'getDistrictByCityId') { + var districtByCity = data.result[0]; + param.success(data, districtByCity); + } else if (feature === 'calculateDistance') { + var calculateDistanceResult = data.result.elements; + var distance = []; + for (var i = 0; i < calculateDistanceResult.length; i++){ + distance.push(calculateDistanceResult[i].distance); + } + param.success(data, { + calculateDistanceResult: calculateDistanceResult, + distance: distance + }); + } else { + param.success(data); + } + }, + + /** + * 构造微信请求参数,公共属性处理 + * + * @param {Object} param 接口参数 + * @param {Object} param 配置项 + * @param {String} feature 方法名 + */ + buildWxRequestConfig(param, options, feature) { + var that = this; + options.header = { "content-type": "application/json" }; + options.method = 'GET'; + options.success = function (res) { + var data = res.data; + if (data.status === 0) { + that.handleData(param, data, feature); + } else { + param.fail(data); + } + }; + options.fail = function (res) { + res.statusCode = ERROR_CONF.WX_ERR_CODE; + param.fail(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, res.errMsg)); + }; + options.complete = function (res) { + var statusCode = +res.statusCode; + switch(statusCode) { + case ERROR_CONF.WX_ERR_CODE: { + param.complete(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, res.errMsg)); + break; + } + case ERROR_CONF.WX_OK_CODE: { + var data = res.data; + if (data.status === 0) { + param.complete(data); + } else { + param.complete(that.buildErrorConfig(data.status, data.message)); + } + break; + } + default:{ + param.complete(that.buildErrorConfig(ERROR_CONF.SYSTEM_ERR, ERROR_CONF.SYSTEM_ERR_MSG)); + } + + } + }; + return options; + }, + + /** + * 处理用户参数是否传入坐标进行不同的处理 + */ + locationProcess(param, locationsuccess, locationfail, locationcomplete) { + var that = this; + locationfail = locationfail || function (res) { + res.statusCode = ERROR_CONF.WX_ERR_CODE; + param.fail(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, res.errMsg)); + }; + locationcomplete = locationcomplete || function (res) { + if (res.statusCode == ERROR_CONF.WX_ERR_CODE) { + param.complete(that.buildErrorConfig(ERROR_CONF.WX_ERR_CODE, res.errMsg)); + } + }; + if (!param.location) { + that.getWXLocation(locationsuccess, locationfail, locationcomplete); + } else if (that.checkLocation(param)) { + var location = Utils.getLocationParam(param.location); + locationsuccess(location); + } + } +}; + + +class QQMapWX { + + /** + * 构造函数 + * + * @param {Object} options 接口参数,key 为必选参数 + */ + constructor(options) { + if (!options.key) { + throw Error('key值不能为空'); + } + this.key = options.key; + }; + + /** + * POI周边检索 + * + * @param {Object} options 接口参数对象 + * + * 参数对象结构可以参考 + * @see http://lbs.qq.com/webservice_v1/guide-search.html + */ + search(options) { + var that = this; + options = options || {}; + + Utils.polyfillParam(options); + + if (!Utils.checkKeyword(options)) { + return; + } + + var requestParam = { + keyword: options.keyword, + orderby: options.orderby || '_distance', + page_size: options.page_size || 10, + page_index: options.page_index || 1, + output: 'json', + key: that.key + }; + + if (options.address_format) { + requestParam.address_format = options.address_format; + } + + if (options.filter) { + requestParam.filter = options.filter; + } + + var distance = options.distance || "1000"; + var auto_extend = options.auto_extend || 1; + var region = null; + var rectangle = null; + + //判断城市限定参数 + if (options.region) { + region = options.region; + } + + //矩形限定坐标(暂时只支持字符串格式) + if (options.rectangle) { + rectangle = options.rectangle; + } + + var locationsuccess = function (result) { + if (region && !rectangle) { + //城市限定参数拼接 + requestParam.boundary = "region(" + region + "," + auto_extend + "," + result.latitude + "," + result.longitude + ")"; + } else if (rectangle && !region) { + //矩形搜索 + requestParam.boundary = "rectangle(" + rectangle + ")"; + } else { + requestParam.boundary = "nearby(" + result.latitude + "," + result.longitude + "," + distance + "," + auto_extend + ")"; + } + wx.request(Utils.buildWxRequestConfig(options, { + url: URL_SEARCH, + data: requestParam + }, 'search')); + }; + Utils.locationProcess(options, locationsuccess); + }; + + /** + * sug模糊检索 + * + * @param {Object} options 接口参数对象 + * + * 参数对象结构可以参考 + * http://lbs.qq.com/webservice_v1/guide-suggestion.html + */ + getSuggestion(options) { + var that = this; + options = options || {}; + Utils.polyfillParam(options); + + if (!Utils.checkKeyword(options)) { + return; + } + + var requestParam = { + keyword: options.keyword, + region: options.region || '全国', + region_fix: options.region_fix || 0, + policy: options.policy || 0, + page_size: options.page_size || 10,//控制显示条数 + page_index: options.page_index || 1,//控制页数 + get_subpois : options.get_subpois || 0,//返回子地点 + output: 'json', + key: that.key + }; + //长地址 + if (options.address_format) { + requestParam.address_format = options.address_format; + } + //过滤 + if (options.filter) { + requestParam.filter = options.filter; + } + //排序 + if (options.location) { + var locationsuccess = function (result) { + requestParam.location = result.latitude + ',' + result.longitude; + wx.request(Utils.buildWxRequestConfig(options, { + url: URL_SUGGESTION, + data: requestParam + }, "suggest")); + }; + Utils.locationProcess(options, locationsuccess); + } else { + wx.request(Utils.buildWxRequestConfig(options, { + url: URL_SUGGESTION, + data: requestParam + }, "suggest")); + } + }; + + /** + * 逆地址解析 + * + * @param {Object} options 接口参数对象 + * + * 请求参数结构可以参考 + * http://lbs.qq.com/webservice_v1/guide-gcoder.html + */ + reverseGeocoder(options) { + var that = this; + options = options || {}; + Utils.polyfillParam(options); + var requestParam = { + coord_type: options.coord_type || 5, + get_poi: options.get_poi || 0, + output: 'json', + key: that.key + }; + if (options.poi_options) { + requestParam.poi_options = options.poi_options + } + + var locationsuccess = function (result) { + requestParam.location = result.latitude + ',' + result.longitude; + wx.request(Utils.buildWxRequestConfig(options, { + url: URL_GET_GEOCODER, + data: requestParam + }, 'reverseGeocoder')); + }; + Utils.locationProcess(options, locationsuccess); + }; + + /** + * 地址解析 + * + * @param {Object} options 接口参数对象 + * + * 请求参数结构可以参考 + * http://lbs.qq.com/webservice_v1/guide-geocoder.html + */ + geocoder(options) { + var that = this; + options = options || {}; + Utils.polyfillParam(options); + + if (Utils.checkParamKeyEmpty(options, 'address')) { + return; + } + + var requestParam = { + address: options.address, + output: 'json', + key: that.key + }; + + //城市限定 + if (options.region) { + requestParam.region = options.region; + } + + wx.request(Utils.buildWxRequestConfig(options, { + url: URL_GET_GEOCODER, + data: requestParam + },'geocoder')); + }; + + + /** + * 获取城市列表 + * + * @param {Object} options 接口参数对象 + * + * 请求参数结构可以参考 + * http://lbs.qq.com/webservice_v1/guide-region.html + */ + getCityList(options) { + var that = this; + options = options || {}; + Utils.polyfillParam(options); + var requestParam = { + output: 'json', + key: that.key + }; + + wx.request(Utils.buildWxRequestConfig(options, { + url: URL_CITY_LIST, + data: requestParam + },'getCityList')); + }; + + /** + * 获取对应城市ID的区县列表 + * + * @param {Object} options 接口参数对象 + * + * 请求参数结构可以参考 + * http://lbs.qq.com/webservice_v1/guide-region.html + */ + getDistrictByCityId(options) { + var that = this; + options = options || {}; + Utils.polyfillParam(options); + + if (Utils.checkParamKeyEmpty(options, 'id')) { + return; + } + + var requestParam = { + id: options.id || '', + output: 'json', + key: that.key + }; + + wx.request(Utils.buildWxRequestConfig(options, { + url: URL_AREA_LIST, + data: requestParam + },'getDistrictByCityId')); + }; + + /** + * 用于单起点到多终点的路线距离(非直线距离)计算: + * 支持两种距离计算方式:步行和驾车。 + * 起点到终点最大限制直线距离10公里。 + * + * 新增直线距离计算。 + * + * @param {Object} options 接口参数对象 + * + * 请求参数结构可以参考 + * http://lbs.qq.com/webservice_v1/guide-distance.html + */ + calculateDistance(options) { + var that = this; + options = options || {}; + Utils.polyfillParam(options); + + if (Utils.checkParamKeyEmpty(options, 'to')) { + return; + } + + var requestParam = { + mode: options.mode || 'walking', + to: Utils.location2query(options.to), + output: 'json', + key: that.key + }; + + if (options.from) { + options.location = options.from; + } + + //计算直线距离 + if(requestParam.mode == 'straight'){ + var locationsuccess = function (result) { + var locationTo = Utils.getEndLocation(requestParam.to);//处理终点坐标 + var data = { + message:"query ok", + result:{ + elements:[] + }, + status:0 + }; + for (var i = 0; i < locationTo.length; i++) { + data.result.elements.push({//将坐标存入 + distance: Utils.getDistance(result.latitude, result.longitude, locationTo[i].lat, locationTo[i].lng), + duration:0, + from:{ + lat: result.latitude, + lng:result.longitude + }, + to:{ + lat: locationTo[i].lat, + lng: locationTo[i].lng + } + }); + } + var calculateResult = data.result.elements; + var distanceResult = []; + for (var i = 0; i < calculateResult.length; i++) { + distanceResult.push(calculateResult[i].distance); + } + return options.success(data,{ + calculateResult: calculateResult, + distanceResult: distanceResult + }); + }; + + Utils.locationProcess(options, locationsuccess); + } else { + var locationsuccess = function (result) { + requestParam.from = result.latitude + ',' + result.longitude; + wx.request(Utils.buildWxRequestConfig(options, { + url: URL_DISTANCE, + data: requestParam + },'calculateDistance')); + }; + + Utils.locationProcess(options, locationsuccess); + } + } +}; + +module.exports = QQMapWX; \ No newline at end of file diff --git a/src/map/miniprogram/utils/qqmap-wx-jssdk.min.js b/src/map/miniprogram/utils/qqmap-wx-jssdk.min.js new file mode 100644 index 0000000..b8fbad4 --- /dev/null +++ b/src/map/miniprogram/utils/qqmap-wx-jssdk.min.js @@ -0,0 +1,3 @@ +var ERROR_CONF={KEY_ERR:311,KEY_ERR_MSG:'key格式错误',PARAM_ERR:310,PARAM_ERR_MSG:'请求参数信息有误',SYSTEM_ERR:600,SYSTEM_ERR_MSG:'系统错误',WX_ERR_CODE:1000,WX_OK_CODE:200};var BASE_URL='https://apis.map.qq.com/ws/';var URL_SEARCH=BASE_URL+'place/v1/search';var URL_SUGGESTION=BASE_URL+'place/v1/suggestion';var URL_GET_GEOCODER=BASE_URL+'geocoder/v1/';var URL_CITY_LIST=BASE_URL+'district/v1/list';var URL_AREA_LIST=BASE_URL+'district/v1/getchildren';var URL_DISTANCE=BASE_URL+'distance/v1/';var EARTH_RADIUS=6378136.49;var Utils={location2query(data){if(typeof data=='string'){return data}var query='';for(var i=0;i

wjFFh_ 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 From f7c4acfc6190ef02a5982296179c14444deb50c6 Mon Sep 17 00:00:00 2001 From: chounrs <1239885731@qq.com> Date: Mon, 10 Oct 2022 18:25:10 +0800 Subject: [PATCH 05/13] 123 --- model/时序图/(8)更新公告栏.jpg | Bin 100431 -> 96506 bytes .../(9)修改校车时刻表.jpg | Bin 107871 -> 104326 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/model/时序图/(8)更新公告栏.jpg b/model/时序图/(8)更新公告栏.jpg index aca81fc47664890c61ec77ee3ee58e5a7493222f..1aaa83350a529d6ce5e24c41ccc0c662dee332ca 100644 GIT binary patch literal 96506 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%0AqA5yk0f|IUMiK2}RzD+>;k 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%0Ah$m{nm2^RiFRl9At$w!JDO zCTfIm^EQQ5qr8Fxa{u}$MK%z)_8QS?(*$M-V>9D&OaSv%(f_;VpLP5CTNoBsvA)#R z7*xcJz+fgXt}>6j1PMM}5)H7i!Vi60?$-_k5?;`hLkx3~;g8K7`D!@$_tPJKuPC*g z8gNbTmR*K5wC(NUhsD4sC_<~X#&1&hpv>*NubIr-W<{o4pT5M3D|?t_HP=?2U|y5= zuEl9G|48wq&NB->Dt;X34(oqCy&if;gq>%*HK2r82`6&{p(#6J((~g*&QrL6-7EUJ zD~*o*rBtA$X@lv;hRQ_Ro3!Yu@K13=6d7}GMlW3c=aH(ejrod==YsEhkgQkbz8Wb& zTD~otTL+^B?$wBbK$Q7oUqa|zo7kHVslBufHFQD=LI(-my*$~a%Fcr@YYUuezwOt= z#i_g)qF#1XAPEpm6}rM0ZPfN!M@=6pM@@c*>=e7|+~gTGfMYaZk=#GYjm*@|9=`a8 zmLsLF58lGUg?z;{W`Ejai?@ja!;j@wDp0DsfHyba{?p?9pP);3QI<58!K=G}=JO`Q zQ~f&a^=jnytE12F!-2Nuu`1ibMv)~#G1|MeP-mjnTL2Ds=WMHea0OGm09S1B>RNGby=+R*l@AYt^i>e2Y~}i}U)HYE9tw zgGe8wbeEW1dFw&#tH-d9WZowHII(2|4kcVjo_=mS*fQoqtlS4W6k!(@7c`3~&L)xx zuj=t3#fgSfURRl&io|4e0w?Do!n;4Vevo*d`nqAS@F7*7_pl9Fl9)`KaB%=ZfMTDE z$;A+&)23ejgaQ^{qQG zZa`GGQI5k1nKTOTkUG8ml-me(zeuW81@bs`+E&R#=Ri7iS4Q}^2LGC$PIQ{_=O2(^ zxeC<0{8li($4#dgw?u+b`ga?CiG?jRSz6VXw)6eS2Nr6!{ahm}ao*@rUTOq3Hxbpz zwQZm3&MFKeZ)Mb8iSset-k3f>GttS2Mb~mxf!ycWAw_}Hg=LAO$XfUufy6O4f4vCr z5&+To;p~;nv)GqqRQKn;dp5s^3m%`Apvwi_Fx(NdZDKJ#fo2$;t-#Z(q`=k6S|XQj zh@NTlEy<0e&+FeDym#PUekxRokn71ovJX^qIgt;jDIJd>Lb+TQM;i?OW?yAMCyH&O z(-)&-rn;Q{Hiz=q(Ni5PtG`(uta0UA2+DNzTr0xS0PAL@QKIKnj7*JQlX+#|Tl$+`Wp{ z`3SXt`xY82AKMatZ?ABfhoNiRK0Z|NZ-drhGbQ@stH_hD9xjP#YgH_NIB>Hcox z_mIl$cZsr!xTtu2!bY|B=|!CyB8BvvkodfE+Qh=rVaLGaVmUBAtJB>5h7WXjAsR!7 zsk^uK+Dv_*$uVKD_uu9Hxkk65`K(%kE&m~ibq4SN-7KqQKmUDqD9gAX=vX5ib|GxI z4$ zs}j!4V*tlJ5v|irqsRhRB&jC5EZw})%tFS+xvshs3evpL$r6>}kP6^l>`P0?r!B0t z8@0D|y;?n)gkUM)U2bM|bUES;p=Lt#vC^BDqe0fx0Jn6hv^QIN`D1IvX)ElBeR5R6 zPFa|3zEjJ4u-(IKJtt{VYBCo3KiGQ@uqLy0ZI~HHof+FkM5M_G0uq`C0RfRw2}PO^ zLLfAyNcd_!UXRY;=`|j7WsO@=3k76_YR&{!~u}?+=BM14hJQhtzXnXG4 zG}5lZic36Ib*4bJ!1OoUDiL*NJUyI@GL7ChVY}JM{*Rp|sm>|Cv#)=9Vn|liC}R3v zY+gN1$z*A4kdx`FO3F@YhTtDRXLq|iu!_qYMN)qr61Q*M^-f;`*Gn#!$`lk-tzSTQ zNburBxuW87cAVy_P9{jA6PTn1&U9oj2J!kOpZCYHp4s`?wXG$QZQ0dlyM>?XzEL_} zW-lYMs_0m}D}UB^wl2i=nzd@qQN_z4m@rv)Bx*pqEcdkC;0!G88TmGA+y;rf{wT}8 zTybB?DZl-{c(c%#BEGKk*_basYv3ze9;b7gp5o3=3>Ac~mfA0fikodIR7r9rB@~ez z_&c+|Bv^z?#N0Cu6KP!E=v>50Z?L9oan#}s#)x%M4!~{H(o8TeYhKR&YGd>q-6mx5 zYi23+gVXIvs?)jRSp|St3Htj-?6XKtUZEB z{{by-xqUj0BIa&iXcNmgD+Ejk?AxG)1fpypHi7=FW96!EiVm79u?9vw>CJV{*CWJb zU)4Z1#HPh2<=1KN^GfPA#~Ruzmp;pS9T`09?J<;fx=Qg(wG+as*h&^q`$gdL8ou7h zf+2r_FgS%lVv4wp2O8)6mkvG)5Pt`(m22ZV*(bU6DlE062Bvt~)|?tm*3RJr$GPU7 zMQ#iwIuqB-4Z)FT7iYXj{0)@o;49AT1Rs@T`hs&0l0vF+N`sOwnHd-wayCE9`0Yfb z|L|Ac*ta)e%=3Pyq(8h<>Ow8gD?+9tJ=JBCzUG5fL=bW=_bdp!N*TP(TiZks>3(Tx<#LvX zv++Zo+FI~AzJtZ|qs`za6#23^)Wy$*>Q$QFyN#S!xPr{vpG)GOdQrnrdBW%MHmH~L zhMpF`+(Kn|O-61rWuvAk+MN~6xfnBh1lU#oY*Z}oiaUYcHP+Sr1{srhIT;1Er~@UH zSWsmkIDG8rB{Qb8+TpR2^pQ<>s?z;4bY@MAn4NE`V8PKOZOAg+5J*H=K_DSZr#OQi zkB`{3K)G>nQecsM8ZIlSapuXEZ|viIJ<{gT@wE%t$}JkLOfwIgO@(GUcGWW9y>7ng z<5bT3HOVf&1yo*OL_U0;G&nJ>qY@iNw}=jGp+3Bu&u;DgrMsT=Xq;IHDM}I@tjvdz z?m{M}H>E<_YS_MC1gy5X6t(@O-!hd9XAcV}fnAiJK?IxmA&h)GB2p2eY2#c|c(s!{ zQfP84RlYyjoa{xfJH{F=lx#}EN-!S@}FZ~G)+(C zIveRGYv!jyJu&#z&?I5YA!qqdc=~s@>QqFO5@(vLOZ}f$vXm#}Mz$wJX$#jF1J z&)a3a@`(yEtJg3-Dx zu4P(u$m+^nQk0Xeb|9gm2`ar+oVkxhj7V>&V))hKN=Sl^q;BY4nQ2S}*Egi6&EFq@ zsp+t+I!-0LeF942*Frulvod-*Qxww%$HPJCULx8u#%|6Yad$i2*$D@i#ys2?Gr2g_`#^Xk{#nUxCg&5n?8Ey2Rro*visuAl~u#S;4ab zc(q59rHWRN@DxHx(&A1)F~z}O2a3vUFMUgJGCE$nSb(|9`}vCirn9*aF#phi7<^<=}@ukUc_AiYD0u z9IQYtDgBcVX2w7{I_V#676GBD#|}D_>O{Eq3|=28{_vs2%~Td~dZ2kf;Yk4$D?ilv zWOi|NzS}4mDpfT@v2t(leMV4`OqxK=rpmRj{7Os)%Ior$q-rn7$6A@H%d9t#d=U`w zlUf@HC>^YRjGq^gR-g&@6$L(?>2OF_8q@J|Z|LjS_R30f<&?;3&SE@$+eGk>v4C<` zLgs`vL?Wde)e!k4%d$N86tW~YmxHB5dau7ib2ConiNm~4Jzk`h>zvGoXl;b(>pG!_ zOT=EJuqIE;zp_6+Kygr}G*z>7x{)%4xyHT4yjer6=JX@SdR=9Z^JDJOE73IAEWS*l z+-|mzh`~l(Wh2Du5Sw;=apMW^AK}J9{o#pY!Vj{6C#(Ezee1(|35G;%czX#;jO7zo z-tLJU&umfR*h&eWisNliDjiwPIdC$*0|q2}0Z?t)6M~}4jfLynm}jo@4TKAkSD8jn z+))>$9Io7<{x}elpAQO=`79_nhm^*U*&D{1C7!6rC;Pg5hGk+js69h7fZ6<@L+XMj zztb_89!P}BZLLZxoNFP6vvC)9JY@<5A>&#ORet%fjOmHQ2ggO zk5|ic%`jd`eK#*D7n2RO^g{6^7!>3L*CLYPDu-;jIMME^?UK-VG4O*x_XT8o+o#kjQ^1{;RB7P`e#HA_G74mT=FW_LaUGE=?f*ouxIxjpZ zv9V-*Tslc9;j1%;cVUCbBuZ`$@CGY-EAZFD(^jcocM-Mw!Eee_6QMXooTDDJr?-Bf zmk{i$yniSa>~#$yX>glYdR%oxejV+72-t_;xkz;Ku5d2sv?zgy8djQ_@xS#6QNu6~ zb+wrm$0J;SuxE)T#R`>h8&C8u3fxf_1*tuo(w^(M_-NG&_<`EwMj5IcBJ%9jbmKo_ zp&L#hK+sD-@L5P2`i2c`}t<)+}NoQx-kC2}=G}rw~aK3N|t(Y|@`J z{!rJC5#0sifInR>1oDeOS%_{*5W+e4*vVZPp1<=_;z_iABM?5z zFN2I!x1w4pO~wnQutOKHur@ScAqr)wgN zGVB9n?k9cAz7!?Yn>3wZ;mLc%P?@$YuTno&|56F>=ysxFK+5WNu@C9_i?|$jg9Nrr zYJz#Emdke|2smaU+_8A#nm*6joGiZ-mAu=;$E%&O#j9!=@;xUD||=|9k(FHBv#dQjN1Y*X}gCQTp@oUL&uYM5~^_H*((h`qX~s z0jqQ|Rn`nDZ@kx!cePz^QFaoSM|*`1eLfvGr422O`Xaz^-DmXB`9jUP)`PcOZhK!F~>po@#X#Gsv!Y1{pJ>K{5tFC%P zRWC{1y6#uK0htFHBJUj#%S4S{Bt&S*I~ zSKCf8HgodTcqe!ctQ&< zF56?Omv*nXS{A5#%fLi-x_7W75xD^o2K(iIZ18MQZ*!^eq(h!`m?AKR#isQmmB%pH zQWLRQ3FAbBEmWqui^OpVwY(a$$T`}2!MGd^m>kU%MsjeZ%1@=aVkWtdlHXl0jGOes z#U-*mIObcBetcH&U{OYy2%z1&<4r4f$~?^CJ@(QV(+o=0H}#wsam7zlAx!ayb0Ua4>%`LJ zDsryX-n{rl;7@m0T!|CQ?BU1xGA6`QqD4B^sruciRf_`W>R4rG62xm=*C`$}tQRP0 zFOhD_oId@`rjqD1R2M{qUpA7rmI+~x=v#gfP$*qa{~{11-d8JJ2bPc$e8$ON^~e#@ zwmfT4XJM5V=0Rnu3#IjlH26T&6EoYDdn+yx9<^(Gx_YXA^2%F%_FQy+%7`p;8u#+{ zt{gkft{*cGi1&?wX*o<)F+;g*Gp2d#JQAEL zWZ?K1pV8Bf%*-g&p?HY9%E`9BfsV|+V?B(+=PPEDy&NGL7C}>Kt)tT3&3R^XnUC`> ziKV=GV9?2Y2d~RHOEOfuJno#u$GFJ}YV56pc#6B%dJ~;*SsG?cC^zI&T+u1m2h!7; za3$kjzeiQo#;heifMJy9&!5A-2yp4c)}d%N+D-Fu{PmUi2Q8TL3nO|kR?r3A+j*8e zr}qia)fIWD%8utGVE1&jREYIX+;Ub}+le{@qhGMT0V9BRy-%B{P0C`AKQob9>ba_` z*sO^6^bD5wP%pLs^YRQE-yA4dyk(^kv^Y>EZ=#s=*penv#3hu=JE^S)9Ez<^8~!vb zoL>?}1}NgY(!zrbiMnG&&^n?yJxQWrHS!>B*#7xl=jcrmwL7mNIv}6HJ^7U5%M7X{ zr>+LRlLt^U6Z4ULgnp1k;Ud7#&pBH~bw9Gzxgt=9SXYmWLzy@8adLZGrpF^;j}65| zK>cLYkj-GmVhWLR4v+EzUEYPhxbFq*w-AafcVCj#1Sh@$9vRAe(u=K_Y(a{*tBlM*YE0EP1Dk z7V9OqhnsfwJ_UV4h}73(u?kHGRnam;YnH$%b+tb`LB8Lc)Cwzv)IX_qv%hS)ER~Pl zmlSzySAjQt3cHKW_|OpcF?z`owNbDCsktDhZSD8v(+vs~{ z;j@Q*&`dvDI$Er#)R8!W>ZCc8D{6z^&_*1{#jk`AW!0hc17h^>V(Z-5L247o#cT@S zK(srBOEkpu@uosA3oSA;l=|gJ9XT@%+IrYiJkuEhJncdE9S$HzT01dOO9nECi)VZW zzrFPeu-LP7vY1S8f(=uZ9lE`818wTs14P@y>I@nNCy^b1dgfh*2!KX3gYV9*5+P~! zAniJjT&py&x=_Wr$ICx`{9JleQxq9~mhi12TD6nI%_#Sr0h?VIjtG||R_LXH0Zj8xZrU{~Aa`|^#; z+t^A)<~h3ghqVN=nh_?crA@-mKQ_`m{y=Gd2apnV^{sO19k(QV+qm)(S(%x9noY^0 zNhEoi6)j^G)rI9=gaIas2}g>NoM4a(B@Rgwt+!IQnT2E4wip{91Cp~N@4{0Ym}g{OB}Qh({P%TmoOKc65f{NctB({i^hU^nO627UBE z5Fb@7wJ-SlGS_9`HHdw16JNAw$fAI~(-3aX+S z&tzTS$}v}*8N=f;aSi2XlLXrh%vn(XF9La9UP4}VzPC5+n2`96^(L`g} z94F8fX+^qw+F2tR#|0#g2U$GbBktNI5r3Y)kJC!F_bva>D5GL?GQ(cXmPyk@c>F9} zl}+lmYHnNSUS{+Z4FxeZ86aHc`gdx8@x%!8p0uIzcc2PXvM61S&>2SWgop%5lSLxc zA;3c?YP=`pDw5o5n&57WQ;;t$D2ki`SslvZvr0(Q#3oCv zF`<^K7dqzXb8HpiB4rYtNuM`$LekbAe_&c)`R36oD3a*605LEyxE8)9$ErFh{}se) z1dpGz;YU4#xtT?-+MaT9nho#Sd1oo}w|M->;Fvdd+lFZv9Nh!-ew2|p9@{SOKA#t{ z%5r)2#H+-p|KO{r_dMYcEmZjFo*8Xs`rY)wmB`cTZ&{x{gt)doF-tk__=a^SM2P3B zu!W$68?f*8&Q7qSKGS2J!(7YV9j}d^9K6?dEwCW?UiGY{y+zX)REAx?TrI3+`AhlS zD@~zTHoV&W?kUFZk|GlPWYc=W63Mzua>Q z#|$bu?2VE1|M=`e>IeYX7U&V??UE6g(Oe5m1gKMEF zb`qW9ydST$Z08l>YpX`3^SJmIMW;(ni)9u~gjWvXiJ4xzdX>x_-}b0Z1!v66nL6{tKO`pG}J{##~VmycyN$yJ(|~ zAigACZJ})M$g65;?&_^yu5!@08}dRp1Ya;w8pnhh-ARa4V}ZmorByeI_&(xr^pOqp zyDtLn{2!~13PT~00%cd_P9b3!nkK`9sOPPXIF|}Pcs*F=6qutWoooLIY}+xTCm^aQ zWk3#DvP5q?(W1@Igsute&5Bw!?+@wh8BP3y^n*w3pLe1BlmL9gy0d8nQ8HmyK<@i< ze+_B;yTALMI_*s>c%!#`t8Yg`!HQtST?jV%u7J=D$}8cB;7IBIJe5N@|^Q-4IEApJ>Um0r4ptz6dl|t8R1+ zZ>8sGrezR}yv$*pIn@l!T{>#6pPKI30j6{Ys6A=+W@Qulsa`V#PYy#r2bYK+{k(t6 z(R%(7^m6VO0e&EPkT?gjxc-px;{7!Lm?u0B)!Jem^9KhaP|p`xPsdSfba@j{rwvno zrx19}9d07TtRwP0K5r~hQjt+c^_tPvg&uV^dZDkCwNHZ{TPyV(ZaB#tDuyv+fv(y* zIz`y{EI(+ZVp-x?aq0e;hEZJmZIU0@F`VLI9EpSQo4irA z^;s;~7Lcz82V&R2O}5qAk@9}SBd@FDsBZf_cJriY1=j zHJ4B0JdfXybZF@0|0BFOKT{IJn<@7o}v={j5^GtjxH$T*v!#14WJ+)teczW0++7 z_3*=dbr)PMb$-sL#uBdzt*?Q2%E(>+&+fZ4o0lTVtM$d2bM$#13Bgcs5lm^KF}RPeZ?Q zY9LFx9ALa8_8={oy=ce6ns=`R?>m%k`AI~y0f6;k1+C8pk&!@6#8fgi7i7t5olxE} ze4{+@Fdky3DDkqrxT_PwcXq;JR?BTw9|(*1AB+!t=ys$)kwi-{VVop-2{Vc6+K_B7 zqNpVuMGGlA1yJCl#VNP7WSR@ZCq$XgCJ5TwZm#*1zS6X#qAPI-G9Ax0y(Dry%c-U~ z1f3W=O_1=joZIM4ucyr|@;Yc*gF*AnMC|-^(^WE|cI*2LW&s?q5$1uYU3b2@8tm&$cHgj?pB)|<+zE_$wsAoFCoW6)Y(*i3Es3XJq;t*+ z|4A#KyEL!Phj$zRd$LgHdzHp~TH8(%nYoel3W!awkYE#`MQxhZ@?nr+J_i!HlkO@_ zNC&j2nBOi!7iZ*IP|sRo9kk+cNhC`G%8bTcx9(exlel}o)RWLDDQlWCvVOgRe*jf* zM-;v-%0K=5H8EMyPc$_MMOj{8D0~t4{>2vd{_RdqbV;oHsqu{(*}}B}P8!_|lT4yb zX9coMyG#^o*9Nik&;+VI8M$gNySwT`xn*^s*U0KNF<6OIlESg%bzb^*$QFNwCWwmj z?<>k%9>!;nU8)V%Ve#!uPxh$%#>2WcI=3R6KZztW2nsFwY+IYTU3jynKDD&S=2PEg z|Kyp&Psx;iSUN$&0*+MHsF@5+x)fP1jmK^y^-Bl%4o@G?Mk}v3Y6GGk@8@3{Zz3E8 zwU_8l+4Z($EjZR1`?F=1RnX3+3D|=*YYTohly{4msCeIRUB1WHKQ&Btf?tMEj@RAR zuS*FyW_83Ag3%Rc&2}76?RF4IQ1(VLs4bNR0I1dxDXS=tT|wHg4|h7lDl0 z)e{HMx1Mw#6@!b># zGMsfkzZC3*Ce*hFZJ63mQN3n6c9fL#L5qr#X%|TuoSM}@ysJsTE615kuoXm|pW@z; zB#eR#dt$BSA0@!fc~|Dy&-bA&tzsKi#Kh1U^Htn3tDY<6v=5lwL(aXyWF6|FlyAO^ zT9zdJkS*>4L*%_e#?x-5&4>0ia~ZHl?Km3e7!<6t}*e z!`-Mv&VyUIbo*2t6S|hqq+x=A0Y?z}*4NzbP?Bqcq~M4*J|{^Ej}F`k-_6+3uA4=+ zJ7;GlS!l*qJL~Ho)L>DfeZlE7tWTEQW;bZE`X@y*Ytx$S@k~w9jTS4g`&~;1-}log zL>cUiP(I!@QYkP!YZs7)%4dOlxVFhX)@Du5bI0uYiRvMUfl5Cc8<(GN?0$kJrj2;F zpHsZ)-n}XcYF2Oy_vg=C?Lc_T?Fan(GtW5W^K+p$UoSx zTS9P$D;|4B>h!6KMx89~>?^ENF>zd@Q{Hl$bcB(}ouxC;w$s%P=#2J(D3X{HHkkGx zUae^>&v7odCMdoVFS~ve$>*L4pj|R$)l3D_zn^DUKg>!$htaoXC*@p9n(o2+6A<_h z&!A3(CBL}YJZAae1XQ)umY6$L`l4bqBpd=u;85%QJ{*>Wz_OH$DKj}n46;2=j={0IB&kFUvT1X9=sWa9V8`ZCiQkTQ>uS)y6?@uukH18H#4FX}a=^j0>lA`kK z8LpL11qEK-F9hwBmH_N@nxIlA@L+*6uDMr5nKmqzZ?KXBAL~{7~t(A8Hb;bk606D0Tt;VE~^T zuQHD^Ef5eL_aHrs{I(+xO#co*3O2O@INqA|(unV=YIRD9{`pUz&XIG1HXYKmN%2l5 zXMusrl4GfF3eu$R-4;J*p`t&!u@#fOp-KS(`crbZ81=s zk&!*-7m$a!>rIAe@f_cRft@I6T%4zOsn0yCUsoEJkIM&lo!;eAy_VRijjn zs#A}|xUOxV!UR~vM+18r35xyIx?MG@tNFDFB%Yp4a z3}Sl~sP=1txPv)2)%q_GZ~283Wz4O$`svzKu8Z+HgHLE(e@G)po%J&$uyAqsU7N+Z zP@O;`+6}8^Hqesk&gm#gmnY^Vp;8SPWe`D;&@p7FRXBBU%&FQ_p-de@2&#u(z~kBn z=VIG4(8bMiUY_8z0Bx`4aTpl|uNHOWr_6~fWRnaB%ki#gN}VAmb0RHF=?I`nW1k#@ zRck_|$T@odFoc0A9`7{n%N{qUafJ8?_Z9_^#WP+{m9(5H2{%;D8v`V;RNk?KWyzuAkuDoYYP4b{)L=qfF`L`6 z#lm_KZtguJC`-c_8`!qHDucB}Plvlsn}iUc?v$68A^t?kmsJsa3W#f4zuJ?voUj`P znK}ROjt9R!-S1y2an;-ZNXCQH!GsWeyi+cHLbB+)=a{s@_TotE=APxcUTvY|??j>~ zTz12QWAiWXm~I-hL$!$++7<6WGvhT^g#j&tsU}V>|iA z&^@3!`KK!e=V#~}s2I&4KAd$){bu#ekK8BDFSk4sJ^Q2XK4TH9k?{#{Wv_2uhBs2m z6gs^J2rbu>sQw3W9-s1tJ!?_ zUDmdugrGrVbRfETGr=-u&4h7UEW|Bd>~*PmqwkI2Mk7QWy!Zu(?fcpOducx7Afcz` zLgSvEG?E!_(W5n7bqMjgjVlp5 z%1U+?&v%;54<`mKugi(?a_~9k6G>L$<*U43bo<6!E{)fw;A+Zz?tchP5Ootm`avN9 z>RcK!V*_ksw0W(BpPdsf&EXI1ieDUd45F?-4~~#POl7Ap2aEKaZWQ}GCA*yiT8(!X zzw}+q8Yv1f91-$h>2zCdA!5#E=x^^oENiFBA;H0O^%z)~~hXyc(eE6v$B zY5n*hu)dgg>=yx_mBxdkxy+@wV>5UQ`acHYB3~nw%jI^J`iZm&_7uZ^IxL#;)4y4t z{d*%=%GUVN#-Xy3Jo(SZI+;JeulapZ+oeVQ4J;$lHE$E{cI|Y^V0z|xj`KQy+dCC$ zWCw`Vm~wWK$&nHqd<+GUYXd%+Hs_ul&MG0lVUNDFEz9J494@RONKX@l~5$d%+>3(RJH`N6MmRTJ`H>qB>HWcsO}h*5EW(BxlRocjND zgJnC{u&~7@yU(EsGpBl`X?e&K-mO`yMcW*Qv{!;J?sW3g-SS`ye;ciz1m<&GWeK%$ zk-ekyEt}rIs~|Xm`mOFj_4He8wVT4{A4!`!gN7j;%M3~Td0Q>|vIFP#od4oi=dJ#- zw*7g9+w)uE-W)dKi$LYWwIlau@LfSyA{6*1j`=e?_it{(D|1fz&Rybr>0r9Yqn0A^ zjkXb2wX^$H4y~4pIjU-JrIonPoFzN8#xV-wQ{R^@8{=Yoh|cb_>$;&$rxZen;JdL@ z+b~PKXXd(@nOQ`k9vMXd);A;D^#X*XzKe}re_QmMUg`Z!gHFEJ8T#g31oSd_p}Oy1 zn)B=4;dk@zf5v3_f9YR-%lZisEZdbxnyEYH-}%l;BK1Tb@>vq9&UhSZ)ZXjY?hdkW zpEX}sT0H70a?t;vkU0$>xJJO&?lQF_vdt_2lK@vgkXm|$xdxv!{87h{pt938c(PW+ z&xL7hYP_fTN8>MtnVSCxhnatynG-HjE~#1%RhJ)bCgQj+nrklC0{oAL)T_~k^yyWN^XeVZ2U0%krR~m` z&o=H6#e?Kcuq%TBZl<5Y(WgYGYVVtD=e9%#6|Ii#5fkV_1xz)yvTl` zW3Hb&7BA+K-~HkB9}JnqpGPdg zDei&g{AMv!#j`kav2Sl@om3s>hfuHzv7e;3o)7M()O+jpmi+3b>sS7xIlaR8%XH1r z|JO_m{l9Fw9CUv3-Tls27ZXTQ(`b=@dqDzzuRf&_f+9mcy!~A4-KE*2q{2r)O5vkP zBK^w&^P}KE)Se^(`c#OzsNE z&wbppXWc7)^mzV|WG( zKYc5*yK+X{JxxRnKVibMV$ihug;7fi4GlcPHOF_3m~4K^i&^6)@_bfSSGTJ&3ldiz zmrtfK{v$^`D|GJ^{7wE!qWcKwO(j8?*tRO7Kpk7tjR?aMiK(aRT!dh`BGst=5`NlL zwQ(F)4VYDataRJa^Z2yUKD$(IOdKJU>)#3o1>{P8c2YGaH2L2z-O0~RR;8_*L2S># zc`6KPy4Kq{pk159T+7O2nN^zDcb%ffs}_YNnOer+#`llPRiQKkXZP14=HJgf3J61a ziLz{U5W%xj^Vh4a6AjB_iWkA{+(*an$j#V-gk>F7A`fhv6StGo)_#PD0fdi6TQj_H|m7>mOauyLg1(8+tAn#TM}y-B^e ztbFvZ6t4`-i@ea{k0GE?68W+tsdvz){8YG(1ezo606p2nv%e55YhYa47Y&o!PISc= zcWfC(H9T}>$YAR$W&>9^Kjh|P^24vMcOvl%WF>AKSAoK@J%}l5X~*?OSMGcH8utn{ znr|5Tyy5b65LM27)n*PsIvGyHymA<o*HXxfjK+{5VFE^T*PutbSnW^#dZfwv04Lhuas$!TuPI@vdlpL z*u5f=cQW~b=*j%fQV7VFro|3&`O0On_U-Pzx1L|!VdiKv#zn+^8gHdk=2y#3L`}jDo>Cu0v3B&OiiIgCp5u=Ae6V>V11Sfc^#dXLCh=q#pFA2L z7j^S{LbdLLCz?5c&slz}GJ9lMya1lTd}X)d-Bp@NS+LgKBg3BmpS|qpj{($zO?y5n zt;Vta^_9#M6>cGUG{5Qo`87B^T&z892YjMhxuwzDTbmxR=BixqXaG95QiCoJeAj1^F;SP6GQO zLpg67vn*00+o<75d*o!60K{o#P${f(2HMIFDVE$LE8qC{y91b=Np=qKodKLyZo>SmETya2hx&qkHMh4}aB-|IOd46;6NZjJi&*kLvb4 z^R}Gu?8N-vOorH$cA2J0eqhq0sp|LLPEpC5GD!?{3IzK_Vw=vTeH_C1AViy({}GgWl+g-`C$bpK2Q-S{DW-N9&P$Rt6Bdy z@Aggf_sqeA=DyZ_l~V^BmmGXnj}p=nn|xwozLO7x^VR0aU@4#bgFDSmF&~*HW0+!F*(P@L^jgO-8s_icb!GcsT>B%+|?oYd`+l)`~fjcV$QPGM?R&5C9#FEe}bM`as z@g^oXv0mBJVLAE9FP=8nC-?ehy{qyG_qUQ(bupFpi7zK7*i7DN+l+WSb+S5X4j&KQ z$Z7UFRg||9)H7i4;8xI6-O{vS!}%^bZCot-0*_31f4-&G^^a^q#fxjJv9 zw6(dJp}HwtNve=vT38NmB6=3NDsL?@6Z+!YuqIy)d?0$~7h56jfYl>-LB}ch57&DZiXT`k%A*{-;$T$P5bPL}-ocY5=8Pxg&7oQSrEAiir`fdy0t z-|l5dk1eFN?`F|GO+rDMi3F}kjSp)?<73nc+br|zDP9KySjy`bfsdmBls7lHCJ3eU zi-_lmC^9L?B3VQm_X*KA0Vi$g5yq|x?S91_fr8CJ-^Z)MmSu$WAk>yJ;*Q6u{#{d#o>G9w*2BhD(;GGxV#QEd#%Dp zfY6G(H|G0lNVd8~nTHX@`Yc~Ntb%YlYy}i;vEch+@jTM(qBM+(AmiV_i8aH1L20wT z^xR)hPPDAUCq5Xmf|8qLQpFm8I1&_qk(S2i+6v?BjuyfSYi8O5o=n*G0VGY7J(8!6 z1PQkHklSOsu1*0@CqzgPA;Vte$lKri^tXTG9}x~jvv}VJRltJRzaLdqsGSI+$$d9C zG-b`^7H3{l^|o!Y7cpym{aLaqnI_pH69Si(Yw4j2{1l@0kH~kuKe(g^&5hied+{M zN#taAmGw%pJ^k0s;yM~0$Gse95a*0Opy&Q1*$9|82}jbb2<4>L*I)0s>whL5=CczF zBD_805j^2{Mc|vw+;X!8T6H^~+QqyaqrxF3C#qyFs#=1?`p$Z!hyE6pK3j)?T9 zOxJu}I}-h1``|CFUyopQ0z=-bXtEPV9R|yXxM$FOV5jqMC&?e`g{-nG=WIZ55|>x| z^$&mH2>OGb{oTvj(8k^g^O2VA7rXg*9h}#W^GB>H5bJV>B)y!q3pGu?nbXD#R<6Nk zKD)4%>XVuj)Eap#iQS}_G+3^M!btm6BcA_VqyOj&5`>Q;%SB7#yZmxktF9cI|B~7q z`A6@@|J=8`FFYwk;Oh%chBZu9hi|>lDwY1e_*Adu*%KdXyv4;GC&|u4SBx~RxQ2}n zHM{aVa?{TzYG*E|d4xfzI?X}M6IJ7Beh+EA@ej~w4E+fv$s_(n&YZo>cv5>rm}52x zg7hKK;&%RPypa63%%SZYH!s+#)4;_i|(k8~(!%8M_ z{OC+lh*5B;u-|_=4wp^I1FV~5+hKpIjwzp)(NfmQ!^5#H=KI?+aJq?mQgecvSU2DG zVSE(E!AJOLL0WlJU=01+DFkfFVCGC9`iWt6qAh-*VxUIj z%wE*)K){}YK|ayvf7-FVANaQLi-4_0#ffI(D;02YXkpgbs!w|D6@#i8-K(q|rT7z0 zhmVDu$X`kb6mMotA{D{G=CSs_Ut)gT+ulDT|MLc@u4KYRpf*+O(eO(2X5zD>_<#I% zdjoP){{(GU|52r=S+S<&=%+i9+P}{o^JM%)2FJ?gf2%I+;EgKRlZ*e&DcjWoY;3s8@x3L#55r!!aI?q!eSCpe!! zxMxG9^?C9j=BM8V^O(A9Q^2;C)GH5r$Y>hNiwv&8Qz&?Y#B04 z7?ZyI1Ao1dVGdfJz+>LdUmVwp_Z^xr0s_rP+;Mgc*OPi+IAj6|gjBWj*Y((L@0S7z zp0ISRSg_=!f%~{qLu!%^GzCr={f$A2?wg8}P-S>$9n2CPBjz?RQT0t29M6 zm!#RG6-w#p&M3ki#K#j{lNgLtHhHj_vwg0(dw=)0pabT~mL(yPhLQKbO|Cb&RY1a0 zz^wPQ!w^-pVGaBdBuw0Rl3XmFqy;5U6S||)+hAQ)ZfA<>%AL&Wm9?7d4X_lbv-fjC zCiG3yp`j=II?rN()O+}DW!v`wdVXCTO-d)bkUY85%ln0CxNa!|XHtweMS#;iyoq(k zHq^{V_FGGbOxL5$lD}vHDoBRS?!@31ikSIs?66r%vrceDA&JPVTW+xzl?^Vjkf*opV+t&}y1rXT)+^i-0!#^iOik|Cd&}|B7+4 z+cUubl(-iyb#R-_Hwv6Xg=~f zx*w?QtUCC}g&mw2&My&vMd)gL-);Npb~b4^c=4;O&_Jg7<({@HJ-)WAlFM!BE@N$k z0JP@NG=}Iw={N4t1cb_@l8gs9%0d)I2!i1ZX$iX3T8vt>Q zcp2FAK>J+-x3KVhxLlhP{oOkv1JZYq#cG+~C%CFPFHT{-Wtn%nCz8l*mYY_`(qRkPo8Xc)89 zIlBuYsk^YPPG5=ZbURk56Yrj&z?Dn&u&4EAN-~klNV!4AiprKOSn43`K|I*;e1i1o zed%`^Ju@21rjIH0CJuT+@<_VfZA77SG8#CEYO}3Pk4ED5yAYSh#ln&n*|$f~hFssb z!zNE*YMYD)JV1x*!#|arm}Ty)KOC!|;Iszhu z&;m-8&=d&0sH2FKFn|H+N>3m`N)kFM(wh(xqy(fx=)L2&(R0oO?>M90d*+_+`-UIM z+J(K=URitX^}g@(KF`X7B3n31P{BKG&Bb+N78#?4NVXaMZ;kap! zks?p*xk<7|5(X=Hh(;*j3H7wMBYUpj<_LE&F*DaV>j=VVT-k013fys?h6-pi;FkdM zyz&Qqv&9p0f;lunPl@QPAGplPSy&eWg{=@lfa)A7VE+>EpMU$y{-FD|4}JX$^}pjU z+d+J`6Q;-JLX|Z_J?^TUOGgsMC~XyZ*l=J`TmCtkGR_-RGBNk_souAjAEn5KPwQc7 zoqiY3+{7@WQ^CQ^Oh}C~PJejeq;H>ak?}n*A5ifWAQ>@c8>^wY+}xu5dWBr#^r{DD zVmZ2`+kq^*Gre~rZI$9z;vG6M0%#tMP zIVPm9SJ!Mc?FRwg7OHKTmtJSeJQJrmxYp0J>F(!Sr`o2v{JZ~;tNZ!>K$8u!K#ph_ z=wV8qqtETdUd?Y@&Gj}T14#-D8W5Ir7qXOW*4Z2w^t1kndHrRgh5YW8l00D|JHPMf ztc*q>k&w^>VW-C9S+_&n>7XXtpKIJF$wHTX-RfuN5#4~Lyz+lv~DFt}~HUXdKhS{zcB z(MHa)S@)@)-5haz?7dm)qm%dIrk(HOG~1V*G5r#nn#C-s&kdzB(ixo2L=QH0l7D`M zHbmU9D0246$h_BuFc`N(gty9}6VCJ9@D`Dl1aybxm=|?Hwh=yf#TkZer;N}$*;CgU z4@(hZ%P!rLu6wSf*QYawRwnGK zOb8vDdUl&5-UOL#U~*v%rDw&+7o!%aim`h%Q&$Ukw53igID=3`TO4Fr_xuy`u9SRO z_L0CmF+y!zp}vM>@@%^-E%O8jjACo2VY{6F&$;eMl^Q&R(xkDpX+5E5*c%I#U^2Ta zmaa~5whJG>_Sog|CZ0`@jX9HnoC6jmN}Y7**_TuZbgyP9LEna-5%->E@I6hyWcjLm zzt!2jPVqW*&x5BR=C!TM5k`5Lsby*U7GB63qv2ws$e8yuOSiCYLk_hw*@mbX-S*Qq zv7;aUQ^s*iYvsv9W9%=FV#o#r_p#g15E+7jIBj6navL}ak}E#OF-1C$xW+85LiAvt zvY~4PX%vO*&t_tm3-x*F=DQwkB$FI%lyP%wm=b-&uB|*VoVf|6>8Wg2%B2H?#O5;F zNubLBMcIfgu8&QAblKY2#HMUN(hbdltQO@bL2RBT7hHnobjo;oJ%)Y1*clyG9_=Y+ zH7BhQ5;AOE1ZnnDIv@OE5hpVwo^bCy4ZLU8gNbeKWq4O)?`>RWC&oNA1Y}eb%&iG3y$O>MZ6v6VS+*Ttwl*`HjZvWTZK3 z59+lEz~q$Y>7W_H=;)eoY_YH1C~F1$o%=q_xTd`Uzh3RZaR;{_QnRwMGQ8ooCt~N- zWwRkMq_imz%b}t4;_WVkf4D=QJ@;qt-W!sFWFM)$by%4|X}G88UoBw?zd+W4ML1Z% znY5dsDo9drMA$g~7pEKc?N`+B22(}HOdX0lMbv$;QGwuY&PR{&hT@P!LGF;Sx~&kh z7T|1me1Rm1{32yQ#=ocG-BA8`b4Sx(o)09DFJi3>H1hDHImUcAPv)%f(i}zmESJMQ zNoqDn6RaYmGPx>y-%~4w{X&nG z9x&C`VDFxvOTq>}VrbNK16Yg~9eg~`WUuI9wOsKAf*pJPH{rFcZoz(>xT1SQ7jwlS z%(X{RN!Xg8ytgCbt}`M2PS_Xw>;Hw5`^QtVD{;~5Uc3M)-se?8P@Ur{~UC06KzA3L^4!pmp) zqaT|yD(!CQwjaCEyf7vXqYItLe14SLO|+v4|7C*#eEh;_mL@$$6+qqLJ_sK1YL+7qkq;fl8yR58o7Z=FE4-pgk^I4iYCZGtn2HBa4;m6a zbln@(YbbMrnxJmL@5!DWD%NwEt=IocBmcQ$*VWswdlqYn6%Ib>1(xOb?C8Ddo2PAv zlV%sdHLo=Q2~t~~R~S$S5G%&NU?uh8pLg9imqUino($V;>o%(Ay(M_vf&YF&0rv-q(p5gDwY(Oy-?Fq`n=>p1Xe z&WydWHm>O1d|HmraZHQ5nJhib4rFxh-7F3A5gXXwd!zvYLt4o^m@k1r-Na}vM!xvx zJ+4sXy8yN(%7u!73?Qv}dIqr1NzCeEw^RX!d~xR?waxc5P*K&eEH2G+jZ%Trv`ki0 zUP5?4jr66AnSm#?199BIcV)zB8VK@Fw9RsIMDnMdkT@1T#N;b%KFN=>1~d4~CF86j za3gTBkkBD7V$Q^Cg^qx>S(JnAVR}4M;!5-7GF`O%lI4Y|bMhNn-WeV8n`5`EJa79$ z58?`Z@edo5%ZoHi#Lhr6PE>haKNQlJPuZNfDj)sFo{O8bjyE!xBIYSzGnF|pYBNm6#)u}ywDS9{^ZfHq!yq5>MYY|fu0F`lw>C=nbnny{j z3n@kn(uO8H}q6#*BBZ` zBj1lu3MElWcQ?j&xJE~&&uDRedaJdbrf5>Y>S4pgq!S3 zB1+tuxF#n~sYb|JNFwZA{eyLqt#*c_9BXc)XC{KkKsyqhpLeBDL=#MVg%Ta<0_Mu@j?)2 zIJbWxX1*E{y#y_ZX_reo;3MKM9awzd8K=Uu2T6(N=enq*;VEv==uSA-;oFgLdQ;F%72pzsZDG80zD$b7TrZf5?&3_L~CR{GL5Xb2L- z41OtQgO};5=ZY`y<278-D!)J|yT;jZub?2lBHGj0H))%zd-X_P8|G z37|p`cnx+42#AfTU}}R8kncO%$lL)OdYdD>Mt*&mA&&%P2srcnlvsj-sC2eWNH1jae79(c+{@rB<3&ObxJzV5Jd+h) z>**wWc3BhFaYl;pR&rNVf15*k0w%;#f8btWD7hiRr<;^qDA8*%8#$ac${so%zn7;N zbk2}vTyP59(lAoHSA#G6VNwF4i2ibi+H?{o*f*bC^vgGCcY;+kQB3b? zRNT+BHXd*9ZVxCi1X!Gj7SX*f#mVZoP-#AgAjL*(7NrN7_HaA2DzrI@!8=eH#o31Y z?tF2TI~;X8eBYQjDlubcYU1)Hw~~3XoZ%DKsgf43VWd9|CC5_3LloQU-EM_>(w~_a=Buj2Ld&K z_jymV8OAr#{K)g=YlU6(<&>&OvuF^0ZyijCKF=a5;b9@k>%nkLLQ!67m|4)XyVI)N zBVibG55tlsMW_QZhyN4A!XMx29~=$T7dKZIDM1b0>+g&TG;vaw)F89SmCb8tLzG)o z!qf>DtFyx9REBf98#Tdv;;x`=3>GzB0dQpe!R2=z`oC&XwB7Wt*8#p1?|j5>>E2dP zWm(Maq~P%<+x!!ZOG|jhiCgmI`yqA8>=%2qg%%5*JjlvR6Rz$;;joz zY>?xCaPRTcMJL!7!ZkgZhb0l24TE}Vl-RFWIDgUy`}|tj0hE^_c3He%=y>@M%;1z8 z`Rr(GHy<+bGNS{j+Cb>%s*ANO`C;NLja)b=>g+fvhUV)>^$%Yjpxoh{yw&^g0@t~a zldt%5vLf5Pktk$Qy>a!Mmj?$_$cF?JK;CE*`vJEgdxUiJ+RRApFNnrMo6&_*Eg=pMDT)?rUrX0KwYoXEvS<)sLS?b@>X=I zq8KzusOB&hgJ^k00>De=%oyEXD{)yBl|yHuJ{eM8 zd%b@Z1n7s~*_{x-57aI|BBqsGw=qdJwV{mQ`t$UsVPV&VF$pSXFyW0{=C*O9Ok$R< z0$5xUU`+l26->+^#ex9GN&L|qQ~SqJK=RRKNb5g;e)Wnj?rTbedZlnc0vZ(<7?_cE zq>Lk)Z~R(=+rbfcN?X?jvgtwgiV_)@L?i?^u_-e-=-QRDIBV+kcoq5qz7tx8m4HJHoTE{AJjyb5Q@~bA2gR#S^I$)rfZb znFpIV7)X0%9T*Ru#ndmOT!`>6zF9lb`Anl-UyoPj3Xy z*Xx*IrtG@1pc%n;rAz3<%h9^um*c^&s(+Qv9L;p=dPr3c7Jb=s@V>>GrE_-et#P(a zl+47NT zt!i=r0RXjGio>*BHL;!4)9dMJGeO?X6J{n4($;>VuDtm@O|Y={ru+}L$_I^wM8Q>z zp;Y%2A`ht4(w{hT+@?C$`Z^)U}X-PFn}fa9EfMa~-VZ z;uTk1*p+WsYz#s(O*FShrACah$vJ8nVTOuM#T(Sy`rSEnyZ4i~;}>o2=UdskfhIvVWWeEJ7p3tiT8(=d5%MVf7|eD_{}oUSNPk@n@`^Ij&#C z)KeLLL6vm`kEpF10-vfY4$qUPEHig*L&+Z88hiX!UtofN%L)S404Py*9$fc2zGhPuD2ll;z4gYl>n)z3dCq5MqZTlR z%?nIrs`b*HFMjuf-IsLC_cCHy>c@1Ti{Z%!aKvHQ)ru=off?5f1KrJ`;=vCfDlhbZhl`Ph=~xmqii6q>{Xe6V@`rc-*8&r0Xm%t*{JRo){xe1t z4b2Wy=i3G7Xhe7wsK6ILQ)8Yh**-%7Nf$rAfdNPvK_OEmk;{fMEE_ae=&%0aSoqAr zZ%AV$07mXUz{mw7jGr4D0Y)w`zl;?pTjP6dKFlvi&v@QEvA8|IkYu8fbwf&+y5e2@ zpQ-P+tCMvV%}4*6Rp&ISKwc(c6?ShnVn&Mu+f}+O5^1 zv}2yyX_QReq`512=XY=J)15nfgMY%p)htUTY*?ML%rksN5?ng6Nm%WrBhlhHuI6`jWTre~8PJ4?~sv0Yy+p zT4|{<*O!?_b`rcTBn+0+`csxm06}U$nSSXPG&S)@sp6~uO$u6$`augXXG~XOv)$#@ zZAB^}{u%-IRCwO0T8DgGJqQCNOLo>FkDj;bGjkXzt#1nm2t=hhw3rAdwZng!DuVg< zV|7;)X(jNU2ZyQxp&r>sT`SDSkTHu|E0RWGtY~tRqDhKIlwLGe=wl7a|EMVV>G|aT zdD_0tdWbFlYTJ;(Iy&6=rf{aWP>kNiHn)wlNc}|jG)I0!vr`gET)P;vZX0o>QwVo* z<2}v0l!iSi`Yiu#o|XQ~9v0fJXOnp=TJ7I;Cr2wJc-C(Y$rwVSriC zy`OeGUEhHpq;>!5fUVopGUJA~B@3y(RH`BvgtoOBd*6yP)2g7_=rNJVFf%!3O;0ubjMvZl)&{CCzU5}aa-FCED zWpP=cGRM}!tt6HQYbZ!ir>7&fla#d%4k2pZJ_+?q1_2L}xFoqQ<5A(Jg_M$Lz#EBi z#Gqci;IWawXsjf2!B~<(ij&0omN`CN(YOo}-UmP%O9Qr<*JjREA7`OqsfHpGQ|iu(|8&00%l?WfU93doxxq4vw%|!O!zsZ@{&=;^ zt@WJ;`3r|bnBkuGMRTXdi6ox_T-q4U84S5}pF%7Ct8N!ttL#MvgXpO9nrf3RYFKD-WobM)6DJL*L{cg}AR9R+&PDA7u zvGyHvQ~F)+I^j68d;A#HFe5=Ro#w-0AaUaDm-G>8gLc~3XBYbXm6m)RD8vJH!I>-uraZ$|sW z=QTFFw#M_NgNsiZK?Y@A ztx^bb)QES37(Lm$aipHJZGww~(7CA*!Ix7T+M->C#xolCS+Zt4n$qTz)Z-P!L4n`~ zvTp|X8GLvC4C&wZ!`AQ>=ups%K(o5N)M1OIDl*a$Uj{v>PT@NdnjAeV#a@>hQuj7y z!BH#_0BIF7;#40GoUl(bS~3mmoN%p??<93+a;4pqUu{*%Xaj^7nV3>`-T>DV+>J-p z$Dd5E=xN`q5e&z)kUGbcGVhMhaEBEdmeJ29F!Y4=!ksZVvie5VxX5^X)Awk4ddKX9?D*pn zFRJ*7qk|OPAs}jQpl`6q0(N5CpFs>V5wd~L>s9xlC8YYI64bBBB%J4QQ;7wsY6fNu zDwvxrCFRr*$zd@w7Qqp|ioND*T+EKK`Y^6T`PNS=)tYU~v?~p+3~9uLI62l0&Prt# zgJjhL@5inBd|V0srD?D2#6UB~EGjO%5dhH5ZWH!^wHK}l5ow5+EUg7hn zSTcL&x5hT61IB6gaJo>_l<&wA(eC^Vp(|6beBA`h8mr$kUh4=;&MANK-Al#oCVMQ$ z9AHUhnOv4W%{OKZ&DG}(;f5Yidt=Hwn^sZ6TgshLX@yYMh7@K?E>Q8m?Ucg zaUJswHJl*JXu*R-lMAEEW3yJ~kh)3v{esFG1efmjG;1YsiP^EQeU!O|EEyz^Ep@rb z%0m&Yd$6q)MOHi!q+i!aYV}DP);m`!+F;8fZ7uW z_YtQXQAIlC4*m|EP7A*-cnK9i`DA>{cWpu==_U~AOcIH1T7|tXdZ<`y`vp14ORZH| zBZI?^5?#}H5yzQl8MEizHh#8guk^BBXyApl0YY6;_B-!&gVr`oTW9eM`>W@5S^QTf z3ickJPe`k^yhl7-j}4RbzM5hmn*`=_*Ji81=*~K%Pp9Lql(SaYyIxtATz_8Pdbt+j zHD#x_MUH@(__jX+g)Q=JXU~P~Wl^ZA?${3m=0a>;aP&YRnNH?usd8eBxJ@zeT*^{{ zEluKjo;?7sJKA5-bk_(*15o77z>J58$|>6JkpNouSx;I25xA}^dCrg}9yw{LcxYA|+fwt|iJvtfBQ~c7 z?d%3ktNY$BrYrreX23YpBFvbNQ_Txs^)Iy{|YM zBa406ibBU9mWmQKZ??%O9y!rw^JVB)7oibdHXL>#O?KC$*wOkel&Vv88GsD7bl8FAYmUHK4{q?&c^wPnhcnnM+y5Z#U<}%{a!p8@4R3 zV2)aI3(vYBPCnrfD4!@oThi1&`ZV1x$y=#WP08?7r4AQfH zLZY7N^J+bm0Enr!RLe%ZT4Q2e=>dWd4bG*lSWkrKl7!FUy@xS@2kmp=2h`N`yAILM zD1}wi+iS#-u*FmS=R;3)N)8XDFXVQ3JyEsM#T z6pyZ+6skBci|X( zWVJQobN?V@+Rn}e4vA?4nV{E#5#}w{!;6eQR_}@f50)`riXihr9b9YeTDm8&lHU*N zQ;Z)YG%Oy^NloZ_#gsy0lk7~6J8-YSYNqmW0$!$K{bNqqi09W@S}b)%n`ME^Rw>nj znw+xl(lMyv)?e+j2^nl}i1mka`GK$huyxAtHp!_e%FY7xkDn(gYgS9qH7Srm+R}9c2j5lb zy5MSW<=JR4L}fu`Hc4e89%kk)#9!+uk9rnh{JdfHs{H0&=3s1-Eh1nmgsp&{T~$yq z?|wkPgZB-9&3Ayj97K>gUm+j)p$xOAEWzdVh=BBb%q<}Ji=2VJNDwIwr2?$VL zfG;PvzGL3BAZ#2HCV1ad*HCN%R{Fge11a}9xJC!fp{J8Vq>eIqFn}6en{;~-$Q);A z)Db2V)eM`=m`i9$jq~-qcoE|5FkHr2+HCG?%yJyRg zccE}tI{J2fUa1lmoi-j0>gr3k(4BlVTR~6%>s;>nj#eoT4}@_U%!8%Xlu=7N6;f%&Xp2rXqvP?)z^M~bNSCv*Qv{&t zk8FSp8QbO1Ba&Or?=~%pbzQtV_(chJ#Zy6rJ=OSCq4@01cu7a+*82U5jZHm44pFhO z*1oh|u&LmfGjftI#J1`y;doh9^+o ztjwdXfSAc$9VjN_orFL+f7>J5v(bBBtzKfV*HT#>gz8}D#33x4P%dWD++=u8`Zs!}Doe(mZ zT&WC9T|DcOV-#5y-|#4$bDmcrw=e{~kd$r#v&Fc))f zv`U7KlF#hEiJ2jvExKR_1aFU_T=-dHTIBFWQ-;vnO z*OzI3rB!QcU^pBsu5BC`KwgW0;V3vMc@N)|l7BHzt!&@XpB#9mA7qks2*? z&Up^LnkM#Z_+HDIU2*OueO<~q2PHz&j@>uPiK!aF74uI?s2C|4iLSHy$pk(ipZ$EEQGle5=cD-U!Hx?Sc~Y8z2- z*4ByjiCVAkGRk-CfXC9MuP09_cVl!eg->_-d*|`rY=Gk3C=) zw0c%9ee+iBU^*rxzi?@|E+;R!hoeHN+{!Bw)8#HHh@U|sPhemXgN8h>5rpra54-X9 z2uUcLyMQ$fJD4AF=SMUZzrb`bT3UqkzE%;_c~I{gtOpgn(S+$ZT&`^$h(VvV8^KsA zU(C_sr+DDPEI?pRZaXD+I*E=SMK<-MLJho_VysQAa*Q(gFxV%Sir#H)S%GSWUdStP zbA=f}T;)diYrVy0?!&m-?LJlFY6Ml^oUtYrhXQ@O_V2@?;+g0eg&6dka#xk56niti zq`CLN%G+>7q#o(QTe>xinS*28*Hx zUuZ2peCQdxE`o*P5}=CBTF&coER#7VH#7Rs_b?$-!-k$H1E1Fo%3f)U*hbUccMY`s z2bfP*E&XsgRU(kpvkQ5Cl3WM?$Bx;IoeB?4_GXCRLwBNs&SaQBjLsN7-up_?ow4sd zjdGp_Pn}5cv{se}Kus7msOuOxf0@nf<(0ZI!(T7ACKsLJo0kLl6ACGr?IaUJ)rxor zCScvZltHnt*IwL>x+|y+L1mnLnu>3kca~;WQ*pC9Jz|FeImb;#z-FeWW)_pSUc5c5 zbYxkb+?25FT;kepvxFA{JbDhH5%KGD&U5pQ?YMQ`JBRcTizJh3%liH4nPE%I6xkJB z`>?vHK+^bonoDoeD4BI(4sD92yH}b*u4%tiR6hJ29rpRlV>is{q{Gk}VG>(|q7KTh zEFnS%J<5VQb5*96ZPA@0j}4)NNuw->y%88pdWb>O<|?;RUTn1F%tY@lbF;O9>sftE zY<4AltuGa=d_YYxnn;`Rlh9mGYspH^EA7hleZw8H*MBack5oIPr9G1|=>7NvCaKqc zX%RGRdxk83B@F8)jzQEs>Yri0o^oD}5ZewOsW*5 zo&^U@N*iyBq1hpP^(7Qpe@9#XQ1FkVe!wEuIc=Sz*|uUeu~O^JuGOUy`REN@*AJhY zG#rT^4k-WeVJ(rqfPR3~vS`z#S`Zs0BV98NvsdKjP6)AZ6bL#5S9I}iq?mv-2uLmC zFRTGhw1LOA>((0>-5J0#94obmG_e1*blM3+8Idw7LS=`jp4%;|o+j-GkiuFX-vcMK zU0eu1V}|>=I;W;MIcCsdG^0$68^~ZC_G6I0xPPQ`X3Kh3`@^Ts0*$ZFhXZW?Ifr#B zefQs2SJ%FL>ZFyAIK;`AauRk(tu~Wx(oBB>2))ZT#g+5bW^UT2+0IEWzZPQj_@7ksgIviW zrbkcgVa44Zi5MW2ME(*aP$X@HrDu4PYd1F+E+M5K3YDT`pzD&7>;Os5BAWr-8>`2t zn=iX!h9#Obk4vibxxj?=_zKc^BP8A6J9A{zSf=Ddr)9j8M<&N9Ve0#7H$eT-pnB;_ zYz_{{UnRIH%{tbe)!pXbdn8aQHt~o%B0&i|HS9DmMOR;xHewAhmbIWZmW!rDN8w@W z2ve`D8T2O{y~gTF#b0Q#~tv9 z3aKv^&@p$FlR4=r^vWuzCx1jcCzv$gR4~LKS&*8meNAJ}_3-fUrI&phjvksiS|*I z`+b{OHcss6%Iq_*VFN9IiYF_m$}b#et{-v8eh~T-4BVnOji)Z}Dt~!L?%N1P|E}-v z{_Lh6JNw?#?4wzttmx0}2l+5Ktly$8AEymj(kSq56Tp;fiWVn!AJ=gx(6Z~CSgs zuEa{zh^T!(43C+FWnvygaB_#h4dRxP!x*&L@*;c?I)2Pi%Cz3F*<%&5Z?5)5dri4_ zJ8W~x3?rZEO>J|^gx>Wm5tb@P)6+({LN~`x;Oq7tX=y(SZxyP%z%c9DwJBzCB&4ZE zB4O66f?fV$>wu(yqZrPz%}uS#1r^a+7XKI&c0mP7cg#h(k=dyf?N&q?RsiwFD6XWx zDm&Zdmlm8pePhUNEvGZyF=!AcO?Vr5=b(rt(+K=XrCj;|JqJNI=0vmXE#EVf@+Y2d z#iUfb84X|20vGm7nK!NY=3(M^y+~q?080w{n)GfWALdx;IJ4xOU#Jh;E@*(9=9GhDZjNWK!2Pf!&Z-_ zK;$<>qOcHxOWY=F!kARDtq~D7lu4}=1M&kbsY;Pdhl7tPCTFZ_h2)MnXDuIW6qkcp zt8-Q|Uf$CauG-9HTs4RFhzo2Z>zL{NyY*xKH&s6VzPG5o{H~jV$!wq>lGIAlx;Fk60-QZtYbz*DGm%_KL>#z zqU45=Mv-+qsu1J~>X4);XeQm-FXVN4L;mK}om;TLfg<(0U3NdpTzG1)Fss}Q(nZ=A ztRvHX=Tu5fJDrl;!@h@y`JS1{4#M@0B?|%Bnx*E)S1&$WlkV5<{EwT||G$DjZ@<}S zL9>g1f{4?5n$vz66!QJ0knLRBT^&EOX$?8Axtw*gw{}Zz!DTN1^VqQ# zkbV0P2f(Mz{GIKuf8GB-kAVhy>3@wjVjs-}ah)XW`1k-vGKPmO#Wc{Hzkd?HcC)@Z z4?L}3S$6fbFTCKf>u)pBnf13GkgY7&bff-NL3sWW&(qxv5&j;($%3Eqryfeqkw&VFy_9w6K8>qP^BM=dAyNgBxhrBl3mr9cPI2#{`&(C3ks zj>#Ic(BGDcYgLsRv;}11vPHuTV^MZrB|byd&=+i;+ov0X{sJIy)wao@)HEWFb*+&CvQyWfwMAyOJO` zpQ|*%r=);wx6Ua$G`lXgB5L*Wrm`;V>Nk;w z{Qh13+1_1uWW;?JgN=rEKO7x@q-?|3pLk%U*nTTUWcD+2P@V4*JJ>Ii4M|!lQ#VJ; zJ-SJg$K6N$mUYFKvq;kfkJE4NZ}r7f-5>Ex$C zR^*N$GhF@j&)WOXJX?bGI~MSb<*zf zZI@>6iLheTV~FmYVk;D%L#Yb$KP&wF_kW04yWPNV5svtuQMLKMckT1ZvlnOzP`Chm zOSo-!v@=0DMg&awQmmuc=T1)cpm_HvbtkM<0gpH!g{R z=k2Q<6`y}({^-d6t&1NZCI7FGef!T@{vf=4e06(R%j-BO(#a_QZ&C~Vqk-`GV~2Ki zWG-i!^`54eS2k9YQ7NZi0atc8F0@32e#QdRS$;lOys1B_iLab9VzZf0zqmJ=_Yl=< zN&^7GpO>d!N({d0r*X}^7(IWAH?w=%O?bpx-k@ER+O3KJQ?Hh_B;-Ed&`*wh{d)K> zqf|(oeNXdZU*W7W#(fJlrf2@J!zQbM%!52Wek&_2)6!TRp|cRSKtBhF%g#YLzq(ES^>c2gNi&SizBBLrE`RF zyrlTuscmPgCE28H0Y3B)pZ?<&a(IS3QqMSNO1%&*K=1U-yH!G>C>jmU)XxaOKpkW z@?Nh^4r@38h64AV1%Vt=QnM_k;b$Ym=)hLx2-Gk>nhcFaJ=q$=+dm`}{P401E7s7U z=`1|z7MsxhVDoTDFsMFE*HZYg!WzV!=2+yHyWzh@KJ$M@vULy5X965nZzdkhlqcS{ zPFjL&)6vU26dL6Q+HR{up7P&+iH*m2Tg3EQp=sk)K*Ti34i1Qz_H|yU6k>N>Q#pP5 z{4cLFDT=A?Xg`oxGBMUZ)SBR_5T6m5{WLOYYS zC~dXE6bD^$4sI3%Ni&OX7Dy$)sppPg(LcVz6xk-N(8l#b&+rzS6_lcC4FtKmN4XPX z!q0E(#~Kcq6$WOYNSH2%NAFIhQ>Lupb*` ztiw;-a5fw@dz8^+=*q{51;gA-?;a)o+oY8*enuAjlX?1Io8QJM`yBu#1{7ukE%mw? z&j1Rujo~Jq>>~zKj4@D8N>ij_;939urQ6t+!jK{8yc7enDDCx^i=+LkaUTo25*Ho< z?D2rL+~^)unZ5eKT2?O-!yiC>u$FU3>Thy>6#=Ye4W)UN$rw~n(PG*i&d9?6dwe!u z;q?MsYX5ff8-TuPb}S)$NPgqKw(v%Hd^`Cq%S}`V$V-PHT)!asjjCneU}~v8-8q2o ze3AU~4gwWRlUM1b=4VzfZsXeQH~-zL8@u08-SM9nKOwfc{7vqoKdbQ+rdwf{Cj$ou?39G+FV-id?q%9=X{AOLmvs=xm=cQeq+ujh09 zZ?F^tYG6BUhx@>UnX(2*a_e=EpCMfNAj!=>VsiF4^n)a~V&qwWx14QBZmG#3C#OPC zZ7$~B7kNdM7Y`o5LiKiqk2NkOVGcTgtkJo8>MBb(_jkw#Gc}{#!-W|OwnS|ZMq`Q0 z_yW8kG*ffWlZ+a>B=kw#<%QO%A){}aZfq7z9_(a89~05pgUX@94H zb!fK*-6I+S7{M_?QWs1X0Yf01B~F}q8iE?*30LM554P1d#()$Q6hX3C{8yi|sbST( zVVE3s=;yl9;fD1*P0XWQ@o3xlV<``s02!bqDZ|XNX6VYBAHHhv(0njI0gaCQ@hOJa zCOUp~V@_9&0jlGvc%qJozey`PJojvL=-oLP4<09(NTsPZ1&t`Q%eRcVuWJ|8+18sU z0o8B7|K@B0kN|Fd@V~WglK`SV`rlyT3j!90w*7C~C9N`6sHCYHOZi`@p7z_t{?OVL} z`T^F^!IdLFJlR{J=`uY1tFb+v+OWC~52qZ#?WZ&;D z7JNYisZROCC-xWmqk%?9fnNv>Y4l5O^ll}mZfnJV^{Bb|1zuaKyZw5XA0m1?u>7^7 z=8L%gcg;aCq|Ci2+`3O;E5KGs@!%Wh=Nq;=r*nw~)T+)6*R?%CN-8u)ZF3uW=<7YZ zE{%XjuBS^?$s>%eXTZ3zk?L{cZK&$z+L4p zsQTm2i{B8$YWgHJ|L2u_=8Ugjy7E}>q|bc%1-x!lmG8(ap**86AG@%vYJ``rb0K_C zHF{Xs9`qpQqpFc*(6ji7ZB?TtFAw8549LkYv*3%!+3Ei6%T+-mY$x$LRb8DUb zi@qPRH5^eGJL$YVCBgMj(|Mg`V!JO=_1B*l|I;I?T4TL${#@{z(D9B@2xKdKNz?vy&Nm2Z zXoUs?G2_3I-bBD>3v&ylWt7@%QcJI$v1HC67wK}ctOJ+kWyfZQ}R-~HQ{ ztm=A`u2_9R5WZ`&DI9S3>(qh`48Wo{?!|oHi3vC0c1qT-!ZOqi=_)9Ibn0GV5AJHq z)WwsfnuIq{U3)Jhd9rei`!M&UI!T2s(kjN=E=h9)s(4~4JA~%fuj$agHC+CsO!Nhj z?%#U$8(}<|RXq`u1aJrU8`<&Wge#c&kdCsU;$(Mx2MT)n<{JOvmD~kFP7teiSYfuC zXaoWUhlIK9Nxk@6#h)$h$T8a?dV>FV`w0%-`E09x@4yZkV&!eN_ss6Ew(WoK!e6ux zFm88m>Gp8>HNK~zNb3Nh-LIDj`m%S&7d7W!C;c1WG@f`{4HTeHiT0^VX@qmc96oqyfI--W+>0O*1A^996->Yo=_ern6w z*99#wMK`Ag!V|_=L({_Mbwvad!fIK{@x(krRzX8=#}CU{gMRsf^6f9a8+kBkUTB*Z zVlW@)->dFW6U(Crz{oFMsm|q7M~Gnp-8EM(J~{VlUI&_cUI;-F_-t6rV;n$0Fl+mO^RTx9g-$-cuW7n&Sp_dGk=&A_hbNjwkC+|;o9LgzNeyju@{ot2&xq`eK5g)D66pV z@j|ZY+@YpEZHA&4Pk-l14OV)zL8>2b5!j(kYyY@>sbssoQ}v=*eG;qY_4C-W*~eGg z^z@wsF61V8Y1lm;4HB0bKteSR1rU`v3qg!8H@B43QwoN2D3LcZ;>2eU`w`HJIl9X5 zq0pyzT<$&30CQ!9&LZYC@d&vrPc92{T$c+O#OT;xk;$q)nvi+J)BLsWimzp;^%Kg*YkXvF8q;Bg8jKNowZ!1BXFOBqX&|(^ z&-zwIAX!81vQ&Q>{D59oYk35j9}ngIWihcQb{tn|zLsOzLd$!O)v(vS?lhENKxi*d&prO=Gp|399^z(mwk}~DhNM&g9ztY&;mU#74GK)6#J_4*2V;uuB3CM zh2P8N8-6`Thj7c$a<~NoPU+LpXm z(dSA=RaS_3%uqX(xuB+;C3!i(gqL) z1$$*wAxlG#)f5T<@nL78Dw$xSd+33FGIy1$*(kd-kX^`beG`V z$YRh!m`A}-)4ab_`N~S#ez&A4EP6$$Sbe@>4=ZuarDkHm;6ct~k+Q`rRk>JBTb{7M z4z58z9XvU+$X)Uv9<<`$a1$#cx9^SYfuM8E*B;y?!-LMO zkBTO9Ihqe<+aIAX(J&Ok43%sBYB)tdiSS)n*U4ykE>--VX1JwhkU~-HUOWG!corSn zIxIPHyrp83pka?Iv}IF#OdzKh>Rw`Hov#+S&8JfiQ|8ifQPjYje$S3SUbKiZv@|D( zz47#x=yPkcON)G|E}_nL<*^{#)5F4|n4nUfZp6}_SA_7XOE~hL=7A)j7!6(xMy()= zhndmI-KTp67>igXxoh)e1Qi8+4(DL$Nk!2&Pw9H=<`x<*34@Vvr?i>?lwtfdtE=B) zAiy5aFQ2uC(64T|xUO>h|4{c{QB9^{-!Ees$A%(JY0glk4<#T~9SD)$5<-B0QYADA zp@WP%AcQ6$AVE;6DI_t01QMFkdoMx=NSEHb=+0XE_+4usz2CR*!{_9=pK`bVbzT3T zs1(h0C?ZB9Jb$htth>WBR?l}NUM4FaRJ&OymE!JdEX1+BFcQN*xc|^kJ$<78 zo%UpU4ndx{J9NM_##{3SyCdtMloXd641Dfk$mZ*xZTz`1RbLv1(Y-nPgE6_bibI=I zum^lSFG^`L7GF(5H-xiu*+`|eEgpYK%DOVjQlPYZhg(s#tlr#F%{xfIo}#0N-|+vK z7A`=#2(y$?bHKlAdq*-{0Un+OKV2kd{rqz`s~=Zk=S}3b(~dAXLG^-|DfEkQzO5i} z8C8j|Yk5@vT&1Q?(JqR}7ypY1^BTDW_?L$TB@>&f8XYoZRDt#i9^(*M3``*7hhp_OFcnye03K zjJ%vw=~L?6khI2ZzsC*zp#-n5x~OHj1;ia`WG^wHu9;z{1}>WK_#_=RLw$bgm+%ApvHIX z!cLgu?Af!A#%b>Tm+c(m?8C-eJwMG>5TfaJ;|NMbM-sZ=S-6}%PG?NUU!iRejAY

yz&Hsk z`A8ODvhx_pb!R?2T?*z6mq z<1@!@snKc$D?cqx+HvVdOdlRr8PB>ybB1$18b6V^h#c$+#(t+CJ&kq@6w90)iSR}O z9my+D;itACC3+82`?mq533@6WF(oBgfU-Xq2@z&v)$dkIVFX8z*QeUq>iDXV5QJ%< zmAp}?E2~6+o-iq#&)IfUd_|fmEmGaIZa1W%J(w$ym*}K;D_ozoiosV?7`<8c5op);j#x#6iat*-Z8bXP9y=9oAy!|t%HAO;^1py5f!nhX!IY7H5?I+) zZJx-BZ}AhOnmj7YsZ2F4sO~g464#CcF6f#WQmqqg|E{I_90o8K$@jA@SMnUVn&0%6 z-i}bKi?$7jsdBEuy8V^AqbD1)xK}ClUU9p|deJk-hJ#+JI)D;lR~GN0dW~lM5zY-u zw>f?kOe*#Bl`>4Zg+dM?^Z?>t7Y^jhR~yPuB|eD9Mar1&iUeNe-|*OPlAPpN2C`Y- z;T0BKkmWTY_U)*hJ={~*9XA+D#088h0XIT;PE;UEGWU9+J`@Y#PG3w`D5c8d$lTr+ z!FHRxvY;y?*RZJZ#qG}vO?D+W)CdvwJQA_cu663Z^rlBsTnka3-`KG2kat#fEppUt zQ?jigXU!Jo%Gw*=0=aQG9Q(&%?#n;N7bz2~@}S*h;;99nt^7Zv9-y0pwkH!en4{fE zq|I0)A=Jj|2m6tIo<~2XV(*>^h2K71J&x8}*Yns3Q-b*!F4gRxv)oSiIA<~E4hTlP zx9#hq^#gv?$s%YDi|;3d0$uyntuE3`;3}FA#leFN?9}K-VFYf#y2JsBkQ%n2j3EYl zc!AD2%b|V4(Zh3=4JXspm;nE?+urrevLMaX;wp;dm>O-LU&>236n)F^kXEv*($>Fg-jZM+Sauo7ug^ z*FP$Le;t>*P#UMb%-a;|uH(PXATS^$71eQl2CY#xyoLRtavFcJm(=!}Di&j5;y^{z z^>PASb*m1?XHzoh+s988Mg!IjE7|o*k!%IkEy*K?0@otmecU!`S)+5_-YCvQSj|Dy zPX0hRceiRbz$U1Du*xxfT1fSYn$OyfOQCI>?VnWA>$07hwdNlCNuYwr z1JYaSKd`jN=@W(2*R;_;Fuu@@oVGJ$E)SwFrqoBIAcS`gydF!A=>750`$DmZbr&M` z2wKOVSz}9iX>NTUT$B|fP~teBzH@#=RWYrH7o=dbpzwylU%nGnMt2ARU_H9X7Ae)) zGki9p{aq@v`Vk%2!U3$*IuDnutycms7U`^EZvo?P)c`*|B1~`pj-jH}Rj95x0^!u1|+vk=NELGwGBMGD~pp$(em6yw^HhNHdT@Ix)m(_K4 zRo2|yZWDINyvU;Hm_aW|S$z@I2R2Mc4xbeffC_|!{C?4gg+(j+*BAtpVxDnY%ipCl za`xpyyboTyaT^9VH3c77#~ad4ocI2Vl7;1*g@3pXOH<&)W&r?jfY6*bQB3hs#;|Nu zyqjf~uy7#T&u4%Bi&iLm<0Uc&=j{hq+|m^01BlZeDIXGGe0jA_Z~4w| z1KMqmXBvoc>q)%`+c~F-9g*7JF2A4x&LC? zyu+lDVGm{Yj6}^`p{m+f{G9plg5c2nOU4%RO^%J_0nhTnlT(xK+ zp#FjiC@|>(>iDb;4l*ELqCSOuX&x)8${X;exhM!?uvh7|1YUSXL>s>FVfRQ+ z0ON0+Bw|nkDS8*R&gNR9Q$B(+%P=WEtDt#WBqtCEeD=ypZ*h!Q1#eR!m4*kB&jp z1;Wc*uj>7FI$MO^dPr~^-!_(DViB{2mW}L>;A))FP`SzbX87Tpgt^dIuJ*njzAE=pZS563VexNn z{?qO2BKVJEqN4%*Cn-0KhO*SKMBw<$JAYVxeX$$dXeqBXK1ZZMEt{}Gn1WyW`+^G< zh#P7l(nq&bZOcO;(edgD@LJc}n9dXoy-O0PFX9-3!4P+!J^@g-6+u3`3c$WlUhl*| zH|^1tWWF%C!gXg4wEdIYx97BxH*uKGTe z6W~v}s6-KLHcTbxFo8fO&@6}l>7FF)nZt%%fbo>E?}V6 zZrJcn1n8@}rxTC)EWmd|OoDVwTx;~mB^o{(NOMdJ5mirB;C^+i4S8f&6pdZ%64j~K zRZA+>@u7eiY}{EMAGbfRYaWY*>Wn#+^g)Hn>(f*tU)QhMwTgxQJSbv0AMb=H&3(bU z;~wWzQ2WyYwz%U@xCm(1%eYeir)n5ivBSqIE2)~8#ZI|;{+`hwyXfeR!X&!;umUIK ztRkaUw0FKXaB~qp(|^w5SVEpwR$onKa4=ljMdB@iiic$%3B1nPI@N>6f+s9%F>f*w~;QRsv;LaoYZ(`DD{~7j?qHG%MnDE>;#xeB-~S zF%asL*8YZ6k(`^B!~Lz!Gi01v^TTJiW*y|48UVWd`oA>L|J>~Ec2?y(kGVB^DuoSX z&;HWvX|~AWmpp7C?fbgt;oVPVzNm{-Dgi8!(JBG*XCUHjh516i2p}6cy!DZp+M}|F;$aff>pMU7?Q!Y5@BMcC!^6?^Kz2?pO_VZfzbLvf& z*H-rR176fW-YCnenyk>(*Qee5!pa(QPp1QeQ;Eu3*!z~*v@xk~*#MB@~@v-g&-EEHkA!^#_*Ks3z~|qo9japnsu&-;M|pzjSCuQBs&9F z8y4JuwyQCmBCE`MSF=Z6oC*m%+ATU|hLooKF3-#Q-{0TdUC}=t+)sIWG0?GkZ|)j& z_Wzm*A^u}R6=k(&TD5CiiN;>G6eu*N%Z#R;7^^;O42PIk+@Tm}53fx{1=&S<}|TB<Eb;a~2v3*fo`lUMUo(Y7|g#V!)np`H!&@#Gl_IQ0#8GWoE zn;)D0`&)7CWdS~C&TzmmRxTS0Jo5T*WPGJidb;#GY(Pb~{y3cijz>omJYJd?)5$()7B{c{8Q-pAnb1 zB_QgGz2+L%qDWph*x7&v-M)EN8dDLO&8}J8(sspSt{G7sPncdCm;QdTabY$@5jVuu z0KsTN;38L`X6`b$-04BQ!ahfp>|+lLR>x~1*u|RR=7AS&f>F2%dz}CPH8m zx2>hX#~(s#zn;DM9L%iD;ZnLBDEH?;bqHBDNlyN|wxbICH)-yTNWT0sdckekR1-Os zmN57K))}D%11T@%*?#Ui`!7ijiu!+Ey8kzu;(w$65dW_Km|7#HLmIwq2Nm7&`yhDi zZ=IM@^P;X;eR!Lj#4;b`T6c^zQqgEv8=505Qe!e+24pf`ukf@ zg9Ad+Bm(h7u>MPrPk#4}4dtej`f7&aeafwyfuIY|j;y`Gc6MreTj&=!goz6v^Y*Vb zinEfB@g94}jSI+ePY7=`U_}D3sd^KQ$<>o6OnWJCzvhQ;sx<-huS?TrZkYAmJW0GC?u73RZ4~gJ6B&#CSWwZ;_#k%8HHc(z?>4K`4WEHx?qH=!j z3wt$9ept^`{Ab$Yf28bvG9_@zNW(muFS0huX}4g2Nw5oN|}o5de?0+#hE zyd?y&{=J|wb|&xEA=Tqp-k~zumAhG!bK9T3=hE&nC#V>D$GuFRom z{2qEUg0by(&T{j}maUfMPW06aZNQOosP!8cM-R`*ddunoK0&$$zqYh-p)AZLU;j&4 zq&WO8@H4j(7k~fRP9Pv$HfSh*bTcLCcd&$mH5F({s3m6fq)QWCj>-{(?91qEl9yxs zy2f03l(TE(R+x0QDiw{~_LTciZ4u8Dvpq%|r={WJNO*&#nDa^FB>3*2Z4;eI=5#y) zu}#Ymj|tUXgcUPq;%pEYWb#zzsd@Ej{;v1H%Xzm+ijv(t6NF<3_}!3Q2e@mz1*wwAqq#e)sR)*WZ?hW4;K~h#*w|!&AokU>;2_t; zn;nWFxCa6-m{rO_y5CPJe%~@W?Uz(zIp;=~?i|kRc(nmF*x$4=(>c)U zl0BnEi!PT{iO+#%?LU~z`PJ;bUA0QW^_F}6W}XZ+MeQR?C&EI|S*E*=OWArDibgTRnH$9B`Zl-N3G{==l_`Dtx0rDC(qs=^GdrtU}qUY{{fURlrI-vEpxU) z?idfw1E4$|h+WP0XhwdsJc>W!z1n<-?%;6)r^v*5W`Ldc(ok@N=BY!9F+fJO6=_9! zw#`}9b6vUv`BUl6c0H^OYg^&)DqU64XEl0oP)FzDH~x^X7iU{~LVyu!i(RvP4PfUi ze$8fV>^MGugT>Xc^_HbtjYPv7HbV~QR1<5E%KSdU&NVtS-gUG}M8>l@)3aMjNxgsV z{a0h~*s+2D4{SDZ!ofvB8fLuh z7iop49o?F?QjpGQz!n_E7N^%Dr+(&ivEFBn_J5Cfns*B$dm{TK$r2h1%bYXG4_B(` zRD|ov8grvA@8i&^m0-+H3xLr9=n#v-u2(ve!7(!#83#>9zH3prwK?)Gr3xJYv^o~) z0qYJ?z!f{$g|o|k3=y-(prkE|2(%1~4P;C(8e+4|ggu_K=Pg(GytQ30WE~Sz+g{aH zZ+q!}J85DdVLtW1L-87Nas^-BEUJ$vt*RQ*ZE0iBDTPs(2HOwpU(hMu^#*4`-NPO&B(H0s&-4sF6(PI#Tuw3=0I#_BAn;Jm4|ji5u?wDjpqa*{Fa(a^XvZ><_% zael4s50i4yG=@Vy9N1ePdRw^oyVFILQFi2Rcr|-Te|e< zczflG>@4@mdy!eYY-fCr5&7wcZ`zBz6gqz`#Z+61A*>Tq9esRiLba~3@kZ6NCPGWW zVypBuZV@7h?ie24~8^H1h(5MI#!v1YRc%6nopK?DwSfJE+eA{{@ zX*^N}bfnA$UUORL}qzQWAKM_-|3rJ5><40RIM zW2t6ebbtFkf#&OrjU~h^dyWJcJEbWAA)V^_?Kci4V(+6*MOyk!T)m~NDdzJ58V2U6 z^{+6BE6MrWFAl96@HUHrV>=`|`E5DE*#S~jduXqmT`;ZEv`E?PE0Cg-qO+(@iSq~Z zve{=m2BE{61+WCAVh%r0<{i+0BE>N}t}vRY5)bn{w2oO=Z9!X>9dYbDsjZi^6*7pq zeT{ih5tGCF1ljqL4!Y-da!=PYi==+xuZy;d53E)|e83Bt9x?A3e^jY{eTldR|MrOM zCEAeb;AS&7=`ioKl*?g5G;FN0Vm-c@E&w0Sodv}VY4#swIK8w`m$Yr_NHju=WRfj| zOpJazvaAJ5*J>y<=~(vZS{O9-5q%SC7gZ8JXmJm%@fh*l);TK4M8chFx1%!3+#NM6 zbWOB)g1Tos`{@Plp8Xm|`iPWi%ZNVwyE-+L&Zte&PHo2^NPE(Q{IJ4J3LAMnOTEsH z2ZT!FZ7WGjnDz3|u%zgb;)8V;*V?HAWm#=?da=;i=Wd7jCVOc@lkAfmsfcdHA0*wN zQ#T=J)|e)UKVZjllMTmK^*A~@PdotkN15Gk!;eYng+rM+t~n`k2=?1I9(HV=JZqQM zNw%K(^yvdT@}&|8WP8POkYPQ)B`l2nC%|p~eI~}r|64_fBN_uw5f4sU0pXwf1$Ll06fNx3?~-=Y#>U;dbN6$_w$mU3@mJB+G>w zB|YH-6SI!LQ0Xvse8?BT91>tX7%vZ{umZ#Im}G2ue;|Y1<_%b^R-$(XW5E3$4S;LM~`mCQKr2uEBG8I zAJ^Fd5xpQqV$+Dw>qFkb=w&%j*BsCXyLyp*5I^V%Ed9+<&&>vJq2(a&BQxtJMAUQp(gC|UGd(dp`%#yy+?nHlI=_0hMo;}ELlLBq!-#X1 z6|6{Eak=Z=fPmmK9(UavH<5Hk;!i9$l9>PUdec9bT)K1jJ8lHHY2Fe3k3=2RQz1Ra z;1U3Fon>|Cpww>i1&1b~I_u;=(6vWv!UyPY^`7+bE*>diOWmwxO|IDaR*y-ixZTZc zaATwuS5Lxg{~X>fsb{VI^~NnP=6z`a*fL8jfxdPakN#p9j&~9kkuvY`oOsdcWEH$k z=Lz*4#gB}j2N;<-l!3G^M0Q2)_&Lj6OwTm!K8=50Y~Z`=NT}vE&Ps1AGII8^Zt+k4-R4_e5hXK7`n~s zC6X3|{blZ@i9klp0G8up25E=$f3C zXX|!bSA+n*jFfTefFDJpvVuo_bj;Z0TY`G_jm)&}AcohkrI{^0_)zu;ZKp@?RoJ>X zcNd(hT4;CX2@ysg#9W-hqXDw2aC5xg$-QQMjmA(>Q6y1J1CI&y(9`6u=>}S;SSJ`( zF}DP5BIc!0-CNnbXrbB>jI^2RsdE8!;32z+U`Z;gZb5d;V9K=E1&lNMdFn0fs%pNQ z$FqKfHOBWQU=3c%3=_5bCE9$)wyVJuoyuuk({EmDn5_^9s~`ZdfCNKVRA#s0mYZXa z=Jy#}wm-j3ug^Sc(i_hxcFl#FW9=Uw%;%b|b-Zz0tSK7cYM8FVg=t78IY1J9nK^R& z1cxy8JgTCPu$n*m1E-eB5=_kIJ2z|190S4bgiMpdpL#Ag;8#P?V#NX( zDqmbTP$a15(8=|FTetqfqKA4OEBisB@!vzIh?2eCvPW>Eu$Y;j?a8=ZQ7o{5;j+fj zRg!8FgGcKrbi+h~4H=ZOgU8cqZUd^rvfOJRq7%~Pzz{ev)Vc5EhNy@DTLY~(Pb&_+S>iK0Wq49^DS3|z3JcoYNoDypW~K$nVl|4s{DVGNluFFd z3TP|thY4(Rh177b*QQ z#Is;&u*FFLvCu*tSfH2BJsMec(n}kW{GF(G%vrx?r-E2Su zz~54nqyq8N(Y66W5g(UZXUhIqo2>ApY{!V%TZ*KK2|FPh%ty6~t)Ll_3Z+ngPnr&o zp*Q=-o`+4}b%19nRa({q4QC1$6_f0U(nLL#ZaMdRw?11FKJKZMrIIZr;K9GQ=e&rP z&n`2s$)@d!zk|+ipmGDIW^L8y8p;Q4YeSFDS&Xe-qDRK85x8R?n0iDX9Taw7H(5ng z+b=tMkU=YRU>f#NNp^2X)b@!~?PfJGN=e440u1Lho3g-Alzo6xtRMpot>BLdn!$qu z6&u!~z7fo9@|`Qcbo*4hPDM1^dcRwK(JCw{-!EZFRq3RrvX|l65yD)GOVRbGIzmO< zlHgc9pAbZZy#(JMxySwUsZx`Gdr**>oGgf~BHgpfTZpHfY2q-hGbitND3!?hb!iRcEvl_}bi_=Ds45uJ zsUs871Rx!UXAiIFGql20yIx?wTAwOJStpu}5#X`dFsCg=-s+3`ka-x%hB5FhCJS|V zPcg+%;W=kvG{qU0Qw~dzx74?J`fRMEFDsO*=(%DlZ}ea^aaSHaKRmtoRHWU-|iU9T<2p% zcCm;ubL3;zgHRp6BY+DwgOE2r937R}3BcgeHIlLo<~2fWNy%%?3P)YfLkgTypWHeM zWZJo7y!8rf27N@5IL*S++psTIwls{J1rx4o=gi?|^VrkP4Rex3F5&PAzXL+3)K#dQ{ zU44I1W^q(f`~jN~-DQt3;T;w`R={sO`eG+@)Ql8!L#x8EJE>-}AQgnC8F&P1=bZ9r zeqJ_B^5{0H$pmbMGb#kJ8!VoVHo0d+UpVDS2lR?M*dVW0sHI!t3D7 z3Lob~a&Y^@$h;54?EnIaTEg?JeKMu@)N`BC+|IP*-VolUApAaSlzGXCMjwl<`UG*~ z)eE1sqXUYqP;EO(V64=z1QHL|sG__heSDP&@+k~GAwC-dO**U?RrG##3aXo(bjo(} zr-$+=5C%!V4blbYi?K1_y3!Dn3)nGX!7!E6=)0H*yVE?ST!EHjaZIuzz@6+(UFpVR z-r2g|74C>N_)O`WA0|-cVAqc9I;I;+F6y`s+)?9`eG%zVMeL9NdQD>2y2v7nmygU; z^Z_+fWw=KjmzZ;Qt7j1p{C!BAii^HU+-;HhF^e@0L9jnm;}cE#pyI`FC@Y-!QWRAh zkE`fY=@a0i4{bo}&vZ`CSrYFO``Qa0)cQpYB9YRqsQ!H1J%^r1D zn`88k-qwWpq(MJs3?WrS8-jJu5~HId?ML4iuZ?SDdvtEI+mwDcvaG!j~f_rWKDyGC!La8ov9EjU#Q3TC!qv-R7h*_r&dn{ zfh_9@9P-ROR^U$nB^ZG=&K%C3uP15^j;lQ?H{X3W6yNhSX-JAy^jpi}Xz$<_4%se} z3G#=g<2fRys=EWix=3Q7#%AIzZxSDdJp7P`gjJ@VvO{v90M8t#l{my?XG-xnJ{+ee zH0+)>9oXUB1owy+Z2RL=$vXzLoC9GZ+YqPC1o}`t>l%PkabQ3RS!Fy1N3a86v0?o4 z){8vOay$d{khLLa8>b>L}8Jy{bj?(jk;_$<6)y)wYy81r&{f2wtSBC`%b8Vg_YJH0rt zeY;@sK%E|_#QgOT8vCTdTg1xn!=lYDwxHQ{Qp&i-8{!wY7Ks*r7;}-Gl3u0_8gAC| znd8$tUY$fjHO9!#cHufV>S8QCbEp8Hoj9MGx(lkqM6h6~kqEmF?Eho#J)oN0wncy3 zZuM*%8)?$FpdfuyLPxe+ib#_ZN+3b$1PEI~kx)L%79lht(whb$At6CP2q6>;MY@#G zLhl4Z?*hK;d)|3x-}gWN_doZJd+z%)1|u2c`$oRCzBT8XbFDS!Z^rg=1-NR#vDc$x zcFZhoEeFciI_B%mMS&*K=$Hy_RsC5osKZ)Cbg~xskslT*_ z>DU=xt1Tl2%_X(l7(5#<(n_h%EB;Cn>Ak_U3ai~y+Ep*~_Y2Oe7SS`P|G2P!%&9hZ z;UGHF&ZWI%l7`@`C*Bkw;aaz{6eWMa1(oYFfp@n~`J2n^c=30gi> zQS5zQ`W!3nr{BS)2{uF8v^Q5uX9jQk9R@t4CQxlBwc3n+hqB%s?+~tg&*n}Hj`vt~ zsV2Je86kmyH*k{v;Y;YiN7HRT{S&(xx#py*9t-@56HzFjF9S|ddGG51f0U#1H{RS`R+(v+Rz z{kux3>+}(Eyj}ep2h{RM9S_!r$z9wBP~*IIJxx@h?$KFq-&5emM08VGMB4476AFNk z)CYy%KOy$nTe`m=DMpWRuD6wg0cEkpX@-*asZ>@-J!C;k@axiaavdyXWih)cKq=IT z(7!xZ@+8`V4r*vBHiU+SN+^&pxg(XnLloT%(`!ol4NK-@q&(4DnwlqT$9+KbbmH7D z^p^&a7clR|D|nM@Qdm=x55OP2)&QFeEsq>2;_ zJ8s;=XVO-}l8`W~4|5+6F4=f3Jefb?-JyTcx#?CowOJyZ6ymF01T5**#IpddDqmBW zXX8Dp?n2%~1yoSHWUt#avR`3qp$4=_Tm`FPJsCNc+?$NdfEB)WZ(+ayk6Y>GS5EY> z>2#Lb4(!^NkZMu1@5k7$ZzFV7ynV=a%$Q_;8(GUX;RheHm&#-ivo_}CtWTSVACy-= z>=d}}90)b^A;{R`iq3tnB?&lImpg}R840#78sq+qIakoSnikh~8>Ch*Of|M;nv_et z@iVwew-g82-U&^*0f;iBv=ku^If-KJASrGp+c z=WerP0ACJd)JIcL3ghJB!eT6*PUvf(rzpLQV0tF2q#q-w@d=DnUpo)KA#CVP%HJlIj#d^XL8MWnIln;!8J#GIas*(FDv8&fx- zy}I|!ayrDZ6gTG3Ig7tEY^yaQQ;90{k_aCEXZEcYzj-fE#j1UeAJV}nidl__r)?}- zr>Xpag27Ncs&dJ)=p|T52vkwls(kD;nrWD=iy|Y&p8oyueaj zoInP1+0ZTWhn$w%G}AlN(-Ua|?B&C(qS=U=APDOcQnOo$H8*C z_0W7Vnuzsx%x=u!CE&BjlJ>5G%(UK$kP=+bJ)!fg`dCk9kJo>%+K1xT6b4Ml*|A zrRi<9l3so8J+O{E{H44)x$AV!oz}igDzM4VuIAOS8Q#P z`FZBqZmMaiQVu6@n+}fojHe-D`=-}PEqn0|*9+@sHJZ30Dy`Jt6ye_Xfema2dr4hz zbM%03PIw*f;Qr=U5T9=5!YF#U(Otf78l-xi*dOQ44yZjih>e_9<=HvNU}pD!5>^aH zuYLy-BoOMSbSr(Q9)y&1w9zfu9;{(;Q?W&Up{H9z1Hj6d4OJK|jjHgtUT$VHz^#&P z{;sLkQpm+sK1nz+P3W^8?{Hm%&> z+Bz<{Hj%mMUxsA!jRMR2dN#I5C?XZiAF{FBcld0{O8VI>xJvOHsrHxVx-!!C-JvOX zxU`t%U0|m--}=+>B^fEE#Qv%Ny3qn#S&>-d?bE5N(JiN1GwTR+A(zEzn0NN>RdN7m zp$t(&sP%l#jYD)0`CWoMt{2W)a;fBoMvNKH#{1T3m3WBVa*RzQwR>_qG1$j>%58eJ z^cJo9LZ3XCG5#u63}HN28(A3&?Cd#iIiKENfjFZ>traIcib( z;){v3+(ozL65nxjiv6~}k!Bqqc@)Tshy{c{;{!%)pI@u26)_9Q_tS^xntQAi9pY)Y zz34ON^>|+9b*hV1+zu;o$Qt}=i8w-~Ns~z_zC)_+shy^Tv;_J>#SKBp0Tq^aS*g%4={5k3%VlO}sOBoa|pBE$*< z>nPnwooB=Wez#d{hZc)eNh6X_X_5I~NN=L*5>SFstGxQ=F^l`dGd9j!(zcj!FJ1st zSgXjTN{5fk=gALOA5_}MC$+G4+S`64#Ph3gn+;FPQRSQMV2s|%(1_g6&$HsKmm)F4 z;vfA40Yrzqs$yU;bD_lYi;0L9f#|4m4ZcDe_hTF<8{;(8Oir!-)CD@_l@<1RIw9*F zeyjwYkgRIs>$F5sNecqoFvs7Ao~TXsZBSW+tfMESF zI)Kg+7Yzx>eSG-z8wbSpXl=#%i{1-h>CSi^Utln%9L!Z@+HE-Ooz+Ve2=Lny>`k*V zv;J{vMcW8kSW;_aXWL4Mwaoqs^wZ-GHVV1ozVi$0b%aK08^6w7{&20otWu^vyf5%@ zIn^K_{M4Kc^Kj|-s$86eTpxo4bV8iEj3bu1%Xq_Nj>d4L`N+j`O$mK=BvQy)5ZB7A z?#cZ#$L~mACr5CvfSwtqU?>MmL93l*fDsgPkeK{yfQQ#B|mmA;)`W zJa8j7qU&r+sh{(kuAgH){f0MAUz0Sx-IAY})Ny=~gx{4?!Mw+35pbB|!!XP%I4{7s zeBsLFF#Ct)`Y6qq!U%bXhURY^hK{ZpIax050~#ae$ElHsfy3MB1YI6?Hfmtkvn(K; zQRX6Asf~7C0O91@;0v1acG`ZYbmfiiG%j9E%*xTU48{2Mk}SExpD$voNUJ;_nR5Hr zYNZKo)dPKjCK6W-&<-PW3d>;gN`RoiSl#d9r&|1SeDfOzNj7pXM0!E&v)*=r|G1d# zZz#jY&or}4l^8NWv^z*Kus(iXsTQt@3?FTrP;|@+f|f|5B@S%9ak!Zp9gMXwj+Gw< zUl3|pzkqyI3lZwQfA=O-SDVj6in`e+9+(6o)G!A$@kM1al1mek8impTQ0c?xmty-R zFql?*ty)IX33mqI#@hWZz-U?X=v#%n3SS# zGh~e~@+!@dHt0bu#o1p#Cthzt@G9Fj`Xp1|1=(=luIW)zujNy3B35H%u-KyGUCe|R z4={u-FHo{Ji$tU0xMV!d_CcPad<+{-7!#9VJR2SQ^FUy*s0^;h4h#xt7>>g!n45Gf zDY0T=W|XmqAf< ztiEwrl7pR^1TXsNUW+P3!*f$&+EjoUpUg3{{j@-XC4I(ruEjspHl6iHJ(`|Sf(#Lo zSy)8VZ0~ImlGE1@7Z=w=&AE?jjGPX&4#4AV2`=J&?p$_?2SfAg8M$P9Sal1IF0dmP z}jBGaZDo}!KqgY#cg z+gkBdmWAQB>|}i7M}uMIoBwds)Yr6rJsKu=WQxP-o#HG9wnqk5(R)8Tlr~vTP@d{k zIq5N~HpM~`NvXm48vQXbiAw=~UF!^1*Id1Kss-Rcj3Z(T9uEc$qa15T!R-dDVVeNM zF&M&q9v0JDL&%F=d%a|l=)Tio)u!U(9uI$2)Ks+S_ti$9o=aA*9Tn{ikPVk#3hr21 z%j5rtZ|{bL;q)Q_UP$LsaT+*+SDH37Ssq@rs8va;^dur&R|2EX;?Z!LO@lS@=sH87 zVP3Ckc8DvlOwaChAFlUvGI^u9=* zD&F3U{Tj+TY9B24)Wa*;`~NcTXg+I;ORGFZqKkD41p2Ijb7%PIA5;55yhuEDlooiO z)tsN6o=&q3(=A_6n-^&K>f*ksv3xB=!4CQrQ^L*7jZkJRCz_Q@x4I6!)P)qYB}lU7 zi$~n6v5t$Hpp#6LZIJom@QkPA;qmw2ald+pqoqpO$o6+D*v9xT!LxxW@2u4nQj%6a zGcWI!sL;8KNZ_?^94D_#|5fr=YWR|g4*y43}JiPjc^ez45A3{<4!qGY2{pjdg z&ol+=63|*5-MGM(2z6z&tQ43XYZgg3f1P%5)v}8Wgku5eja~MHgqil@0%EJoWWlXu z2sTr)WR6bL4u~sfxCCTZdYW6eEI%2OHSE=Qq_WRdHhduQS;#i`g-#X5%X#6tfhBMO zs9&DDV6sU0E%!V}Bb8RX(u6bc#^5yPP-Q8QceY!c=a zmiV|eVaQ4qj+H@VVF4Wb`0Fp8|5$8D_tyJ8S0-7rL>~7=czUZ!ZnI`a7Xn$)*bck6 z9I>>k(%;|J-J2VxcUXTR!?3yKH6$o!B16Gpwa(Mls$=+Ff9vj@X05_pK5FrtKFrMq zUcsNi9Z^&8+3q2QGxOFn=OTxIa8E9lcFv{RdwCS*o0&P6((zLpvUb7Lmi}C;hO2>U z7w1l%yBzki!CfU4+z}>;oXzygbx5Dd$?(f~s9GsArp~>%K=9Ov+bq1!;7Yp+wzJXS zXd2o174r!AiOUS$BfPS*4O1Qz<^)k_qCa9LOqA@s5vt1JVZ4*KYzZ6M9oMP_m$lY? z3nTQS8#2j-3HGm^WgT0OOAPnvAI^c7uelJ9ZXuaQ&fY45vDy8{Nm{{HCI$w= zNLd}7gm7gF(Aj9wenuZ7Zz>0PhHJ~dy)VdxcH7te^v>_)Ll&_x4;x;Sz1Gll$R|z> zL1yL{&mJ~d3rzXk_6u$-_`Lmew6!zSuE4JLfZ&&pOtJ4Y)Gu1Ib{qdlLliuFSq;jt8WvYIda;Ky#!n&fwP7%0&ora1ts3v5P zgBxvn2W~KeEGRmK;=!Im0-JX$x_;Sgizs`#_IminJhVt5`*_N>ttapjaw{y*kCFAE z9yXp~p{PYy5J861#99mKn%j|htyo+PBtln+Bf0=4B`re>H=85&RTnOLaDDph3= z5F-?=VJiDry`Gf~OdlaiHd{15)pfr7cz-*BmzG4#b#BQ2T4`~h_l-j{` zmybnkZeOK92!6$dj=VnIZL*m&n5-ln;d%_kdH&Wxuit|&7j&Cy8-j82O$2zxl8-FZ zofHF?N@31xr{#wzKI7sJV&1y>lo`*Th}|u=4j!u`aV|53QGoIHqyx9@yq+Y{97&n3!2sERKaTo8Sg3CF9admdfjuKITIBI zMp2IE0!AFju^3bKJbyd2?jWsT^8Le~;o_*mt|2zDxpd4{8(_cQ z9>4!feGPte*Lt}lNb0%c z&Pl)b>+*L!K&PwsC zj2`R#(5DLyzI9FiPAg$LkPfyoN4_^s6UqqW7oR>)T=AFY%%V_#Ch=Vt$Qa>%V}wn+d3nvo~71o;J? zXJjH68R>1SmI0((;B$YyrqM^`=lt*LE*v9?&B`YF9@u|o)nEW;0?&cX+8L_jPT--%kX^8w0MBy647{@K6u%%Odj!6s+0^U7aTtxDifiAue10Le89B01axYGU)|O1v1w;SGLVoav@$mM~fCF!^L5m!3+5=5(m4m3WE(nFJZ`+%Wamb zjeBfYqSXc1wtU&-go#d{+4E&0k!F($ok$NCWK5@IyZHmnjmGG_8x_*=>(Z|t?&$ix zJ?08?9bw)sLOBP>I`jm9ggV-~6&S3E(c6s}yTFqoedorYUUVDuP|~mCfpROQw$#KT zb8=3}%n$)jKxY%{j=7Cb4#47j_;p1q7(f6L2ke2Dhtm9(hm^FXNVEC3?|BW-Dah63 zyeUfxA|j3A8>W?^RQ-{`^B+QOf!(2}vKON=(HoheTgzMN#Yq}&!%otK|VBn2@{gAU4hOtRZ7 z?S5Sj##YDlD$d^ioOekM5%Mh5DVjK=E2nLzdip~|no>(p6iu>4@_9va9ia=%{nPV^ zevSKXI;GeW$R1k~-#qRRW4K9$JLLPy*vwrKjP#Pq%o){8J2<|>_o z0u}0F>|Xb$AG+uM7VrN>M~n3ms&`hGx|+N|QLuO*>&l84jGr0LhXJR*F6Vs?uYOjn zbt==zSMx#%IJGUjnb3oR%ndF{&cy(~KVvO0Xij-0_#TdBqW(1e(?RhlKq<-%MQQCL z`@8havd!7g9O_$&mwH;bTWmnf9CFWllaG;iD%;XDbuY*G$an}A6b{544L^>0Aei3h zRQZ{d+?4*zz+e0Fu3p59M@uzTiyFdQ%bPu2Vbwce-34vp_vvMz?VZkX zgBjmAsJb1~3xDu-Lm{f8ZgGrDnH?vPRX-dP(Y_d)%*-FaZFuG*a9HnT_2tM7EVF zafwaDtN)G`9~sJsj?339S4o>zlLXpsSo`EY?qxy|*hn5tT0rlGl6OZ9By;lwBfU3^ zS~qI zt55eouEr{fDo<7arr||)@q{4LVDk#5#g#jds>~i4lg8o7`C{Grn+{hIuduuIV1BO(q4KOAH3jd`oHa_w)AukA zOp|@%C;|O;KpLm$2Lk8W?TlcRXNNRdt-+=eYiV!$iwH_QW)5FvfI{V^C2W1Rd%4C; zD!3YM_~Pyu*{2T$L2{;?~vS zPtM6RLF;O{j`8kTf@%T}v_}KWR!T}_h5mSP&o5DwSL?y#Mka#MDWwr_f-yDSZd3tm zrF>b@zmrg|=K?rKh6$sgrtT^w{t(w85DEhdflBu@GD7EbA!#7wY?pN}b3S)uqf55{ z;&~2SZ=kl+CRaW{A*D$|#-3wnAs!OD5w3R9xy5CBH&(oBt__1^%T>zdHp_D@1&qeF z1V?g0=hrd%51p=d545R}awD@evUi%S%Zs|r*+m^tN?eG!8bb%RL@3kS6mMY~9(tcx z#VCXdoMu^jLh^brW}&x$k0rhh`oUwL6O2;lRE$OnGi54}GOpK;uW5^Wc$V$7m)|Jz zxtK7Y^6+Rtlns^(3lT;Y-XWm!!oc7x>hjFt^HS29|D?fMF3)h%Q@6m?cT9fXUG0us zzhsn*u(=7mb6i&J>H}G-9eWoG5mj*}YUgp|I1N0!YMJ9y$}lUs4LRUnXOcu9|U-piPhI0_`Jgl*e3lee1oj2`LR;5ctvn$EA zL&Blu;_AZjSrt<7EOemt_a1W@)$hDUd8j>_iSUZgmDQsu{2%k)rw-~?z7;fV1hXUL zsxr&E_Q2cv`T#&GQ%<-&xZ%_^p=h8wfS6&knrCWoIXQC)_Pck#9yqR< zc+UA3X3P9*pW>iW(p6>ctk>g7BMWr!P$cK`_mS22$y#S{mtSg7CXGf#(S_K2-0r1H zkpl;)g(OI@Y&Tz0kI#^Ik4|~ zWNwK2R<vYNB#3x;2X?4 zpdTy!ox1rI4FU~R*yF-80Dhp7Ygvgebb)6?N4H7ubUI!m59Qx+tWdQB8P>3c$kb9v zz_Z1a&dv45X-RXL3gg&2*Ey}neJA|69Id~@voDoyeACQQC5QL>VpMgm#xSv5b7GAJ zR5E{Ga@=6_OUFANHBy_sgZdXO5VNpG^=b ze9z!hD|NzW`QnP*O`xXP9lnS#daW0lZeae-$}xoA4x^oISfwmo1F=KFsV^yK(P@-d zuaW7599bti+unj};aLyOYjh9R_5hzjSvp;Rme&C6nLC0d8)rlhFjTVPjS&voibL3A z@qUF4o&kY&Gu7GD_PJd9HeG0vfL|tRGaQs@nE_!TXR0Ge0?+!_1`kjV71I6!UyvEe zi4Zd^_OVY`L!h$|pvrPdLgU+N^-)CCXwclQf$?vS;DAr6Pzh*{QkfC}=H&_(6%OV+p{aZI74juJyb?>%M~j z%^FHuN3Ft-z6;cDR)F>fn75{7fL_Vi7I}y#UU1nFv$icNl)6p@S?ZxAbmqhf9>~^U zzeI#ZjcSwlQP#n5AJAwm(7|P9x$6kn(nEqs;WsFH!Xx*;%S79 z(jxZeP=BrQtkf3lY>hk^49)cF8YL4p4}U^_k zn{toc1IX62x!lkH)&q_EiGTD!#zEwd9#C{qbeoqpz1Ft9CPoex!fWQu269%V!Y!9) zhJX&FU6G|Fn3v})_tQG1pD!x>{C(|^h)9WaMQL39pqQfSyMPiqW6`64U$zZqfn$@( z02x7!861DOI9%`hgG4d*7c*;vgl_W+en+sjt>LiX_Mt0O?5O|o@fi^Cl({AjYG+fP z*JB<%c<|`j%I5`Es2M5F{rLTUXhD7oimUqe?o#p@f}$)tnFLy%boT;A-d9HPyM!J^ zbhzvsi?ZCE+;i>EyH0ekV{f0}yubLs)N`E1@&q`}kmlG~9zQAn<W^vb3hcCz zM^z_&=CjuE+@!H*{Ys7MISM8JL;d?x_ey{HBU>5}ezJ^v_>IGxbMwN}0q~oJCp*?P zz`N)BQ6H8FJ%N85gqnQqo+#RDoVQi?Y~bKSRsT&|&t^H2GEU!R`ns#Ck9VXLySsF) zW~6o|k3W3Tn851)uOpJq)K(aTW;b^;qVmYvou<(_NL z%zabA(u0YUeAxaX`+y9J`TW!YIB>$Gj{9^Orce+duTPd-WkBYtT!6(ksyYKTiVHah zrYow3^L+_!gLaOkfpDpkB}rCND-G;TuVmkTKhr*KQ(K)+&)iC0N7-a*U^H;g1h)+I zq0_U@-<8;YGL;1!b->`+m+a# zZD4k6+A_^k{PnAgcOGDZFcRng{(z1FOxGi6faA;G-#iD$Y3Jonl%9C}Z)bSFffx zx!6>j__v?VYr4-SH40gKRFLkNW%lXo>zlvP*Mn^*ij6&}sxR0ranm~Bbh_laZYf|e zOzWN7G(UGiC7Xep#k@`w;k**dg0EU+C0c&m2|Ubi!CZ+J2Hq$|kf4j3x<==QdN&fK zexmj30HIA&$7y4=FG7kR9&g4s9x2v_T^aat<3;06MF_5aTUgQ4qE#pR$*TSO(Y#RX zfir67=2+?U*G_f*t-9@H_CoRC7XL7PEKjBHx7r-N>l*>*YF(Rmvk{7m5lcg7P|b;} z8Y9jsX49TYhX|*tA>x@a=5!Y&-*GX&uBgVVl6ecjcT#e618+r=-mIRcOC_VFq+ws64EH z*Kpmx+@|kt_m&+q!+jCw%BQg}frPDiO38xRw91u0e8gV|B7>;`>&$x@iaCK6=G=-> ztRU9j@WfAsX+>JjV7QWmIeRYG^^>>ubMv1qFYX&*Fk*>9KZ@OU`3hl=EGmJ&95*X! zj=32peDPoWdnaSfFT}O)(c~vt4%w_;u00GaHsa!PMkw>+{iPf@saIw1)*p@Ix>5I6 z8R^*kuj-oBzwesH8RGDTMp&%R3h$>vYf>knMWr4Y(Mh1pP^7*zGAha}8+&!v%M4jp z&Fuo3Sef{u>TP!AnLkPAGhEsi=m|CVe~C2zUlZmBJLRP&%{d>FQD={TS{KZOq>rBe z(vb>t7A|#Wr=vO1-wbuwfDPE3JnIL+x*E=1Ri@ox{n<>=xLDN)S<}F5McOxo+wA1M zL{AmGGoMn?ARVsv!eD-L1JKifAB z4$e6v*~{~l>bej#zMn;_w?g3awu_E9*o^NKmm1R@^SunJi$G8&3s>!fOOxucV~2Y9 z2hjOFK`r|#>_vwRq6zf5Xbt$Cnfw1{{H6bF{f(`~(dxJNrd*-2)EV0fE*L9G-MNz{ zF0~;pHkf7_Z~_K=|A^zvthJe$qnW&jyAJY$wg^w@od)DpSBxj916E*QU}IyA(SfeT z;19W(I^pauATvH~1Fb%&pAE}F$jfJ7Jw6cFh5Vp%k-gYCL!Z$1$>=ZNOTCVZS+n52 znqWv2ZLZ)Y!wXx{v6BYB`~*3JAG%0d*pbH%!7f0fMWO!h&J*zOY-MC8+2qKMjSXEc z(M~s`0BX(WSn9n$)&Us9PimOvCT{lr4HxG8O9%F+M4C?B2@6Z%?Byb6E_FKFVd5aH z0MeN5qB<~QHP}#4;RbrilR(U!cjPyd_z5LW?uh3dA*|Sn2Q5ci)otz_Z&F%yb!#IR zr5=45Jd!pYcv=B!@Xb!bJWYuKioEN0=)fv-J;JkFY(+Zcov`wsV2c)M<{+_Hos+S; zV!flkPU&gYTEog}BDQUc+ZDj7DLfdbA@0ePWGa3uKxtu)2qp}$c{KP?rRtN$UQ4h% zUJq{^Miccm)8A;Cj1mS75=z{($sFRB9{o*H(jX=$E`iR-e3cCCtlRbSCMS5!mCZg3 zsTYpy@PBeH(!kOGHH%5BaM$+Cc*oAz|B#;>hosu)n3Vm5QOZ*L?h+XTd;$UaDG~2$ zUykcq4Bs$Xp046A%bG9xYV`Ri`y%1wKY3{mpfCF*lK!XVk98swuXY}F>}nClb76V6 z_!0drM*OC``BxD=`m-T&h#>+xtHkO|(23T%2^i4opNnION$flrIX7gs*>{vb6WMtN z{BPI(J1znLoe%p5&jS8$box*20RA5@|9j$p&Iy}!{!P(cy~}zhG3l$u%BkhTeP(3$ zhMwn1!lVDgCE)*X?Z4v^@K3byU)c`eKk%;p73~226Jz#Y*$&|UOF;fBANCKP1^lyu z`Y&n+@E=u}|KfIhM|h5Tk|X&YRu;3K%8y~C3jOg9XTH+p$2*Axo2w3Rv;+x$ZE|Kpf?>qw?7>ofTxik#GD(nbwCmCqAq zPd{)l=5=402L-ObA3l3VO|nHLd&Wg`H2}o#H#WP07Yb)vZm~b`gTVieALKZdOMa>~ zC#pAm?(irUwb+DKA>W@qdR5;wNFit6JG{Sj&9Sds^t-JZMBj=R$E&n^e^|zFbrV){ z)4Lc{%@;<0UBOG6oQk`jX)dq7ZWxFuh3hm{C!vf6>rA+Mv=XaVvQ7kp={;YpI-pQ%UJytX zk?LK5Qc5ZqOFR2c4MSHEET}r8!ZAdQahrC;G^I3f3_p9tg zPJK!%IY5(G{ZMO3^3Vh+Kv_$(Sh1%&_<#J}=?eAwd_+qFQnXErIo~%h4Pw zy0qxN7~?AUrk`=-i^IWgp?vpst-6iuRJ05&Kb%tNF&0;{>6r%&cwekPv1 z_LO6S8kQS^4I#7D)qaQ^#p%U(88!x7)3DX|EzDG6qN?)B?# zrST79Ue(G0>=FQ)(9JRB&6+32nd-QQ7iAOe$;ysJ@Sqda(qMRw6q8D^G4QeU5EFpcn@Mpl}%Z0Zm#M#jD`jfUbx2bCLbFKi zmtGr^fwqryp(|{`&Bh=QVPIf(&>O+VP~5oS>iJ{Bz>4rUj?;8hsEF1eQMbutRu?&j z3Ck1n+iCr{WdJWv5uX{dWDqH4FD~?OPKjo{POQ|_g4rx;s?W|bO8gFXMvmVLznF5C zeKi2oweeww1IwgKO5P*Xg#4!NxEUD zMsAf;+bl#xdKpAW$bM__x+}w*n4+iZg^xSj(5&O}sf-F%c&MLd5IA|zi?_Mx^z{bL zm&Hmgu|QPnS}s2u8TFPUzAN(|I25vTho4*#%4Vy&NLp*<33Uym-G9!oi4JJ?{x&ZvpyXE{TTx_CVg7|4Io`AGlvmiw5cYREo=#|~g z*hn0K=LLM@n84jUqPKJd7xwB~59^;!GEWx#l9ru)LgYI^V%k^O3C;h+{{H!;boPOO zm*VD*{1Q&^dMEXH;?5H`@55!R`oYun=U-C%t=b=+>shB+Q(t}e1p0_QQ=LfHX#d9X zyhi;|xIM#m> zWPef-$F;4sF*2rmt)gY%2OFm7$epcv^N-$7kVOSk&zQTx3f4rWeyq+(S!(`axc-Gxse|0!1#m>=^Go=m{M>{|WIii1Fq3?H7CP8` zn~-#Pnoyx`V;#Vu@x)f5!P24giR)Yb!(GG~^DFa2df4slysgbTjAI zT^SMNH~GD^tGk&p0`eUxj<;XFa7-T?UKD60ihm{$YQv-)dN|G~DM8?}7On#^hXGlF zgr+>d&;Ea@lxa!5LkzT%*PcvpM`o`?#zTm-l#p>!_%#;UpAv0E;W^!_ct0b5*ILha#`XUMrHZORRl)Vx%pTsU>)r1gLKc@wx1RGXW)~*{6 z`v=0_H~2`npQ<((ld8KmpHC5gDExVNCewXQvvbL;fVuSH_iiwX z16zb}NUpMe^V)zu6Uws3T$a9{CPpDwmC~`Zzc0)I?SZ<+e`L5?jAx@YdlDmJH}=_T$)mI zRUMP&5h=o3ATb)f#1v6Q$z~g=`}uyZgV8r!SY}i zwvf?OxADh(nmlRo@~tX z_rO9E=GdHWoioyXey1Bi+E=Ij!3!lJ%fXo}J7WvfyRyr;WS+3}{u}XKhFJ1v^sICL z>CrQMG8$1+YVy!8;TLMG=3%o;U%nXsigOOeJ>BwPW+B?<*(j&1=KW`h=7GVT0fZGc z$wOdLTeHnaBeG?6-_YT=HUM#X&H(eJcLWijv}x1(rQb|gL?Yh@QvaRW3JER+A&9dF z`^DQ@{b|`~KVgb{pcWL%YT6{K-)Tj)W0x-cYHi+V;B%m5BmpfenV|+df0t+b(p4vX z@kY+j+UcRd=U1LIo4@;F2Mu7nNl|!4sEI>n{gVB;X}J$P$^fZ@fxDpe>!wmN{pJ!H zp=It>QU35=;mSI4U=i_2CxfmcbV~nion)i-^qf(E_$C2cICil%n(vLvh~1*$1yrBu zKw{Xn3z?0#52}lD3V0ls`4vE&3?g`}6JHFKgd9I*PP^3yDpXJqE+B-9<kNo#ISn02VeHB*z*XWtlK-6aIT`u;isYkY?w8{ z!390HFWR?}51Dmte-()T(YL64z-!xd(^Fjs+)=Jf2;1gnXK@NS2)QNORvO+O(DtB3 z46=4%1y%)3fkt=Bg;9)@X{X=K)TMw(C{x^dAUv{ex$(h$>{>{a5*MGxCQ# zJGHXdFlE~Tw=I=EtG2GQT6S`QJ^Cv_0fh`rF0F${)gQVdAT4_teWPv_UWOKgYF-mj zUU^a1kRtcWNh8DI^zm8|-d|0eN>X67*5Y^w9*BcegQ2O@hd({AI0&2cXD%fkZ=AGx zf@@p?eatf7h;1sG85C*F9~mMP(;r4$fXbP<{IZMGu9RX^O=fMWgc!<;E{N2lS*`e2 zgHbrQY(Hi#@5)g^FO;w-y=t3!i)Z84M5JJIH+7*8JjCThJb2G|_32P+A_G>u&k7@JzJ5j=eB#8FIVMGIgb=? zS@2$A1MK$+-U~jG2^W*PD@e|dg+gpAxJh6xj_&uL?P1slDGh1~j%C#%3f;leq4cZ* zcU=$5ps3fwjkb7%DoYoXTH35(zp87iw~|ih?gvx>eq88 z?N>U?P_yHextnV+TxNxpnMJ@0whL6oI#fOG6TN&rDArs)GXmZ!&N|2D2MR9|ubZM=xT*yD5rmMBa6!k*xEJ1vZe;*S4Vu4HyFBgT@P3p(qGN19bXndiA=rfATg8F z9-__VG)mD2>w}7Nkep(yQ^%2wwSm)Tra52Bj1{D>@fS=77i_Xu(|o5p32a|40dq5* z|0I&|2$Ph4`Cs)3uz&v|c=x*<>+o$ouYIxd^rz@>A?J6TFqaDEF@Zi4x=qN8nzwk- z;jj+VFUc8%_)-Mzi*5~jpUZL&#mt}5p+*}F2!(a{(L zfjFbusf|5)Y0{L$PL7ToxM0-q;1J$s7a8tw5gAlSDlWu5?$y15bIsifD2;9F+45q~ zX``NI4>6-}RXlBaYSQ9IVa)_(Cm(e2TxM!!#g?LbFfzm~R>HoSfK_tJrrjP__=?@; z)(brZLK(B7xnuQ#M;c;#I9m8r-f~}4lmhg``yB2!fqvQGJt73(8Bk=sSjWGpbMXZ& zs$7X^Ix8fAA!!MCKUVr{Eu+u%e=S|~AE@WzIcVFf1M$=7*zPP#qC5B@4Ae9k>}f&QcIW@T*0=#;b2&UaCv_*OI)U@%rLgS zAwZl6{+zW;JF&~&{2l$^6o~wbfWV3hx+(5)cBdgF(})0455ThH@(3}rx~HjRI2+i@h7;l* z-{sum;1GrBzMR(d6COBkEm1L6^F|fZ&y3x zmMorCj^6V&#T}oAvRTAu6TflrO`jd|azIRAqDJqSj>|U7C|&oul=L8s_geq7ou%W+ zMTw~Egxwf*2kRhP-SFt>TJO?|kTdPu=L8Z(K7kDDPbI^DXB_}cAwQ7YW{<2>@-Gc| zpA11-;GrkG4CKU;@=EdAgS6S#qp^#Of5)XfLhMc)!(`$ zxVmh@z0Wz+F=zBgzdIw6`;CKlUHSTA)tfs_A5LlOvGn4$lqvFLGsO&UuYI;~Dq3%g3Jau4X^b>;h*hh;&vFYB5akPyK)= zhxiK*PnF2!B7nkdr4^+kE);)s+4a^!0uW9WTS>q-F+^-5V1DXU8KmDzha=y$Uu&9c zO7A>}WXof%LHJ9f7RSHa#rDUIEAJnlY@M5%>Fi6Rx@s{uozaG!6x|IeAE8p7Ai!pU z&Eag`Cqt00EZ*8J19HCN7}0^xRS)9*5pAFD9{|MlN}4RbtyJL&0QLugnDSKo)jW{b zyD!172}o~)uvU@OAo~=zj)rQ%>-SP#QKaA|DXe3Be52!*AI^Buk>A=MtheATq&LXj zxi8A+ldrf^0?rEW-L`2%1nR1}YK`DwiktYW`Sp+4j5NAb z`_~uv7z(6*oxGV-o^g-ok@k;mwbcto^15%I^y*G+i`}*mwW%t4W(%$oe(#*BQi*^U zwpH7w zBjVgE!51=bc~oUw{|+^4_D;SJK5tCrBg&yM&uCdo+J%W8PF5XF6O#^AO|Ya3Jq;_N z0iUG?U}0qwA(bcx;V_O|KK006*he@`GF4G87R#4zG!26tC^Lc5&-)+2jlp#C<5A2; zFvcR6Gc9oZjS2esV&afnQ7n&6qNiIJsK_}xx(d>RmO-2~Fm$|@=$x_K`&(}SaISt? zbN@57w3X|WRFbVM9_S&!g-PTE1QsOU?u&=OyQ4#Xb*FI?3P#;uF=dGSh;!!$eX|Rd|LAOAHmk{JI1To)TeDUC8T|H6Ct~*Y#m7`PAq21oUt~8`P zK(TkA!J_IR1+2&uJPuiydFa?Zx#m;0R>XI{?cw`^Z>yg6OA@XwL2OFkPGaB}i)#nT zrTk2|U?|X{wFdy8Mkc$#)8=6!bVbnZ!`dsqK35D&R_|WcDJ?c3fj~@h7U{U`Y>2NJ z&jr-oB2~?_uBpq7FKx{?Urqpe@<&5NLJJB?73#UM#$VDr8`NsIQu~N! zL9WEfyRo*|xtaN21LV6}`gjvv5LN8o{Fr(pG~ilWg`0K5#VA#K>8`zR1%N6bkpYe5 zCY5*7FDsgnK*@k3>1+k>r63zZQ};aZIQQ5cmAc26rqKJZypD_F%IxvhPp}zQOEC%{ zLI_RLL=W200FNC;DCtyu#!_&b*$ygolQs4m=nSF8V6|Fk;3rH>tEuK_^0a`9Bv=CU z#N~amLg1n!o66am%bmlbJNCpLn-8I0s$CD8Rc#Zd5<}l`Q>(b9-g80b#3$1E&TVw6 zKS>s=EOCFvkL?E980Nm6k}9xNJC(O3yVQTpRQGs>Kb%sm{@j6)?l3K}J7Sp_WRCX6 zP8Xincwc%F!7VEJ~7ln6|=!YW{1cHavhmS zBPknpctFQK#1;azq=q*?qR4D(nS1Z_>nkL9@=h;Nanf_t>sB5bPZ}aqJm@csq%%3G z*HgIOM|QSWl{_fE)dg-mYnG6XFquf!a53Js@5z}tW|sOm6gA?TK}wUp1;YgOc9BkCSlprwp@QoV+YP!#TeIj!O7 znF=1_G?EAOG`rSE)>TWd*1l5-`^gfo5Ho+8B?zpS;Gk1uUStd@L2#MP6C~heqLSKC^`XQ&F?{}z{BjHHdD^OuB zB3_hIx?J}P`@tITVlyW}Qp1UxUH984MO&kATSw+%@*y3nUA2a{E^utjo5SFCM4EHg z*#s@plQK&h7^Dv402C%O^fFgAto&q&WqJA>S<3UeHx6w@cpMcp@0E&;Y|NkhkpWr@ zoir}(7+4N`0uU|BH|hZBloX~_shA}Kr-v1_7%is|pK<+nztEB?_LbrrbK+oFzY?^P zr*1+nA|VW;W*&hgjVbA<%ddeaclIz(WI(*gIqcaoJn=k<~Nxbdd%X_joF;O%mfT+ajZ?-0^ zQpw)hN+a(Vn574cbPNsao4Z#BV~9}_^Zzz&TN7A74Q~Bex`h+Fg>x@=$pw-oZsYuey6pA z&MGHMyRG}J`zx1Vo8l&fY?{B`C>b3%eEBE>`TN_$J+F42;!3Ugmz`a5vAC;NF_K-f z_9S^{@VacNhOUZLf+ZT4tD1NjfoqBlH;fQW>x-5ThsJMsbd%)t$ zl`x7J@=g<9Q-gCYv!e>iapI$?rL=P&x|c=#l(X=(Z^eGW?02%2WC;hRo{Fwrs^1sy ze6BgQ6_;vUoiZX2ZU^>?5zn(UlmdLEN2bSaRTf#B9kfK_i85eDVfi9{yv|76Zqn1O z>k~?mX;v$_@d!M?{`JPi+Qf590;GnslSrusZ^adB5BTrI9uUURP*f|q%kbWgv%jeS zzy_o&z_OBy$3+`>QTdgzAKByd>GZ^+i7Sg=x@sQye9J3Emy-N@>2@mDb4Oqhb(auX zFifi-T;de|dfta;K;@x#(R^fBf9S!odj5X?^XbNA4X-Xl9CCS;B#S@Q;jwOiuWp~OoLqIrSE`iYOl zpLW&jN^LPrL2tWtu)w!VniqwHZFYGJ%UY($w=*Y3unxf#_q$>EPMZEg*c2!}w*|gB z7)W@*^HKP6781|7TKR@##8fJegY+gRS5%Z4MP~$3Y=S%6eQ$1-o#+g|UGQZN+cW9i zu*}2T;{s+oVdB=@C0kW|B3V`?gAcV>p#{D^KgDlPA9^eRpw7^eX^Puc5JAI7c9_zQ z0HuDRnD%r)nu7JUExbLi4lT894gNm)R>o=PpDgTM`w`;BC~)S0qF*H>M!XJ@BnNHbF>>)bLQQW|R&VN@e&pETS0(>|bK_u2`B zfQa9>tx~$-w`qXNf}bR0(#P@X*$e~!YLQve`8}T!RA{0hmvL#YM1*xD8D0vN4s}R? zN!Q&FGepBzol@+C zme&1c=9D4>`1itqPz$7y1FP6C4+H@JK|Jv8zl8_7+toGh--YLt`q{5bN=jrOc=-}-wNntWxl4fUs` z{Tf1BBj0N>0W+i3oVEq;_Sn9$ zdDJiyw*?JtGHH_%hnX%B-_@$A;?=J3viPKd3pl2Pn*iDl53~qt`N`sbRj~ZRGNHvM z-Em=DcVM{q|4r|M|F_)5fBs_N|Kjei*v1W+_GH=j7{oU^Dy$DX zSc_89vJJtNih;vcS7H%0?{T5|CN7})5m!bb6IJd?6hL?j!s4PYsNh!@ML#crXBoef zl+fs#yW$>ZHp{ORmIrQkmB3$4fYyYbwY_yip&reNPllO)od~_wC}Gzq1Ye4c&3aT= zZ4tCm(zwk3aainir&Vc7f@Pzxr<7~Bw(Hs%S3}7Mzs;&zd-6_Ic9dTIR;st@-@#R6 z$=s|<7_Iogc%3R}YfcKn(wcCzd`$57?*HJR>dbE)m$LEi# z^dj3c4U1$6b?)p5$%6M4U2^QdIGg&rugFHn)J!|F?fy1(m{R)gKD>NGnP&$o{*)9? z*fdjYc%pT$qI2-}*GCJ`Z&FIww-~>66&I*OZ#EMnb9_t?TFYXGN$Wok%~*m-)$mrz zMLKjACljU9lMriaPelFH(sY)(wTzL)K1X{&g2UccHE5m^PqE)p_HWe&Zic-V*ouo? z@Yro(weGhWZyV892Zh5gzD-b+Qt(E3V7@L(Cf*##sBH72FZ7^=aJWsO>mRAtG9S1P zS~Kmy%t*W)NeqJJ0vglI$uwVo|LnW2zP`NO6it!=2jg) zHR^s^>T%#E)e?^)q20Y51}W*tQwp0jb+^gZH`=OY>}7w%2gk@g{@)1i9|xyLQyjXv z!K|a(dNr)7hR&TMVH!)J@hJs9fd!rcRU+-k9gU#1#rBFx>3yHQI8Ij1uA(5dhDF#$ z`Vo46t+=p~4l<|jBhFJvkA@FN^Cx0Jf*lns#{r|HJ2P0XNT&0SyGeNSnx3h;w27nAazEG&C5B0+`&L&`Q~d2=SI%D|C; z6^`>)I_H&QJsjlW`GHr5%ybhNV`zh@G6emi*3eodmC&+{&%{!8!T`px@{hR=*121}R)dcsp`AuOjN8gHxCEgr}Y1V3sb z0_GD$6Anv#sygZiU~gbXg#jCzx6l+V7lcYP5r>m*rFc;<71ce@vZ7xpVxJq~uK1Mo zF@J63N!jN?hvdjCZd72^5V1)F(%mwpXq7C1>hYIIR;J*G$#U?fuLS_#a35eI(dhU4KCS#-sdk%l4td(< zcQsHR^}sb?_w13fLYKNrvcA*4> ze3u_ld55i6*vt%W!>a8%DCB0jFfG(A&G#{;dRD4V23}~uSY)#nmkFfciV@uJ-;mTq z%quxYRS5G3!`dm2O3uY#cC#8SVHYiALQ)Hn1~(WkHA5bw`H5)>0<`buowYIi=ll`; z6UKDV9gWK?EbigDqjJlB-4X=Cj7G%-uOZTL+*w8j{jQ*rA?@S*#9CoP@l4aKSz$~Y zGg?U#t}z$R>smW>)Shjt=x7hC-N#>r#a?|_W(bC2NQ~k*i6<^;Y=D3XeY=t8M3ojQ z?8Y$1Z!B^V+O^lJ&E}=U@v1WQBR}?}e#7VCOUR*L&{RK4cGl~%Rl2-)m9gIecf}gn zerxc}>~PF#P{I@$KLu}?uHg?!b`1}YTk(W@RRnH?;iB96W3|IH1j>i7Qb)Z=amZ8zkq=2N&Q z$P1wlX_Y$r)CJ~S*FjXR(C>O+v^e-FKA=icFBV^x@8r|lyT57+MS{F{PG8s>_TUk! z?s8mSawac&N>P|zG&#G;*2z~8cRsZpv^WOENo8EGFnm-q@Q4t=v9?i8dM)?JWztXO z)3*=_u)7d5*2W;ZV3#Yg)ijW~-E!+BI#w;qh`qDjrX^5ht+w8esH_+BZA#H$QU|vX zJISbh7hVieWG`k4di&Y$MC~y*iu2jra=nJtGM4=+LRDYQjzhUi} z*^kZlt3kb=!6j<-^U+5^{~B4r+V|X%eA4Ox##k;_3;g9+uH=cut0d$AezTa`r~8*< zgD*}baLSJpA{W_*fuqioTew3{@2yLU|M!3Y_Zj?$#{v9bj3JfW1`}U>`-W@iX_P;* z-s}W&8e}V@WcXY?aX<+wB44|REan+iYICTP4k-^_7(Eo* zy`T1zC95m^OLBO&M@?Y%+VT0G=xy9mO7yrB)3R-T+~WAH9!uoA64t9J>_(DI4d|tm z<*x!9{=N@sGRwNp3&we}tcG$fu~^Tg2-fp)Tx<}$2dXlZ{UKx6uxK*%ldbpwC)dXcWb-t(gzS&zlq6B`4vj_5OX0be>pZ9AR zbjO0~hAvTE^TuVyk>~MJmKmVfAyapvt+><%Cn68HQT~B^^Py8PZ^Ium;6YPV4{{-c zRpx#xN1R4l<*xsJ;qRFb16*sqB{9tVS$JZz*fL_#d0dk$p z>&CV!IrJOJw|)S`;luInS>fV%Li4VXAGG?=vB|EAjyk=zeh9YR7BPJGlO;B^qD}mW zX7tGU_h4C1eGvNAI%JXEgwT`$Gde2can^iu^N8K9V>MrJl znA@|1Pd`~eJ%{k7rK0be$ecOKNTt+k(+~kE27`I(l7l8k!(27KoHeHVQ_MYx^5p@s zh_1oxMhGn=gpq(EC!=KiA&gE#k&B*uRJ4}yAT!GX9pTr#;JBJz=YC<}B)pcCWUjtE zjQ3~5=Wz~?_tMupt7Bu8n%hlJ#2b&Ciy@XMe;I+ENacbH{5eWZVv+GSvOuSz5PASz zwJfbz-qf*yvd(OE)Ski~&eb_=h5#^%x#|!!q2v`)(lS6_&Rr4P^FR7Fto}NvV~69A zX;baybFB&T4s5iVn(}y-_ZaJc{~tJOYUs?tnWM~~EM>|`E)qxALxl&gOsk&623txM zWl=+#Ztc?uL&nR2^Ma-zbNh92*8la(L0hbg7KKWK^iYFRZjNo_AA}M9R-92)Ek?C2-!jWi z3+*MSZHT_hvqk5i0KFJyNG%L#+Gdj#cO-w?Yn1U@$&O{|oNm=V-TNUZ;CaSi$X;~_ zxWi1RUuE_OB8EDOPy$Wus4WuFCFA%S&fO9k1KFR4#A~viH!xp~(*eYTl57a50!u$S z#$$e`*8x82{`f+Xx|Qc}i8ipI+`SkGqOV|b_HC**B2N5dF@g7IG!ifDX&!?YXfDvk z`_BW}X0yv)FQASqwcoBPV0TEVyaJiUl<2BKFpzi>b}kmnSZ&{U7^aG=S5=MqYQgmR zgG-qiP2<6KUEo%k?v(5qZs^&h@3Y>+BL^V(6i5T96R4~?QSg(6W1`$1x;<~qwMIAV z>ag<|$77HP+N=51-!4EeLIsByjf*K1~nXBR&Rss`Qu zzLVwcsO`9zQ@{D%Z_nZ)zIpba>(Y&{|DrDajgTkjzig^;Zu)tcWZ4&nvXp&=qNkBb zbCR3Am-5SlE7Sr4qtbiA0?)zc6psB4u)nw95BKfDd^}}X*gJgPOP=9ts}5Zv0*r_& zvlGuzJTzfvPb`WaLW+%!ox<#UV@H4Gms!beIL#e=vd*lWX^X$u!+?!3<7FMzLi6M) z!K0DxD#ejkZHguforLg+AYE86m)}VFf!ITE+m*)t9tm>6q?FuWaqE;{*X{w5Rx%>{ z!quK;3Q#SKzI~mR7tn9J`1syYWJ3dBvI!^mwnZpp$eD$!RsA2L*j)cs5Y*W+%k_%m zaHZ2P2F!cT-hYTC+=!S8H)F4mDw7uoi`6ulng3WN6^*)~nIT;{*NzhnJ+3%bNpHPa zuG9$WH3lT7rWi_kJV=$3e6)?P|k(Fj_LN9#?TiW8hV+Pu<^eY7IOs;WU__^V9I-boQ~ zyq2Q313Y%jtt@-z)k!T$6UjZB>B;t`_s@M_bujx6IZddc3yT9F0N^d5@#|XBj3e|Z z+2EfiQK5jJELvkV(lrcm^)sEpKHqY;ksbG0`A+0o@p1mOH@S?|Ah9z3XEv_?37Gp8 zRg(s>6iu?|_Hav6R;ALr^VJF`s?S5;NvZx zo5z2xcW#s@UVqRpNk&~w!>CMB(EiCIgcV%iTXm^H&uAghe zJ-Jfa*=TGzhw}8yY?NNt0M`;A-kGJ;;z0WsE;i@@?v~qvyJlbbcy`SSUn)Dy{do8N z;E0$%)AYW<+r;n4Wzn4ph^38<)n&Qusas&IxFRu>g4=}r#w9K@y?9sh(4FX1kc|B< zSr4&j0(7Xju`gzI#pi*a!MR3L=9FjR6&!SVp(QPYkJ{*_=a%@~5K0NrVBqqe5usG8 z=qYvHoOpj8ED&KQqco(`qOh*gKqQgw>LRs~$^%k^_pB; zHbrXYrSqo}J&NgAu9m(O?a(H|10PBQ(Qm7mmnqZe5JBL7^jkdE3>%J&ilaGHd5}1q zjCf42TqzS9#*+k0i^CK}#veEEsiPXD07`)lOd_rPVW)&NOcp>F%R- z1{ZA)h=!)N>EUg@7GRC(;3sc;cR13+MDa;;!ynvvVK+?UR<`|0Cq96;-lXw&E(#Qv zI9rU;_*dle9lnCJAVturc?Q1dT+}-XeD+KD^DimJB|Y=@-X6i2QYyfT9(Oilq!U-gn13-9a)W}|*j*U7O2&I!!zdX$c@HU}1B%SQlEzfy$G zWRODlvNQb?^?=JhHE>QYJLXZ~F@_SWZc%y!;cgnlox&4$N1C>@+GXBF3VC$X0c$~Q z83>XM^aIqS?(Zl`AL?{TLC4^_`kpIy)-b*KTts^hcd)g@;p$yST@J)@WFYON5-k+L zZj*sV-#BQ(b)GC5RGZg6#iL!Qd>-C?UaP5muR7<~5B*Xf>1oWgE?AI7*~UJaiBSKl7JO6j`E z!y8DE?xO7ngiW4>n&B>N>P9M&gli(BbcE_Spfg2IwL4ceMV;P(Z9xYB#uja0i0C*_P(kh1;L$j6R(!BPN8^? zTx#>TMzji3*Rjc@?9&Dk-UWwu{W30N2IJF}f+r{W7yph~op=F0Y zhqooA#frZM9^tXf-*o)&h*pdJ|a4CwWkl9Gl>e$`BHBv<_Vfq=U<$ zI1CmY3)M3Esx_U-RO31Mw+JzbFU}@|aW?lBW#L935cr1E4L7+K@#w4+{<0jI(yT@0 zb3a*RYwSv^?$xb*OY2Rd-0Wl+&GDL~xA~}9R$c{&;47q?di|ss_@Ft-8*_?{*J~xb zRG+*6_e)EC#3&ncBDBAEG!+f&2fb?f>H?iwk(s>FNXozDKu}(2m8Fb>B?J`rh*=)u z1h|wJ4AAsmN2Sf#?h}=;58FK>^uSi3>mt@oHle4dPPen07@4$6;%M5&XA!G{{8QUN z%%3BRq1*Cve*+CJ?VDG0h;xX|g23dWGYfm( z#^7(agLla$G^&4Atfu)|Xdr4fbscUfajRe4TLPLE+iu6j!W17WQm*7+r=Dxq{KM~6HKQDEiZ9*HLh}w}gk5+?Qq{`~NY;TDxy1I! zm=op&UlbPY_N`-xwbqbEh7t#vfGI@QIa~=i?oL;s#K6Ql@p4;-Sakc4Dyzd z7VaRQZ7T|~|Gjr_P&Ith>wkmLwh z+@(F_C8v&11e{_K6kekyQ_5~AnnIhlQPauTE!B0EcY!kIZs zzL+znJlHUq4k>o9*M?K2V5r#8umBp-d~I={$lneR@ag?lICA<03}kopZ9!zjczeC4 zG&72U5i!F0&S<;wYiV6A*;%1e>GpVdWqT;n1tJ>2hQn2#IKDIvSFRV+JaT0+CmX(6 zW*RakK1{#$w$OeH5m5BDh%=5SH%E?fw@%Q%Hxy@s(n*VmEI|pfC0V_|Z z9>WJHc6O4}Ao+!_mXd-|)1)L&I<}=3;PXR#(X`6DzN zLg4&dVI~mMP7U|1UDGLEnq5!Zb%niI*!QBS6Ab~wwplRymQAqU1fdX>^DY+Pc3*gK z%4=H1u5bv!&cz-Qtr0sD#S`e|dFOc@t|yGU-;d^J_)0Ww_GNwp`jI;xv5;Q2H5f`} z@&K{T-KSGSu=xcGAV$BnF@qgAATFK-XVW1{W^Ui8NWBt`+hl^8qU@lsUtX%kq^*Pv z^OrS@4vN_oT|MT!dFDPWMaL6boR^b=1L4E@_%5^_@m8{HsyJH*lz?PxuGUptL>2+Y zjSU!?%3*C}tIpdqzmwZYlFw#haY-oexYRp*!j$gn+jR}gyHRHcGUCR1La4Az2re$u9S~L(uV&0I*U%C>s8O$P+$n@-5)@5(gwQa;5>O0<+`YsqBP$#vAk}>* z>eT3X6uw#*%$42CMcz*b<8ras&hDlhuFIA9UXfIF9`G|;K4gh&-wmVzJF5WP-Ezg@ zPMN(-OX(Ro`%5LzsSeP+@^YoK`RZEDB9LLdNmP}yGcp{}t__i~d5?R_8TihM1VxEG z>aue-DFV;nOJA0`T$^z<^a$q-#5=*Yw#rXo#CpN%)L2Sn#QGD zYFok&%T+5kH&As!$&kY9CSbUF@#2+%5)folNKttNdp`ZEYhd9-Ksm2ee%jdtbxTjq z5B73x32Fv)-r73dn(5$CU{%RvtU84b8a{>nZH}C}s$Fn!$2C*tp{nnN!iS_S@rAzn zrQ~J9`vIh`N~#>&+!KnDY4fhQr1X#(N1#v7=~S=Lg6q&aUYe{o#|m6RDjYScAND>w z$7)H&uUa#*L9cnSQ_+TsnTd|0cTY$j$wK@yqh7R@t?vt5kO{|82FB8|X@Ryc0~T%H zi1Q=5HGZkgYAvIT_w(RKg}h1iRO0|LYQ)ggx(`F4nQ=-iK|_Wm zmLC?@9dBEG9KX_*1vh=+A_Y@O%ZxZQJ0=lofL0NTS;i#m_4Vf2Dw?$t0X`KDUk-T%pFp(r36}t)V{WY{V7216w!xpz`3xWoQt9=hGu1*nXcE&~t zx8Ix}%YrI&0Oa(Oq9%? zHEGQcb%x{9qxW9IaIVukYVco{@=Q-ZQ<6DHF%9g1o@-n=7l}#3?4AH|A)jE`L&PO; zu3=1DfqCFGqPYeMZBdJoW>aw3&)eE>z|D$=si@n-T5P6zEe9WA?C0Gq0kz4cys>Q{ zV-&N$-3>ZM9^=sW?(4~}dxHCsbMJ%RkDC4=I2i2dxT=sIJHC z$$v@2_OBV-K|L#-3<4VpBmzQ0`bN|Z-IB>Bh&Vp}BJH>!?+h;tY7EZVx_R#q6JiSY zXqcOBSW=PX8AL7Qd^Yd2%^ZmS;fG#smu$W)1n?^Ch3&Gmh8b17m|B_4R=zN*I{AAO zhhU)rUlB^)777(P$TBaso$2cfbX=h~#q2h7HGV8xQ8Pz84)=Fu40r8%{$x4EMe~HH zfdVrM7Nrm>)jayuBcnc(3e#7DhkjmXxiuPU;TvYt4u(;OWCw5%06;HIA1CS`=y|1k z9%L?nbUDW=184a)BryqD8s(82Y1MCL8`Xyur)Ys7G~wBSuRs&hP|GXiefRN}?AYvI z*6mN~G;&-S_HtOK5t(h`eogItX;s_8Cl}7wHC_aV=@2B;2@=q4xe}1Bg+)FVp#c!} z2NU!GA<`ws$jUMft>lX1fVttbjcK0wyO!5)7^1o0i=PGng_dcNUjhmW(?t?&oB7MY zMP7c(M3tFh?RlUkK~@UXBYk`+%`j7(%eA`QHNP-{KXD>WWfnCtq|5{@L%Is-ryefE zxLQ?}L>l4wD_znkh9ue>@AvPriMQt<2-1gjNwZ3`c1CMU95Y>~`DpDse5@2ccYP~| zE9KnbHq?8qAkfj}hm6wB0?2Giv zI`3W5PnMU5GSR~ep4Uv@C+JPKQ$geypJNlp$4$q$H!>%>k~5iAL<-Pw9&u$*`S zo!%``KxHiY}#8wOC)#R(LFP0^D{KbH55*;HDK`rE`E-BN!Y9PnhA-M4-u({^1#0B)(mDN`6e#uqPx z_A)Xa5^77F=_rh5t~hSg->+-uQS~iG!9v=lpF{|{!Xha@kO0e(A1Q>HdeTRk&z$J26U2l z)t&+|Tvu{LTOT}zOURiOk1Kz8kl&DOv!~Htd7sCtOXq7?ite|G>4aiGm3HF}b~8}m z1N9Ycs7+};vQLU`X>3sMeQ9VcJ2dP~1xlSn;SIbaGA-1}4Icm-% z3&ID0M)>%R%#~VYY&Ml z3{Rd5{ljbc>Rlmg3}RL%57c3&$YJDr2ZI|(gmP}#hH}eOctr71o8n%S(s;VXmlF!ETJ{sR>1HzIz@MWdrN(rL#dX86f%F&0u?Hfqm)7OqmA55S{I>CvrMkzf zIB*0df(Riyn18S;#<7h=saqBI3UGWS8O+A_IB)h2oT7ofu?5MZk%2g(wv%4;wAM6S z(VnlS))_@j`;BRHplDAXdYp{1*<*tsJ6gNCR3D)>BkfZ^Er3j)FJ?{*scwNx#ZkfX ze^{pJg#+k^v2VI2ALgox?FiREw3kPeDI+iWadsK#Md=siPkzKozlcB#Ne^)!>?^O4 zC+CLlwaYaMFgH|6OgH8vpeGfDZ@}qAPEYtw7$*oy%y+bhsheM?!S6MRFKpR* zvUdTE@YGCvnKKh&R9~`36hQzuLQ~W}R*An?td7r=l`KY9NQrmA)Ss1~z zMv==E87eI9Z>3is-Af#EeEtqi){6;@9TO`=`vG)OrtD@uV;@{*?*jwPA~P( z4MD{=GKrV5v8QSIZ^`fAzGv}i5jPZd1+ewL@eXX!OuU+>$Vn8kRrf@MVp(w5rrWsU z99P>@2@2^YY2rXize0fpV;zh zj1(kReDRb5T=rgg$AM_?1Iw+bM;jW`TO_%=%xLJu*(YRX>y#0!1rfjP~>`&%Y%-su9->Cl&r+KyrjHDodSuBwro=x zad$7L&VCy}d$b8RBKg&rY;sFDOYxi~3E+4K_=@Gh=~pf8%U3$KOoE*9qNkS0b00L8Gu$+s7m;0fWEX~cU%;H33LLFCBzzAjsDREAh zvwl$^p5{_z<4Xl`)#69O6*dDld>a)$)CXX_d@C2V{FxF!9TM0@Yp$<{qF7fSku${u z1$IMCDRVc%Lvj;`6o(0k0A7fVl8RlQxX1OO*Caa}4mYg=ZXF%g#2kork6KN^;rSJZ zriIM`jSAcP-F<^w!S4!56pDMZ8OhUukj~{21W<{oh$^}$7{jAjl{kpCo6tJo`&;$7^hN1(c+nZudvp^j!xQAXV0@9jd8vuz?Q7ft3`qBHwFZ7=77bEjeiTQZq?Napmu z&rsP)p1!tU2|r23;oTuykw-Hd-QQm1hEW!^WJWiWTiF z8Fyo<B3N5e7OmJ(wXd=W>}P~YZCebsZqyy`T!PCh*lc6^QggW@ z?n7$^mP)M)b8}T>@f%g`TBBzZfQfUFH~)*}ez~$f{&K7ICcgFVJlz z|71yCJP>fWB+0B?NLCqEmA_kL|DO2g29xV^6-mlwmAR58#vLx@zc#)7;LGjWnO1nZ zAUU7NBEy9ge8YO>GP^1q?dyniTzr%La`uk$l-WLV=T}yKfui%VpugvJq=?KiVpVlz zVG-VY^~#1M!O|QswQmMKSpg{P>6Z}A3$?xT7+AaG65#D`*BzobSBUGqvF{!CL*j^M z$MJKp(PwF1{{rQ(=i|_i!=hEKQcLKo1zv0S&;1drW2Shu)r1+VgIgjnV|8pQkY;|Y z)~qM~P~ZywI_W6rIAT27dhnWQhB=pr86rMtx0FQg!f=I?Yi`W-Q&aD%-E z83_9gOUZ|OVAbOVB1Wf0kid_E^tdA87wTbSc4;~CnwI^ZND3~yIA>kdlcTw;`#|xY!?1rI4lo zRsiyv1gku92+ex#m~RDgwTM+!?)44I-+uHz_+*JAf3H(4bwVcC{UMxAK| z236-P!kakkkxOXS-;YVzBKu5O0mm*%Am5v_N*Nu$^e^7~Z#=1gaJkp*n+GMIl+S|S zlb0(c@fFN7Q;sV+RrxGXA2YBvGC3Z!xHH{_($1zM3$nfRNAH^ zoE?ix@LQ~Isy>cR|MQ}iusJ&!qbZS$)8{EA;iZpvG35DF>gj5FM~}Hvz@>KMI{_T3 zD$a;f;kR3r>`fCuAW-`^mEx2OfqWcFrqAuqL=LSp*WzdP9N9myoQpwTfU}CG2>f=A zo3s7u!BWG*PI01iW%1(7AF>@Q$p_3PRvj7hE35Pst4!++QhRI8(EStRXLF^FTp|Y2 znpi#okqK9rHqXKo{S8HiWvT6(Qb;H)HXraF_ZbsvgEsp zzm-F9R z?xvVc3o~mr|Ns2L+|-Xrvis1_{y=D7EWH?S9D03Erm%M)q;m0NaSne~kG5U|<;ky@ zYNm$5*)y{TPcH&$ffbb*Fw1E^|H^Z7a^T;IuT_Zph0s8>wO_;FF!NIWg7;6zBnSuGDrE<)k)Bi}3>%Yy^HL^D z=f!r_ne-QwMfh&mW1p8Ou`_5dtC|QD1e1vo!y2xf9Y+k6~Iq1w-Zmub&a2(P!_xG+J6?wq7Hl?!uWGuqt<+FTaFxDFE zug8JhlG&^AdnrAUEM@QrC(d+N#3k4|_>zt3*I@<`%epR@92#XWc> zlQ_o)*V3dX$Q%vlm;EVcqLX;aMzU)9C z2e}%_di9jAV_D=+mOqa7kY}SAIr9@(b@C{V(?3JF3ZT&mSh%a}-3t0Mb;7C{>VvfPfz9RY;?wR0$9u^qM0cQ9!_e z5a~({2}MdM2}P7%rGyfi^j=hY^Y?h>zBA69x$~Qu``%geuJ!VVD=b-go@76J@9+M6 zKZWDmi0s2X`NT=C$7cRbho4pwR=oGFU$^QV=!4zF^}ri9hhiZd-ohW$hCPQ6OFvKK z!nQhM1wOqH#BuC5GJXLLk^=pTU%CMj!=Dcaov>CR7{f_M?-=p=u4J&A8HS|f5>srd zK`v=JsVf<(p*{!b@G~rl;rSTXviX{0wG-H<2dDpNKQ@u0;NjCOAv+v7Y4#&a@k*k1 zm*9;Lv*b?=Y=+6D%P=)m!QyJ|F(DHEjU}){|E~E1sKow)a7yQr%taa(QX(^NA>f#h zlu{hR67ZwzZ8~l~2Sh%|0KUFF+m&1qWowvSSmN&@1=FkSx9OgwPs2VVaXD;((r&{K zCd%P!WfGTU`bRP454PzPg;rhtkc$gBQ6UZ*Vi;LL4?dvg;0X^8e@;LhBThCo*qA6s zf4zjn>YwJ`QLJ-&k)~VVwJX7ELxpPuC9>;TxQ6<1b3uEF5S}eyCV1doPc7CaS7T3@ z8tmPuugS_j{E+<_JDIxjEgV|{<>DMHIP>}4fQ&33ai#aB%x3+yVAjbm7aW~7dNJ0J z>f*5AUrN(99)<B7FKt2j2j?uNO;X7d!WDG!jCImLsS;1qX+oYMMS*P-@0$%!4V)W{+ylGB2=SD zy=nIK{gM_IUhK)-hQlTNyMgQ(sEWV5gK{=rOc7X=LdeGWx;voz4+LZ3n?42`2Fz)< z`d)-6!V5Uc*d+xr6SI9>TNtIJz+anZ^lj6Uv;?O*ZWoW^4O zkW1NOgCxT<+V)v8nMx9exo zC10Kp=-WiPU4~Z1D|WqGg>N!!E0t;%gkTF$&6aW`v`>J;4k0(yMQI5b}Q2JBlxW8wsL=n+t3J6);VKvQc1? z_;8RnYx`hMti-0QQJ!mYm>dXu2|>P(5G-&q#5SH_#!KA=aaan@Mk{`hxJCUI5o~8e zY~p{q$y{~M{pp5YSQs_aqbg%o-ub6D$H0(dL`xEA>*vk zA`{rD?@J#LNZuG_0fUit$Jp>!qClK5B#IU(R#S&27NZcNZlP-zz70=jRrPAqn7;9@KDRTE>|*s+!^hdgA4+q+eWZqoR@kR|N-|$Q>CVqYsno%53ld1uy|uPkQ^2^!h8T7t#LQlLfPEo2G^OhbIpc+q*+kx?NckBGJi0) z@{N>9acEJnZ87?BkjT?+3U=1qX ze*6N3pUJmst1(+#8zV%AH4U-3J{tZ(BruB+BoMya8JJ&0Wso|)QW+%o_x>aDfD>7) z^s)c(gAvX}KIqd&!D&<5L`h75>6BCBBS2R@N9mC|h-u=s9J5#Iu)yaRz$~+%;Pu`d zg@EAh+nA-mI;r7E=fldLJ{tXVqKQ0e7UiMT0R*x?52Ng`oS)CZ8?pks{<~WhCFrBL zNC;&%owMuBGoXp`>TyB;1lZBPW zgrZ15(KMm@pN2+8=jX*#luxL1&cIng7&q$ddsPvg|D<$JBvHrweA^|6xws{gj3wk! z;f8?2JCS1u>TdGo^egOd`_3m2Deos9bsHzJ48X`Kw& za?kfv|8&R`DF8Nc#{Xv*S0~G!#G{ZPMbIBVpbr7Sb{E8iU%UZgvL60NgDxlWcS}H* z@r4AC{D0of?8#2zquj~BZ>`Ofk;LulRaGa`Fba_f3~fV|<`%pnpj)5*?tz!eA1~7R z>^<2Ny36MI(zfXxaRtNQRAVF&ZLI*dK)!3XK1TvmrqX@mb1kG2+k+|lcZP^7G?}le z?>cD+%{(m@p84ci5;ntUN7n<1X$E3EmhkM~IPXGlI#i@f2kkOUJ>+q1Us8ciuS6QqcM2(sL7^=2E$BX~itE!%))2KZ7li zo*dCiP%4YyyzMHqZ z>`#@*QG-U9N^>P)%t%GMHW4|VQav9wv*(4TN4spe4!h;xzp3C2c|hXW+Kq3a<}uF< z#p#s=iQOK32gHvjO1C5e^pvuPQCiS=tt**N%_D9mts^w5+lrTyyjU%6d@8JKELcn> z1}toAtm7^2n$dYPKJBN``&v#*Y60K>>~K;r!sYW&;AOjIHm)|bIo!-M03g)V&f-Uc zj`n0$TC~($-i;Z_4B275ATo>?+IwoDz;r;MNYZYwi)O`a2Srw+BH(u+xJ*UeUcc&8W zp2o02MqGiuw}M2Ba*RAza)GOYpNeeT+#;6AXM_aFpdCunTCsS8aeSFrDAELF$z@8?PJKsidiZ$e@=9UE6*$TNjO8@;sN?k1j|kKmrH zqQ*HgOD9l8uyD~VaBL(S)A<2r@E-QH1sQ5cR$d|`Y%WGAdJgzgZV?=F9}UiUJjlv? z=KUKDcvwlvGggw%e22}kkco5~qNy*$06!cZHJp~;Z+{>6nfA$3~5KgAY~ z8zIbI9pigdXNEQ+s`=5FS4>gq-_5taAqLVI>P3H4ix#f5i`&j-}E zm*>b(2bcBoQ3DUjUPfk}iuP`&u_SB63zJdK)|*J8;^llMF#?u;DuE-3nxO*#i`R4sIW#jNd0jAO6t&r&qj zJ|aB#VM^=XIaLOpwIfQoJ>GLJ?{U~)J5w%63|Z`!*BCn0 zJ9ggJwsvCExS>m^Ln6V;t|xqyHA_kK`nZ}Jn_%MGW-5QpMYgy|j~Zqx5fPCth|gpi zWS5HBm-&NQI5^ zHewZlNCi=whyteo|J&eTIgKVCI}y`F`Z9g!`NAJ?9Ruh|agDooxzbmQw(`&>fQR~$ zeuAIex_r%XRpk0^9o~kGp?K+B#zXm2>0`vg^Cpv2<*390Uy*UfURg~*!*uI`wUFW# zMs!9Ekt3bG822DMbL)oJ{$uL>WNT<;zbqSATN5xB6W7@Mg&TfO0$~_I$bMrPdiIoZ&+?r^IOl$^7}B z;OuY9_+=PKwETlGDEj#S$FOnizsAPtdsYN*3)9{_52$;qDc#A^z$IisgUN}rHB?QM zr9+FWNuB`MB(Sum&(buEJh{ko~dElPUr4uvEsjkJ6zt3mm3rHYw{AEKBlfr4H z9goSIzx43%Q@L7Pd|DHUNqOYUBY&3a;OH7eUe=}E9!g2(tc@nC!S?D;Dys^$a`mJvvM?t z1>aRhB1QCxk)tg&&7^XiUdJHpi*al4OVMfzGz9t6SZEc10dvMgdRCERCv)^<+0Y^{ zQk*wth>4L^f0kSj*ZrZNY?*HZK&<2TklW8~_8j#2r({+e0h$^ml)WbfJ8e^`qT4EG=QarP`Wg1(=}XA)vm zXOOzI1AO*=y4Tu4j{nzW18}D^+_=o?1-T2EK=R(0|h%_y5n%f?DM z{Tv8bq5GH9KYt1f=4^MF&hMvOTe$vUE+F+tGef9FV~A62SQo!pLsfVlw6{=)l@USh)uVUz-F zbEpZ~$qKwTWEj{|;q%e6XY{E_L7aD@!i&!IYA4qisFF>*W`gc>x-V_T!*uQ&aiwM$ zlv|hPb|ipN(gu7jv5uMb>$}u@#6}Xe;1u5Q{+rMDb;~WKGS}2w%jN)6M$%|ZRO>UuVK3+Yh@(jg( zobbwM1mOGJYWj-0C1`9%C>fc^kCJEmFrXkT&w@4DOiP(E+L+>PCb%6uQE6PkFQvBJ zbIPOCF#%a zziZb`?SH9P+SqT}ra5dk(W|RhRb17ENAqh&__odHi{w5lX&o9<_OSMt-;yZNic!?s8RF{ z{jifZK+lK0ck!W|)!ia0uz&OoxkhBwOq|A$tYg%_793ig#r8e(_?ZRbPAZQ0eUej- zoot+)Jb?%d9$6A1e=&28AI!aCk~)CS4`(M=by`&YN_qU-qk;3L4IdA8rFn(Auo8%i zBhy}Lw~ah{X#6hg_K)|Q_`O`#6N#y6_p<2Vq0EmY=a^4lSVE9y5`CV9@rt2xtOf>F z0v9P7pENf-rIny@asdhLx$X1Alx&-c@*;RWJ9#VnZfft*IVrzN+lAG4q6Ie_sgjd~ zZ4Eh3D@J1d*YsQC36jS~6xX{xU{eeFCw!ks`0@A$yv+D2+9j^%PaPR5H>Me0Jm%%g z?}Rlauml4i_|j!Bo3I|+JIcP7;> zdnb9yOb3z^$s{}}$^OpHvtsPmRc4Az`59Atqz)bFND`ViZW-q;k3wYlWujNr)P@uW zP(KrmGHU;Q$d?Z=^Wm?wNy&oA@Q*S*?=yZA*k08mT0CC;4Mfa%XNlRN)6y7neR=0R@k4d5N zIx#m7{_UQOY`C}9g~%L#atG$7cO{s`5SkBWlKQC{mQudTvW{6hjqXORxFbp(N>tDm z&S`fRmi+xkeZ;$E7CX(%4j630J_AeS9XxL>$mnmLxc{qb8Ssvr62B;fQY&hVus>yg297yhOR&L4)js%Wj?Am`s1k>yFHWDu1e*-Wf~%Nd?k2r z1)T_S(CYqnGtFgtW)=;YxG_56aW_GnSXpxP`N}DOhr5r5Fv zn0jl}<4#0D>+@ALOb!m&3fs8Wa?|(VX+J68twZJd zf>7!&qxua7^<)#_$!^nR0wKlH0EC6xR8CWH=$2eE_nZ2Kd=I038@}n^R)_OEx@|}+ z4VLlB>gnYfsxubbR-o|xpRV%r6;HMH=ifTG;ds?5D|LB4cCDZT?znO^fL)2|U&ugs zrd+xyzcn6gX}`AnX-6_qW3~S=?Gd)-+_N(G=l~$*Cr3_lKke-Th0k+*X9V!dA|i@Jr{JdCz9!~NIyN89^^yevb4;@QQt#il<4^50=k|4`!E=-{ydCpyNt7<@?mfbAY zYDOZ3X=3W!r#A3d=qQFV?US6EOWOq>?JB^K7DS%ps-8*~7Ou!0ach17=(kPcjPl>Q ztZUEuGvX~#QFoU!lc|RxpS@^o`mZ-CR(N}KFxoSoxKFfp!k#yJ20=CxmN?X?jad(h z!1h0i5>4j}H862_(})p8t1dltR;q3uqgmz|z5LyTogDWi`b<0Ii7}J(mFP@(~f` zZly}><63;>X|2m1>xMp4$HhoJGf%Hs*=?T+!#h5LlE_wG292Wf-YBAa6k^i@Y=Ezm z1tvwm7p3}Rc0_Ts-Wt93_erB6!sn2)@BzWhOhRZ1XBgj?4t^Co)YaD9fr%xRUv}~* zFpk_8%(WJ5#x~W-`Ry*P1@Lu#VZHurS&FyW&gB|J&6NMA<;e*oKfkhno_)7il&W5= zk3tdLTR&r3zqJeWh?>Lf=lz{QW_hgtR34Vr$&u4pvO_M^BztdX%kSr}ly&)*8P!>7 zxo4`uBgrs;2Q3Fkv;}%*M zhBWl37IKnCN}U$5EuZNTuJ$=k?ID~UDl~O6kmhZg-~2pnu4#XqG+{G+j(7;iqPITF zgp$|mbaICx%i-@_G@Cug@2|*^?lK*<;#%oM3tG!b3mHODUt<&;=2SL>{5Z{D@txrp z`V*WjyV)8WkIuN4bsBd;)SPpPbe)=YnUJ|t6%=+?ubq6(`rzs}MO(}2SJ{7aaWEaq zzb%34bkFajPi2f~1~aaHu~})#cBtBO>e4%=TTEOt6oF8Q$D8%8j3J@NK_mr#w zj4z)CE$`##R)A$iujiqP)^~>3mhPh(*DD)enBTshV^M&6_ws}jwNK`&8{EY_P3|=# z2>@xJHhR4ikTJbpPq%$pvR#59$ zkvJqU?2NLS#s;$qm@qSHV_7di@# zW*6DgMB{EVS?4BXE%&UEo^ZeMBS)8S?(B`Jf+~{sJ@jgkIF8q zCnO2PT|# zoa{2h(-0WBb04selT-k*rK=WdT1etZC-~N=fp4+-g2V-|duHh-tVGt>-g<|pi3~4L zJDATo7;;x3-Z~;LZMhOF@_9eR_r{EjnrSh8kd=P>0s)c5l^zg6>Moc^m&jt>E&e?g#B-TQ-NbHfeP{Sx zW$X13>N~@P%J!urC3@Ou+R^DFUw}IgaPfGgz(*lYmZJ6gv4iC3Gv%X?@+wcec$ac$ zW<=$toYXB{n{&o!){m}NLLCb0VB>b9tbg{3e_%O3Hu>KFM&-hVS4sihg8e%j;}c=1 ze|CocbFFdd(xAHQ>i?<(S7Np+dzI$i3e&}lC59af>fT8#3s+Gt~ zr9U~JEPq|gK=Ap>07n8)@0EXf0qO;n-*^GC2Vt?D_=~rcgqS(~BOWhwUIE``8Bfu1 zE-?|GZ#a|=3h7T|3tg?}D@GZhrcKA)5BQ92hYsJi4y}GG`R0km8Pv|< z;4L#RmZF5y{Z0OuDI@8i3OnM2k!3nqlcoH zq|ye%`MLO;M~j>q%mpJQ8IOpgP_{yzSo~IB{7)>Gf5kx)dPAxC3kA*4e@nEKG^hLs z|2YC!N7Om-eWl|Sh}$}jovDMK1_G49bzSdKv(t_naGCguEAh&x3e&1WCwW7tH!*#= z<|ItA_$LF{e8tBfy3>mwQ1t89t0Tbn@_mS(lQ9%e~8?SC4#@79&wuk;mJ|6rV0C zr=rvt%K;6Y)JS#|2Nt7aXh*qg!N$9rJa0a&2B=G|uJAMb@^s(0G#cFepdJ$htry#- zXQ_q^Sp{b0km8VaZD+@#eRf`MeywUdUnk~ayW5C#XmajbwXv@lbxP07j$t;pI~XRmLLZ50&Rmv%D3tC0omAIx%T%5K8;?Rs2CP~ zK*}OmYcZ~C#%Ks|yq~QEe4CCuk8d*^phO?dkDe7-oOn!Q6}*udBY@BXgAMb?Kdj)8 zwo8lmRUY6EB|u7lt789~u|t2a^5{6AJOU04g5`j9;RVp&Gv1usk$NJ1L(;k&a0oZT zq2j*LVz#12lyw=!HoNRoua;%s0tyVbf*R$k?&!4kqo+|K+|%tm!PxiWvU~7`VEQMS zT_dN{%~z6r~Ti0sJ9GC9N9y1ST!w4q&s`p!^M`8_$J zh(M)}-j-!`xn8^12bJ>&zYZ0=GF4081N`sphk{^nkO9%S#992=6^#0VU}ActAq5u;X)ZttNjHW^P5Ti$F2nt0Q8)6hB7N+I4_d`g$e$QUi&{^o?3W`B-Rx*~?7 zL0K*DVnOkGZ~P;2*Kx1xO*djeV^$5cU#ZPRsKBS1rge6>ino9YxmeO;aAu_s#+xxX zhd*zZ9jm%|Y>B9!>3ps?4ojJlvbbcK+d6-#s*T6}n`;%3Snq0O^*fdPRoCY3l?ext znkneR3jLG5@u_ncFfj9pcOQkajjh8?x(jeCP9rZCz#Kv4#}+?sM#xaz6=Ub^zJ@jr zqg6ubg)LC63%QC*D4`hnr1m)yLU4NLdUKS4NbZptxln{O=_=pthZWz-EVj92cS=p` z{$S=xPG6T;UVxyFR&!Ch`Y4Vwf>N+*l-dSCGJcAZ5+xTJi7dJ7VF`mLi$l6`O=tok zU7H{rqaTV?Z4yHVVx&4|Rma~4(jjTRC?78W%GajLc+^=X%S3t%O}sO5BW9qd%&%L- zjPZGlw46!`cV|Dg(vS)`B@?u7xef$h+ni%BMr9!+b7al0x0s!5iSgd1cwyczaQ7M& z@y$;~q(r)kMR_DAcaB!;SsmBec{ZhEz7Z1(FCEwSq=ZD_M3UgVd+9auuF`b^!~BL# zY{{>dcdqrhR-;88@aqM4~r59?7l6OY4?LiPWY;(J^aqF!yP>=eC*RFJ=5#~ zCH_XTeqxt+mTM_VtWR1qMj_E&sk`Np0>1~pQk1H93lP@B4oa(F{9;;hqp0pK1M@Ox; z!pIQv5V?e<_ZMP(YW5k^sE`nd+NjNn@kj~auG60){nhoeM+qV3+0HL}I>g-G*K7MMPa|8y^Y!iYXh8bFpt<~F1G-{9 zRfvexwJ*6;Q1eL^MfK9VjT5^GHB}Rs?kQ#IFq3|I}nEodDI=UBct8f~-#5mtc5+PZI(up17VU3>N>+0Ca;T;Yls>LsK&^e2+M~^4@h_18dqe!qXVh=h@bn1B3=>!&_A2;c9Pqx?=)Sy6cD1)2if0yIlG2PBS z{hYd?B@9H77mjtv-LdA4iLi5lDF_c;oR|zRcCvs91=)GuYN1-b&G+C|QY*^} zkMt28-x}R> zu>|h9eX1e5LhV@h;1{~Ap<(@;hrH?d*|D|t)H%`QIY09mtLs;fso)J@AcYh0gyYjc z2wx_wMt2y9Kewy?B3eFi$@qWK-{P+;g5-`T07#SOM;T=T`0tb|#pl9B^=)&Tq&iN_a z0`&^!YP;1Rxiu|-lX$*GSb>6=42x-=|F@^Zgg3MExw+C2^->z`GnlVMrH_F02DrDu z8Dh%w({`i*F?}*IJ7Gs(pBkS(7HRgXzNzsh=4`c1({?giaseB(G<1ekL5*JfSpHdZ zoX_lAQ@Nz&mP*CG(|#>r|Fy4zJCJ*S=-~Nyd?QqnOsZB!rx||O@;u0BX_nZGzBJ}u zQJb}0XsfJKZtWBmv3UZBg{zwI;kv%-Z;Gl){~}|AspLs+_u@)lo>tTA{qQ`;8q{FC z40o5IVRFNEx>S=A-F*G+MY2bwq}HEauS*TLGgovQdNx1nxF-nOx-Xb` zI>nmq7&qolm8*6I3h{l2o*L67wcy-%%S3M}o9Gxh$m%QxLk7GHCFcGl11ST~&1rl! z3M34o$39LG2ED;wDFR)$Ircv%gv3vwe)}Y+JDZJl>2Ss#p1TMsd%}oolc3R zN%F*S0-;(v94*n5b9Q(8*F;JG-V}A})HZiq)3w~{2Jx75$2ZQbMn=E&SN5v0;ST!N z0KfO_*0I_%SKpl08{T&9^g$)oUQGDnW5!g1Zns0fj{YFca2om!7z{i7j5SC&_Sd-U zz(C^gI+h?P@S+kM)w3v@I$#e`@KZ~*Azy@FP%462hc6soJ>O6)skqQRDqvQU)So{* zAv`Cj0r8+X-jINhkB2Gn#npVlw4(+B=J&d{%;Gql^a~75wc|cDlO}e~oYq7mMZFTo zq25*I*9ngvO?qxZAkt;m-bUt9Q@1M(x%yNApXs6V(ZN{oM)??WLUcVYe7}1b>vK4i zvn}^^SB2uYC)v8A5;w899;d?D+Yvv(&UCi4PhP|eu?9}f>P{z?b#o)qKOfR_TO&@O z9b}I#noX=r=v6?6^DUmYCTghne=;1o#8uQ>sQMJ2rH2oqjh|Gp{Ooe{m#D8FNndOu z23YC(n{7PuvP^L%UqzMfr4FLm6X%HwnI1g({<6l&v&0OXp|@q0+Pz=QDq@!vG+eWy z3VC`OQr;B_&Gv+iRLuh^KievWg{>B*MfT)H<`d<{^tj=+8raZS5n|3C6%a+u zP3xBTwBXo<)gbpyjEJJD=f;30@=YFPcv#eY-o{^htx+M#mwx0myLj-~!g+uf3&vmF zj^itwkZd+Qyj025e4V{KDX7x_Tx?p6^QJUXW<&C`bq$Kb!ohFk^ud@=p%%|zLQMbd5uvQfQoT&DM# z|3R8T0aMgw4D6F}UflAIUI=Q}j7@~?D8jN3=&<~5B5z+Zzje|*yc?T>s^N`7b`l12 z(F1f-`Bc(p^rkpv>J@MqJ z_?g}u_#&V1lRgLzGIR=_cu(gxjmEqfNQQU?9GQ(!A?A_#E;wekr^ASs6MMNy#v9CL zrAPa}TQ0nze46MN!-jM1=FysGTww1SxJPhM72kolYRxtNtM5(meAjM0Dj5;UmqYW* zw1!i{9eQECu$i)*nGl4$>CRY_b~qppB@hUJ@;p3%)3W?gW9CR^iQ`zogo)k<&UnA; zV&!|<3kj?u{M9CmQ5ZQd)ln$ARQ}`J#D>A$I*CM*-K0OP`w!SmXJ1wLqjA4FJ8Bm_ z0x=!Q>fNLLe6)LCE{Rk~${V~bjuJk$hkH4eJ)vLs^sXP-NMkj5%UpcRF~LBT#zn(z zyd%*I9H!F?r_+hP3`OYJ1ezH3)kFV;>^+>GxP8jvImoNt_f#G6_?43$0#@yFzisnl zU(C6lqjc1Trq&`{lJ5+Q#f$@@9PK|6si%olc_50firNJh%vV*@2;@T-wkO3)oIaI+ zn!B*)LOkGIm{E%bm-dV(?aaW8NBR}v^cc;`E16D$;S%&XA$4j3R}~hp1zY~z_3|AE zs@#l_^dk6V-e7f|eGRnfX>cwwAAAty*Y+2Wl8N}iZJzlbXgKp^Ca8<=n3MEJ8J-jMg&98%k294)nSDpS*D<*V;uZY>*U z(Z`l-MxwPV(_Jh)hV{c_9NYUM(0)8rH1TAi=M?^Fg!pX6rOL%TH*-hZ`0I}S-EK&M z3?I=g`pH>Utd9{9o#HsqA9(Q+*N%87RVXxC$4mP=gKK?i9>rpLXA*W_t&}kZnPp;1 z2;+&weB&2!?SJY@;8C@f;jy1UUUys34D=S$5hfe(+!Cjo*vHZ04>NOY9v}^vCsV45 zGF~UQkB&1@`%RxFnu;&gcTh6Ilg^!lxb#`N;sG`RVqbuO;U@MO(+*znuDTzH5~jD~!S9!H&e!G8A9N$LL7nSRny*7}U=+sO>R zzDh@XY@F4@a!P-Rsi9a;_E+z8ps9@I*y)mdmREGEs=3HN1^#~Jm1$Gl!;6-em@FnN zqCS)Tn6!InjivJ|8QH1q{FPB^bEv}EA^-O=K95EYI(%a{ev2K}T7BluWIrHM6+fVr zlhDZR(IA`?GU3`L{;9h!y^E`bJF$5d|Ct00QX6nRbMe`FT#Vnc)4l3@`UQ0DM_2p>Qv3AP(~p7%@|e&-;gF2A zSvF%RLuHq`yX0`Zrtj%SC3XN)Tt&#XT#0LKM#H&wQudeQfT%CH&8u8ENug_nb_20+ z3bLbQnG)WY_%+JP6LqonDfneCgm+>`UxeDB3abulT_isH+Q2ks!nYFVjj{p*N0mO$ zcc7S+pjUjSuIImc_01_-40o5CFBQAxdbR{d2v33iL6RTfd1ky5=>2Zp0=GYtI^-Q{ z_gFkCY#W90OB#M<*krCH_Z>#}SMI}gQR#!oGkwd}`)FDHIyxQh*=6^n#t zPj%*-81?S-VWiOma8*@Hd+O)(^duN4N;*o>SE|qK%!Fym3oG=+le%YOKKmq}p=8g- zia5W^bUL0sH=YX?9L9=(Ggc^(If3lfRf_OW1A~|#yEYLq*|SQjon96(4M?MfG`0aR z1cgiA7B>EwwDr~5Qxg=sgbm<*4MAU&I4x1T)LwS|T2R-vg!8J;Cr_TLT-IJu1xOg1 z?ewqcCAcoV<9n7WXjtmNg6hH#}UgyKH@I?!p0dwdJ>4sQ$ zc})Mxl}{IXEu^y>cpqjG;y;2T2U^QvnGsMhoAHo>42oYc1_JihtCeB|JosB&5VSXlY2N?fRK z+{d+=B<_j|h;YMZ9q6L^0xIVozgV1gMamuqXNyb(u>kv7*3pplgp2Fdr#?i z5|`fS7H^*n8K##?_kDwR)bgujs7<>Xtlx(J z#U+H+=0-0>Usexj4;>Ki!jmUvr(JpvJKD-;JOagQh4cCwtVkn@pD9BxZ7!a&b8G$_ zEIJ%S0;hgcBHOKmLJH;*6WWtc;N^+akMSnvt&Os) zIT&Hcr1pX{%rM`y?j!?FU!~cG*jgE{Smx#x2=jfzd_lY6>I^rj_;7WmUbeOqMLK;DYN= zoi+G1FW)y+$~uGe=AF&fJ`DU-3!-!FdV*e03qP?&!}C#6bt{p$c5bO=|JA1JNiH@F zHX{`vOI(H<^)=3Chq!1oTk+&!oM(ZI%MzR+9L$k>=lMLEjb!jlf33XZSU2jdS50Wl zqcz0RsLtv;)jb%hwYh(k8-bJ>77-(){W|_@U>OsYx#ilkHQKA>O(! zl=|Z9CBO!JrDmSc1o43l7k&sVOFf76G-`qHlr_zD3mwn!x~)U-+5XU}rjOV_=OIL) zw)${2RE|-0Q{C%z*QY3ZIHm@bnz?9cVppMGBF9E*$qH#W?lUT&jq;2H2K(^K>f)kh z!5fiNUvB-jb(sQ}br?^o@bs_9RMRo$d^~(*-QttO?jgQYc`?P;xzD~H_(mRy#1KXO%Z9uy z)0Z2*=sNuJ&Tz6KC}iBOWOz!`@zEp4VaD@Cw*i48i^`#BKYTltb;F)&NPsx-lnzW( z>WM=|M3#z7=jewtYsG|5{pXt4yZfZZCp_d5urE%wmehd|Agrxv@C~ms&mtFBFG-7G z>ev|;pSxV(@O_ga8nYzM;i7h-&;+53B**f*aQk=X)*SJAdMp{aB^6kte$n%8xWo>twhaVM|fIG;`kbCAP4iC$1UB##7za!jGavyy74MKJoAne^mHD#|PV?vvD^eLWb4Jq>?PsF?x&>W|sB|N!L7g<9z^)%@) z(XZQPd1Mi6bvg%An~3~M$lR7A70`1DIo3C9(k$gVl<`WS2)PQ~`$HX>T44ubXdkfqgY$h ze1Ly7JiHzTlWKg?!E4FU2nkXkEzGqSE?gi)v>xf0>-vc7dV9bXstBhyGwHEIlC(ql z#!U_0^ojVh>UwvFsi$^ zfr;luNPHp$j#00NFJV@RRO03HD_8q!TF?ax{c=R#&Dv1kyj^idqzDRCTH647SuF?n zvUb^6mCphpMJAZ_{d&k6RB~4~9u;-&wPn`B6t>m)*NZ*Gcw)TOXVUenL-G^Btw})s z?V?3j+vBtgOai<4SdH%t#NSM3Dzo%N~_=+xTi;T_6kVYX*(2Is8O) zM8W0Fvl`dFw7aUila$qxZ6)*bqe5n56xhuk<&G-Bh&ZJvHH!ppq?f(}VDL~@cpq{J z?#b0gIJl|zv?ZvSFu!`?Y`nP9uo+{LSVt@w%iY;Gi*li1+f(cxmN`uiNQje}5m=A{ ziQp}U!QHrxE@UkNBL2?Q9|c6jYY9g?)S%U!lQuQ_Yko5v1R^XP^LN=Z+_rt{F)y^@ zbuufJ#UHg^>xrM>ji(?LaorhXW5%;{sxz1z(U;8ZQ~4G#I`-uz8?5P1LUU|6s9^oO z21d<=ZR%LMub{K5(^#=U_hNw_jx)FX>3y2N)K1`biHfI66?33P+3J%qEA$rL2~&+?NC{FI>_tmM1)qoW+oUylS{* zN!>)W-uhDVt0BIK#Um>ed1}+WcXS0ItalacorL#GaJCDuLwtxDCGI&I0{BU)UX>~D zmDVC8BsJ|i)dnV;$Q2GLlTNteAZi<>?V~-r#-D)`L@)G(r()0FUXF#6 zMU6HCH1lsMvr`^>yqD5;9uRyRzH9JkwgTDfDbt0imgk8?b#6xH4}rfFwDg%)aIjLk zUZdhZ>J|h_wb%zMFA7^N;csT7#P5ih&Pl5}+33gl83PgopUYxB?HW%kjCwot{|{sD z8P!z!fAKP7nHd!wL_nI3R0(Y;0SRp!dT$9}ATUY~O-N{=%bO;^kMQ{G)u66(K?whRowriC8_*kmB!(3Le(4>^?E7~DmTZwEEaM0%c`Yf8&DK} z1{5a9?(bx*7^YYp@*0Qu`z5&}cPM=6xJO0sq?9Amg*BJr zzso<+01dmQx2t_gALldbx~VA45Nc$VfIOF-5d&fj9vW%&zv4GAA{#NJ0gWzYj49jm zTo@9LN;XFrB~2u1hsg12Hg`deZBQJFRuH!LgC=r?fL7j zqIX;&=ui`9QbDwZqCT16%eQ9r@NRpUYLHwtK=IQ|)~@v%rz2UUkblX94T3&B^?BQm zcx=&ov3fU>ypU`1^%-lh`RXGHbR53*Mph~a=kw*4qyN%7)qnrBPTD{o zRmL_CRO_LM*S4K18k6t%jBC|yaLx>+EkA2#6?|9B$V9zk{Bff#Hmi1}eC7D~s$!q6#;$g~ zp4>C~4NoX3rVKmiL6F2Se+ZbtQ0kF)UZbK+M3xbN06JUW;%(i3eurJ7-Tk*EWe#Ms zxlFyY?{Cf0MAuPW$tbicE3aS~E%k#dD|4nd^0)=K)pxCBPMbOrv%!M&J+Kvo2+xzuXZ|k6O zIZnrB?|*_lJuS4~_<6+l&U<)lk-P(v~xAc1TWHoXoPGbG6FnUpD0IG z!k{k#?kC63eGhaq zjz745Z#e-eqMugb`Vo`KBTF1=W|p)CZ7;sBudiO(kh;~X9R3@`Q!{6vT_KjukLUuQ4YR8lrxa}N2>bHGKwuo{e=Cd*YX2gg(@yi1gmPAXE zV_7#@75qYB1>zs_^WDg<&*K>B9+3-4`3+Rs*+Fu4ECj9<$Sve-1lgQu;e|0&-JscLA>}_%JciYp{ zrM(tatCqePL~& zZM8wHp@o);;emEm0At+F|J^v(wXAovwVB^D`STuU-r%n1)@|SEPfrx5PF4zvlF>Cq z9{gL+bMO0jq;4XL7hJsj;*w^fyJ69-js)}-kQef6>{hv>|2(LY(&=EAZawaXH$Vm? z^(W-7V+VY33FE@s5IdwxA%aU|NC)G4Uj2Yok}c~?%H5M~3K|Q4{vrLwf}^Zwu4Ev4 zk#&64ftM0=BXftR2q=`*o^J9Q?GzO0u_PE662=zpgBN3PYGQ*Y^5YjKiBlTKHof>H zOJY*&{{#j8_wzyrb?L}O*I`0nozmxzUoZg)^}V$2>23KXxVf9E(8oMUN!%_i(Jk_G zT|=Q~ezv}GossicV4{mv5s{QUZ@=fDcE#+aiZQ3J0}mvjIcKGZTtBP()1$<;vSE9p zGjC})V;S4_Arv~}0KvAWqXMik`Rydu<( zYn|*fS2U8vvnlF5!!_3yu{SP2hzOQ~Fo9dwT3{70Rwi8Veco#YkV zc~gNU*7yXK7X9{y9~al1>#{jd8mXk!L|B$fy6n5rghOQ+p)vd%t0-P%sX*I_5(~pK_iw6>LWIFBsSqXsqSq!Hq$FAuLaeuryms5+UR=g_YEFLS}sq%Pcck;7XKs;sREa75SQh%v*$2L)y z&{?fnj6+SCc9j9#>qkv2kIRcId_7*VI}Omtz(BkA&89h~2^=EZV2yA~>sMz@8l2&Y zojcaXQP!MNt#y9&B>|O;yErGoWjP{aE@k^DJkW(ICcSocw9>)~%-|Ls5!Uw5c7dSi ziIRiD$YAjj4^fdR)o;!5l)AXljegEZk4*ThmvAy!Ye4C%O?p0^36U0?{j3(WW=M;b zQ2SGY3BQJq&+veefhMoVR5e0FwEB-b+&a&LF60ZGdEFZ(BIq#N8jH~9S(2X-Ym30h zoPg9&3?7F!)L+TF871)q@a;&=^`|>?vbTFf+>%6ujePbi?Vg&)R9EysvecZ+HzYNr7k zy7&g|ph9UR!%n_jTN$d$yWd=FBWmOeVGEdCoJ=+fHXcMXEj=~;v$OUK z@I1umDtA;?SIdne*H_I39YGWQ{PUq@uW$CiJ>s;4uP{S=-!Fo}7T8;OAR!iZ=WD6;POh}-q4D}5`r36|_0Rg;W=7PdpbYF|z6VIp8y0O(Wv{q6ICj zJSs7GhnE0GXX;*z==!*-_6Twj((v+7(_)lmdj$9+xCV)kcv4uHN}wq8a^AjPCt`q= z>q(FMBW(sk-%SnM*df7(e`gOyK|3F{UFRWy+`d?DNRD3B?kW{@oOe)ef7{$dvk8eY zSJ`jQ)ei>5JXN?OyU9Vv>LbO5yy)5Ox6Au>%~4D=lInIC?@hX?XJg*1I6pzhIGjs^myMq&A2Vi&hKAM;k zBO}I$h%f^eGG1}XcDUnI#98p4aqUW_&f37*N`7d=S{Xcgd&+&KG^u+@Gj(6VmkhQn z6+@RU|E1gPN0&EiVYjHXkrO=b9Bu*0VXoEAq;Nq88+e`JUVQnrKuaTV|M{@U-gsF8 zHSp_EptB6S<*r{@&t6!fykp*<#YvvAd4Dz;h1WVuzyrSwm>%KAaOaH?`S!A5Q#_$s z71OH^3q-=4fQss6{+DIS8(umRwWsrK-l1zVpgvP_PtC;kRf^p*u&`>`Eb>w^UEZi| zujX3A^7!aOBY3rw%#;n#e76v~pg$!vG_NszxlSDd(f>=?vN}iCRF2MThRFM{z0JtGFyAjj+`g18nSj=C8U z{pQ?^ZblMyEjek#xhO|2H`-SWGJ>e177#ma(&EpWsUFxt1V&~ao6E;RcLkW%A|N|3 zo3B*4*w3-7Kl@1XPpFR7*PcAjdA9=%_>8 zDYs`LNytM`h6Gx*Kj6Dd>W1rrfwEMoH3W9#OJ0+ozGIeN?klC8TB>%|Uw`_c+gp5X zP2bdeK6EB$?YK`k!33xWeSrCdbTwG&Os}-~8h}PQr-S0ZZhWLkjR8=B{IoU#JdCOmCNmv=#_sSNwhYjJOqr8G30#CFf*Q*G3z zKq&+#;ZFNxcuek&2N4T;q@8t>7@!duDr^??JfwC~!dC)$UMD`WGM|>ZO72ZO9yW8U zHq$}_oh2vXK8t>-7BQdQlQv+(15P<0PU_I(FDZ~x8@09&P%@CykxcPSc$f0Z|551U z&7{UYal6?H?W%goBUnNKw! z6#}KR-Gp*XC}Q`BE3FNjJ<=x*yYX+4A84)-e~o4~^8)AxSLs;4ul)2zrUx-UUf}4_ zxWkCD?pg5@^|ODV4cFt>jDCMWYz6OAb8=ql{>h=8Ar{{QtLyuY# z?za0il`W2ko!fg|gHq$yt|!meH-%CZCO>?5J`+~2(T!E>U2#kuu+s9~E=0I6Llj@B z+2%2Pn=7G5v=L|C%M~6yNDO>EPnJ-O)>7L~zZ9E`-GZ-UntKU7EoWuaQb#^d(GE+3 zj}iYwc@$j^GaE9TP_d*1ajxL$rC$Ypms9S~ zxZA(?^R+<9MwU+{D$PvqsRy_F+iD7y9-`prX$X+0!q*XcH&_(04Z0pu;9?h06EN4u z)laNqj#oCWt+2nMV(df%pQ&5*FTk(@-DL^Z%r`^I?fY(e56l=S9GY^LVO6J)fbT@5 z1HsMn1QXld2*&s8=|KCAy_x7?fp5=fh~H+RifKWD#EA_^%v>a_%GB8ocqlgR->LHG zzIQ<>loP5Ji?S!_uH)B4R6c9zH}h#RP^B%0Un8 zlLZJ7K1)f2?Q8;?Qc$_}^WYcun?utF1&!M)xXv_qti=1Yz%4=#e4a>g#E;~Q`KdsZ zk{pT#mJpl@=Pmyi13-FdH-p@UCiF8V)A*RtcaT`ds<0(5eWR5HOWI35DQF zu>z`>bXwU_)&86jwBbFSJLU_tS=B#H5V3bKtl(w=18Kb5^uuCklH%j_s%&C#qXRNY zP5;8fr?2qpITph>{w0;><5+2kP2xhi!nxSw{pl(lqX2yC8@QT2#HA&=_leiynRU=l zbs0>~AJ9=z*Q$_}EDn;%SVMPU=gU_o4XIDHOU6Pm3h6Rm8R{;K*!ia_T+zq3U$A7NHesHZ* zG!3xN1c)`c?;}TG>-D!Mk^y?{ zX3La4dp+XaPTd!9yX;|luDV8qh6p}+CYljCakcnNe0#qmjK|s7Wk1iVd3$vHTU@z! z@gbCwRuE5rgUG5=9WJbQX`W2@;KMC3tGjKH`6)BZbgj$di=Ld$qDNx}MQv4sRj-o2 z;zZ4wg>TV|)@14S`ab>pI*WU+(z4G_;QGA!$gtDW zTB=oEfYl3Hu>bcP>TjuV*}9xFKlrP8Bc(TnC+TNqqP5Q2+b(SR{%2?Vc6C)1w`vFs zTNpDdBcSs7xlL>65q=Xrypi&$E8}$jOf)#Ow1xehwxNquUj+psj!!IONR}!7l;e8# zh2wv9e-a(Tc^wH11Dbw{{ox?Q~tQ5JOoE z1S*kUybG~hS&Y`iRqDIVgMI7A9iB=AZ$CJ$K2kYuC>r%zct^J)w}*s4^5JfrHuS-G zi9=l^ypbnV7d@c+aTyBhgw$IG2+iht@tcu(ox-97ffjPj+~y%qyO=5;o=co%D83SC zGo~h2Rno{UKe(3v-Z(6!l{U#tAeZgO@kmfkjw?e>Wo*hMZ3a%-1xjRM5S=z!2`i}@ zY71~bJazMuE9~98vw2X`yH&<@qwtb~;dNWbd_pxETm)2_mUS7ml2i6;s_x{qRjY)G zwfs%#*{0x9>Nu3pDIf!cM( z7`%MEXG?SXK!a=K9vYK!BZ?crI**Fd+EzuD0fdao;E!G2yw?7{*vBB5PSK?yJ3E_O zd|%MM>JLTwZVe@|#}=to8-XgK)v`{Eg`a&3Z#T~!m)SS?Mt<~DvT3bH`3)ZaMUGFG zG?L&|`>iN4_0+$wubKlG2-mW6Jm1^VyOdimT02v=x}AVZAAyA^%*H*umFT2mZ)jr3 zl-mNc7lT8jA4v^gVFk!ks+r$8FU2h;&IF?EeUsXzGh+)Vr-8XwLgH%zuPX4#85IoN z1vHj%?4&KcJxopidSxbP;P0wMkb^vBq*oL~OjK_74V>cJePLU&>ATzJfO&)rh#0V+lX9^DvOk{_~MHGQ+XP*#XeIx53Q$ zDioJ^54~wwb1-GaqTT-Q=IS%IxtKTsh}645 zg-)e0?WteIebY^2H3kxQh$|;*h0Zxb-?r%SQHv2FC0gI&(?3;=<>JsxSdK@heEoXt zJh!|Sq@un8Qz$CV;=lwsK!^QO+aFv~(WB9NP4gg?(g}a}IlEWXx-`K)rNQB%F1BYh z`06DmkqP`Or#D&uGR1mS8lm{?zW$kCh0OGoqIH_#7UgnvBF@8*FO9zM&n620D6KUa zE;$$JbEs8Z+7=gW`TnQg6Tw8IhS=5xjg3o*s&g-56!^pAA?_EjnLazlpud77z@$D-Y3RMG>ebd#{b2i7jsX)}= z%<#T*wyBl*5&^D zz6<|Y?G0{%S&`c5YBBh+)xU8bZ8sk}<=hX3H5FOKZn&0@4gl&GnF%1c$a7pl0S%pB zYNQ4-%TXmIgioYEg4Hvd2Bshp&N;rblH)FgtDC<_ifD92B+pknbIf+EP|8E&I>qmD zJ{)p&Yq`1xx~I$ga@w{>8~OE&-F=$&AGIvSYY-%a)@K9Ly3)cIzi(??rFecxk3Bkl zGdyTc`CDLjNQTw<_M|*`u&5|&3VLFh%onCypPuVI(d^s8PH3$-M%p>4{t^D-PD)K^lKgVl|dE^)iC} z>1F6B3Iyw{lB3+IqFJlDJv!q@4-<-8#VvL8NWQA%Fy=^LxNL?y1j6bqDs!J#pG_MJ zY8n!4d=gR<;EtakQ4`J=3_|^-Z$X;h#pP(kGd9#p@ z!+jwn)G(cX;vC_&QoP>IF1mCFOg&|f7^6uq}g?f z!zDM~^P7OYG}uhPaz^jyet4L!rBvN(so^)iyiId^YQ5!^w<^EB&+7%@gWyXt< zJSiN+IO7O_FH4+-A6-{|tx*BZ(fpUae<#tNEq8Y8(ZT>?aI-94X~|pFYDVbJVR4G& z)H?i|ETo6rU6z%94A0G2ZK<2Z;-c{nrnFB!IWOtJO(zGhJkv$s&$d=rkno0fgDcddvSa7bt&@74Q_+*ow280H^I`a_b(G?! zFOVTpS`L1q<%WVK+Ijn4MmsfJ0=~`%J870TB@Z?|@sx+~4flvZ_|fDT+|e(oMYbg70hO%QwnDxU4Yas_+puTfOLA zPOA;X^^$DbzaKx@Nu=s?QXSbz7G#U~JC7@IK`B148GAVmAVH>%m6l)X1Z)#38MSZh z?k;zW3b5ZxNky+ekvcb>?->Hh+U!wH{h%2c6YDjnxD(Wy30%T&c6IlQ*f=NzNjUqt zkrbw@t|^}84#)d<8T#I^sXe^N$TqCJNWZE}Ap@56k5@qvAC?`bnKiQ=OU-HsXtSl& zFRnJ?&wPCHlXLkNlcfr8=lIsxsOhii08H_4wxe$udfA=6&qH=Bda}u^>Y+MwPE8FA zlpXlb^n7$=%W<&8sc+J@&OsG($+O|lYJrv<%OA$WNH$ZbZgqQn8%lC%{l)gpn~9q# ze46$){gYHko{7&^YjoDrVc9RCYxt9udVr3kVuVW`WQzE}Bf54p9-coK2kIq>0L-7K7xIHf-dAm2EW#*zwA&n;gR(uG)h47vmoTjN5+>? zR@u0X7I!HwshjO3UJ&VA*6AB_1z)f+nhD}gql{onSm*c;0@i$w%hBZos~PqGrbmjZ0R)>k_- zt=>#h-M6LAD7XfGWQKOm(Z9#0$HZU^gKgEZJ-u17_3*&agy<7i>>||YrOJcOqtEoy zjcEBfre*rcX=k;gG&&hR_9V5^PqhM7Dn9i!_yTah?Cjpt9)jSl%+SE%PlQn*HaUcii?wd5GDA4~+GC=!+VhF;{wvAMR#s#Df#is@@{!0=%~z%J-VR?>Jqz)5pcY{oA|T(1={Qh$XtB%3+UYATL3f{mwmLB1}*0-a~|~v4WF&_FpGPs}i~h`_fjm`DEE?gMg1i zlAK&cP#HcRUTi$P;a)pj6}q-f{a&rtb;ow$(>ev{O*z2+;Igk&J*pEP2Yi+Qk0=7& z2ZBQi$d{XW>;hjd?SJSVDA0Uzcm4-gzWG|-0a~{K#1QG-DASn6oR*?n!19o2S1QvO zZ^Nt*dU+D3j@@(~w6-!3nATiz&tMUZ%1^ z611tO9=iE5(0soS{Bhm(Q)%d+%#nF_as5L+G6uEY>$3(YA1T%KelFE)l`Lma*3ns; z&G7Dlvf9_N$#?hoG2}Gky=jgwd0yZl#O`WII?4M7R~$Rjd9^W$ia0`@X}gzNAeVm{ zxn`PmiAE6j=QlNx#DS1FpUG;|eT)&s#Ci43vUV?iS;L{C_$Y@VYB4eeY$JFFJ4JKY z$Ea58iGaf^*Fp=9uZc?Bq&V22hm~w2(sJT^Im&&Lj-95u>L90aG==fYj#a8jq?4In z72(LYoBwt>27-+cUsW^G=*^oRc=I?!qK%)!Ub8sYhZRu zT?UrMuk9Cs&hZ%*G3|RNTZ9^qgUEBqL3jhcwq!QGMZm6&X;^_F4zAWaD694){gzDc=FPA zUZEiIa)A%&-D%2O)=mB5io?)Fo8fO&j$54r)&~k3oYO>ywnv$x$*Y6K?zcfm42BXIUDenWKbfBu4NNWw?L**37sM@^M0&Swyh3Y|-+3y`U9W-qg=uPvISZKw zC+8B15g01j-qS=J8kczEnSd7}Jk&}i;6Ey{zZ5lDxB|(a2+&jPD&a%NhJesj*yX!{ zq?D5M%0eR(O*FnJczyIUJ&DsC$Gkx?h!|lRnjrc~dl^x!Dy8*Z8 zn5)E7WhpVv!5D*MR)ElXol6E$x5i<@jmc8^QFC@wq$pr%PUClp;(;_ zRlFY7tX2976z1KhI?vUQ_YQm)p%sw>Jot9O*VQh>A4(^%-w&qbkRS`-K!pKThX32v z|DXj&D|zQJlzc2^3Hs9|&5_G<&^)F{%vB|U`FV$>sVinKCPs*FlmO1fKvYa&fu{qU2i&t2~K-_>6* zCh9`RQ@kE=Z=S<2ur*o#Agc>&@H1fn0XK`gMnUwr}x<1P_@Q4x^&p@Dt-z*)v)0f;(EpLryKfZT#0PXGTx?K zVVm59qVP_aBy8LEwlz}xyounm6>8dlRiZyb-?oAQQSk4|LA?Nf0A1t<*WKYYBz7M> z_NoN5pK$7QS56@-*Ks&UR2NhVCGCc5m8`)I*xT4viIDXHg{Gohr_uhVwz)0wN^YvFfl*rCM72X8nF`5muEZ)iqQ z1<6%pmWS-^u@A2>1x5a0D!EiKSu894pw(M!&HO!tJ)BMz=-$?fy}D0YnYhE^ICeZs zkjN_B_V9^#D|*N)RvPSIV3E0&Fus)O@bIjbHSVYd>h^`vJ~Sr?rw$Y|y^ z5)+54EENhApU9~6}#Ljf>(r6C3QCOuYn%A?wo&FhsFVM#joS54- z90yOL8#vtRi>&T10(i6Qyq;v{M3o>3+{g#i6byzI6+2MEAf@vz)c|zk-Tp-*AUlx~ z!hbpOY2uR+s%NQVuzBx%4lCsED!`^s__Le&lk}cjt8&E95!uN~l&q7Gl1P&N(fuN2 zPVl;LX4~}qc0-T{)~qDhx+V5`_o<}VX!}i|?QO3Hv7)-)l_J7YJTAbkVHO&7|$WsG$*TPJ> z4rB-*4f#$`LqhUMxTiybU9RtELUfghbiY#FLUc0gEllCo)8S6}TYd;ZGj3IxzH7!Q zVfGx7>n7=fTV++Umj?yKlZ%CfWGKq&pdR#t|n-tV_8VpqUSp zRt}0+D0!?=;^6i5+l4v6NM*M~w`XDZs#JM$J^;pdF}okTqtTx#;mdO;ZqZ0QJCOoF z=ffX4>KWZvQ^qxPf~u_Gwp`dr(aWGw+Kp z&LnNi-sQzne{jW{W+a~dy%E$VCzO+9ty8^UoXIWabV4}UeL{-z?+WdgSUoVJ+ti*MIjRKevHYV!4t=p}7Iv5$99$VB= zdV?*lPN?PjPCL#c0;vGA?iB*M#fG4Z*5-?>#tI*8LsY89OX6IQ{y|W6` zsU?gk7@{NVQy$wwOGZ0lawlpT7Dj0B6!GzEs!5uQvC6=^~#A!UbRGb`QRo5{rA89NYCS>9pRArS*TS- zSoV{t=Z^A7z6Z$&`6QtgxGZ*f$iW6?S(mIIDc}*6?4`EWH<-|R*{xLQ88Ajz0wmMH zC+t%rENRZr;4iMf_aRmaQZ*D+8#Kv=*a#&wo!>0fm4Q$Lo+?Z$db4a^takB;{w)t< zTJPY(b#6GLbBN%H*Odz2uN#Y=<=(v~G%6s0J1+MgnEJAUH8rV@u>zW(2A)x6HrRZX zHoMdJ3j0fGS;aBZh2+ctHISN)lv%1PVBTJ~Jo`|b=iZB)xJvso4L&|-jyrt7jj;jl z1-`JamX~OnMP@i(QqsJXyQ+HAS=JK{HjzknSBykEGNRtN**Ju(*`*$N>Q48T9>4JW z!8Ob^Z)k34ntS&?qQcNQx8tml!FTY!Vgxp0cP$k6&c0YAsQZ|V7^8|i_}9B$Uj40U zMg4a5cD&W=A-o!HMKEdDw)J}AFUFf9#FfM14H65MJ4Klp-rudX3GYi-YOK6UP zv>#mKziQMIFsVt2p_@4Y7Kf}}pJ|z(H|P|pGycfwDyDODKi$cot-kIbWOJp(U6Ub| zW4o_a)RIk(7FF4hO_yWY<(GYN)_omqn_G1(S>AGlm$x=};`j$K)<@bjH^;fcP>B^N z6wqvR-6cf`+!!*X^hMS)4>BRM>oGI~35=e|eY7(6kp-AsHWRUOo9r;qKT?Emq8HXA z?=0<1?b04b-)=gMIEA=r1Vnb`@Ee7Hw6}f&^>~s>resb`CohLI_+d;0UO_)OJQ zI%1o-KksQg?L}crnmoM%I_~eTk={+qjaIY_hZA4it#hy*RTGLB-b|IiS46=_OV~t1 zLPmFlh@OwZXUc1nx-_Zo92nUL9a!y_e$<%BM@jXO#uN`(97I+3(~n#XtKzakvaS^! zC04m?X;{7)@~&Yz82Hn#Kq*X`U5h>KuXl`JtGkH?3r}Qm*@NTi;I*}%tC&qEpWncv z2U#Jb)51ZS*tfmuXYB&fkYOUyr=}PyTVPbMu^sbsh+j_R?~`GWAm}>!`MBOMJZIwe zeKwD-nV00Z=T2l!E*FT4xgue;$&hhEZ!TIy$Cs=BfL|`0snTPV?1vIEH@3;L>QzMUt4eD9m3Yp?-p*bE-LMj^l2%Tf>Z2z-l_RNCj00zc|IJHuL#y~ewTIvbx}%NN+CYzA;8Rs&#AIXmstplQ4j*Yuar7`GIA;@=+^~FF zSF%&qE>yGmtavAUQO!@F%U1p$3Y(ST{Rai(5R0n|&*HkePJU??M_~DM1?$y%`X~ii z>HoV&bmua8=e@UP+mQZ3vkC4|DMO>eAO;lY%L(LyyeU~p4{?!}Rq@ABN%5Q5?nI$x zn*n%1X`AY%j7emE7xCRA$qC`&(JPMgL}F}K-MF2yx>xsDV@`K6jG2)cIyu{~ZT(aG zTh5F2JM`J9%iTG2u@$fGfIJHE(iOqtL>3RuP&1sJImjMJ)4BitzqI|OI#_jxSR?O# zK5qT|?WyR&bIg9gtaN-i5m=>GAp8y$gBhU+NUZ{NK(EC!>s>ZDJing^|8s34-}W=B zz49x=8@{yYunw9s&HPzCfZv=AeZPQ?-v$rU)puue1qyW3OP9dsK9rEOx4Jsa*GGA) zHWS-FxOmS2e*+U8cXD{THpUGd^pJ$&#_1KgKdWbM1shK!^kD91FQl&PKhdypF2k4Q zUUdCQ^TNN>e{KU$hyeoqpuQlyeIY-J@@q*dH22~X0urh>f5y8SwlaVFq~r#AO48lV zB1D~sQ4wrj^J@i;#1w6-9!oR3P~b3Nruj9)lj;>*l-kGx;f=1}_PdAyfE>l#|NNJO z&n+8OYPRsTE9c?S`V}2rd1FU+q;!SrfA8o2{^k?DgWrhnN%?TK=n^%j=n3JHY=*7P zloUQejn;n>cheIscik@;kt#%0RC&bwYGC z%Y$njlW@7hx02JDB4DMe+8YRGCg`I6grt4*3Vx~{Z3Kt_AO3YW@4shMwh@kw|Bltw z>lmn!i?j;TEb+xUNJ`>|%un!{p-V3I94_-{sZ;jiI1wI#$BTvkwf}!d+yGz1bia4n zH4|kI+zFJG@o}$6knrGknp+hs!P^@zBpagGD+2G&LP3CyxB4HEf zh)+(XHf{~Mx+yLJ$U|Qka=%WoL8C|fF$Pd#*b%7cpdzr3e^#OS-%t7fP6Y?tioez> zP}IAAgbq=)r<^%RwG$IvHcemRODT-D9@emSmXfV{V;Qv(b!b7>8bHqp$Gy3$K2)aK zGE}_TRl6lr(5-+KG%#obl;1>Vq8`|0lH4+OgvB&7h}~Jw@YMhBx0!f}{N?hITck7K zFp*EvzHF&hm409jP35RpAux1Fyhw#1p1`_jy6JO=x?4q{Y>|I(8QnM;PW4c>U$w8H zu_`E4N$QbxmjI2m^+I6^J4|cD`l`%ij?+FtB!L-n^!MWbj7{{vpPXV~C60)HZ|U^x zAC%FXIcDUbuZ`6@19L;qZSQKV|nkK zsxm>DdAvMZ`U$rj_JJG&F)H=1>i;vcw+NEbH?`#k7}E-w=TO`wXa`h-z#Dv$M$}t! z)~7-5rHn-uFzR)@g=ZP!Ck(YIxhw%ePz0(^?sl}xPx#O)P3g_)eNl&JQWTb%q#kZr zoZsjDXu&#~sleKze{lIf|GM(<40=f{$aF68>pkEtaVG2vPb% za;`>h`AM9mZ>NHTj!ZcDG42BCmIiOxQo_{Jyh|n@k_lKFj7E;ypcm)h@%TR@|1+A> zgV91>YHLqiMZ7XJPE2m zt%lHU|2Y=4q0r>Pd^1tChqN#AE%*PXzhnmrL#E&(#o>jH3t$InsQ>7t>T866(dj=6 z>9U1H7-T^D;xzOdM?>q*9DDcbkl(2KFW_p2L5c@}N5H zm8Qr)#xbqFJR*U7(0UouK67k$>=z4FUxn$5kp-T;Eqp59B|An_+2jXP7L38}>;BKZ z91Jk{lsliLa5&mOPa08IB4o164N62{v{JC*gooI_LMGaJ$Gf^r@;%9 zXW19hh8e7c3PbP@IELo@$YGIlP9iI}EUOXKBwQhD>3xLmoNc{Y{H5PXPY#vlS*2zw z=PQ#US4vg}D0nyu!z@(nUBZWL_#Q7AaR8UIKUWThw9R+ixHu7(GtDk1D7=N|#16xp z%&v5D`_(e_Q^;;!N8G7p%-v%REQmaI_#kD@?HXxLZNC7O(UG%kv|VA!G*KP;?4F*x z7TEw6YeqX_Z92s{dz#?Qq(ukWGi{i?ea*`9?-4^c9@xuZoL9a@?Ix;LxhmQXtKpvG z0O7Juay>V73yqZT)7)ovQdrSg2e;v&+C!(>LRcm0IRCu|RqI3l#=BZU1zDT0RPcY z5zl9!N#MUfC01Z2JdYi45ZlZmP1#%*C2h_kp6BQ>PXl1@rZ;aL$}V0K#UDptO2)bM z!+gHRdj4I$EfJZWf?efwR}e-^s)q5&Qo(Q9HnM!>NsO0n!NZ@;yxPhEUmL-l${O}) zQwn};ERF;oFBb{07YnI$jm@AXi-th=^G~pCv1O01eH{1o-DF<9%y}6sEl(zy5?*4h z0k(Cv-Z{eA3>Tz6jBNSwepVijkX_2GEn7!pT(rMZsLIS}^Er#a@8yPNcu#xTNH+S| z-Y*E=>_9lDSQamVWQ#!0tnd?$;?Z!3r0zq0E3YDonnLR{nm&_&Iyo?a{Qb<+>GSE1 zacxVA-j124fv5@xM)1<0w|uEi1*;JmlzwPfrx4TApUTmkr}a>^{nFfnV18FCRQCZ;u@WajK9S@o{TY=x0upaJ$LT z{d{~swG0~AaXrnq`3IM4cyy;<#1vJv-gac+eNx*x3u1=%!4YFi(#toHCR73J01CbF z*U1sb4j!rcde!#R53b64k9IW5k@mUw06PkQ0PF2)vn+2i^v|I4@f7$KGc1BJRl|aO zF%Tc_2S1Sruvg*>Xj=<%a~?yP zeDHnjF1O_1Ke`BO#Y#~Mk#mLDhe-Pkxf$d8udM=+Z;h-TJJs6tp2daEVj8 zF!jIVMgRYt@2@2VY#lW5xRv|vi;ah^v!O{gADszXcNQTO>0-@tG3=Buj0&>fBqkfx z^$vOjOD((x@B9|D{`s#XALn+dUVn9GT;(5Bd-p>D2d2H9Qvo#YF~&;_fv%Hwgz(r! z7g`*;)Ma@JLCV!dqrXfJ>W7@X=B{^<*_EZ`SeX-Sv}JGifG#2&W}8JB!Vuxb@f*4c z0G}#tr!O0RsXX$I2PWFFJF=}(xw*?X9*Pi-Q>Be@9I%?!Z!@=!P@ZQxUiRKaj=ulY zS_IeAfz%cp84C)R^s-$?FZBpR1orR5~Xoe5(0?9T7C~ zwdvt!=X0c$sE5U;mMr%~G_OdsyA#vDeAM(bv^HD)XS(pwdyh`af5uhvNQ!^8Ka5UZ zjhi`nx7-Z##KvE)RNAMibe4@4vew&EOKWJ-vRuI-k!`&+sAuNbW%;)d(%7{@m3j-0!4*a!h(%oX=Lq$rr(>Vm^0hlnI#rjic6=U9ye=*sf7F~l zmo3*z-S;M-x7+Pl6j&u2=9PaFw(oT@)Kxl>iMPU)82Wvho38Khet5P^nPSyCeXI9t zmPKu#mg5FDiCQV@s^f-hg+;xT{j%62a-*eIO;YIBl@(FVRPrDmRR#rsjb9MNCUgychyt-XxslD0l+Mi^t&ofNd1at95*Fd)j z8%bYHvztzi=~b&9?^Raph@Y61W>{{j=R8Sju05riiD|@Tt;O;BTa{J9$?lguERC*e z^i1hvTQG60ti5#OZ&s#!_3WG8*a_)s22Z8%O%s_SD|%K#6W*w)x^t(1 ziE$yrXAc$)TH*HDW6-YlOxDJUBN6Ruxm~($h`tm9 z`q#}pxMP(1eRHVde>Too-9yKiwu`kzo%HVBsXrL0OGgyDx5=~i{OF|5i#(dU57!L? z$nE%EL6u8IbiKday9_YPTQgRJl~s+JNZ7k?y6*JqMez6v-(75c71=L%9g9WndOJy< z(`r4Ao%DZr%vRRjpld3>9>+4BI%XqwRC+2V+ia!2wawK&Hfd7PQ`6csa~i3N;`Smr zp6p!Q#AH0*$Bv#CIaA5frr>%#)mbl@_P+g3Y5xG;C26W!&3x3YOVJxWUV!S38x=O7 zQq;P?B)8DRO6{qt6OkQHS2MYnn|`*UbuU@602qI}QRCGs?;bi?lVp_7v|*NeozEY~ z=p;?waF^WIPf>8)9k(K?vL+&?{{V}3gRKw0Rk0hrcB0?v;lTK}tz@;1b80bdL57CY zB5a*>ur1Cdjz7$c8+^T9QpVS>kNzINpYJ}bkk1!9yN7r26|L6ZB6Tx0w^duRS}1Ik zmi&K@A*F&EHMP>c$k^@jBuTukdiAFJs(~}XFzdxGX=A99Px!^9Y<2KC(_b|j3afl* zk50OnQt2Ye7x9{mcIm%To~L9AJYHJO9gi}L0g}?WMQ2Xj>ZhQyFa3_6m#2Qqw_e=6 zUzM>}U-Ir2>9ajFi$FC?I;+U)vztXc^!0z4HcL?qv`&$FR=zsv78fG?9;HqH05NxJ z#n)0Yo6fG}RCv!tXwxieMq)0x zi~j(c_zU!p{{Y<{=M41vZ%@X)I+}G&q7cHk74No_ORgQY0=u^8d3$MjTgv^n_u((HpnIYm;uH z>!ZzbU1P4wHG779XA-J*n%~mbWUi*8rdH-Q)u)N~3MlH;yTsm=Q<6yD);dU;%!-M) z8vGwUzM`V8f|{zXhDs^siIPc8BbpND!sSF&W0i`nRYmGmMO5nQQu_u)2Q_$5ux|Uh3@V)R!*%cr;u*)wxluzY?@g{q3%v#pS=YAQFCHl16~)ZVWTgQ)Z=@%t4e z=CdQEv(ZC!xJ48db*zD{o_ONs=-Bt7b2+W&cPc9EoXfX_^Z*_nQG#I^ymawqm~D>! z%11f$?Ydi`sz_YBZmdZfynm{@Ci{M4*@6gZp^loG7DW_IMn@YOjcXc-vLYgNA|iPY z>;du8+3hqn)wen;Wi35r$;^FaL{PP|R5^|1V#wr8-l)_>P50S4kK*BBvEAyZYp%9x z8rqv&%TYr$MLQ&YEUMLNz9%^qSnZWlcI>+@$KC*o(P?g(TXF|wwtww8#p!R3mGipi z4WgZuYa{pOdd!UH=3Uoy-*w$ja)!-lwp7@9yQ$0IhEhFB=W8D*#H)6S}tyON@ zqU?V*yk{MDe5Wvo(#4vP|ZpERIGotwnb0%G6H+9+(5p zyyLbEiL{Kr*=TMppsS9$l`5cYsRc}HymK>|7nSW*U7Ve1U?II#l1cWUJXlNpYj#wy46;h~yEuGM$BuHIH-68}7n+~BVH6$cR zOC$)W^e%*e0Rl>Iq4)Z7p7Xr#{hv?we!Ta&`LOcLm9gfWS!0ede)BiROddPO>^b*O z-ifPm`86hI&z(MV;?y4}j~Y01xleGMIC=7q^XJe0apI4Yr%rGjH&6Y+efsK6zcXhQ zl)w+;OM7^(nVCbL`^S~>^6`t^^L-_*_~_$fXu>zT!?NS+H|3vBRGb9jL&u>?-9|;T z$PFnoh4&^GrfKR{J}JS$XG}H=7Crb}D~0hG3_ksz%iP<6pO)Kmlx5W@53df>`1*3eESGC&MsSWeS19*)$QB$fhAx`fkzm*a1>$(>CGdaK05xfYc7{?^CUOP_) z1L_BoYwyG3AF_uH-5T4iKiY7d4!;6IxUL<3g^dEU?EOFLr9 zXxWvEi3@gk=^Q)YY1)29Ye)8)?OPfL2gmn=_;6M4jQfLZb*nrp;~UgxCGm}BX4czd znKJ8|qu-x2SF)$#AWr&VG*Zn>^GwE=h76-vTyIq~UFQWYG*>RCz@q1wF^GDYh;@)$ zQ;S-TmmTV+4DImCy!iOlxT->>(_!oo*PelN@vYI-1@UWnf1_o&df!% zH6Rsgo)A82(X(1qF2FDGHM@0f=T}Yy@q({;(h#CZ{5uK(J)$ozR^TBx;tbW%D>Ro% ztW+wGJ`}1fzm;;Omkp)blb3s1?Io0;3~u6`ad_^8#Zw{cNX+I=Xo11+kOo{ub0#3R%Z(`Z9WZVKFiBtQ=L*SO7Pll2{vr|J&5nq+j`8yP!k|Q;RWrJ=rs|Z zb!kKJMP1JUR`9P;qf*V9jCIC~&gdblp~yyN<(;bv2!8FimJ=owFw@ug(?yS)nlGlv z0GDTr`qZm@()r6R9(t8jN!+l|KW)@P6h=n#-y_EHlei&k1n<9nYPG(p%&ztvI@)YW zyfv%mx{Uhi<#Jl&{qw$UMjHV%SM7D046;VzBIC@}M1Gp#x4^t;*zk0Tuq}8-FUwb> zKIZ1%vtjYwE^Xws$3Zy-Z*6V_xI+y30MAHbe@00#FnL=jn`_)BBJ2sCW}`F&aa*+^ zkr@^*<6p-o=ctLAnsf#6@>vd!c4T_|hAM{fyBIzpKa+q}KiYUi;DzbL3mRBd!Zh#D zj7vX~g=Lo4@>FA~Kc@ zY!IL=Z(KWC;&?z>Xr1MxTxNcraVhMrr>W#+#V27|q33CxrO$d+5cR`h33D}m;RVkm zFG@;QaDLgW(buWGamuE(wPy`jqJhFq8s3#XZ#?4Q92}~*StiLc48tFW*i7=8n|(8e z2+<_{*EE8}J%XvGw{P5ST6*F1nO!2DAMxZPt>>YQu%A~)Q@fxRH+qi6-Q+N4Q}!@d zSQcsVt6HN$(I%;Tcw0_ODu|tP`uFQ{ub=438|NezZUAJAUq)DKJd~kIPv_u@ahQrp02_pj#Qh2Pl5BFoezZP zfStE>L!7^tOnG+{kw+Z&VvjhUcP+MP;kxykfQ##WXoBj^tf?Xy->?0ZM;wcT0ozZa z%8oeRpXd5Ny#fC>-9?1lrASLq-v-}d_Xi7FS=`P+)(WB(h64Oi-jQdf8}ETM>jWyC z(c3PV0 zBaS7-wi+~OV@sSs8F142N4RSi;(}*a2QVrC-tyX*Fv{#r|3y$~oj2KKq54G6PpJsP zxjFX<&p4xoc$LaPeJ~^ddc?uKE4;Skv0{3}aYs21*!0%k>*(G$bvNY^{?pmoS)v(> z(C_@S-KRJ|{;VzenkP1{mH(a^Ul}w`IF<=ReEip z&;IbYROJcx7b=alALjK8vuCEhSh=wUWB<0zxB8G%7yw<$vmlz0bYX~}6HI^?2J7@k z&^B<})3WjoS63dxU^cos^SAbyfzP0kat?mHJVjz?Gem$#>RdZ zr>YI~*Q(_qdpFywsGhgWGohH;Zfh4!ma(s5X!vAN7TpFb%kbG2z|2!u= zQctjD`Ke5o4Ug5ep2|D4m&(lY9D~fz(UktPu!L_XFu>)%>?gcy(a+hN8gE9mh(>OM z+rI*B-FA`TNfyp?haw-VOQw)Tp*CNkg!y5NDOTB7zS%_*5j;5N&jkHr-L;AGzdTXzhs=re&ShM17 zBHw1%5|vgrYg9BK-}?)V7V9Qgy#qpwUl_`zx*uv4rm{7jQyu$fWY^h9uWCmJvFaUI zAnXA7;i>8CBM#?}EenCd;nNqLbE|sW^)9|bJ7=0 zM!R@!laHZ=Q7n2-S~4Dos7uL-0-6FUrtDAb6PbczvR?bF!cO~6%KjHtEsHw3u?FPL ze&FD^q7_6L_7N1%w)VQl%gbP-vYIX+k#3nX`r}$skLjbbd$LKU_=mD2vB#!tO$sCrZ?F5;1;=HfpI&R2*1B$~P3~>Z1?8Par_t$z zz4Ly}je!m)1p3gae+lJC9&v0EUEcxweMcN2#67OjoCED6j!qk`#0#$fql2sVWY&9c z5xlBbHM0A1#qOJAyJ;%jVtjqss508R)ybtTaiQ=jVw);WVe)E9|N3*-&11{4Q1kcd z-uvaPHxA0fBga@|9jv^6p3*ub1ab^$8T`A@Rc2a={@Ob1H*3v6XxQf6a2ZG4zN zPeXFl-#z|b$FZ&KSggAF&?A<=l&%{^rosemKSx;f$9put^n+GigaP{E8LY=<2mW@HFZJ7F|#?63=!IA(|$_ObjX+0h! z{fqFntcjfx0I8AzTO+$c+hL6O@>24>RF( z(01T5oc6ej$&T+h=z1bJ3nt15^JL+sy* zEqe#lH*?{f>o29r;oS9Z#@byyczo8|n!WN^TW2xcWeu#tL>ss9rIc>vDy|%ueJ8GZ z_9&?OHda$grQNl9W@&tNNlt9<=mgYqfDL<69sygpJ=?w#j=0k287~}5xxTzg*p|q7 zqP}y;2^Mmi-p{0ME-#*aSdlwMy?po=^#I6xC$~NLwTx}L@bUS!$ay^PPu*R1Y_Gm9 z@G-PF>uqNQY0;lgs&uy6atfuUo>6O(OGt$!7Yf#Us!lqUJ~cy9%zF&BlVCBSX5bk3 zVq`U_63x0YnaxLQelt_&Y%0hQUXhb_ZIn@}QMbwQq^m6z;5{I5ZGA&4tu*f}fb)ps z8DDHj36^U|f8*5tA)DP~Iri=?D~OH&dWQK`$8se*ma4oQ8eQt(eel{4p*;sl|Aw+Y zt(h-f9<`^^`umg%!?pjm-;N2}kkJlzvXj}K?UD5uQ`D)1Tz+%QImL7yp0haEc1Bm7 zN^wY7F@7o>V+YsxUNrDYP^D%7XnMDwyZh=8KyQw#`Le#-U)hz&y|xoxXpzPIS%Oa#Z$?dA4ey<H{7b#gSRr8-pIapb?A zPa+qiMf2+YjN~@z-;S+>7#QY)N}>`F?v`r^hToRC@& zHT!l6vS!dkA1qcfgh<(cPulZrNzJmTY3m1a!cnS?^)C8Ff(guv^c!A%!RKf5`!raH zk&!aO!W_KWj7LaN-d?XOHjYSX!?G@aS&^vkQfTN()-d#&tD3z%YOjl+e@$;`jDT0o zj8x1Ago&%H`uhx&#-PT9%N%YbT)tlF>CNIiO`ton)z#f>+FCw3B60mW;du|h0|2kE z=Ip@LUEj-Db7)ilQftT0jdp|SDCiY~veFVgD$Z?$l_XqaX94oN9hBb zyF+{b3JaTFynMuA9MnCKT<3ga8u%Zr`zBlO997mg4r(cfzm{I26#-NGp?ROh6Fo-A z9^KgSWFjXmu=}Z3&g=N|b`$>D!oIoIlTaO9n2s)s`^uDsQ}eB|=lkw%-llP5ylSwr zAs=fD5v(N+$|qw%h%d%bM;xc;>e7N^(jC!+i+ma$W!42iKp%Yf_8s@Uke;qkvr@rk z={Rm)7&m`_ag6Kc(|hl;FO2&?y7xtqD;rd6J(HaCy8ToJQ##)uh0Oya`7PEJUE}hv zwuq45QC~gc*dMhyj%t_Lb^>)1^XA3AGqUrNw ztEsCw+-MqTz{etC3{WNPI2cvZXtb}`K;-iAR#D2%{)i)e9yt6i`*XZa#;Qa_y*Qh$;KC86XSoBy1r6ZdDQ*7acaQKV+e9yKv5k87;N|WeS3@>?2V+t0 z$!C0&D!lye>$oN%gi@Ji+EdkQuP6_VUnDeWy^A7omm;;uFXJaZQR27s20}rGZv>;H zc{Oii>dq4`Fe=b$si9leh@T4gYG?WK&@MfESO ze_*v4>0MP0s`73wJExFBzO;}cD|wTInv#^2dj>N$)v1ha8Dq*EQ$_Z#vzc-Bw-w%p zPsSr8J)vmAQzG(~-vTy9SvrGwcni{VcgtxHAqNjV$*LE@H3PEk+6;FqFK1qmzaj6b zENn1AYGOTlnFm-7)?NOSx6t9ND6wr-%YE!>*?C77vk+?o=Q!ml3quK`YWWmroRWS2 zJHrbpZ^JH7UyOfz*_32PQ$v#aSm3UYQDsmI!{upU)&Jkz1Q>7gfP>>Q8tphoxb2G& zBIQxle{0T_YXNx?z&?xiC0QiAZ{PFCejR zZV`%uVhK$?6D+jx5r?HnMyTV8NL(dPsa2v}OJ?|ty!~#)VRf16KSvz#CAW9K0bA~K z`VG@gnc_&5S3<}fG0)oV-}6Tt%Y_>(4d(5&D->W?pKIjRrOwZ>{lYYj-8dxj9ReVeho^I*;}qaSRyC2rlvf>}7}s0A@^^&@0Ij3vA)j!I+U zYGW@}^)c+@hv03kUJC{oi$i5qShq(~ad0k7#SX^gtZFReR2~7Xf82fkq79_L*m{&j z)A;+^fktXv_3!fBX$LjoX0;lRGEmL}Q0-ZHIbrjTsvaE{QMU2kww(ChAZB(I)EIv) zFa`P2Ts32~Z?kR($|WT{o_l`Wd?Vq-Z2e@jbc1|SzaWkv+(hR4n%LWT%SK%wH_i#s z(`Em6X~{Rc9IfFy&7%7`Rr)(5i;Cnx?(2b9gw+kPWBbC(RO|%b1%g%H=SE#`fNklP z?}3Y}B)wWu`3<(MJ#CkhwOFx`6BK6+?D2~9p7G58T_0JbdWi28*e?1~uIZvOMDEAD|rEI>n^2mwzNWJ>;^Yld9uQZ#r^Iq=AP zBE5tbB4vWOsko}czK**%fcH!+CnU@XeD7`9R$)ke?}lTrP~K-deJ4S8+$X~ zdu9S&Qtvr`cOLIoVs6gEt@C-8Y~&nO;hshs(R=y~ z219QovHi;l8Hfr6x36`7yWvs!vCw>2+&upV_ZAp z`275^y`MK?d|1xR!csw6wk+Q-SW>1hfcwz~vRQeyqbY~om#I71WXhLDy~sTd``q>S z08)Z?jS^q99(dh7TW2N?lhM-VPW6auUrtH!wwF7w-5i5NBLM$}*FTHZd0)L~4lI>k zT!D9NGK^pNk3>!>*dF%3{iHV%D4oHk6ThdU-dP7c9&`O;hw8Pbc!}#f+kAf1nG0SS z6XRS|_8bba#!u>OYmS~t)=Jq}hg~+ER4U|E>-VkKKf_yTsr#C;5>jqiR!UXSlVYw9dVE{FR4v8OmFq61|E7Q9C7r2{j?_=E|JE+ zRzqYP-=uN@wDrE> zJ^ASni$NU3T6Pq%&;5M#&C)lZCfoP+K?}P!wt#ICRl|S(h~u{(yKesE;*#mI;jS8O zR~NBWpuUi?Y*W9)sjeUGjMK&R4=!35VJUNIt~4l2`~%x6Z&I&qOH5u-usX-5&#mr= zLnaV7;?T)Hywrw>Gg%z{=B>hlElG`RRkOD=hUM(isUdb=RaL;ZnO)PBg|qf45*5#B zF2j@q=%9xeu4Qnp%C=fuEangYl*2qle#bgnRC(lrqXt9En3SI`7Ek2ClRfb*KQjLkCXxhdTm6-KYaReFU$QWtJ>jX_%*uxd?;obczY$55;XD()0j+of@jo?789&;FX}%>t~T9$BXwq)rb%0i?LC z`O^4+w@7fmpl7;3vO7`A3mT(Wil3IwEF-Y5Mekf(=0_8F4>J&-s}@4$BJv#h$ozhs z=8gCE`cjaBdosLo9<@AGqI5{Tx&kalC&0(i7Q^a6FAv^Wjk$A-O_+VLhm7VU4)lpq z)EjGdux!o%!o96@?~S|X`dy&EZ*XVapny2sRIHJkd_RtN&ogEcW?V&?zZb}p@z|q* zW>u)^{(=dE;!wIZ^L#Av$ML-uj%G@&7?gN0+K5}5b-SkT4lxjJFn!10Pf zuGr;waqf*V<5qucdAyxXGQ!#j^>j|*v(5?hi!Dq#T5nY+Det%U0$$+WJ-%#rKCL`N z$!Qe1-RX6wj9*hsOpbEHdqB}5tY`FMfPL55r246vUl~tkvE`6Yf?Y`K{&f^IUQIpt zLZZ&>pGiDlr%F=3;_*d&`SCE^`TG0+EDyNRnCrPBs9Ft{$2>7V**W>CE!nR$y#(Uu zppit-BH~8{@9UCQVbL9HE9kVzo zrV-|L&+(}E{z{&&kx{=M?{RS9XhYsrO+U%-T_i;z2*(`rjEvst;pH#heIPn+-Crr# zpCcyO5}Enr-ER4}6DlXmf1J4ee=eLS0j{&)?iZOVpE?ug&e*s&dtEy)hY!z-7e?_r zLy>B8kz@o7mrmH`zQ*-Zpc=eT^};_2)~fGO>$GFtKp1%HR8}PpGrinJ2)Mm8Y1|Wv z!N2Uk+>vr_3s*oN_M*LVz_yolzbJpOsj@+U^cgJe;?B&SM&;S+xW#<=QCs)q#)e#b z{4L{Y94^b**;aOr*$a7s#VO4X1uF3PH6AaL3gBe&*ih6L`?s>9C4K1&oF$)I)<2e6 z)9myu2DEssJNIQB&3Kp4EMp{_Ml=gz=46PioMv9H(QT086?}y%|6M8XcT6*-zQ+}0 zBKijf?7sw59O@)>hGZ4hc8_Mnqao&AhT|F!D+IS-GM4PtmNQ{rLqsxexKCb# zQrMT87gtO1u|;)F)Ta{m<7yz@4&4J|56Fhd;?r-U=c-^rc<&6gUoV>0nFz0PUGIc_ zbI2_p(@9;qUuP9m-z=C8{B>21ylj&O*n2W1uy9INJ=mY-s#Z(GeLUgiBy@z#DFW!+AN@dY`v_HLNTOVCoV?M@z^+S2R? zjwD+cROg7Td6i|MZ#0iObw^ekF$AS^H&uF@pUv^JiY+I)Ukm>2VOv_v01{eH*TG7bO-?%L`Ym7LZFj*5<4o~DcA7FwCvZx?V)N5tQ_3|> zy~)I&C1LAE>o&_9G^^QpV93V$Jxn*i2o6-;5va?O3$L($ooNt|YqZ|{N6&&BtB~ds zW6qROruad6={egLr0$TEK&?ePs#Y7>k39Fm;6MK7e_t;>WTN|I_KaV8H7(KnGn@oS zZJ}c^@z(7UUC8Sbuljfw15D!i!EKHH0+UGcP$@v1c>euZ7wA#qJ=wsYu<3TZ!;kaEX295`6G*j$X)7B*(h2_c%~}ExgGRT%eq>B zlq5e7VJ4I)32`p3JqoTw$JSZf_ZOBWd^nc*J@xknk}VouQAaX$PB=Q2sqZ{L#~8eS z;0{=4wI?he%e=$!Fo+dlyS;~%TFD8fV8P4(8QyJgBmV#yB9rhyO^`EO#LW~=?)iVs zgn<8=kk!BlAUcBH(J!Qyu;j>%E=BWM`i)t>g*0NZRRqG=p;6A$+J^kt%KpjVXSo2g zfS$5Ig4n_=_l>rg$>2ix+~5Cty(tq4REF$C9C6GO#Gm}8o_Qg7kqbF>SyHknHDmgI z!RWWkSH=T6_mWp2*CE`1LZWm3{0v8o%?v!lm_?>s7DCzWIaD!*$nXV`JqvxSr-~o5 za4%;h1N@rBVZzOoEiw9HIXO8XJ}a27<5+2Nw*C$mvG5cIXA!?rP5il`XNdKMWzfy( z@Y=Tvq zR!MA`mA`)js(P3KH`lcasp>>%zEFPssxzw0Xj)AmCS(|^I}}(IN^oH(n9cJ^M@~l! zUOfAul#ldl%mEaY*5yC%^W_R%m89q}*#T|nROG&{hcG_mP>L8ijvJD|#I&<1bfa5% ztotmT1?rcn=PsxnOKy^oCEhIlkcYC}QvXSFzkaHR7wzdrp0w~QnUNzaJj2K=59`bC-JrNmtcw zQfAon%E7cxVsJ>pdGM7hLUsSKcQDugA6&ry6Q2b9my^`rePZaBwsTzGb3+Q;q%iQ%rn5 zo8+7NHTv*U3|ie~D=xo&I$IEWPhCa5lnj?nC16NMHf1L3r1mKBx8uZR!U4>CbKDy7 z+37dsxcre+JNhz|Zi8(bHNx zJ~v&I7camPPq&;F=kC^p=~baeo$OB-q&y5bp@=-@BpXIAWhnnt^9|QbkZec3S`Qd}V zgJ*)?zlRHn!&iH6$tOL)ZKcRY9#5H(VwQA5;M6J5f3;7Z^hh}@J|TDNL1=P{N%;vG z=>PS~PjR4;`)~!HybGchw#J8lUGB8UG|8^NdOSBDc?}&G3i)lX;#KGJJ~>WSY`gG# zt@luP=XF_Gc}$Htcgg{eQ4PMlt_+&6%6HPo8?r7X2OMUMQGsaO`|SVHHPJsBO)Iq24{no*@VKR3ipQPUEMO7MGR z4?Gq!QC|4HoT9#HtUlVwqj>mxiFg(%KjyVzgDE=%MJ}c=!v<_!22e%iOy4g=5dK5T zhhp3CAG@Dt^HwXDSVFWQGv23s+<43W59WQQ&$B)z{Am5rZ^rmK19Ep73bzsuw3gr1 zwz9J#1()O!?cJJR5M-J~ib}F-&)-?(1oBH>Nd(t)#+6CQU@$}~Xb~T>>!0-3jte5F z%6!~H6Hu^rbD)_GkA;FSzarEK^?Ye-RzV@MM(VmJG*gYjLB+aC4$>GT!9_AEhY(!2 zZb6aGp7wOrP!lPJU*t5#5KE01+}sLK7|+Z>z$*O)J<)42=&rAXdr6q-=Rp8gq+)po zDUpvdK8-E^J}d55*)l*uq>!`|lYY_Cmc}Rr(aQkN@u1|YA>H0ft4KJVJX{>8K@Cjt z>44C{sdJMBd|BPm1C>4+r^E;eoc-kM5o9ARQ;ZO4%KN6XsKE^Kd$4g_a% zNqHQXjYWFU!nURk&-0`JUJ3QThi85aKIX=*qK2#CC_R4>J$zxp0E5xqqsE>KbhqVv zFPd1uqM<#bRx3IY@7E6R{lxrOIr}h>9VHWt!1EgfBh%b(K=eH$o@CzghF5X3w5K1B zHh}#_+U0$kBq~N__zM~;IjJLfIL_Tcmuc5U1)v8RR1aYzJZ!gBG7D;lidCW_-%d$;WnDrfDREoPPKPq$pmi=SNpb<6 zlT4l>JSO`1Z+vwRH4$%dwq+oKjOfZ!sf^=tHcWw-6kK^Bt-Gg^h3$D6B4VR1hP&Mj z%K1$2Z(ju(=sb#o^m0!To{(?|+T;?GV;Ex%Mga24p34^~`-O&YN<4(=#2(H0mOAAP-WuJH&qk`5N>0A?i5j6Z)3C4CanZqibGbv>|wW+x@7=NKuu+E zIhv&XZRpq9TFH0BZi0_kHrb5$xeNRftz!K6W!*@wgP|;~_0e3>M~7`bUE|cwBaUe` zu6eGujjJo1T}ItTT66ig?np@2FkjbE5am?~ZgFbL%vw<{l{xW!WyoVd4p*OGFyfK? z*b4IEv(aIdD5z~>(r-Kbf*6=PR7j-Sve=kOeMj|Qv*3k+VLEgLV@2-dyh*i=4rfIM z_0G@L;ri$79mB2LOp{_H-4@0J*69lF$#70I@x2kEh%GuJMYL>!p|+|eWcwRKX8NI( zBlt{1^G&I@9lER%Q(#vPveJq28+tpDXqjDO6u;v~&I|MOwVD;rG?%PSf|>P#Lp5G< zhu#9Bo;c=wC+(nQLa82{QxU<}nGA8*T4gL!e#+k#Uo@%d^?)|9Ir66hVZnkgX3uWH zrHC)aV6!Jj!P!TVrVnmqFc?(3>Fn!yrIt^KTnKv{j&umP6}Y(IrX1JV`#p)PehV42 ztoM?!^$rE;>+~HL>HTuJJuWipz(!kUTKG#kdLu91V*@u>oPOu4Vus(_ZjT!;ss_0$ zdO+mXuI&i`6kcf@Yj3_0eXW;v5!U_Z>)Ha`lFH*h5*3=oRDP}bSEsSJHBgJ`M;te8 zCz%C#NKOEzhZ(&a4d;jbV@@kL!9J6TXt5tZNYt!PMxf zwEQEEvt{+Rm8oMnFwe}g*~O(CUN2P+a?c?TdJD_`D9l0+h{;T ztfq3h{d&Ws$ZVIC)<6vQx;LxXh&7}Xo*fRk-px*I?sS|}#*YU-*VncBrxBs(QDB+c z_9R_AwZC8~sfFy_fkYj18Xrv`OSg|TuB^9w_+(eIQq_}tr??`s^4VtH*L9cKYRGqD zmAS27*!^~JpoF)3@=v^M|3$~*YySWiwqmcGZ~-F)dX z(P_63NwcDc9VA_-@#c`9p>o+E{)Kyad;iTO>pRbjF;Q-d%A0fsF)ze&AkRB|IK4)F z=Sy_o%gPZYPPMGMHq{=&~0R0~MV` z*IM4eB~d-4RVdcMN!|?f9U+7Ml2?mRScuK;aKq#7c1Pze#Ik4jOke!yLnN`f@gg04 zzlhKeZj1g6&mj~}$+n8exUnwvR4#3(g>3*E~1y`H~FW_Qj>R*@Aa+i!O{++%8>T{9NuTF2}Z4S91f5xa%d2L|15 zXWRFh5uL0YJc4S^%wb{BWp6x?di->sj7zL^({w;03=7k1iHz5qKx8!MfO6FMzo!@J zJp+ES#rul^gE-;jc1~E^g)=_Y4%p?jVy}ZI)AAPcTEeKP9N5c4Q=`7CyzKL1xw*p!E~PT(d(%1W0fw-?X{5Lh9ckt!OJ=7)BTUD;3A%07h-w~eiFvy zIj&b+$y%}et1YI#M#mq<%XiT_r!Zy3L}pDRcZGM%3x)_Sh57D7Y#RXl^U{9zQolR7 z3Gk>xm(;W)4!{2bzv3l@e^&F|*B-3duLm|5+ylL(?w11tgULIV@43L|sMR-qaBzwD z{TuYA{LAyirIa6cPjIGOIdMWJA;wD>FdNieF?}1#q8#AvS?g3_ReD2Z`P*ZLYCEsb zkE@d2U8cxp3x8m%gK^exWAj6^-^aC0lb2w2l`sT#XpJxX1bC-1HS&F>qgHj0xNMr& ze7C3bQn#~rQ{#QRg${Oq2E}tSV{>{BWfH#lIr;N+m2%eeA9lWi7X;fgjhnK72mud) zExpMk7`L*=VD%C;G5#+#Xb|Owd)swEy}4bNRvEYS0KY;AvuvZFOV@PeO6^VUUx$io z6#B6~eylE}U9yHA=r&FHjFC)Hhm5P>aABBDiQZ^;#mod#`+bDul=>9E!N8=)VN9_e z!VC_BWv^Z9FkNmP`eqi@Qvn3214NQyc7b9+MqO0u5r2_ysa7zc@Pn__N z!!VeFjMYNxk0%>STNMyCU)f;kPOByJ-)7ba6pOxgjay0W`z8Ldz}Re7yBQg_g0`*?--C!%RmJ*R^hPsQI zZOg8dHrjJS2hBFU01D6j(PvbXDktRMN|Wpa%h*63O&$scf|QkmH07X=aKvucPH&pK zaY!Lxpc&JeEPHwi8>-MX7<6AyYDFabJaPAk!;C#|_iQd>kGJ8^W*>_=Lue5|>lwV0 zZU)NbwK0kD$mr8sPp?MVFGIeg2MSQd4)TLUr%t7wMO;xKF=e%*qrJ_IE^c8{KKJ{7VOw0$FN`alJG6i_zofzw)NNj0x#j0ve?o4GkkX!}PGKD9wEfYfl%OLhZUm+`7jwz(|171jAQ-BK z^%wIa&tM|I5UTIcV;k+h4b{1@P}A3pnkw{VjC4A|fI=DYo>F}mu=KE`EwIR#d$=*F zJ6TVoQZYq`Ql5ZXA+UeEwb?zcrMD7^@y~GiDZ=|#72?i7q=_K^(u=%`dD&C@{v?&a!@$5G}WwxJtEg{}*q z4W>C6YTg289%f9wpnv1U)Q+F(jf>H-bkBoVqWx0>K~nbCl7~7nUOhZvyBKW)IZF~> z%*58ECb;r9t<8nOB2l4{=Eo9`s9`uvwcMU}q_gjKG?4781kv?1GUk`^k@O`dcGDCc zU%+oyzatZh(ozYL%yz1cYHaAl#_ck1u~k9!(Bx*!uXQxxb9|0aSQyHXm?>DmW-a*W z41l~C{ZVyRGX*5Zu+lMipZ&usK4QtCkm#jbTOK6DX?yNVhhL?2iTCVp-Q%?FyY#08 zxQ`g1SBIs@==xcyFDNTf^5;h{s9R_4Me~p823Var9cFOs{ew)FzwFgMq;Nd_G;Jrg z7j8pVfEbiLn7u0E6zXkP3)2@{sBv=;=Z^Z`1GOX5JaC``>vCh5uG+LNbk#Yr3&Nd& z@^qGL66HqRH^6}kqzl*QbsCH&lc0?DETE-J(l4u~WUv)IhC6WiSkqH(kajvu6Q!UG z{hZrVa(ou91yfYpJ^{Oh+7T%n6SR+;yk2bih1w32)kR3ldf`#xxF+wu;3xPEL{A_S zLUa)Qd-m`%?0LU>df=6?d_&pV%w>8AJvZT_LldUopGZZwGH4s*hS+DaR+nVrF6zsee6B*{2|2;8oRMde;Z?B;AJ@=f`Z36dEb!8y1B|M~a7 z8X)h8+{QSUzJ>wrB&7jf=WJVskv)Qak>Wpffp?L*F-Qaj1OejtU`-#V?C-L%=&Pfz<4p>&S zF;NZR%kL->)*cimjeI(SSJsdo~h0VGAK$VWYjg^0f?S31;y4xztz-s zzR9iG+`Mu@`qWftK(9RkdBY6e zq-I?P{v;*ic1%lv2=OHKZnBzDN{EQ5gCY2cLp1Hvz=KwrrN{s^ExzF(0j;JP-JfNC z(}`Y9m+f&179s*LzIonGI4x@k@nEn`;+Rh`zaMUO6G>PqLls)hSSo6ctSptAC~A1s zUcwC^ty7U+v3_)zuC!gh7XFCi?`D6=HcX)l4|i0#AIlOq-&K5IO&U-yS13|q7bd87 ziK{XxXxa+=?iQY$p`|owVpj?7x!w@&Ms&8VGJ&W8Cak#9gKv22sO)Yl$%LN^zE(2? zQG=A|g|c;&p8^_qd`Uyi8k6o{)e=4N_(!AvaG7T1-5Yw%_!)8nU7Z|3W8RAIf$K4t zGZ`~6SoYku+$bP+2sFR5a+~ORZ>O$<47e73sq?sE&|^4W?6B6Wm4r5SI6f@1&Gu?j zB?A_EEpzH9T?>P_9BGEKae^1UzI5Rm1idKIr98P4RRVXBlC|n@Uv2PgPr043)-AI( zku4|ZWnB|^RyQ@Z&{_;VA8x;zHk2*tf89Ab$hnP3sv=XSuHU!tYS0>|KXas7*rZZH zNUG5RE=C{JECt#I?g2Nq^t0!@ZzNg*#latuP17G*=8_}ge>;XQ%pikcolbEbglf6= ze$3-#TUU+RslkN%Qbh^lcbnt2;vcmegRKn?qljJPBoz}fDS?RJeIXRqR0qq9omVz| z@x@tnOr6pc>vZ=S^uZ$eC+2qQXp0$+LI}e*!QKrOoP$x{;>X-*=*Dut&x3!y>z+?rP`ErIXh?ccR=Xz zmOI_&%z=)!bg7HQ;w=yNPr#S?kxJ-GlE!4wmK2eK)FB<&6h# z+0Ik@f94CT;WKt*{D-YlLt{GC*~Bg`#zN&-N?T#Bo)OjH;B9Ocd<+d;jiI{S-1nmh zpf>f*aORh-+4`ULJ>1GUE|D38f+~WGBmG*ZMlj`YN3*zIjnN8J!o4);!J!YYo4R6V zZ&4{Q?=QV-n8;7n8&c-fwT*04F3pu?U>aC==Kj=rC!0*)dR#a|-A0INf14WmR%gc5 zwqTXC7bQ68DX+dof{93*>>$J1G1Ymlo?2>Zx1c)n%s`Xc93Skj!A8$obBhV}*+mA8 zpGdf^wO~#U0N6}ON}gj<=dqY+$K4GFUxD-ls9kDw!gV@~TSvz<2ZKdf)ElQlx%g2bc6tb06|)S zgaiR0hN{xLlz_#aL=e>tS(uI;6#2GT5MB52Cs7K)jz zJ7`@o*wSe%9G)PN5fQbc+(CPZ{GIEc6JC*-S9ZB|PJYQcxEhZ7=N$RzX85Sk zEp%`iRZeZ}`0FZii$mAw2`)tR)O}1@$hA3BmDQ;FwXFPg{!b@rC}_!y?y+XDoA{Hm zG3xFjaB}VAQtP?)LIc{>hjAzN#0?-o?cPL-`Ix$MdCpu~q?+!ke;(6`16oXD{74Z4Uj_ z??i#0)vdl2qGhv%y$J0Krz1RjPr%i3CGi|GS?2;4GTrW4KISRH@8c?7=Sz_jh zFRI|u&RB@ZB8(1qe6W+x!}#9F$?7n*Z`a}lsD)%P`gI0kvhLJ6gUy^<7$3H}@~L!3 zlGsDYBZ{H4Z_9ZEwY7*{&8yx+yVA4yQ%C)|k>q&hoDY{}RaI2kkOnKaIF=N#W$tfS z+66Q(2(%D3mBmTbIVj5fIxuqN#}c(GlI@I3sJM;=>P0YYC1&(6d%<2AbG4q|w2LwK z1~S}LD!*0X1PR}{m$5Qs%U-ZakT#p@1N%D*k_@15lS}*IC&FWM)nQd-__C;6Ychb# z+N#-dzliX#+j$$=>4h3CcdAx|cU_;oJ}a+2Fd7-r?XGrIE>NC?iMKLoiN8M-LssaJ z{vfD*MzEg$Lq6ub`bv9a+F_|cbd9-n$?Hw=jcYYJYr89>VLv!(zXiv)o?u7A#+C`8 zb(hEFJ~1)B*iL<@%XQoq2Z((}nv557I)aBMcdwmaNn1Scwc^RmT`g|i3Jx?7FRGNv zsIVnag6DEWB%2=xzqHVAJ??kkY$lNzRo>qg)!##GGW0R6bU)cn7=s3mHO(oC7^YBC zEOGN)!+D+!UvoTiy!96P%dKleW>V9bWHMotO)Vjzk6(1KO?9pG(ik_>I;-kye1p=B zr}RIJYV?yV_G44lY~J1pK4Az*376R+wHdKiOu6kypBHt_^IzX@U)Hz2lh8@726@x; zg>B%;@)t+m#``UN665QjsI?M%}@F!LJr? zzw_~ZC&hMxCxF+8V;aJdu}3g;uVwpk)sAMRuT9YaNo*PjY|oLz7i|PfWv00+^7eCa z?mMeZr)K2OSBEzkyf?K}>en;v=d`XH5rJcZ^umg|QQeju7epp1hSnPPw3pEqh}wo- zi~Q*Tv%amGbf2z{4jL90dQ{L)=0$e=)L%Vr=kWp$?eNwy;gST;>ak|@_8tx?1J#eB z{simI1*W}nvGVb9GJm-HgX2O7BL-U{Yk& z@&O0h^0OzAlB9P@;Ud4 zq0*{wna7Q_7BF>J1LAy@&!kzW_u<#{4;lI@GfNC}OLHo?R8e1%rj=2iF|#{d z@tXF!6xd3;-i@%XMECP;@+&ag_!UBJcZytNUY~*Enw;?VgNAqHYRX(Okuh^<15&ZM zzCP36q2N|5+@cYFTc2$kN;Kb#UM@?h6*bce&ml=xHfO?vANyNZyDYNSs4YEN!-b_w zLk3IMgHjUSySzo&`VQ}%C4gL*p#i&H-nRv`fgY=w%A1qH)1W}kLIx1XF4tTxcjt<( z4TC$7q6+a&%5KU|A(%`>4KXosuO6v3)H1t_PhKAnC4NZDm_ibj7b2Kkyj~I0As@zd zVeLywYN9D&`0($i-Cr%F%SjeI2ecM_vpSly{z@%}$lB{|@KDx@v29(*nbDo-T~jJeJ$MiK7M9Qk)1HIJ%Lk=7$=JM`?(ckxX4=tCu_AW zUS`(pqEKdLc@ORLM9!W@n2*G{{?Um@v)@bmrw128mBL?u)1Dy2U4z|@tVk^+VYRNc z3e@5ebIERRMqf8&>b;sw#oPicnI9@*wSiDYvazaTI*q^Gf4Y~KcjEiun4~*~?i_C! zi4IsCpqnAR$Zl=9(v^O$RyC*+{bKGmY8Ri-7SK$?lUXU%qg7L%a-%$m4oLUjS!8~q zpZwuP3B``j-s8SaP~0D5=l4wnAP75V@94z0zukL?dwRr%0bB|dz^DcDiwLw3m;EFq z!*blF8t_i4xpc1e$nIizPjGu4-EpRMaXC3~0ya`K8M#H%9(6v18v1m1zv4>EsD;1= zs<(w+dEZgqLVOue4I~NsTUc}t3Foj=8ph>xi{DNju**86!uA3r=5Dp>Z0Gw-@KcoM z10#uK>sifxIAaLIC~NeJv#=n#fnQm9&{Og7Azs%uxO&yjcxHLW+?Jl^C^XA%i_m+6 z%cK7g<>{FnoJ#}gqvKxK%rk)C;WQ}_5`GAu*h(~0`&4El7j!nLP)d(EZYbbCmT#~f zV&$KZlj}4Kp=VUHAuHA=r@K}FUv%DJ7L6zB1l!T)us=M`Vwx42)?~*rQjVnDAG>QYcFG^z7+_phpWQMt(T?erQ_*W) zzIAnTlir8vC=(ecA6X4w-K3F712iE7!U`ACAH1#!)?}+-cau_tHsuE}gj+tf0ja7=>hm!BbJmG>7@gs}tBW4$O z-F}g+NG=5)&g2%%x|B&_zsV^SfMy-nZ@WC@bt7UX;C_8GXp>ck*f->1(8{)!kH)T9 zS{t8mf%Rhj%fk5on7zv^t<(GGPTo@vzsCrjHhYp2b(bU-6(o_K#KPs?|J>xbsuR4( z6We>gjYOJqs-i=q5rnXe0#2nL9L2RgcDkh|C$}O7M>fHdAR z;4S7?HXt~;K1AbxJh!;7A3c9=7-?w2i?nr`DYBs5Vmc?h-Z4`s??{~e_h*V>to>@o zZDFUv4a+2U)?=r~1;CQ0xio5d1zfLZPp4f9`O)!oLn*W+Vz{+ua5rcKvP+$b^u&A+$s9O@pEeYek~X6*kx^r zPZc}GH~RqnUX}Ry?TacjO1jemFN;e=ERNu|smN^4u0ne+C0*7QEuZh|MPd`zIBn9o0PPCdR-E3)8709l#{hell)H z$5d}AuEg9E2JE_S`d0$e3 zL@>@-wrvinsbp^|R539%@s!)s4Upcifut-62s@y~1y#tPtI6p#wh+a{aU|E1o@nTe zA_p0u`b+nm=5?k%Kq|3^8)|K3J)lTcR>B+P$QMJmH!48LwW5X5b(3QQ`Y__Ahg$Jg z3LjpAgtiu!?n$7+f>dW9y*v~ypTQt4tUP<-Hk(gBWM!fXNfam)Ph6T+WT%izIXPD% zB3O%QxRCG9cv)ucIhpL>akOQUzJ2|sdsdwrx+;5RQ7p^K{cD+MiWRZd` s8_CeG z7%9DIuo=X+Ob4}nJ8FpyD4k7n4NG<5G4=EyOK)#jjb|?x+9xsl=^3pQbZ)PG5vEKP zIgIY<`L_yGVB+Kag!5)w_a1)(nQGX4Yh7cW z(X<)c7glm7N6=@dl5!p`|8A_{|4+g_prf_ooN0 z6wTW*Gzwq|8R?sQoS@LkWA|O^R|@7(p}#8nhUx=ma-Vgt>DMZ2!)lR2=kb~zD|2E6 zsNv{!{J$6dsx`0yEBb3txd8}~c0#dje($P=(XChQx><9EhvFDrG3z5;pKoC`%gcUZ zpH`tlr~O;U+}cX*{=9LND;S)YosvzO6LZG&UVA9YTAcP1Mizi2g|`Xp;9Jem=R=@a zGMIvl_Ytp3R^6M)i^Z(QM#juT_IpW@M{M}!zg3^IlS&kjBpn*%fv>lw3^S8l2~4ge zR=K(#!9wrGI#>lSJl0Ms0b#)dUQB|WoPjT46jN}YwN($MNKi{X2u82KqM=jALAk{# zIoS(eGwtjYL1|1nn^p^wpbAOg`~@j1Zi4D>w^tRWwnDWhgO0zMEtQ=Y~dlwe63aBwl(*}&a~ zOpR)LUgi$VZ(GkWe81vvy!|3 zqEqz;2gFh^^k4D5$>fKK>S{(n`^RrVl-jQ=e{ci|{bi?J$Av1ebK3K?Q{1L8PWn z{m>|Nz{w2$sD2J@}i#0tPE~fgel)IxkV_?BTZbmq@hYPF=tCW#7EEZa^_V25etX*XQy!kUo z&3+1^7BAApPPmy!>3;^lN_UZOGE=-p8|;axQNju&Jc%jK+uf05m@7Tyroz$yF0e35 zqC7s95i}q`x%(>#kDl#^7j4ZZHJW#Rch-j9pw9^f`BXj%yRKn4x>zCFpEYVcj5dE^ z9u^Oetwsc@E;2VIShL{#2C5IvdEaWJKt|Yhq5`5Qy-oEFF$;Ea@o|V%F=!n?9cpay z*$eV)8K`n8n=w;n?La#7Lnn$E7)%%AWMBM#z;Iuxsdh;s%}*K8agc;bVe>A$W|MLh z5vX`pHuu3Rc+Vt5?}Z7HL>y^%Ew!!{D5F!2)aYEFI`%b?C;mDVl_5cn{!!SdA=Gaa zN-QE&mQ@Ubzoz5_IZzRFw5s2pC8w%Gp3+V2!rs6Gxu7Oh??rFsG-h$JUEDpT16~|b zyRlC;dP1(4mZTv-Zaor))7G7OZQZf0Z%0 z#&=P`AgV=w^?r0EX1lycN8C}CN(~C~qO16E<-J3|TFt8Qbl2l{HO0XW9g!^AK}b8| zgl|L8qGj6v3$UJW^hgi{a(N}kdn3S6F=J>YmLI&Rt85$T6`V@_;31}y>_QKP7X@cS z-t_QQgf>tjC5pbodp~DIJ9yK8z=bi;$MEoTO?>=3P|VVJ4y%v^9Xw%RNX{V5no3*N z%I?N;=urMUnoJXZj;_?CUO$?2H03^lh$c2IJKdfAIZPjjeAQx((plAeXt@S*VMX={!4 z7I+rs!0hUk>MAKgG>Js_8|bp+)afgM7k9QCjg~5wIs4SRXv@q?3z9sE(E-8|X{jgq zT0!hMT~nKycbo-k*cF@!`m~y$J(S`L@+ZH4m{A5`u6ufjr`1{4q4daQdpybfbqk?s z)V#IDu#es!ghWXfo8P_%_A`3hnU}mD8(`)#s1`3~#1+UmHiqdq7#}Ej>&eti)EsG< zi^6N##pC9;r4I;$MjR6be{gs|%^|^vW4>gyMt$ok#jP%RH(~ePNSB@lxgQ+%tHVP- zINq5Q3<;iTT@#;Fe@&vcx)es*0_~aHK#{xvRYiwE1yPv5IHhtUJNv;l?04s4%%UNV z4YE^6C8aZ(0V^e(@+VoU{&kmEiud{0wMkQ+>1?gGN^CR{4daqOQ?Pp}u(tN_RqvKy z$tv)e-n*x=T=zOXw2H>`L%;{AH)K+cJ(qY*99@>(AJ_dNlT5X}xxAm;Jr@9yB#}yH zufB$}OQ_+lxP~;7R$^tRvy?jHncXtgQP3_=5J4QrNhIq{}Db@bVTiuk@?$FJO z#Q6%TpG%trbFWPeZu*oqtvTnBoAN05`$sXZx|4>&!btJQ%LBo&1LORjN>hh_Fp&mD zVy(9ejhPe(sWKI=n-gW06BQX58H;%j$;d&O0=UAE zC^TJrvEK%kX3C^0q-G{FV`fwuyRDtsG(Aie-O7c0!JG**D9tya_i=Ay>+SfpKq|`_ z;6_|%0xnpbr%p#!^%HkZ&)sfNbhv#yUR2xPVRi{qD={AojCYqEyY8ijaabHItkX3+ z9SuIs3l&SPXPep>UQ-A5)9*<1hh?5ALAwkrM0_?%J)q z${ds&lHZnK^j93ED+9SL0m%UqpFMv?FZNdbK8qc!_SwLg`~ToDu1#0i8IQ$sm7&MM zO5tZ?L+t`|wA)Vd`BAe=wHnU718uPbg0jsMGTJy_Wkj#7wyMM$F53@*pJz&{feRJLjYE{R46?6k7}RGRWAUQ7;$5yy;}{AWhR{3RP0X{?ksT)54OOT*lnVOVLO)y;Q88n*F*@o&fBxXOt4vBER1wfC_p0G| zHJg35!+EabmT99ENHI-htePE{L=rJG#pekAXBFGcTI)F#)w(UwB5JIRTu#oD%yr^g zf}UNvqC97kyNa9N@l0dSp{sp|)%(Hq!Ycz87p^8})9lc2$nnS^P2u6U%uvOdedgNm7>a#_{{li)taflFLYn{-EZW zE$=aMSr9sz(@gX7;Rru3CZg1VZ@B}Yk5H7KCNmY)*j`oeeJ0Ia96%gQ{`|GpKzNKt zxXMXbyxp>m6IaSC@9!8~e>RH$l=@vs?S`E1@}jGWz*k9io~EAOTIYaIXc6qBeA^(w zqSNs3pD>K-zt%?Iy0z?Z^0fY7Az~n~BWnKRWDY%2CexFR6OGweh+!*1cb%HbI5{G| z^h0EhLQJmotXhXQyV9qRx9E( zgG-yZ5D=(&=G#SrLbL3$6)>D`riS(;6(7_$vp8|GZ9Q;6+0*#X4h>*pVWXw8`y441 z(@{c=I`K{E{GMoQJzvE4Ko?DSRBDJoA3fNOtahuyjgM{*l>D_UTcjmgSsNrd+odN} z^tU%DQ{__iuuEYk2}6w|L2%`isKUPcmH`i^BHwH@j~y_$!pe%ZF$boEUiA5PL4jO=LghJ4k|1T(+yd!dAB<%2MTu z<4n$iCL)(Ro5LsocW~AeHVv(d=_~PS)C=~} zGZg7S@aC=n%(%hyWceh_zA?h_(;z&8Iy`@dScm=p7DaOpEJeaI~ z>l?7bKvfU8gQWFUoiJ&`DI?CD*SlLInEdGR4lwM3)0j$Og|*d&c|}nwlh96VWbnId zC3f?SIZlqR`!!l;JxaP{7iB?|mE8xX8^sL$sj%fHWE3bbaHX){(9taQtzc_bj04gc75wp(c<$SOloXPY%W&lN`xF8* z0kTwtYV|BED5_vo;lm=A!{*{G)&ng88rs_LYjaTamF3S#2SJ}q6GqfN+S2X$;n^T+u1g07& zX`_st4^_9UMQ0Fg-EKsO^YBk=_MK}2UzJb;k7&3_VtqOn_Aor z>&Us>Hq7?f`<{2^Z_daIvu5#zBIpr@lh`4Kzwq;LEke(}mb>?Qcb=IN00M064l)?Y zNsA=835!S<^s9MwK*|l0XiyI-G&YEhYDvv;Qs_xcBZ&zMyK8R7>$%g8`Zeq2@;a9G zFWUxC@I6H`q{J8a9CvleUu?FKn!XhvH^e8*B-5Mm%OH(KD+ch<4xG;jhW|RcOGfvy zseCg%@+w!!skJEX$O)f8W9TSM4j}>O=9cq$@cXPhP~DnNV()}xG(%-AGcb4?Gr2bO z4n!tJwo68ldbH^J_E<&El1lgcjHrV$lw-O6k$y1*FF{pI#d~(hq;+YQrl6~Z6_`rf zGkY+lT!o5}**5<}u;K;EWa-w{8btOg;|q|kexMy|GgvD4ZH!xG6z1(_28@2{?^8AA zTeaA=5|#L^lEe!4s4}R|bH=zhktBupG$jTIT(j-(VP>ToXHf31T$1(}eXlo=x*tmt@ zV%u!_*q>it#jwE**K7Eos(({Uu8)FWrGiwxr?|LRCCMc)6qxB{ccK;KAo>E;AxaLF zlB)w5RQJdJWaD@2LCc_h3vS%}`=ABxwfr^cWa+rS25m>Eg_4XVJ&VYm`MJdfae?B_ z>>#X7oJ$NFvP~zm`_-@m_-B6kG;uTa91qqpLIiV(!w(Q$$EkelMW|ss`#`KHr^TZH z98Do*l102Pp-<$g@h6MF{opu_um7|i$jLVYue-e0`0@USkJolx{82T;!DfXY98W@O z`g+@IA$Nke+fFlhl7DdQ%MP~|p8ey0Ovv94?wxZhX>z`C@LTpavTlz<*dac$5#}&IywnF|D+xEvL z>>ld!4Ux-=`}wi+D-Sau2r{#DoXxZm{UvwO7)LZrT2bg z-^z9BXB;Qrse3mru4i>G!F$j)Q;YcV@wk~E92}f4^x0R4VJ&9_F^axVyX004{lvfX zWZH}o);Nsj=Kk@OB)#F4F1)%$rAc2VFe=ui$Zg%SGvE$?Bklw{|6l8ZeXop!? z`Cz)`sfeJH7tpHFLe|oBRw#x{B>9~PWe7<=3&`14nw4*>EIdIFN$$sGwIwE`;_ZYX z%QcAUyz^r#M6k0)RCYQ$-$$A$+53{-6T~28M7@^EdR199?^TeP80QoAzVNG4*l6pZ zcU#p`X0Q*+0oy}KC*^zq}RQPSI+Ipc}e<24?ce-1ebh19} zm&KYZu^94WslqBSrVNWaT><6sBO%mhZCTGtPKY}1*>tyFU)0UG$K$Vr_apl!f?_IL z-@ivqAk*12mWW(%k+|_h_pFu*5V)tY|0wNry}{fCKG~)5a*(vEd=ZqLjKItE>#T~K zzv&NnA6p`dA{g~-L&$Pd)yakj9A}Z?|Cl!p4y;?a&{d%SYmMq!5S!%t9G*EAH-~*- zb{+F`3Tc7*OU?(;e#>p4<4eRA&*(h7r}~%(Zo?_Ij;EEi0OO(n4gND1nX}fJ|)!S)aaFS#t&yMK?YlTowteY7pa;%sCsyHzJqB-O!e87Agv8Zn;wfFm@FRG*q z5@q9VIxqUiIku-520Du1C_U^Vr~lMNqHj4k!hlKxjQ4%LgMb!IuF_tU>&1o&25Kq@ zd&Yv56;NLvqo&w2@iRXDlXh+k`v7az>--)-(H~@(GZHGpYcV&64B5;QZ!yoi9KRjZ z{2Yr=AN+rN%fJ2kZ8gU9bac!qIh3IxtlitoS#IZCN0*EMnbBuhZ~sQiGKf9(iOU&L z;eTM%B>v|{jL3s@q1@wvzU^0^RXv6Ms#8?G82V;IMRF(G@wdi(Kh)>% zmbl1hV@*<(uV(-EFUi&UtgbsNDG*DD7P#_%^Esm!^Gh|IyVWw2%eHI=R?b6gUQFoa zxwN2#&rcUKp_G2bLtSiXEdMp_x-U(K;A+6s{-%Ijc>zo4GWN|Ifh*b3I~Ayc#{ZRb zn18wV)WXh7Ur^4-;j3r!Ns9aT(kg+n1>-~B$YxK%&omsy!9U3y_`{17~( z?vdlCgU?(jjI|oJ8=BM`;FzxtTi)+p27p!-wN@5U-oxi(DD25K_>E%$^_LOgptjq> zHVOD~=aCy-teNaRS*roHnGe8~wblD+e1;BOKX!3W7(FptR60`WfA|3x9W7V@7D)x#{mVTIW1{QuB7%)fl@>;#7Z z2Q2FXe)bKNN}9PJx`5w~WsD?ygU+|(X^bvg6CERQ3kyC;$p>O9Ga!VTIu21C@ie-2gkGNf8J9#ICRnkik%5xN4KGpxptK+$3|5-n8AWAj_)VHsCA6uu*Q@d zE5daUR!Nwr66~{#Ao^BawH;QFj3M#q9!IH=qUxJN!UdmBxJc;#%)T$mCO#b#`5qbT zPn}Hw59kM1>WyL4mm;!SBQQ_cJv%ob)IstYQsrSNz0Z!q#)X_RJ@fV&o3|Cqe0>XB z_*%^B&YBwe=oaWXC)FL?Gi8%Q5dWlU%BGqu4i*|XD@%qO5>~o{jT$e>uOB47>3(qTkWi#Q9nZ1;_FDsX|LLei8+a|bm0(% zGLW)RoPm}A16l!I#)UGjh^hYODI*B$m@4j4+HjY%<}#Z*LiUJ+S91gBUL!xAy`A)r z*~hk>;!;ur4J&rDIYxBN{1JxAIH`u(z3)4)kgIkZlFZO6KEN@u1XHuCAmHSZz?O4n zd*cEmfdl)6AcXxuxQR*j{h!jw|4_*S)rXrkHa?ow~1_SO4i>EpC2)#y+>F(*7er{1bV z&P?NGX-gYFeixyp#^ymE=0W5eV&zkBVr5hL|4;v71g*~TZLhw*+$Mf`#3FQ1b124+ z;*Ddc5r$t36@um^v-$^`%)1TRu6seU6oCQgkn0c{Bq87jhx2Rc_Hx2S|4oT5KN$4^ znzCzG30E~9mRu;9u40sCY_w8?={C(3st&{owgJk~SD=jf>7ZaD<47Xxl0tn@*4^Xg zqFtOu?Wt?0bMyalg8xDe3u46J(rWp~b1QmBPMc)@@^Ow|v;@y0J2f%ydG-%)Z1=}r zceih7IedW0D)oWf@7-&dGo}^6HP6fkjunl5Idw|x<6o;_4~}Ds#(G}c4$7ucLQU=# zX+X0RP))kK(^1;4<^k2N!$nopj2ZQYh{nzinLv&ujuM(jf10E zrtiQ@J98N^;HX!THw?*y!olXQWDs&phh63SdMmM_^k0D7})h|bEagY@8$QDI|5s;)|G3>LBn5P!@ zg724FH>5wK^K;^;ZvHX3FU~{q67`&NGgt`lxOb(aOmO4nP?Bx@FJP?upp5cvQR4Ri z6Yq=tmf$KQZ;;1eS!O3G8*fn29cziQrmLk+4_jTz7*g&sRJOEa7s{?l-kSg2a*^O% zh_5)CHs@N_Z~L^#VbE>Ztos+YTp})6g=U%OXV}LGa#&_05Sh8jD7kmo+8LSO&JP|9 zvhx6PSy1IDLSk@=RP>mSzb~+~n@wg|bO*1}I!OPE%rK%b4!T^|PPhgI+S}|E!^C?} zbQk77&S+t;4CrE#wp4lcye0mqh@oyKrC>DP38wKmvR{j9}W!!OGV`?`XA(NQ}}M=XxwC5kWGha=S0zwZ3Y zhf_6E>URqGyAL-ys|MX+`*1)YI^pUlB;Ne4;)=A)mcw@8NUTT8@{kmYjoOWp64m_j zaZV&JFO7PZ?boTqx%JDlyJ%8W27xT*Au-@^@ zHqHrP)`_N%-UK-`V3>DmMfRo=$^K-44ZtW~OGlW_pU4x13)h1%cm`@cbYw7{k9sZ21 z5d^X3$ttIdx*Yy;(*6Ri>B=gUxZY~C0APwjef2bWgoM$q$H>K~-eJRau7QaKM|;c5 zO)U|GGzdSy_C2b#Jn`HESm3tmKL{UIFlFF8dLw5zIM}>5}Jd&F4Kc00ONKW9xvlIWxMs6o04)#3-m^Zb_3hskAb^6-KF?& zz_@(-1@4gvsqbE~am36HX>;ppe?O70jA1nH<6G1m=|kzdjoqL{?$K*Te`-nicxMVH z7DZHU3|CtPPp#M-PgEG}FZXE_spY?(GH%d$+~cqr{M>Z}d^mZSz=`!>}IGfhX>MR7xfQX`sS{@5xxK5m>_%D3ac- zXI>#C_#ZdEQ3A8bBNMN`k6xQ^QcTxRa6`Bx_ZiH3i)5Oao!8Fw`RV!+F%bh?TcMg$ z-QI-<_ROMG-D{`wEs+&;10s|O@I21CUFZD%k)5YhZcXt35O&ee zcwa2!e3P?1l?9a~5nCe%&c>a=P^!q!=Vh;ef_hfRS&u0?$htPpua6s|MM?40rtVD=csGm&JT}Oe}@s-SBQKd(E(^>fMs;|^`tPs6y75K6D z*V&27nvWLDaTpJZ{*drwiv*>GZ3TMH)Da(e+sw}t)td4BHaF;+hL*VVFd58%ZotQw zWjNUfZ3F~a%4c+ufn2eeBY1oR8fF$4m((p4+cMC>C9r^hVoEUx@{N&7sP z!8Xha(Iq#4&NRtskx4V>_pcfjTJqk$oHtug0PA~*8PoaB9h5a`xzA*D?R5@}i}pgVs`#3XEH1VS$KB zvh*nj6j98XiwK-sP7u(NV~C>}EgrG+o3f#q^zeyolYYr%a&2S9vk}pLuw+p-(Qg%V zAwR%^Eq~o0DHR9E&J4iN^Q;It@D;HR3qppcKO)Z-8c9fgYtAlL!3$aG$2v#ZaxPHE zf|3CZl^-phcVChyTSy6wVN5gjdam2*VaHc`Raj3LtsZypxFE~rW21hd%Gaq>Pz;ue zeWtgOx5R3ktH>`s#-FBweJ@MPS7AEziRePvAuX2|#FWTo^CH(Msr2b!Kzl4K8KdyL z@9l#!Vh<#jq1cr%x(-t5Y%f|JFm+*AdAoQg8i9v-MeLXH%e&6BF?6yqj<;9v_fFqM zI4IV)frP9i*GeOkfHE{&JXTl4vJ)**XxUaJDcc_L*7Kh0@q;hN?v3{_n(@*(-xaOI z3d_Ny#i=+jznsX#b#t^b(^7beG+rA?Jr^?AITT)ePV|$)#it0Vij*;1I|%kmkEMy6 z=G}Sw(taZ@I-@9j z$#{etsT?@DrR-m-9C>=IbLA@mj+{sa&yd8%b+tSQr;`>`UOMq*Ci>DyTcGM44Koxu zub>uedlArfUaJ#!%V0Lw66B)qSF(5-{_@J&;tN-FdG7teY>exuH?+2DIq-!M)U(LP zI&~`6PU>sKV4K0LIKUFk2ocTyj6$RgK0C%vY{ZmJri{vWMvG?`d>EZ}o+&EGF2>(i zH#8Wm2>Z!<3_M_7VWoH4@bvAc=*VW!)e$v#`<#EZJ~MXK8lIfAou)s?_a`wkDr#uU zKhB`q)v?WQ2~&4Qn{u}~aKA59qx{>YviZxpXW}wF-%_hsG$TpK1z^z4S(WE%39-Y4 zXOwwpZo3Quzf zz@S+n=^qwHF9OEhkAf?pq3l+vfm&ZqxC-X#!}oMPg&BfgPoApy%V!k*e@u%ifH-el zBuh<|n5}!=*j-UE3i2jQxPRE`Ogb)r$h2EO&@s6tov`t6Mk6zV3TLu85cvkW>96B= z*nP2eoW`qsbJt&gN%na>8hD{^z54O~zYlE80@)ttsTQ_7&vROh@f-GD>dpUMuNe0G zpOZX%9xPFZ&UzmbKinzPw2}%lPk@OU2$tYqul7sFjhR@A4vj&paY|S8ZHD`S@?|CL z!X582p8-toe6vuSY=&83XhMyS1zcGXJYQb8UTp;|x~64&$?S1om76kbNhNQF)Pp`*@TbIH>aI`^pY`kaQn`q# znhj)k`UawgOHg}7S$BG61Z4bL<07e0mF$~CK9z^Ev)~VjWr{fZjZ=K4|At{a61v)? z4ckPqc04a!c$bx*`ckPwaj<~Nl(n?P;CSPT=AuWow_p27i z{%UxDiExiO31H)&`dWDG2Y0ptRQEVyuH9t^9oPCMijg!hlbd@cJcs4&WkJb}%8neoNk^Cd{<7Nq6NGp28wSIbN5t%c5PTT}z2eE1o1?8c00c>IpcrCP$0QdsK z&*b9Sy|=0)1GzbVaQwz`iuHZiTrs7$>sgb624o?HKmqqt-YA{l`BHtc$}RF-=tDR(8rkv#wE^;~%5t++p&Br=4vS^ZN3~7{8GMaAKu$ zv6uE-{d)A}qq*+)dv@M~XOr47-nfo9q<^nRm;Y(zHmBN~ zoh-eUN>8D!1d8FNMrfD(XKt-aVo46$+=_NP`ZpXyKe%uWIxZ^>j$rl(W7&ynQ$&YX z0z-gmO01JtePUD;@Yc)G)vXInpp&rMKR6~{&&S#-6Nf%=zcgOU;1Yh@zIh=QuBC|+ zbs&5)0@^()w`OQ9%&OU)uXZm`&{~0RN~&@Hevix_EVyG*pf05#P!+{8DZ~6cQWIOI zPn!jaFw6D>4l3J(8&i~riQK_*qk+4cD zeH|mdJGD}InBNCCq&NfoO2EjHalA=m1&E8UBE_@vE%TX_=wzi;IB_vbbQq_qZ%pxP zTp5nWCIsl4vBUjGAJJ9%*6kO0BG1pGrVBdDj6ld?6>kC9Pm>$hWwF22NMokw?+M*5 ztrJp)ainzFhIDRU(IizUteSWm-`6mw-wwAc_^nJQ_f_#cj|-yG%Its!a0Hj)?Li!Q z4a@T6x9>-I;RR4}yL5rO&D&wfVUEdKHj#J|)cg;(546j4Jfc0`mnRn^#TxD=FyLIW=^x-nWvkZZh`8&$b2AHMQB9f9G0>k6e z;E0(N(O7{vbKv6WYn!!YFQ0QX)4z=sfI74d$!Ymhs-M*5%fEUD*kNM&+5lD&Y*yx^ z?f{Tu1HuwDdZqeRNIBb?vHzt2ee+_6%^w^!7petHA31&9F6XN-NazK7Oy(3ogG6E@nhTB} zzRo!t()-_td+)HO(sgf`*ce4br1y~`(nXqdmENU<&;m-8gd!z?6f>g(0tyHSk*d;3 zNRX0*Bovhn0#ZT`y@o2i`^LGhch8)CX7BfW-#L4q{KLwXEbg_QJnJd<{VNda6ZQ}= z&J5n5v)cQj-31mnp#1h8`FXY-ArI~gO#x{y^Dr8a^&a{Lqm^=`bY%KWELb#v0uT1 zOP_rc3hy_*Fd5Q)ESI$(_jIb=?U214Sx|1^^%jw~9KL8K=U9{>@tC`4#$S8`zE-yU zD8{|orCP=l{NiVcy@33l z70r@1e-znB3OD!wYHwm$(o{&>?4 zr7(;|q^DtNU>O~|`I4T7nJ5aJ_aSbDAkZlNY977p8JaQO-gFYDRM;04MmTuM=SCs=U0tAoG09YlDZus z%+{EkY=guPT_!>UX@X(tJ0Z+%Svop-MCEwrVVKJYh?xujO5)7cBV{;V71=u|vO-8% z^{>m?emD;kr@5EjR?z93E+$uNcx(+Lp4s>nUoRsLhn}0cZpw?=PHmb*!H}6F+^X+b<*Nf+KTyPP6s7us zMpm<(dHF7|q~i*t4s>*}%quTk0|*&2mhA|qy?XuZ50B_!fzjj{=(c!6KXRWL z$WIbo8Zrxul#=W7y8BG2kIxDF)viLyuw|xhV0Z!9gH#Qaih0%B8`u&(#Fp5UfeOU~ z2QOy48wS9iVBLpX<4o#z(w1t#x$+Cpn^|{DpYpt*3e%GBx>yXp??lQ;C^I@i+teFJ zowHpnd>FU-!ek@8Rh9qfmR-i#bes+*hh$02Nx8xyW5g|zhAj1+6%0^9v!K<4E9fRQ zO|hb&?RLq2^&3@vMxYD@FEY$>!2BjMMyfKV%Z^D;h(|(2J5jm!Nu|Fpx%>`nQ)^4& zO2l_M(+`g4u}-43RwI0Tm|c&g9D5b3jw^YPgBWOU3g@h8#I%)3^*c}A3+UIpyfjny zk)*e#IVr*5WcQK8a1AZdWL=yT{2|z;5oXx@sUt)0!)Ry$NuqiPZR4i>If>D$Y;vtFMKU+cZHRPjVRpp3IZ^P3Vaa2jx|LZ1fmA}%!muAPcc zp>2gkos`cGnSMLz5t!ql$DjtorLT6&>=whgGrRHlPZf=E! z{uz!+i9nTGlO%_S>^PNMDT_TVgXSH2EidP0^kifdM^>|R-6r0e74|ZQPSG=$eDSpf zx+?T5FUfGkm~R79uJovHsE-H=S*EqO^--bbEG=Fx@(c7dlc?`>d+;&!9S%VLOR=Gg zJ!sRGM@A<(?kZS0S)Q}~eMiB}6+JuEGGWO3E`?Rbvmh(YV1u>>-Lkr~p#uT;&8hL{ zor;whujbWm&f-w6O6epxhDOsA0(hB3QvPg%@K&?7jdkXPK%<{7!ev?#Vda zm27c;+7>ljb!;Oc6ux(&GaTb<7Esy;#%n35TS<=T6EZs5JHCw777EI|ih+t=POp0o z-C=%z0DkJSyI7&-h?`}>uoxM)i5Iy!3s)F72K9BsIelqr*yo*fRt^|z z^_JC%En`8YN;k2s6WSXggH5Dw>Lp}^@sd{M=BXo|VQHY^fmt|g+YekWT##rhS&3q? z=607Do-1?H+Y}eXwA48H_R^UXodun5B3T;Dqy!`Ge z6|Y?I^rpvm>TV`A#Ws<EUc7u>!*lD@eY7 zua;x%p&u#|GA3zNu8y|N3t#*S6b^4G)fG}>XhXt1N`g)OJ0d1zWMFv4DzlJ$@(Y}~ z<;zVXH!(^pz!q}d+-4@geI_u@6ePH*R2)2HmObsZ{AgyU$d4k^eQ{p3%ZDj8?U8TL zMyw$*xTYmZ#AP@v+9FoszcA;B#sSCed0!$c zM&bEO`KgcDO=CRWjI#P>{gU zx+KyErvj3n^Drj=s5AxFvzjQvT4qOEQfHNj{^!J z5Fcm8eLe^WnRrecsW;^Ie_=7$ntDr*EVNG{@l-oNZ4(`?Gb?9^8aM4!UeRxu^YVe> zD9jGeOW*hfgJ2&6k!!h%M)Cuc2SpK5@BP!8yT6XO#)@jVB5k@|!-mm;o;->mxN2LJ z{%0?~gd;t(mAwL-r(?iFa=Qu3Lm$pqhnujHs)434@WRL$3Tq;bP3w|Y!OWX|Mkcd% zAomRiW4d3|lE6>o{*@bqT3cUMz8cWuw+uYO4 zz2t&ErN!D>&sAkfpklKFdf%NJKHOMISP50=!(J@b36%4y?%0FGYlCqzr%$ifOY@mE z=)^yJM$zrsi1^vw1Trg+w_OtVQfy6R!3yQ3mPPM;DV>{x@~%D2f@Gf#r)|Hl?ybgq zvI`}X=LWM=rq~@~Cwq1%V-%PC0(8-$V*(;CTTwV+-d`w-h@oa+sK$t+T7c%CicG+>U^)8LeTW@yc z+}~H)p}#3!Fy!WTx9sh0%08#Z!_3`On8?h`R81R-B@z6YfQu$q2dloZ&@9$V9jxR3 zGSBu7lKWrGsPR}K)ItH*PtzOzz)by~S!4MN!a?${b37~wO#*j;HAa3DGDb}+rgOji zbYAiI>7jKF#M+oVfw=nsA5K&E`|VgJdW`N|!>9iWp^d9zzqyefamWg|DD5C$f4lMWvO`GBB4T?0BXOI28*$_u4 zeE4x!2q#&94e&p5V%O;uubsa_9*+$lm|JOI?qMB2t7hu=K4;h#)>suVximhe1bk)o z2w8R5O9HEi&s$oStp`^6mn*LD-XkSirm2{agZ#by5uZE&99Oi|JT^%*tV`-G;v62I zO8^EZcXo5ZUtW<&i5LgJ9=};P)TFm^nzU4&F$X%l)pGof`tJ0<{3H0kGuU6mg8xfy z`W*YzuH|+i2$qy9JJ6xFi%2!_$uCSIubP1Ispkaqd>0_uiKi@~M*kxxlhfyLMYAbKCHzwifNImsLzt z?V1RfKrh_@Negv{Egd+N4Ovv28{)mJILX-sajn*OeRAL`=h}P9 zbuPG&7HVrW|1Cevq;zGCpkT3jF+uO`7)j#1_O7;Zy z3Q6HpZN22D_n5Z>NC(r}jVtL!Fv7G$tgm*2{T z_|W+5pbER_SenB}bkx*xsNbEpejYiyXx%=juBH#czC1QV*qo*@97TVJPeiyQAVa>K z;M8$%i)M)66-Ql1P96VIcu%%px(JWsiOl51ej4dtvBN<6W3mXL{!||a&fWp}?F@vp zIV<&xZr4!V$8&i@AOCNv_V>R6kuW76b1U=Bjlgdj8s7MkG&ZG?BUk$86v3l2i&6jJr-}XXcD%;;Ytl*`Rr1~$OVhH^H6A#2pvU9j#abIKXC4SN z0}kg$fRc@DyHVNcMScf;WB z;^W@jnc49TaP7(6b~+t7<6zZVuxxs@rg_A2x815IFf?yhkb6An;XWHXB3nnNkkS^v z$VIBXG-hD{hMSDM2C{}9WvQ7Z&@@2jXgHJabXOVf)tiV`8D5rq6 zOcGUkk4{sC6Dcy#KnkQYxmd-DVj0o<(OBNasAO0yKcq8d&;zE!ujCsWBhKHcXQj>( z+%~sLk{HAI7c5P#7c0TKiHN((Ei9zD5~p5E?J*CTH=aT;Xq zu>)FX2xE4>h<5e76H83^^=8k>T)`F;Mm|+(r?GZdkHfRyoP6_rZ*Sk{*hS_f?fGkM z$Rah8^kVt)-HJ;WU@lh9AM{Y+c4HesQ;7D6xvtZGp@!UncAmq#LG3>$qAVreke&50 zP}?sUeX@xcT?qz({sNGMAIP2v-wJ7$k$*EMMa%a-CV^VJE$-QGq;to{K3}Pm^eYDj z3>1eZvKgE?@GNArY_+s3+#BsR-cB+Q#@_x>bU~#6Gmyyb)hDl2f(v)rsxa)M9Q=96 zUt9JHpAMbz*PU6HaEQ~*k26D08^Nj}D8sJP{1RhZ>K)$PusshSd_c{_Ad09a3Oi`hX8k5_Kpnv6S|x-(!GHcQgs(&`{p$Z z#Y248gErE60alAqkxwqsh~?Xs<7Pz7--y%;V_#SJpO2pO7w9X8n$kM5;^@dmh3~oc zNezDCy?}y&5l3Z^XS;BN+(pGT#(Dmh_qi*D-E9M+s(c&<0tURaErn8++S?2_0v%WV zJv3XoQv>`2fCiT9h@d1Zr2&cLW+s|<1Vz;3jvU^9L$+tDOi&!tnG#dy2?an;@sKztHE#SRD1H*8lJ$$5P~F09&tdcPHGg5>29 zZNWEhmeVU8Nym(z|6(;{zCt01`xKFKOzGNc{%W13_g84WuL|ZJPMEY+F^)TJV7(*UYbd ztc+ghcu($GXF>u*nZW<%`sA8SkIOU;EYy*hgp-C_N?5Jj`}5sdY6PC+ZHwc)V- z{Xpg(3uE|za)ssZ?7(gyZ%nxo>ND!^sKoOYq>>Pu&D5S!WAu2q>Yt9?95)IX1Z1$F zCHvqH@qao_e5wP%Eb+6e%~qm%C4$E<{ppwsR9*bJxqStA&`((ws)qmZ=I8(FIscQV z!2j{3{ZEGZhf&~vYK{Mm27v#Q-{#-Z0C1uI-3EaFv(EW%XaG3v8TdDZ`G-;9|Mcnn z*Iya@#~|>p5AzSB!2kL1^e?|M`0u0OzdX!8i~|3EjL-kQD+|zjnK_k2da16{B|k3{ zn{!^K6Nz*5LYxWXtMnSy_lO*U%h<_$hQ^(*4|dzMl^?i&u+B1T@u|Q33Qu0>DWTCl~e)k{7@N1#n-CzoBPzGn=l*7FI|Aa{(Iap z2MJoY_lyQGBGO_;`ER7a;M1-PR2c>MYMA%U{m1kE{>Z{_Tr@Sc{da-z!}NGMlbQdz;p#uga@-cY&SpQ+&4b5T?rW zL^Cvp#$NIsFiww6LS70(+YfcICMm4UxeU)xREB4)s8(|4YJzU8cXCy!cPe;De}Qa- zZw&F3iCL$xXH)K0(6qJRCnvsGp998&@M+YT0irA$v!Q^_El@8-zgI%hGrZdMp7m&$ zOMZM(&bfvxKJCOpnx31?Oqmh|R0^NDNfgj>uAJSkpA@`S6z5%$+VUphsGcW35XYl6 z^kT0#%Qh3I8|F`2*VbdR`qd;Kw|jyLtk-I9mWGqQ(0Py5#P!|AB|4 z`)7)lz)OwaP@$>Q9~}{K!&x14m#=vJo=1Df3jngb5d9?mTfNU7>O0-}11IKcI>s2p zZ5Mzn`(H!2em~LoBjDDR|GdOPT;`^o_je1OxxZ3_$vhex~gfw(Gejkdfu3^h^9Vp~YgaU(PpPiZp5TXy7+L zW?1>a-fHP*`;GoJ{O+OGIZ?AMQ;Eret#;A(DrSt|t{)&0G6B4&ZP>3P%Iav1e9eVV z`!BV;{sSg4=jGBHT21ev%;t{NQX#h{XT*8yZK>v8YGin@s_Aq;3lIL@Tu;~msx%W5 zC%dh7ldYXemyVmh0Vt2^b`UQ(-(2yV%1_+!W4A`%zHYuYvPM3NY^T`1gUe`=VRio6 zRe#FxNHU$1@)WPs<@W~Xh>?d_e2U-BIWK!`{3h^OB3(m1e~$zqpzOUG+nhBVP5t-V z3RX+LY9iiJiQ@!5a`M{B1^C6?#GbLS@ndA&?u}ZIZWzzoU9s-_Q+qxT}A_QQ((O}dh#fg-)R-+Oj zS+?!gX@#ZZ;K#I#S=L9D58Dq)AJ?#1a(8EA%|ReyI(!40+`YsNXYLJmb3D*I1uxWG z?wB5;j}Z7(v-jW*-S^$Pp|X9y{x(`j0UMxP@(`?N+>$O#)R0W@(6($4NT@GvGr1P zs9V87*rT$!G$jJLV$2N{FWpm=5t4O=QO}px$E?jI*?X6Ia(DKR-YMw7bYw}X^)uUn zxM;D{KVz>XS@iYwJs~?CzHySsRgddBeEpq{dM`b$0T(k~ zxhq;WT;Z6Fn|4R%6}%W7#%(3Fo*r&mT}WgJra^>?-ezJ|IgZ>P4b|g*by^ogyYwZ5 z?IK4%BNxvqRc&vFZ@R_wD1I1N z!L(!+W!yWkhN=Ee*JC=tXA}Bipn5E}IPPJWT@eaJG11(&tJ!*Th6YH14`no$U;3k$ zGg|$$SX*JfmUk-o?b_4i?Qenb@mn>8%#O(fPRL?Gsi-QX0P+%BOpPrbS?k*K3|B!m zs;I;?SSsjNKS|F?>$1iW3QAL*TK^bOR8jIwv-1ZS{Hl>Fi@@JT1Hrd{v`~2J3v}(V zXHKmhQYBO(P7M~=v!PrgY@xv0>}4~fV=`Ps5*Ix2FPo~EV!D13xiiS%T3l7K_pD9x zeFX0Gyy-l*01LW(26f=E8}ZPgwy&PL@z_wK$XEIgCLmcC_($!?#L8ME`p3)$_h%^2 znm*3c{G!MNwocB0|F^X@l(NsSmv_;7jbejF$!J;CYwBFE$}yI8=hbYI&nzj?w8Ypu zW~=aaF^r+CqZw|RKEWlO>l70Cq076`Ya35&DZbfWUzl{^p_6=E9HsyYr1pyoN~CA3 z5DS0%mK&rZ^?h_KMu);j zo&b)(S=O^Zmu4y?)R%y8g|kvO|2$_`CcoagBT>4Z5j7a0`b#Ds$31Xm!D>9e^dpzlK#-D~uGSOG&m#|0G(`*t? zj1O{zeC*xbRrW7G$?6{P3$LT^qxH^f>NOF;G3oC!`msXt6jy{*JS`I8XY46%JZ^n$$X9{$%F%|Q+ItTm<}V)ItrUg9@x#- zzePsHG;!$K?a;clOqdVaUyuRASE;ejaI`qF`0^4BcUsJ+(__r}0~BSCl~U!wk~ z>Za42z?tg-0?A(i^ne7!xGTWvbPR-oNDKwooO*YK_M7nkH$XZ6w`TDaa$;L-ld5iJ zo}X?rN?ik4yk5;s+GZ=~en`duvkmf~wHLf%+WJw5z@dvq&iVZ*6HH>IeHWjxCGcYK z9a^sC!w=o<-pr>`W4bJX5<7{bZF9LUamD31+ok4JFev;UDzKL&NbgRetvgf#$z_=O z#XVjnz3X}1w6btw+>A->l}(sW)Pu4`ceI;b#QOv0#QPjP>T%e$FLElyGtSLMdnmc=-;%89SUMhgv5Nczdiw<)jQ+mG^?9)nG%M2`b=x{pbe2L_?(NN z+`gZT&4!y@uz&I55-ek3+cfRIHFr8SbBc%%r~>K;%BGG4ZU_RcYJ%s61og1W=Aok* z%USmy)ZA&kF2|?Vd#qeGIciiPZs+B*#+PJb>v_1-Usr<2eND|CBaX#!9 zH?inFxfVDs+LOgp>+w1${KDdWs3&sbeQsfrVY))xHDuajA#K-7;6&b8>MWGF6HgVr zkUkJzp(N3O5~Cp?fvrIul}LnWNlrN!$ycWY9sSwGJ#x*|G_kt)VkxB)0$XKIrB9)r zg&%7B^bti~&RGqK2)CZa6yXO2AhFw;L82OpW=>=U`$-QJ_f zrh`*Lq?v1QIF9(1{~8P};Ct%E9bs!(6pWfJXijJr8O|x_4KK#FHR@#dq&R^G(|&JVzUcT97B8 zwTVH}HjgnDAHydCFa5aLmf`r?x)qk61$HgnZ9E&nYpPevH6qVCqOhv11M!KC&e#-0 z>9bcnT0^sPg4y4V(hMi>DX<9kQV+tP*1O`St?jI>fDJ`sF+x#4&CCYy32}G^>k>d7 zNU!(uAK}YuJa!5Gxu!|auY4|fvso|?lJPc@C(AfvPFNG*Il%GKNw)mAhUI)djS2xj z;hgNfo7aeSkBl)+QOW&wSEEFd(m6ty9rvbV+VL|IJ3|K9Z+jq47l+;Wjly~yk}WDI zcS(Itu9QNdVanT(60c#GlOm458X^!+#Qf~^RF$elyMtD8G^dOP4 zVStuU6^(#jgjpaP8OHfn0=lEee1KMzpi^9*o+M6S4;1o}s-*o7I7Pe)l<>v7(nwxjl6t}jO0Y#6~6U?S58E38MJxhmw#xlq|r# zoB+jvyKjFAzhTCw#5mNjp*m5Hn?PpdcxB}R?)NxtaDCu$m+ZLFj(l&gBWyyjTN1nP ze*zbI(ZQ1?=SbF}E}7A=|7b?&UJxsW zWtL-R$qumk;vLgpP)U;}w!kOK}b*fdkYwSYAOD7GBne z5{%@WSB~@FSS76t%m~Na@#;0!$bZwMWN*(XU}Vw8t=ZIPCNzc#YTKrCf|P+kAZXt# zD8753s6we4Ylnp{88^YG4PPu@Qb{kepmc_5NXLTzZOl+G% z>rk%CBY5S(+-(_AyeB5jNxmFj!I+dfg&TTUvMuFd#@Cc(Q!J%tg#VO?o(~&dtz6G3 z_T2fo_U5wFUaiY_y5fY(%LxoEm|Ld4#luO18R5yCgiqc$?UN91*42XKpqxEE2_hlu zL|DqSi9N!nr-lyI@nCXZsZU~*#>IJ>JsmTA6&uKHa`4wN_9;^k8v@wgq8P8gy@46eK%qgO zk-#G^=f~M%xyh~BE^s!^mENnZYXkuT&v!(iCK~LR)#kad=zYdWaGb*qsp@;<2iBWL>^?B!ypD z=RVUF9&W^|CgCn;BIFXUG?KYX2-3{~-9{o&6Sp;1<-#rC0pIE7Y-rM-UOJu)HMK^U z9!Jf}+eW?bwVu6IIoR&?#^Xh=S` zE*px5wdER=Ro;5>RqowWMMBvI-W^sLX>#_}i1&f=;6b(hF{QZ1(*A=u zUJEQGLGy>Vi*{VtjlqQ3Y}=-1qWud_PG$EU%lE+zDN1eE7q*yU*|Njb9sESBEA?or zIA?!RbvfUgDnVg_cLg9wxJd0pMsUFfiVb8dH4mQ%-^FP4!Oq z&VZD*I2s_zoTKR30w&ro*uANuMN$Rr@yQz@IUrnRVe9k8&;fESDwM$AnxX04O#8(W z?J~1&Kc=ZA*ga_k*QC6rl(CuQB&B`LgF^*dyZoV#&7)&Wf#VzIY@mYGx*9&u4EFY3&(z}z|k~z+h zH}1QR-$**v(`z5Buk5au^eRHvFI&B)&{(tXiCZhq;-Yq|vv(gO@>l>e@KZ{DJru2$ zM?Uzr*QcM(7j4mtb6dMGC-PN7Mj+V~`v#A&2>XEn+Shv+VZ;6%5~+(e9A z9r4@C(V0bc3<3NO@^$Q=x1%$sIuh!4r_z zmr$NgtakAFCfmE`Uns|{mN>atBCx+HuxwhnBUpZjpiQcN* z&WeSWkeTl`8Hswjw0CYngt7)~XTg2MZRn*gh0Vwp@v<)$`}P#?4p^>2 z@Or^bU_sk|*#g(4C}~R6R{IrO`edg!euM!P!oS!|WaBL)YtBdqTj+1Oq;%@8)rntQ z!clG;VBy44Al7=oqql~hII<`^nyT`~Uu`44R;<6* z&)fB8|M~?^*Fw{N^?jvdZX2AQ$dQvoEC6+>z$>0$O&{}S><5kJR{2ll>Z}pXe5)at zBv5@adB7nb;|=p}igg>qxjC1JNiY|c%v#Z8=)`3Zk0gAq%BQZxc`hrZW6p0$oQY>R zMuhDs`9HOfytexj%Qq8m%vne8ebBc!DsX*|QK&iJL`w5QT7`rd$yq$L+fs!!&ec{K zzI4@BT$UL~C7l=wBKMdt_7)!q6@r$Q?R<09IH_50g>zerc=$oEz_P)q!a{W1W*^Q| z!gZ0etgNlU1|PJDYxBg2elxDKk{R~M+sX97g!@bu(65+QUH#nX#RA8mX| z6cj9IiwkyobrIjt9-`rU$#(kDDhmc~eeqY>gWuj0TXPj~{XJ%_WN~tBT-(;M2^y6}|AW!0xo*|Zu$-s=26ZR8JQ@`hNxNrLa{+#3p6r=~$QaXk?Y>XfJ_Bi);}-OaMOk&FOsN^H&q2YLB*q z8z55^!&A8N0P$@rn1YI38p~7;NFj74sW6ASF5%+8y-b2Wx`{zgR6lknI;A*YaV1`L z9O=kGMtVN<;xG)2Nzx}*C$=kuHZ@Bh3T4OkIbyXArmv8}&J!Aou7uBt*7nOgc6QO- zEvp7D*=ZP)-asR83I|#x?w&h;ODgci@Sba1S$nDhG>_ykq)X*Kza$i2P|Rb`bhD8s zh4;9+x`+hG^Lo1`MSmi}agrn8`OQ{y%#P{ETIN_=O zXCan*&lY5EfMy- zD-)u7hYvZxFv7r**kfX;il2$%d=tCx>R-^(pM(5PCn%os{HIX^*KmVwD&ySYZ|$+Y z)3!#-xDlAc6&=Sm*McZ3n7zZSb_!Ss;ht+=gf_+M_(%Oh*E)RMjCgeya0AZWa0)Si z_Uyb-l6<8HeYJjN=v;7yO8yo!xHv++oML3!5J(1^#bLtIGjfDDGdqD`L=nR~t~#dv zmB*j30bJcD*JLxVc6H_!8wX#lcSm{)QH!T-h4Zqri@`zy-8qC(XbP%)TQo_M;xSEc zj$H#*w(BPAU6)MvbGoD3%I6;z(PLQLQ;?YKgDEW1m2ShBwfb6*@ncUrJiDH3(=pkEDgBk*z@eW8_It_X%Fo9i{F{Sc@I3obTQe|T zhk+^(5;e`Rkio(dtY48!l!pjPFV(h|-CN&m?97C^XE|21XFEL~0zbf1iL|BQ_k?#< z#u=?%eF9qSDyt|Ow)AL+C8Di@Es$_nk<;ysRa;Xz_hz^D)qOrpRQ=hT*6o4CCGq0= zi#v0RV7U~|mqX@{Q-X%VMO*#*crSc;4Grm7W)<_xORY`7`P^$9k?$@O5boYoR-T4B z#0T^SYFh!pubIM`?X62Z-F6sYz+?-W%dk>NVfMI))LgoCzupDGFMGgJt3=rn9UXss zAVl1^>~QiRxzH|ZxNw4NM>$zB$~3mvYu84?f_@DzaUiOi5{f7eTBmi%J4FBu*7EQx z3&x6Tv32Wj^S|+Yq#JxAZ1j6c1c5#U;Pm`^H8l7yKYbE>o|ZJV*YDw0+*ENfXegr6 z8p~tpOR&%bny3ioxs>~S_e zRmWLMr~VYwF18jp0#pCN6XCkcEZM8Sm1`lsfZ>iQxRq@Q^wv|14I`(f6AfK~I#zML zvTY4OZQzJc2~XMf-*X zH~Z%`tShK<^p<=2ZCB?!?s#VL`24!~oi3te$Zn-h-av5Mt2*y~qP-Pc-KEendyI-` z3?!wOtE73Uw30C$L$NdyHoCY1bd7CDWbTaVghPl*@ZXvhf+c^Uqtk$pyor+{^4Kj_ zvP>?bupqEoVd)}?W;n;6}Hvu2AZwwJ?VQf zUh501`$^e~prkVlrhmBki4}bAScnKFO6~9X&U&|#iILfE@v3OtlH=ROKI`EN5M2{E z%BEpM@uv)K4bVVt_O@=0&pgddbPouE$+YvUX5aG|;@1l8^M%P~yk<=t`Zn%=_1S2Q zke={HP%kL2Xc1^vU8=3?za64KR`>AjWLtgQkosm=%vzW@)|DdT8PsJqY?)Vcjv}N? zGhlfOn_b^1{e?m8B}6y>fr`QNf%){GBVSn#E#vxy3X0M|!O9@_rl!KrVYKXnO&`r} zD3NIw!DI#ybBW|@=(=E+R{GeH@wH3%9j)h>i}A$;1#d4ER%@v@hLZfcyX2hbb+;AR z;%C8RHddw#BU$g;Qyd`4BV$Oss%7jnXEhtM=ZTC>gCTh(YQrE9ZFZQMkTB8A5sCIk zZkK|M5SeBGDR@obh)xK;NiGbydv9-WcPYL{e-~r}KeyBF>w|TnNw^M0E(wPz+pP>| zg_A175&E)0a27Sf2y~>I3^z?JekO}ZW;)Z%Ho5@j~VxB{Q z!%|$y-1%G1CSExoCHsj+>IKAO@0{F9v=N^q*5E8;qg@!8S+u2Nofii4@$CHn1lQi& z){G*p0@J&xCo~_-C-5w)q;->>GzUc0N}*E8&b{>J&4MTo|GJbmWTOFd$GCUjg}2YW z70C8MwQg*?Pgsk$P(~FOVJ_7+6gbuaP3CwwtL;^immiwTuJ5>0H{o9@=-Xdp%^5HD zVpx?cy*0FQItVEd393Etq%JN@$9q1AU9=dS4j7J}S15{(gF`SaG2}9IAoO|cvE~=) z;o_pYhICthVcLG<|g>8r=QZGSI@{ z$waWF|FJk>A>OSKXAoSk-T|xaxLdU?qE>l?9?l}CFe{h$<3w~z^*XL-rYP^4=8PaG zcX0tLBAx2H{wECHKfYxLS2Ch)`l0{EzN=0tFD+>8y9V8ZrD!1aB&50&wjO#fLM&8&mVPvh+Q)&lhBns ziW-4qDb5wK=SXYT8@blomTn#7F7dq6Z&<(&6_45yuZ_ljO?jY|7=4Wv}muh zh-`L%!j=ClZH0JO3y@{I+{JaYO5-5r$4e8?D+{Z>>i|ySAK-Sc|3NU(@8dn=2f*l$ zIxYOKn3#fgq;F>FM-)Ot`d#`@0}xu+gpRD@Fd1DJkgwXvCLSh<0o-qu;x;q>ac+;1*{Od19QdX2srC|;xZh^DUxXs7?|8&6AE-bG6R2=G@wTn8A$8&J1sGHSaUVd#a0eRo8(bC1l3QV@6rb#SGlr@!BebBT*xbRR^J_PRRjj!?G+NS=Dz4P2MkdA#4TA=XOo>&c&_X<~wq^smeT8loOzdyzx3ZI@(sJ(?<~+KmgZ27OP1|q;Q>hBZ)JI*kxE#fr@qhei|kH45spxhdIh-k{_7tIlv6|EJ`x%~ZzL=@ zdH>R|coNeXu5yy*x+Q8bSt}x7rG#*vZZI>h!_@fML2|`+{w9D}fRs4ZNQ)$lu#ckc ztxYhJ&$**MVKZxvrzK^|@tL!;g6iWt^DNoMa zuA)Wc|L2Rr%YP5VMEvRkkUDikAMwEjpoNer04V+G1x*;}XYXl*%}msV~EjQH7WD2J8ACdLJB+%XA9r|UKi zD5F6ro1$n8#1}`+zO1tFXA$@>sBzS!%giO@G0J-DBnOQEL*igA#^+}KPC?movVXe%aIFp=hJ0Ed$V+#1o(`& z6bpm1JZ zBs!p=IHu(U5{%4IuypfvioEi7&sJv_Vp0*neVRsV$4@8%ZUTP9e(|@f`2ENNfJOYA z31A1!w7=|ZJNK&}OTGJp+&9)&i&#M=&uGNF>_y+4_>`=(5$am|6h4OplOcvgMdu?C zlN}TC)oQV$J5%53dY_Ca3;KEV3~2BkTgjW=Al@8rNGQlJrxRsGObXGm9h_O3-M31g zJM~It|F)>6)R0R>nB4&IoYuK-^FxJ47=Gqo{vaAzuLNOjq=5L5mChuJH{P-pWNQnO zd+;>_q zgl-jmhq>JDQkN7YX?dqKh3?gl&VJ`|$$+-JlLe;C3C5%Us02BCR@GCmq-Ib|qA>m( zq0`GG>EY;%v+|n10*Ck5>;{c}3;gr+B4L_*T~qc{-&w@{41lQBU%q z{14@S+bmgD>}r1x7fVO|X-X3M)3FGWws}WlW>(qNh67PwM}kM=5jSvvyZ4h!KxB$$ zx0*)yw8hPzR;;TW2W_h3lOSo7I^i1)4WM?R6h&Pu8)%=|s^pgLl#$SsX~I2UrO|5+ z)^EAnoZN6D$cZHJ9ZM1Uo4Ls0d2wOnA}>jSJ5GmICXsk85`pMW25-b<_D_U@1^!)3La=)LsTF@5JOqjhrLha&wIufZrTxzYr#?09;=U)o? zg{cm4bO*rctZ4$n+bj>aYP}2BnXU>4Ep2D#>^`WTlIue=x(2R7J)-o*&0V8(H*<0} z2^h04c~Zo#rc1fdF_dR&+_m_7w(?W8Pveqib`JAWEb~o-u2H~d_g;ci9Ns34p{vy) zXIl}8uK}EL1tch*b(ksHIbq6-yH}!?C)IJWY^M5wS?SX-H}Kt!&x;c%&{iVhP>>L> zW3p>SUFt!Q;DD=e&dVBqZsR{4C#S2e{Zuuz)+x205|84I<>=G+#@NKst$6L)YNCf; z;KM#`@IXYe^ZUv97g@LZJ5*{s5NdTy<-~gMBcl`v-*tmkSS@$))u+h(RsTS*l*GK~ zT_L-o)qJa^dr7;ZGz@QVz9XW=0C3sngU`Pr7xj}_ssVrlXaGi8%aZMlB&khe8MOH{`S7goYn ze0p~z<(MU_t;VR26harZi}+*!04o^w{vYzbJFKa7PnW1zQ8ywWO}A7HO_5%=Lg+;x zArP9<2~E1xSW$w34G0lJQ920;1_&XcN$(&fAYDqR(xn$~+%wOebI+VTGw0lyd2Zp4 zMc`RkYh`7v_5Hs0_m;oAOpyVgB_V(t;J;<5^_LL>%HK5RBBBJ@ahSOvH zU4RjK5q+> zPLv~V;LXO?Y!kP^J+ zY2VQ$snXaA;mqbAg-wfYm0s=KYal6C1?N=tIi^+sx&oUhY@i1l?y*c{)e5$lT zaGgZ!SO74$CZN;DGc^R5`?f=wiy;RZ6I4xrA2sN@u7B)KWjkOUC-HBuU`D-aFF+&= zx&zR6hm==AoOi3Wm(iY4;bE9vOP@{856(&U(Tg6`f!sZR_R?p`vGMSJ#BF8NGvUUV zgv~jI)o~t%(u&1au|r1n)|;Yd-*Rnf{XRzG8P#{9GYbZU29CUbu+6XC-J+aYLYoIF zLd*(9yIE5zZ7#_b4vFmee4Gj}3LTpa8EeH`$mtDP7x!+xotL~z*6y?kE1ew;3RT8^ zJ=Uchm2lMF7UeDMur(xxcs8LU_FX#8h`W!1GDvj#ji9C7PZ(xcvV*{?=XE~LP*mA{ ziSuJ&E27u2_LiWqZJ;RHmBNc8EV(9d2`_;>J8kgW>%W9KPb{lg#B;XdgGPH7!G*)Rq+Q=k*22(0V?nP?zaCj^$GC7s`_K7RDoA z$k0MCB97fh4AJRTV{vs`g5ieSr{h<5ulf{sIW{DpQ1nNyNOf0As*e!(wi_w>aeZ%_WoQiSxAVzv@S@y*D;~5@AK_8 z=&|LBnAoLNtQUQk#6OihYvtj5OQ-IVng2|BruHgHS`v#OO>q}T5Bygv=F}j?jiZHm;4s!{522NXhuBKmpQ8Tp7u1{hf*;= zeK0JUo_`=S?o-eo1O46x75%%TLCM#dySw*TD-n`EKuFVCZ4oDEd{)Wh8rY6 z!w`>h%d}F4&L2Gtpc!cP?GrMb2e9%>z19nJlOJ-jGwl;Po+ZZd4W5HAE@pynLTDA= z)Sg$ZwIO@7^PVN5Z|@CS-`B`5)d1Dyj654-xXTGD;xK2Gy;6U5cHrb``kghSCXn8$diZ+up z9c)KI;LB01n2b2R?c-DodLGiH;VU6tq*ukY?1tZhvp416r03E-`<4sxB0CaEM4(JC zLe(YqAis<1&oK(USXrFzD&f6Sj$XBdV@m@HUA&fK4D_277*fjmrIwD;uJJIk(do;K z-0(ZOoSnk*!M%_MkCH2xUjBS+(S1{?WF$WSoRFVM9k+lr&vs4&?}^VZfZD3sqSX?gN@(J8r6J z3oBKIecO@eJ0*Shjk1=;h9ik9JsY`NEp64)f@ z;f9Tr3(O!U*kSzWqt1@3NW>h4m4VIuwT~Ed$}co9z$7~#Pw2qEi+%?Jmu%iL>GQkH zij`Qr25+RN5i|@-=F#zp2KC5$w!lNEDV8%l zQg9&`=X}rtt6z8DRAW&uGIqyfUuoTHRaYqvD9s*=oP*_%?SHu~Rl5QsYS`h$7W)=nfe*FJIcntAZ@K|B?-YZ8MUa?6= zjyD^hLz>?DBJuW7Kk-eTg9(whFSfupIeIX-n>T;2FEa3-OXrB;s%hf4L?sCsm&~TM zHV`{@!0TnncRy+Hw`XZ-!Z{t$@{BwZ8Mb^zC^!@D@%zc=fQdUyh0qfkbmHWiik(!uT%wYp|0185(^RsLi4ft)HbW8&o$?!v`1OQG$5gP8;_~L zc#j0dHq-LwI!8v1)iZC$!~J{zV&3+bb2#DArxT@#-Cu%ll?tcA>~C}?7QXo!@utZZ z#}*9i$NHucK--U8)mpxh4|*^wP3YYRfOCk-#}yMw454#B^61=S*B?wI@(-p{Dr@^s zBYrS_QQKY!A6n{sc6H!rc5crw{%E$XV>LkT2a`|WxvL(EkU5X?Wh2|ktC-FFZx!R- zep)!FYvaM<8w079)ioV*%nwzhckUg{Cu<>Zl%WDamIqxP8GU)y zi2Y6O{IPOc{}lR251=F*QJv$re8+IWpxvRqJR;7*ez@8>EKy~PFE(T zIw^DwJ44v}8NiG9OH*Ioylz9F^tQqG){d9sV!M|&OP9aQJ7ncP?UvLr7L05qB;j@? z4YoBF$9D}k>GEl!DPOQe_W>@F0|#u(aFA?$BNLaM9=jBxFd56+WVGDHVE6oBQXW+M<@-3^$nnX3RE7$yTvzm8t_F$lyPJhblu92;s$wEQNfpHG z(L~z237r4xuG8J8#lIoyeb!1BVV|vZ$qK^MwCY}73yIxg`- zAZ2A5DecD7zD;Q>@~5=o`mw={$wPm9N5`3%SkYs*01vIjElESP2PCs`FS4SZf9a@^ zkhPAWzXFQ6-_W^WrY}tp6wGmWr8;u_nVb(TF1GwU&u-nbpKLF|_18FsE-6~zX>7y!|g!1`NBfN}upE!bOOq|=OC zyIp=DLTQ~<7=tQ6TXlX8qI_~JkosBfq1=oS7gx0l??}%tV;eWBABA;e%S`&J81`!A z23nH$whWtxOT1+)J9tWcu!Q+O44Cm=5bz{$xu2%GE9X5>b|tr>YiAqYx1WEs8uH;l z#Hbr_eiiZTAiD5k?Q!_eU5TKdxC2m1qrt7E2!|mydXZI=mvK;Yf}pox+cjgub;#!2UX|BxxcL z=~j4&t2FcTep5l?w<`txJKx$VJuODwxQNGTM_-a+tlte}!e(T+ktpye1ezzUt=0h6 z7=_e0)8-lq1Z~GXk2QM?|jGiOV&yzAukZdx+Sq#LDK0a1-{RuPPph6-Oyn)_|rDv zTHQ|oQTL`N43T2LE5mz9Osdaf`B8rpZ{&nqDqG6y>ipoY&b9nt@91f;eE8k;serc4 zE{6}Ke(MJj1YCI5+=r0Zl^;wkpkvx+eP4Fiw~)xks~D+o=LvDxfyA+b+fw6~V-bxd z-~Ap7@<^S z{$j9=YbGHU>Jj@t( zV`=^znVZ|FE=T-91CUs;GIGriPPj~xBt(%tdyU&ZSH}NzgEcVQ&|FHv;;8<@G&JM# z4*Qu)E^Th|9 z!-)n8wFNtelzu%ohUiC}XmYPug)nM)S==osrTj6Q|FIX{gkMQfulCm+6!j2kRt0w` z%?rrKS+m(#jp45y$G4+37KSHeAj-&BdL^R8I9@j#E;b z@`S+};~q?OGh*C>^)})UTIanh*ckVqtLNpCb^^MD&}*jmnHXOs=f#WH+|V8!K}Hq% z6KE^6RpR<7NH~@p;;j{ax+MMk!^ki_gZ<~LAcliZCX3zz%xgpi@q;PiO0}0!tBqv6 zl_U{2d#i8S`%hX55^d%uA_9$gZ?(_L zd~6eiq>xxNAU+av%Z0}ZrDU}9N?ONrEd0YxrrKYof%}2GACh@MN`gqu-b&aEg{#~O z`8qGZ9~trP8}RY10!KA%_AvsPJN@*ILf~_<3n`!s2fH(vo-0w>_1Cc|GIu^l;}MY&QOhoTL(SwT&_C3zgP@`g&;`#_9UtcEmcITy)%qFj!r5+^1J;{ zk1pFML;cG4W>NF0Cr>#x@7qkc7iqz>%L6dB-5tDVcz}wh6kz2*0SbF-8p!sh(c(DE z&=fj~(T?KP!A6zkko=*P zk?Q5}S2=S*y@)9v-y?$8%~+*)lq#n!^Q+g7QX7T2VqhN^wH(d{hcKrl0=ePZ($u~| zfm~ExKe1R9N?~VZRX`^p-ctSKUcFIL7lQ`#__r>`j`;-VLZ_ko)APpG0eL+@YXQEYL=+jab?)f^*g(;~XR0JnN4!Nep+`#{ zDwR1uSk8# z_A3=J)us^EU*3nH@sWTlj=$5=cnC=Wh?7KD3G7J8fU3ta76{Z<(nN4|1yoa=%)d15{-sufPlVt$bNa=<6(0l-N}R8h^u5RH&DD`9m0bgj?7;`-35Y z7DiLMQa~TX=5s4p(%K;^KcB@{5ElIl+ZU20T2qey{O)?j3z0Wzo<6RRYu%$%{DqCy`&=q(O0=PrgKOeERF0-(W z3*wOMQLJrQx?CFNL51du<~s7pF8PgAYHuq97>PWGi&rM6vA^rHXPhbscRwSk8cyct zN2Fi-7s8ig`S6n-?twaHiCibyQL`G7!1dlR^^zX^3AufsmMAUi=+7bszx00Q%j+t3uyfGK_`{^`t7L7PYrAvm?JGcoWtPjG5)6`V^v8G3`r? z`LIdSANQB_BTlE1RSHg_k!eb4a=r;;sbp7fxaRzFY4tVOn+Q6 zCQoSTPkt~RNm+lc+GYG^-!5L(azz|88T5WX6ge^y(c0Usc-3348eyNJF%KEm_W|bL z;2?3SFt>8}8h93@8h~OS4$}I=_o=TF@ zyyny7SxD}+fwN_m(#Q_J?CWw9zb&P_u9#<}ByZ&G3m1^A@lb|PV6w$GtL#3cF|L

bHFENZhAA~ofO_8nqk;>bj%RGf-JPHpK&N)ACZDtK{cjqx}t zT8H`QSL^Pw#%#3K?9W*?);6_dqXn00pJ*y4db}gO#i|*h<+`U0y@=QqY&zIc>h!+o zWQ~gOX#&AUUZ?*o{F-~^H1wg%9Tg8P*%c=xV4&Hlhz0$kKKU%qC9MvPEF35zrwCdd z9|2SEq^EC)ZQRgZ`?}Y?KvQwY{mE;6h$Vhq7VZt@Wl*yM0~II-|LX+;?!#dCOqe?>gr!wz>Y zjV6q>F7!%XUAR+gc6;0T;$L%M`*Sw5uT~5BX5IU{6oLOgSob(MxV8t* z;HSu_T$~?wiWx;d0s2-WV|7iiw&x9FY(+nH8kX2JbgXCDpLE-BMia$rZuz#3MW_&tixTW+NyTgXzadwZb$1*T-|Cqh_N<}@WdPh2$B za#+X9curO4!}wU9zK@WD{`&VZp1{ILJ#=4#q+lmug?#kvMBEX#_BmSI>54TE{FD1) zadV zsf64tG+TZ~SKh0|3z|20I5PV*Im>E3%TQNdI(<*Br@dI7^|F9}eBb+4BaabRqtkK-YO*9Fa{) zL;#h$&f8vJuAR1tv|CJC$hNPLkg>eUWhj&$-Jx}DckVyY7& zNXFnbU+uL$l!9}s?NCg_1iPzhk-I_V{(_XTzuSnYNvhy>?NX zmu$jmyO-9?+(V@hJ|s@Z%>KG{Kuwt@N-R&2#G8sf#|?sg08CVU;s8`BYh1&r_hAeFC(rQ3{}??efJzwVrHP z*eLt)VVxxM2i5|WE#lI>ZhExMurzE565<^^s%__D%4Wg#7C|zGPp~&vJ1ZA2?=N=T zbc4;u-Cxzur!2&kyjW@hBoV#dqb&Ou^p|Ky)+Xi9JifALc%hfOP12v6*@X8I+X&It zQ;ax=QpXu(+E_wJyn%$V?5eS3YILOG{VtU}oJr0)wxZd2&Jm!3ECM(l-z^lbv*i?f zy*~f|>Yc@4GVBWehC1I<7}!%G=L3Ar;ycRYH1CF~(xFTFNVtggJ(1Su@23fl6^C?; z0XEx)sm!#)4($R>nLSx?k>ICS+svGSoAUC-UNARgMN^|?PC=^W^b&=~a|R;f^PhO{ z_Si+;h*%4AVN4YBTAIPAdUh#=9_@8qE%XKN&?T+SI!_eXD}pdQM7uidW(70z?wD)` zol0{|-QPOHrM)-&=gf?xOq|$)rdWQf#_F+89FPgpQ1Siy+mQTIX>>QVm0P;*DVqL} zLizk*vD8|Lg4UjrKr=YY!Awto$)L+vbzV7IJi64ORH|z>upas}%)!+~mt~4DOgZWe z=yQ5a7$13#Z@W;H7RYA)b_#5Ob&AGfN=kV%q2=-DW;9RL)OCHJQ>7f{_@R80Op(OI zbe5Hb?QR5nh#5dog=%UebmCh3yxT4I*8LXVB--|@OjtcgJmz>|uk_N)QCxD3R8m^# z?8Pp%OtCm55IcS=Ij;Hp3_<{W+mr0lIxp|#j3=(LLIkEz5bCOkZY&U0)6){h^HVc`^J1Y|GaL0u;L-cC|>OId9>~pucr(#Bpzm~Y>VC{vz@8>p5_g81j;tms* zvY$hRq@K5!rNyfB9pQ-6~tz8Dj&tdf=Ma}w}1rw^jb}nvoIiJ1HCDW>_ zT9d`$X!mp4GyT0Db=hxI!z$q)1fn8lkSh(XD-0{Ux9j@R!lQZpa+$4_a5QZwtm$Jd z^AW~g;e6Qfm#{13gp)48?S8NO#|3sp#kV~xzi(|;Y4Jl}b9zbeKhsO}q8vYZj-GTw zZtT&zkyu<~NU!rzw0n>?cqpR9P;2F5LU zr56oW;uPj-t@KR#T*t^zgzEmU91w~4{=ZoeIf~uThr1!ph9|7RNq61I`1Bg_UnxA& z&m(=kiU!oWu0_|=Q3L#O{h1D@Lg0{qApZ8L@4C>>skGx4I+GJ|*xJXBU+5m9YN109 z_k&b_SbMx|t5lj@)Rr1$o_+^!wfY0@+VJ5XCZb=BL|Mw0NlQmdOc8~*jQb7!`IZq= zD{3Re1|pI7Bk@RUL%rlHr+AY(>9-rzgZ2d;`4Pe(3m%1#`v>Ua+G3NTSuU4(1gAaJ z)s1#lwfdBdS3hcjf*pN#U9_7|5LUgKs|$e`J&qN%&4^=D#iUmTBa?iSLn%{e*cqps z)zorzCv0I^dW|wjEZ+2lL9=S|$pMizx!&a@s)Er9Ms?eE;Gf!rTpn-VI2)#u5Ac?~ zoDXY@dfWPrNq*~3_k?-h9RSOxWZ9l>*R9a4XG~egy@_?D94^L`Bi@v%v=f_@{l`x< z=dl#-b47M})SZ6P+9x9s*aFrMTS+~{Fpv(JM4R?M<`yw900j1-|HYYH?XSOp28npx zL@GY$RQS6Ez718IKpC?^Xg%0yVL{1p1eF?L7%^zcegj2G|B3bb+dlDY_leRRAiaNS zZurj~0k#{4<(Ca4I76LK|M zMC1D(5ojg12?UIjX=>x6SkT|5%u}bxgTewzt=M5_{OEO z4GG#xe&bSsXN~{wKG~sJV3mcAw*v=OJsINR_eobM!rsb(^w}5QbvF;RGOq^xgb{}X zV8LWfsoo$dh;k7Gd};RHrM1N%ctE1fv&g;ap1_*@ui+Mk;K<>QKxP*Tb4E^?-_)`# zN`om#Y#><|fiuTPF5q{7GftwgdCtmu3f+t>TA3ea!rIx0aW|`MXvB2Vsr`*~V^%<> zDUK>`9crY@LMWh|vmtxa)N~CLVJ5vWDSGX? z#i84aNab`Ix5tQQ4*yr7ofjf^aNjVCd9^4YTsM7oQ!%RQ>ENt%r?*mB!-UyK012wm z(ONsKnH2|kg0jp)F1!6`_trhko!m2uBJjTon2^qT4RBF}6_X$Y{8_l9iG{q0rdFo> zb>?#{2|HzEZ91A==I-^Y>y8S$?wTj>yyS0pN|o+!h3}`<_AKNtv}jBe7-l(2=$ejE zFq?vL^aXui`OtQYw@m7@x`(g)@@*Ip{s+#HWi@(;0xH3?w{|Erzc0qBgE`PmA;G!p z=(49^5hr@6B@cKsq2XDYHYT)BP8R65*~D1Y9yjrEiebT z;Tu0ZqiP}BclThX$&dLN&6a z=by<~v=W#H+}*v%t0pQ3fd$1vZ)%Ilo$l)|I3x583%Kans;|04n!$+VU)z$SnUD+$ z&Aeo;H`kEXJP3mRQdE4TA2{az%ztUfuZ=&;axBQ`@?|TqU}@?e$mQ-4)Xjo@C9o6^^PwCYU;2uQBa(msyi+Wckx;oNQ-&A%;w@HDCqALd8BXH9=UAFw@IWZCO zb5FN*%wJ3XkAtwk30{8_y#BvR@OtM9mk*yfZkr<38C8A*rY0YvnirbCXYg|(@|1Et z_31 z)_jb8bE?&;hoeAEmg9-H&`dFRl;L9bowqRkn46}h{^koaVCgdBnrtp7w|rlDX(6KN zFjB&i6Th@RnzY_2@jQeQVsD1*-Q$xsM#OupZ>VEJ>Xw#eMhCAvz1XaJ@~wn5w0y`2 zGOa(Wva#>Y6?|Pp$0W6Az%f_mT4|d{k_-S~HaEdznesdlww&xaM20N40^FCq;G=t~ z*!`WXchkn{*A>=6#3Nfgb8FNlFo8qYP1l`Z3;K1eu?U!#=fYufjMFZMwaYQxivk7; zF?ArGNX`1oCL@!v8$k&I$;c&?k&+^^lcxFs+P1bLo@K53i;DaydR~Kb)qD5e4ll15 z78I)|fvwxEeMEm8%?O>XR2#&?WZB%WvyuUa)A(IpG%~uKa&B~JI8GB(+n@ETLv-q- z<|fO(4{|XrNUD8tCDzpq1mW=*@i3gA-CBF?K2VlnIveLnWv0HL4DKQz;#C7*dH8hn z2?%#m_uw7Y(2`yeEEknUk?iM%{OKupPm)LSY@A-rG0(iBBtZV7>J#bSD7EQ~;o$3* zb)rbw>aEb$Hv~_mI9*WselbHpXl;Rr-`3k3(Sj^0LQ;)Z`LzX@tA_fk* zFUwAx;~WtOT9&bn!EV?DeJAgVKbNw>o0=;um{3saHzQUg^O$v_yQlu7t1*Miz1tK6 z$moGUT8_w5%;X(oy63dpF&V_28l@X_Z6s4TzR|BTH}K9TF`iRfX8(OZfjAZYA4HrC zTnwzP#O9FnZ8QOQ=m1%dA0vz2v~;>CJJ*}&3HHk#&{VNNj3sHb<~@>_Fd9KO>zZZ` zexUWRpqK8J9+UR5I&Kh{>9(!j{)VFBOLb z`R_{FzR>>QOJvdJ8Kv~(SFa;&O_~~9KS(wr;pB^6r1^p;z0MK25QagE8_`;6 zB-DJF4OGLBrHwEVcaa^o7ye<7{O!xnv~7V`N2K`;QlF(kkWD!Vg(~ST@iFQ=_8%_D zdyW70WB--)Lvfw;J>khu(g-!m~7RVxKsOJWmjvt93a zczD1U5`Fg=+^;rVe@R|1>b3fiP?5j9qs`2SDg$~o_tCgV^)g{3IoIsx#QWO49hBCh zv!+|@oYoL}>}+*<<)aI~Z^{?)wX*x%U$1NV-hAP+XbNXOwLCKOXzA(4*EiND@}rVh z`$!Y$L0*AIXXj?u;^#YH5idA)SfCC*TDt#nBgkiAh)vbnaPD|F=Z7Vkj{a^&LqFF zLOvcJ%R*lLAS1G*(_a{UHQ`kq00`-mhTiTtAEAF1*x@Gsg|`2$h|l(Kbel2wn~{H0 z&ix$W$hq(zLO8bC#|O?>yHl*P>#oB-jf<*TH@sExlVt4F|bU~ z059%a-28d^3t4kM4pFi?k8?CMhtdRxOmqN5 zr0}tG^z@YR&%(0z)=@Uz+)&PYd5RyKe&)&jK16|~c&;wbbUdHE>)dOuCX^Xh?pE}4 zr8-n(K6rWo(6EPNJ4p{a()siDd@1)C{Scn58}F|?xRG-Hm$&EENaEw0?r^X874_;5 zW-)nvr^Y!wDRVw6WuEtgKK!A+ym*>P}d+&`A1LuZMI8Fdxd zt6$qUk*6PfMZYz**XVif<+o(o#6uohRAa}Ma<|!%^7*akVsCw zilbWNed0j%4y{xeh!6}T3J;I)@Ti{DLqDEXwtwps5pCRs457n>n~co%bj`iK6RenH zI;yUeboqQKDr`VZ-ykScr;Ajo7}!61egF0GC+8+k7s8JYdjI6^nX#ye#Ji;O`}Mfi zI~Uq4L>Ae=WD`%uoi<_=52;6cffhhz4=&yX=Lsb;EyR?tDbae#Mo1~w?Bp;R%-9}p zSBli3yP+@X?n?abt~zo3Yidq`^$ei_9RE#!#LVFafWo>bUp0BKlh1A(m&@jVm(mIv zXJrs1g=7tCI%;STRW2*-{Pm-4dL>M|U`E$cXQrDcRo1;k+bfcqJ7{320y%w=OFyuV z3w+o7OkB{LCD9g0??)~Cq*B6kCmeF0VdhiT%arNpaZ`zKi-*vG_K4!EplU|xX563{54aR4>9Unk4a6;MZOt14_Bn{cinMJ)=~!$2cBoVYnbpPIaW*Kh!zc}Edn5==fV4)d4<8L=1`S9=QN z+(&^K@4zt|my*bw&JcT2uCcDx64m2frvGg1c<(4JV*$!RzJ$o)^if84T50dYLx;tnsN?PWl$t~H|5rmT2rR-||pO$&fe75JczU%1BQ*%UtKxF~VwzU1S0xMqYrhg+m5pyD0$?)T)J+t~Uxw!Y1T-)6#ZGvWU)GvRTCQ5LLxCf&@1DitTr-qIA?P+Z-@ z!_GJWZs2BXG^LS1NVYXTV;BiYN=iz+>r&14E}J!$P44Bz4=eN4#cNLQH+96uv-jahPLIcQhb2KVDW)8{*EdfCFu z6)T^qMO?Z6xh+2es)Z^pX1LSq-g%Nr-?H_V)pWjeCit_meHRDswo9+;-R;2+xQ?Bz zl`{)ptr8NWMC!)2%h&D7km?Lb#8I~Yx==)1E5q=fCl#lCoy<~0M;y}ei zOKfh(lWC>(GSf*8H(a?}Ar+&PH&s#*8xSrdb(qBW)1Nplozy9|DYkG~N3;g9md2oW zXy&)kJX@Q}CcIbl@N@rGU9n&Ys(%bXGbe0)wC#D4_#mBnu2wtRVp!^8%hFI@iiwnX z3Oa6gSlcyCu3&5v+&l{^2jMYg34*^L1xoF zcU&C)#Bns9DIMCH_aZwz!_O=^STkMPzcyCRXFgp;0)UMkPlFU7s5jR@_+A-EL6#p~ zSYDNEB9`jsVg8*b=1Aa|!;($NF*!NcX!irk!Mjd0v*8o}BI( zZBJH7vPVHzX67VO+2oK3+VO4WmN#K%ab|t{u%;{^HqPXqpsY!}@%!oz;#iIpD;9(* z#mdDEAqv~-v`sXjoObuqe&8qJBt?-@mNh^KfuYX!a5J0)ZCq+Zn8NSb6k&bRiSa#{ zu1OcS&}(w!crD39@76PCXpL-&wkkDslwmx`XyM*h!fBV+t@^&(RjjgeFrypgP`h;k zdv7L|W62y0a5oVArC|*CqFxFT2jo(NAZ1TZ&s@rS`TOVjLjK>0z-4?exx0}ZbMM8b z{zU&Cr}CH8M8~lR44v&d8GNj(GE{a`DwKCfUH^S9tLIgWU61k55Tir_k{xk2MS(}I z$~vwIlL!-2vp%MhBV}T^%akejcoYa`VLjaUrS^SS)O7C)&+~cFcgJpi;yB3iT3wf1 zXQqul`={Wrs5g8)rpnqTRaTq)_Mp0;HV@rrtmE$c?N~nOoWE}Tq^Z@ zJodo?+5a8BJE?5q%)Rzo)UF8uZ64bho}#O4eqng*+ZeG{AYl?(Kg zIy?uNr=90^EgwuDHGOVO)K7L{({RC(*xJnnzJ)!`3UiE>j%zo01D|K!*GNu|1o4l+ z-;NSMf|v~U$Hy;HU~^H6elF3nyz=~i{aUO#I}jrvA^PO!d=^(?XN?{0XhUqx0U#&D z)%}-B$Lzw?#z}}<4e_L;5LC4ZV_B`(RH<$$Ad>7A(I*X=88qsU_rEo5h~~DSd!DfK zJv~)uhJsZcofvuic;y0zXz9z(JN&QZzJBVyaB4+VFV})xut8<2FRi19g}vmnsu*%^ zF48+c8-dvRh_QvezWVd;CRe{8o$(jj^gCEDjUbr%KzkwY2%T)w zA(QqjHAbvtsUKWoHr3v~$cW1dlrGJmy0zs;5ASOqnLvt0Md)9cc=@}^K123&((CT# zcV{mVdU%$)wC_-R9fwo0l8OF#7Y%n~jq8qt(s z^WQb(OWFV9WLsN};`t{w2r|z(?wJ1UZ{gahJ}bmVxULx>tL~s7xLi|B+8b?EpxEs# zV2DDmLh*nhB+IiShu_?N{-qxHOJ#sh91msTt4mW0mi6gMDEAsxr_^1r-fytgo0sFF zDa7BvAgI(DfiDBouFuT|gUl{)ywAV9uZT$wdZ&c)$w-MG!MtB0ireIepq}HrU|NHr zEwsk1tr9yP$+YASUE(?G!e465XBX`}@^6+7$m;m4zJHYA`NW~+PD;hMWz)!ga`5k< zy0{zh*XFU1ipc2j(<>29uE-@>o2}puDM%@}ATo(CTUvkPGXvZ%$nPsS;CD68%ozXf z*r{YI$B8lOd#YDYpN-KIcsg#MgOvgnOGcSy8|Q$z&D+O+BX2DW4q*|JF8w(1Z^V0nm8E-Q5$7Z=BrwtKqwx@XcAN zvgrcekH2rwAM-mtv!QK8^-2yLWc|Dv@M@XiD69FQ*sOiI;*=u3w=bUQeqkp=>ITQo zqS50AS$kI3kFGPTN1xd~^FE)?J2quDlP-WaZbUFk^q23ygw?3sT)wb_ocH{Xb^f7b zhnC8zZvO;FGW+x~9XodHJ1Jzs+2oYS+&UCK!1E`!J?OZ@DgKQ}HX|g+lvpDT`>16x zpS^NvsXW2CS$(Pqm9FUR+lMT$J<_>_aq4j$xUZyBxCO_iBFhPhY&ceJP-tLW{RgO1 z6r9c1izouKLFtKUMXBI}w}@F;#OO9QkRATxZ-6fu-8;ete7DvFZR!8SF!-5APL?dj`eS=bhcy{z6>Ko83$8WJumJVbJP$& z+-ZJ)(QL%!SYe-(4Uv$LG-+JzRxd)EX0oCC5j4JCZCXu<^zWv}eE65=8f4^tiPi=~ z0L}h76@M$z3HPDLQ)A90&(N^b_-?LP?owM$;8vtww!2|eW^J$~1f-PvPgwdcz5IQ* z9~bX#gOzs^ouECoTPOW=94fHF(4WOz8Jb4}clOieB7Aj8-FRi9HA=qMcUKF-E-e|fCGLyN(-*I|Z8a30&6!lApw6WKzeScAX=_Z}^k7jf;q>#^rGIDfR|sTqkn zSxMEtRoeENYdZey&FCih%}8US5{&OLVb~Jf*Y9s~@AuF1$Nc|@*^Fb)PqW3aqdsZH zi0YXlRICjjiSGSA7-w29-UK@~{A)YUw5vXj7sy`V`9@&bf;q&wpLo5w)4EP|vZ*^= zlh%D`jNhm`tDq((Q2F1eJAZb?)rm%IQFoG|Y>Op6sL&G}X&JW0sQlBE&{_gzHQ&P^rwdU0D}tw^1)>+{lV}*GJt4-#XN1Sof{dZIiu6fEj}(6NyTBf2{MbrI^7TA~4ts0de=^(k4x~3jh>h1> zsY`akA_TVZI&Lugrg$Dz@d40gcnu>}E=n$<+R%I~ToEgDKV9>tLq!{?N-pvS$36U? zzL4w-z8y8b9W~OX71stfhEo5pJZi9^etu_XmfH(N0c3`4Y_KRAaeg)Po3TOZ7&ATi zzWtW50o;H#f6O*E001J1;<3gBgHQ{d7VmX^C&-bf=DAsxlQzkbq-iJaW;~FfZa#bABhHuy0u(_2dB$%^()ss%v6H zYrL%TROx={mRHUw`wU^t_R1NG1p11dT7`c68Ew^EV4t*P0cwjWJMT<0%f-NZbNeSw z1nj*iByN5RZozepX2rN#rDmLTJ9uV6K;LG3$PHsI{$E)Y?(HwV&T3~6Ad zXU6M%Zy}beH3C(gMzWb6wzg0yk^c!8=HD$@^E1OmUi~zwl9l&MO9NmKmQ-pZY%u3I zjjI!qQr@@b^=Pr^?64QI);#bv?*M?!JCM;8kFhno+hcb;Ihs_#F!QSUm^dWgJ%ZDL zE-fzdaE-f$Rxb{Q0eK@O%G8I#2aQhrRb+Hm_zTB#k+-5D^-5LwZAbEKqT+k#ia|bj ze0)(JB~(0$8uw%?%%6lViY?VwL(XT`F(Up6+=YJh55sTuR7VVClVNtNtViT&DZWFIN4f!fOXPsfqU8aB8pfdOE23 zBBnRJ=_GT@MQt=OUQ6hr<(L}tXVlhCDA<@VSI=L5XoveNegux?R?aHWkuB(nv#1`q z^J)sRw&#Nts13{Y6v4j!i))37UzxSn@|5Dl4&pJD2?kn_&cTf8DIEP!Y zy^e;Fj)LnE*tRKBjuj$2iY+Y>ucJd( zDl}8z`9+K26sj!{YPtj>kcvIws29tPatjd5k@@y4Zb>4YECG zV*}`I3YLrMN?3O`ACXir*bt2|6IW}y@K!7(#h-*q!$^p(W%d&uGxT{%H^X%=e5vv; zmhJo}aLjy;1OEX~?!TM6$7qF|4aX)CO58RQek-n7mStTczxNqsl|88)R9R4^%R`3O}f zFzweD+S=Njrek_X^fea^OCj8ZSSj?z$;f-#U$1|Z{${e^;P_^;_-3;BX0rGfO&07) zX161)n9}iz+6OIrOLn`<_A%UBw&lWeW!ye3Ug?K8!JJx#rW^|?8d}SC;KAI}zL6sQ zecYvHiWGt-z6{QL@&G`)7;Ah@-2_c*v{1Qy=KimZfw@=4KzzaIUab016wMcSYULlz zW}kic^^nDX$lK<>TKV;}&OM7+jhL_V$-MDdkNl;~zg@5Ap2^j})DSkA6JUw+qhm34 zv)~hl2UE}J>m4G0W!(E+UEIb~zMTAZ>*ck+)3Ff-U*YL^^`zBjP6=bPB-NL$9SoTu z{oCGtJk;i^6EugZ$XbURICmh)l^lGO!ghJ%V<6L2b{;K~Z4huWvN9p=@Qn%SX1%BywP$j9Ag)jqj=Vc2qe8@VK>E z@V;~%T?cEc*7H=cjJIOn#x9C2w1>VHO-A9jd;lQo#uSgCa0B-FunjNDh!R&z{I&OaFn-YOJcUAB03=WCX^GxGx^iJUyy-oq!!cUEwruuJgKEdv@P<|us&bes$u-$2#tmXLqHF; z=a&t^M(3l1o{sY)2am;fO5?7T7i4E-*k4WwR?Oy#&M3)IotG6%-K{&nR}6AdEe}Td_6ct zFMqetz3G$R$Xn{zlx#7#&PHg$jr!k5)`1n?ocTdg@@Kd?Gbylkli*HB0vh_e_@y5D zYxBoeCrIw~?_r-ZfIZHNK5el>KUFy!jvaBub(ow&U2PUS@H`up)`tK|DsV zR)L&br;M*2=7|8-*MVTM|B1u&Z?D15rydp*&U0-R)FF3v*y(952Wxp07$T(iL;fnv!Bp9Pbz(3T4*+jFjNA^3H7jfu3yVB^iO}K|J#fwkzO- zASRE`KYG#(kJOg5>gjAZl22^a6zB}N(r$S@ew8=a(EsXR*+m!V*f;YA)oHWc-}pOozhbTn0fr6)oS7kA1Lu7QZs3;zq&lqTUa>s)w-##!<^GEa$|j> zvusUgg);{Ui+;hLCdd61eLeg+Pnl@MzmFuC*lHaES}H>XghY~P{1}RGJpahhlH>=J z=6jYQuoIT?coJ_XN?X)W=0s+s1%)>>8(s0BItiZhABFm8w8)%mm;N=JRb;b5O8a2i zeOF3E2ZPs24dr7%j9d&mA3`h-2QMn$=l^Vv_Eq?2g2`7hFMP+7UU&fCotop=bTH&S zJ9a<_DkFsJ+Rt@Jf0ROwXsPI+Sdy&y$wp%Vz;j|sJCA?01TqH)cVzDL!QCwqrijip zUDnJ`wZ}!JSEiK_J{8Q{<7y^Cg3?0)6dn+oLDKj6N&ER@g-58jC&)I8Lf+vevjDp@ zYewWKfqD|BbG92G`v(=r_LY&4h(Sn*J16s9)Ju-rQF_+Z2&KkbZ@TdU$=O|daO4fW ztF_6d8isAPwf&tm%MeXM=~=Z~>4Nhad+#2A?`kYR#iA_B)(J)l&k3YjWLM3!3ri|& zJj68f1(xbh+}Br1_H#F6%grfWktztpZjS5J2Q>4pA2?!W0bP$jd0trPa0tro8 z=va{&q$?0QBqStANvH`M6c7-Q5?UxCJxD0h5&UJJd+*uoQ@-=t_j%5}-@V`Ak1(>5 z^{kn><{D$pG2ijN<#fX7;lV|v6rIurYd#*+!-JdhD{cMCi}2wYtdvOVw^@-4_qTUE zWgG7A!fQ;%u&X1ToS1?T{+}r+@fkXJ$O{!FQ;>Dy*1Y|m(2wVC{>cUZ=|wGY=RLj; zpmbt*R$Kq%OrSi66&?-(BSY0D6T9)?7T=aT#k}~)ZYvjAWzH*96DFs`HM&J-fyWtF zk09d!*baZT-y;?lAz))k>l!CuU)I?4^GAw%GYaL^+C#NTQJVBxX%uh9J_=!3eq)7O zojp_G$kg>hjD)rI6=PSeH{zNupGWC_XAw6(bNS1ZQEXkwv6_Ex-XVpN(cy)AGdHmiKC-n&bTxbH7dVrsx}!Ge-=WJ4MN)k%V2$ zQ1h*1tL#o`N#SDh$P6L#8sDv(Gw+5jd1u6E0~uPmEA1ooys5#z^~FE1{)M*tpIy7c z_QM2jOU7=zj!meRAS#e=JC()uokiQNp3$8c7hdwIG&*!yB9u|}(l0(NAy|4(fb^ZE zR?Fu*OZjO;n4jv%!XkIt;8^A?ghlmg;`4yE8>FA5qV+BDRI^yY|2kd9ZWeYC!O zGOrR)({58YVdm9@hQJ?G+ixr^3>M!(Qi{IlretMqnrg&*CIs?N+o(qK6}`?-@kIwH z1{oU?Pqp9yV6n&>o1JaqK)!vV;f;O`6@envglY$_5%Ft7){3e3*D8=m)nvs0*J@3j z`0_0YOI-s#>&BIy41~gxV_q8o_AAp=k&53pyLPjkbTLwCsy|!+k)0x#T&$%PQL)gT zflA*-kY_(;gTI}-wN5ivD5K)RKq_4z%Xn24F6T#A4QaeqiVK>7>9R^M&YvYYr$zNw zcTF#h)qT^agUT<(g#-cxU1TZxUljFD;) z>;N>4ny2@$y?BGpS~^S=t2Q%Rd)XrrbPe_($K1cm{r#5Bt8G{{xl=<0r}hG-c%#}{ zvK@@^^$hK23(4LFh37UM;8#hfjYZ$Q->I_8 z_wn|On2wKXVN%Y`jR!{*b@9hjH1qjV>Rl^M{D$Hu&)Sxqyd&-S&V9i<&tsaCSSH`M z3bdAzxl*RMc7r%K4T;KFJq98&VlPoUw7T_D{mHotMw%Fl9c7ME5?fV*%G}U*mPlh> zau^u)?5DxjRCs6f!lJiT8C?-)?MRZ|0y(B3X#fB(AZ(5-5?ueCB`FPIoy*&iL|f*s zzdh$tFN601TtJOFVxq*59iER%&E6w}h6iNi?8UTlt3jq?xtSY<&W7rO_epf1Y710N zxsba^z&pPD?OEe)(#V!bnEJ@TjZ~azxJYV!=C!56jRQ4omg`67O-oc;{F3gYp2;@5 z`uAINhEocRIh`=rizznY{w-(ApT(Pwd+$`;aPg_M^1*r5Jja;ht0rq&j8IlT5r__)0qg>- zj!|5V4QvqHaiE4 z%+yIhmFj+zK}BtZ7$saH8G@Mn&c}}#`U-ZvGNvua)GlM|7IN0Nz+Sh^a2jSY5Y0IqFyMf--yo3+?||FTKN&JJA+HRTkjyQz+Tv2KV-e z+9>hYd2KZJ!9-Hmsu*H*olm`Mz@S)F{nCX8MH6e+z9>Qq<-wk4;(!X_Ql1Hk_w}pd zK;@#Ix%@!!Fhp~9aL|21J$1;N^Os6Kr+$9zLS=cC1r$~Ka>~vN4YJPwk6kRM}EdftAqujIsKO{3!T3gw2o?pIT9lB(QgHN7P*oukCSw~-o7XDjih z$snUB^2ksX#RsxpsS91C)qT2Hl9pq!ADSc#_2Fvs@CVrc@~fuUZNDp;A`m7mX4;e)gR!>m zAB*9=#H0pmn^e6=S zRpmR&*ZI?_?kXXvpP;616$WG~{E^x&O_pxOxhoL`U$7=(u=0x7&e+j~d2OlCo|?r; z$?*qI=9*>mZSIF!e@n}Q7)gZs6t7X_mqr+b_7`iRsru}Hdw5#@4tcu4xh>(lz0 zu?{5Ho|#nbmdQAa30ywPVxVzG2T!+?yPdmp4te_N^~Oq8oIeA#K&&-%dvz3lk6W)T z#SX0cjhSd2<}v=*uD3Jn=L2wzy|7Wu_g0`$b<%XQ?lT{9WX3YQn?9BZ^{HfiTT-zt z;48g)O^$OD+vW&1Z4rvDEDt{tb_T3G3U3VRJG=tnpY(-H6kS+Yf1%j$bI9eY-a$#s zo82fV{IZhx&7s1~+ydU&Vz&i2l-H9w0SZ`}ecPS3_n>K==9w0N;l%~Fxjek1)_wT~ z$W%4Y`+hLM-IWoWp)s61uhlB!<^gFQkn##z=URkx<9+(9%5VNW5(aXuF0dAJ*G1k+ zGNHNq@zvgU4Z)?jTa@abvzWG9tFKMcG%}K|q!|`D1U(4t@ZasdJ!)c2daS%y2O7Qk=O*gofo7K_Z~f*U@cwH(Z0_$;ST&F(Q#AJ>L+@L zOu4qP!CRiso!T0d4FxSJglCpeYn1TJX9&p#7=n%f%}jtf8It~D+wfDTnFp`?`~f} z$!M!G1DodEOP~HU!9M&4!63{Xg?}cr1Gk&K{Ctkmdv!N7gRUr_#zc+qT?aGK;Kn8f zhwml0^dz|hY69?>1a$6F|YQe;~mnyh5P%Z7n z0sB$?r)ouX|s)P2)eYSsH?_d4-KXbhN zXDSfh9sH>W?L*UlbXzy+@F;G$<-GuCM{0EO?E(82+vU3loxnl+hp>j52Yt~&`ycqF z^Z&Zu-*B-1>d(Iy$NqEU#Zl=slMVZ`-_R@P8BR~4u}#?-@vVwYT?b?`>UjuIeP@*4 z3#jaHSz{u4iCHMFZ06dYlp@?p(R_+{aP4WiqE_zb>E?zq($t6 z0eROnHM|ou{XuJw|H005wjgi)lV;i7UvhS9KHnPF+}B+$S@WaqFY;X5g6*HYP`PyI z1!E!dm<#u|cw>Dx&11L1$!PcIS;VG2xs%czfRCML_+}q2SH1>DEr%rp8SQ8u+a>DW zkNQeEvufnREWBZ^&isl1qi%C|440m&;soSgjKK?gDJOZAcI#Uxj7P~jIG1tOSiZgS z$#KL@y#m+Y!zO0ePXdT8gdY;cLQk5@LYG#BYSD+M{_t+pp-29lYA1P&mJZc279NKE@>_oPKdiX*IQ3<> zhh=w%y}3r_VXo`3Rgla5QS%Z6uC{zln1RuCcwdVrHhNxDb4gR#?aFZGIdnjbN~C{> zcgL+Z=j?=(alZ~Z+{2X7Q(3DqXnRY3V_$@DHBVpB%4W$`oqxN`p|gE>^hDs}G%5^` zc)d>m*h;vosqbAikvd&jGkxB=yFkO;Asz^c!ooa+w`m#+$!5y zMBRjb1)!zn1tdf#n&7dL;yGi5hBrxes?rjd& zsI=*#PObH}+`9TJu@`0rNYL<7W~wi6++`AVK$mfZ0%uAHT2U%W=dz`_oNt+NyZNT# z@!6vMgbSl0X#-41V4xHh(B5)gc!vc``NJqeW>geRx9uXm&fUZ-_rWPQnDmBTQRyQl zLsFO0jy8yiiORxJ3dYJpRKs;MEvzSgX)PD>A9v^f`2Wh&#-EtvdEdnOLjR*!BuYMHjZr~GPI7Vvi(Ln&Qvv6uXS+WR z*-#NXNbtj&de0tm&5TONW0h_{Th!0AJ#XkT+9b}P4ZuU?RBQVp zV3I$7IX!!%KhUqfpcsP=)W4<9i!KnJ7Ed-^%bc3N@to1W{GYlrQjh+1+FuOTe|5=U zJ-`30U6RD4Z_4GB`*+Tl{A=carm(t~|64U=>_PAty8^Sc><@FZ-E~WJO?UgZ3d&K6 z3;xd~l>VqAe=bt=(L2cC^sSdvO7AVOHFX<*;=}t#nddZZ4)~Yf`I@^&KnFbAK`(a} z#PYAxe((7I)g^xw3;!uy!pgZE=eBV3joT}_py_kx(5%T#teof;v3Ve-+XQrLz&GE1 zM+~X>7Xn?C_(Pq3_UPA!@SL5nmo~Uy{G<|J;Z;pA=!RxLK4u|BXXKzn*SYquh)c7cJQ)O3khNOh9?tgUp!_Q`RG-Y-x7EZ1X}XVFaLY@0UI&;Z?4 z_|C%CJ95mx&1A4*_E^gb)OGzdE(O`@8XkT^+#52WH#Y(QmD(~EEam-{H|wmx5Apus zXI~qIip+~VYP?C;!=y+Jcj-)e!&la;HOFV+kYC9Hu-?XV1Eoy%b^jpnq4pCoBulLzq2D)*GKyiiSyw!@5S41 zFAItUw=BYK)$bO=yA#T^q`U@%^U^5KVQ97}OaXxA5w3r{wa%1xBwTr0_95afntT zgeKrCL_tIp`8BVa+~00_y;xULa&)-2zeMt_7}`t5>+75$1h-RVvgs7cDX{D^?Jgbb zu*3RdNDe^*0)5U`LP0@T2C#VbUF+oIWEmfcP3@j|Wh|o*7awTTXEYf3x=koio+E?! zk%yImX6o9tbMNE?Zj`sRUl-fmZ(D(O%5KM!EbGcWFqPX{y)k1&3z%Jtk))lJ8Ek1FsTJEoHkFmX4dJ+awhfP6Byu;@<4yqxJz~R*HY5yemVOF zeJTmto^MN2neyo6MCD+UJ0*6&MWY^9Ygi^ynIXf5mTX|3wp5F7?Y;9LE%Rxs87G1* zlDQbw6)PgtSxY%s3YwVUvvMaRsBG_@ilnpUr%14CG_G`OW>1&H=xCScU_bHXS zQ645B2b1yzfRvdyonH2a`IJ(}?GyoYD#CiY0edmOdf?Vax>A>vviUWp{_FeVIWw>2 zi0F|h@;9H2JMHb357eVV^`^{(68B}lv-C<03${I(pvl{QXE~Bu6l8-`u^mBOHZxqU za=Xg*u43t7`lGj=u7TmL4kV*EOSQ zX+qlPJ&?S}rq%U3B|)I#`B>AGywprp%GFwl%#yhoX#Oy*lI;O(!#2&XmwxP9inUeh z$>*|&NTauT*m-!rxV$J6@ls>eXO0!d3Z5=zgc*8UhjuXo6L=GpFn?O|F}2Bs1X+Pa zVsM0Y>om2%BKqfW?R+=y8oqNN3|R{Ip7%VPeFfQ_v;h2SO4^1Gob1fC-w1L8TEDo8 z)RiE7$uH8@+Hyq2Ms{ZM@J0>A<3ZZu*Oworko8AE^yRK&>*m`2go{TF-zb@Ltl}Q|v#mUL1Y!sdVI=c`2}RD(F$I%L5T3uXPaE!xWz zI!%=> z4(kju22Orw(N(3WF+Qo>{PQf22V7q=X+TR|SKn(fsY_>`F?44Rq`#3wZdf z`uB+<{Jz8ro73zq7E%v4?LS(UZ0_hmg^*ni#8Q@Se$Xd1i1Fer_z|%Sfru|q)!8Gd`&}R z>*dpRguCS>U#?6WPj*Q9iFTif667diRR(-P9I5B`_NrJxf>v%`TA$hG-grg2i{*8n zZf%f?!PN`>tx{KW1g8u)eKuFxHdnelg^H5YeiU$QuMDX=d9h6ty#@jgTtM7%n;9$@ok=iqv&$S{NSLm3OF6R4knzzT47r4lEUl z={Dxsneq;i7#cIy&_QWBM^`NJX-$R zPzIX!MGMBwQ#7$W05M+!98Y%2B$)k_Yl!-!omUZ`%?!YLC*CS@*YM4g&5q@p)UGv1 z`F9qx(_oWIdqko;bvQ1wY7H`7HcDTI?w2!k+=swn+#kxa&hsM@yanrh^LV&Av@i98ef zgNRR5ZfJoj%`8O*`2;&)3DV`yT8ki0*0FG z8db9V>@~gQc*;>}!McW?2*!S9!NQWp1j~{)(5H`vU(k~YG`?Q}fdPcaZ9P-2w~d1N z`()AK$|g#0`35)Y$E!KHvu+C!>;uP+3PswKwWTAGeVUGyeO98+Q)sy=T1|YJcufeB z1H{+R>aMMSWz@dr9@zIIn}BvsDa`@9fb9Yc#Wlk$`r=EFDwd*w!tw-dMJ;jZ#@v_e zPqpTWfUBoGga!p~oEn^Nb`6|Vfg5-WaDwexs_ho?y{&r^DxaHUy`o2o=1;yzS!nut ztoshsa^a0i^faj~=HYm0}W*FpZFksoVKA7byA z%lLK9!RM^~96Kc>B`3}EPZ7QqK5QLxzA2>a^MP$I5VFB9^Ifx=b)Ty!bRE-4dCp*hg>F6|smE>1lchQ+|(H zXo=nwP&6P&diF{SVx8-_KC}(^;L%>1VtU>BU=Pb6<*CBO8s+4y{D^%HW8C=IGm*+u zO9~_A(F=+~jvWNW;&5m#UjiVqTO6^xm)Nx>q7R~pxcsrlw7 z4PW0ImXCGOLfK$k*Yq`YgE}ViGsls)PThgi6H;t!jinPaFLb70(e**5Jwmc^UXVmY zt1mZii)_FCq8sk+d@1fKR*J_+*Mp=Io>mA;E8=CK^MZ8K#xg-&7PMWXT%12|NVGdt z<(GAC%ZL0Pd`*j7Z7>*f#{HuKpvS!j@*)qlL@kcI=fS_yo?5M@(p_nQ9h6m)&J00s zjEZ;3r;`j@hD6$3`(!cLY@eUy-4zlPMN^Wy`$z~*ey51TFGRhjZ6ma@FHW?= zuM53GbJKTvQQ;wAK=(jMwt4wHhko$2-u-DfJWDhX@v!w$b|uu+2zf%4P4C2YOBFO8 zGaq*UFq2VzKNW!$Zw|FEOrt-Tku_89BrvXwTStL#PA|B6=u~utUY|{nN_v!39~I3n z@+$hAvL<7)>V&kdk}T4h)lk{B%4I(w&ARM0Or&zylcs(dgdMyPm!KKxV7Df$tV-)z z)G++|wOjT*fjH)_=xJ+I*+BJV;yuP`n7P=Up~V`ruNyHT0YAD>Ki>BTKy>1 zfhxaILbYT4wbeaj(Eiorp5fPSnSQ-wJf;wbjx-nb4osUNX9%MURC^!2tVpz;Bc2gy zUHdB5GX3srj8=}xgnbc4*IZA$I@pGEf`d2lmWVNMRh*2FwOLzwzBV2@Yzuk?Q-P`F zn{->wdFjelkrfnS)m9ZgD5;Xw8GO+S+Z4N+ATo zi_Ma~nhqBUoOJmqjaY2v8tZGV0skg0+0O`(IMN#K-g}EEyabMQVK`n^56LH)Stn5S zU9rf*K!5**FFnqK1FES249c25rM~kK-#WRotTLj;d_J>zB%r@XDt4skmgXye!d9 zaCK{oM697|#K288E@<3$md=%>P3|8Y{}f#Rc)dDH?Wb79KPLb1%U?(De{|#!(Oh*AuB104MMuxoP)ku>?+HOQ%=DA8%?y!4HJ+s``%i67&-MDm%PUq>zUDkv!{FHR*jyA<&nlWom*Sp zf|o6t>iy5(Kv?Oh>eRQYaqc5&VWW8}VM8xe>uUuVz8ldUt{z6-cou=zt&Md{ProG& zhxJI@7{%(J`W*&?u;6jq4iU^VYB3+I_SIVPVCk7A^mmC%X}ezzHt=^C3Nh2ET8JBX z7vvVT>zezq$QI7J$&QJQLEK!!x7)2zV@2h5GIr@sKz{p5P`z*Fj>j%VaN(yiJn^J^^ z)xWYoUBdR*#LfCu7A-xq@&HuV0(%&bSh426u(0}mP!k$H`E^5fvp2Tm=k}ks!kp#0 z1}n!6l@#!4v|fMI66+%>GU6@c(P3++n}6yCp?6)uo~@$BG9_>jl-WkIv1&YLP-51w z6G2>)9Q~lwX1&%}QT|d`Qme7dg+-7}p=FU|>8^*`Dx03i#91XQg5q8fL=6>XShKTe z3>N0WspGnGmf^n zds4IRvTEI!o2CrI1o?G+E?35sL|1r_!}PFd6NDUp&L+#nMWNo{Uak>E;;a%)DQf5n zJz60JR&pV7Utv(vTp6500GAiEx75P}wyM?JvwMm+1aw9K`_MDzc{*~Rq%_FIs()uW zm7*H_hD-*A7_W$=jX7xLer-b_QqKQye2yz)#=`L9inUzpmoc$Kn&)>GG3wo|cP4(m z*3s!h8!=wZWO`(qGIUobx2cld{*Cj|r#26R+(^+NAFpsVoNQZZq=7B}%VLm^9OebS z7_9W%H5Lru@0+bnzASMl&5^`D1`jQ9?srUfeqMg`-Lfn3vJxL``h2R?tha$QS7}!) zRLE|O5Z>Grj4fN2hD4x^yc>vLJ%$@HV3#82@wFzU2D;er1@AZ8etZUvqdpG0=Vqex zo_%qM(jsE8X6 z^hLJ7LHixd+Ora`+Y9An!;1O!OEnOz3l?#eb$pdnMx>r{1;ho4IF=UI<(Z_u*=MaQ z(No5JXNgN-ut;Cd`@}nLfEmo3_sKezUBsLhZy%FtU<_EeWP$WH^YN~Ln8lxTa}tX< zK!N;Jo3FXO@WL;E!*@TouJfHI&6{(0D!U)pWnc_2Gvfgn?2K#P-V*h$LAHMf8PA0~@HLSG_J7eS4`%wA1`Lz|>M!94g+zzGvo!2XPJ9f;!NZW#-g|f>uigX)x^a)gk77=9OBZirC@Hn@8{az% z5S*Ge?#$C7p4-4Bb8rBqFgJ&3nT`Ya@_B}13KXZ1OXG4w%4XI;%t6+YE+TPp0+@Vr zoo2EP()+$y;F{06xD+OZrn459s=K`Xruyrbw@UdbnqEe!;3jK@hdzMF!=QMrzDN#o z$NW~`!qT<334ePNL-cs+wU}tqAVw?mF!NNJs-EL0jXngZmLz)J? zY8e74w}*?LP+F2~zO#G|>F)Hx>Ln3n6AEMPEhZPo;^GO>sZzxG=2(--YoqLp%1gN| zixr#E(L4fPMo29 zh*7VMwzglBHT$@(7i|IE;l<{ft6%n3{Tx&#DWpJS^+O2?@}63^+>Fg#!@XPw7+E+_ zu{*KYMX#b{0FDiMB_nsNFQoEp<-=}Kw`Abt0{=U2kw`3AdW@msFVplwpk)Q_?RKFl zYTP;7eq7qcS@N|J8;}78zHb%=aCU+~HmXdJ3TX|d`=L;N%n zjf7XXZF?g7Hsu1Vg9auK5$W#9wu%d;(Qw1@pEpNcmKXT1_3KA>=PCv@JrUd*KZBqY zp%Ku*tafd3J+GkP1Y`HXXv%PQC%RAIM)}c!V@%2=oLUPzNZMfe5UwlPbAh z;?J{C_;NnQ1FPZ)eaYP4%CG7u`@H-7G}z(Y%!+Fo1tsu#5s7yZPD@C9W=W+U@9fPv zR|G+N?W8{|DIR%%hpxA1`ixDdxojkL9I-u0z{?03 zSW&KTg&9Ihd2xVE2j&8^_qlrOD#yzE7V*>Yw0|3!=n4B$%ZKTjVo&)ijE5JKI273+ zD%bc<{j8N4UK-0xKi)98$lsYnA49=2&lzO6H0@`uI2CKgeiOg*QYUihQ>J*(+?2<4 zWu#$PA0{6W|7FP_RU{OVkC1Loa`e(0LYKUA(t|L|`DP2to*TPhd2#d85z|ash3GK@ zKb%-v)2WJneFFgs&ujwLV*VbJM&3oBZ<{}sDOQ|Hwj$FhiHnDruQ#es@tM!BCu&QM zV-)q;Rb{!0&(>aC4KgtYS_`40w1WPqvu9M2yd<xr=KYwlGo?!bDFdVmsyCHdyx2(iB%x_jop67%As zFq3Cw3%sN1#>CXeWCR1kSYx1@kJUGQ-#x8}{+2jlJGWT5H+&Vn_sY9=w{&dQ*14{~ zd2LhW;}1g_8Nb7^ylMI!iAfrRw021x(SV{NQ{OHDdJiJ<^FasjIbtRxnctenwEm!i zpUNSr(YOYC%NvO8Go!taSKY#VE}Z_dd@?-Gr6ccRCDd&o(lwze2p!HddfoHw)r|hP zGI(>JK6wt%`?|bZGF$l%H?JQg@c;C?#{A7Ur=BdMnd+f0X84Ycg9<6HStks)!d%XL zP&`Ay=?30F4UeHI91rXIXTEIe*RXIEL76gG0|(b+Z)M(2>}A*Aup1A#Hqt|adl-C1 z)Nvg)R}nc=!@};1`kPlhaM00azdlyU-IjW0Nx&EzetpZLJaF&oxJ?Qjh)u}ER-SKm zMbtP;snkk37Sw_7G~Xy-R*qXl)Je&))p51EQ8*1KaN8*R?NOtdNy+rW8{D;q(H@za z6E~g|Pw-}7cf_>h-l1+<-wgY)gIz-ggHBFpk~aPl#E*oh6}3r8A*7^&oi0scMXWRwzeb{nYW9wtr2wZJ+LkP5IR3ln;Yi%|ZR{eU#44=kq$J=NPbfP8Bzwm&%0kSM z!bMRkeIGTzTtDE=n0i8*qP;OHzZEAj@6!K#a>KtKYJYL$=)sg>ukD?K;VPdj)Vb(k zI)1!r4DRh0R4~eN(hUEIg)O-%dLI}+ymI>{=8d^JAiGx{u>yQ7sCv6 ze-D02z4`Yrt4vzrf1UIzviHBVBf>gK>%<^iU$ohxrQxJP{pvZ6g z#KZk1G{hgH11uAa%Fp+!1%O5;tD+02{S7|IGcdEoQkfA{dl{bw8N!58;(Ka*o`@E~?s#`mikaaODBQdBF|GiAM&4{K_%1=w** z1M{{jxa7SrQ;T#_4GrC?X|e>P5FO}=sX6Yz{iJ1L4>$hv`2J2VU~O_M-Pms3FK_#S z{e-egrr^|Axk2kfL{<#T;ifNt;a2|tz5TycU+tehTlvB9=AU}#cPp&lZQ@}m2TG$M zcyutAg2!f9T*xTP*?*)X_5Yr zJ}kToD*tFWw~_b4c-=?pu|i`id7x9c@qv}X#rBVQ+VBD4}hkJ1*6Q zJogW{f+noBQux@)J>RTcc|P2E7Mb)%EG*Y-S>xXBf+_dw_trJw^Dk{q3cc7U34R;4 zOOF`n!OovXAOZ>7mebaczpQII(<4`iwc?tfiw)c?yE_U z@3WSCXX$YK&eC`HCxO^$W%v8UI@L>^a_g0}MX0opr8VekK}x_`g2SFTVr3*Ea_-k8 zy2htxK2HTdAkqaj)13H<`!a+V;O`k+bDnivn?_Dhne$&M66t1R9jhNUiI{aCR6BKa z1l7~rI9pUWH1m_Gw(cZ|#ho_7O-4ByC8{=(c>B3IJp?#Q+^1f4iB5 z9=Zg6&~yc;)>n68NMTI&UX|lk@8X)0OETF2$rFg`*;Gn~J8DUN(;drrH~g?B@@MON z10VFhv)n4;jrPm#7-+pPqk0QCmiuHR>E&uMd~C2Ndr_rIGl-*e_8DlZG_AFW7y9C^ z9UNt8_kKLyb`JA!=Yr%#d>Uk)`xW|mg7UeD-qhk)8_3w2aBNPGsS*UCY&Ccx`7BIC zI5;C{+TQuTd1Y2#)U4c2--$#`-?v8wiVdwQS<@(r#{IhPRWyc~M?Rs_T)V{@s3Esx zPh)P9qr<$4#*<56rP`;<7?$z!yyKncPfwhyO(ynWOLnLreF;|a<+xE|6klP2eT`g} z?Fz1`a~gq}BaS!~x&;+U2$;RUoLaEb8@N`rf!E5i`1N5|8Z=VcYuL_FM0{*P7UOn+1^Gc6#g_Eo%}%Dy>mn07HH7Q zWBY@G--TUAOTHLu5S3`6G^zEj*<2&*Y*61c%ZB3BEP6i^9cEfXH+&deLY%s=hm$F{ zgu}%lP=Ell=qp?zC!YR3wbV64ufHt2wErta(O7MR)N_ewwFz z@vPguR?r(X#)^T2Bv^e)DWs~u9^@LUyq3EZ?=m((QNo#$EeP7VVWRjnpndQ4xA$sp z*mn_c*PkfHQ%HAgMe-scTXM3+D3=UOvBfZQ^F2PX0N2HzyX=?DbNaK7s>K@m{6Nf8 zBj3=D{HE>0#s9Rr(95GA8M$Np7Gn*wVGcJxFN1eV}gL*YtP0FMzDtoki zdOx>RTxE0JT>%wo1lCLHZaQ-I13ft{CswCcEkHZ)+S2@DjSC7qGqmxroc$whj^~oL z$+tZAR#!D;cjRhB-)mJ(Ewf&cD$UJ^DTEY;nPljIRH`1Sb#1wPZtg+mWvDHtXCh_z zcrIK%#pZKSplnBp1=W(<)M|}MfatZ1oDMilpi$-@#sYt-$kOoDHvn8cN(gUpYLZwA z;JPX%mOJSgo*)r)%?T_$)ITG4+koHD%xsz?K;so4%-cfk<&^n1fx#K;*V6+k2=fNy zXT|4L1EgeJ5Am#0QB0ItP<2pm@|tk6QGnY3%?5~;U+}A#|Jpx|xv*pMxoS*VR)wn5 z)~wu9U|?`30cUTxJ`t-qt!#VyoJ|7g?l9slo>ZKmlS3K9bMex|-5Pa`;YjY%dA5>y zK%#eFWEWdqN&e|cU4(U^N*8KGVe)+L`yvlg5Y!z3ff8%qO;;*ATBM};XEOSgyNv}J z%L^bg)dVlej$ZIze!bq*3V zV)DX9izn`~DpsBjOsECR0_1Hh9TEnP;4>GgqQ*Bjl}!}MT^i=K1py4k?S?JQ_;aq* zKzD%^;64= z*d&@7Lo4XbiJixPx>7_7iu1w+;i2J!7GFzzMo{C@6LMZiT zSY!~4e)6)$ZVWvFiNPl%Cz$CmfKu}|%xs*+IjuZKJL@myDkzoG`vEgKQ>4Mkv<3IZ zVtua=f)ZK=l8PJRhfOVM`ASo7B+ku_HdjjK^Qfg*6Qi<36J7|mBsh=@niC+fTB~kh zzn5mF)#N-e4+#{%6c+3AwT)BUV^D2Et|o_Ien;G!6ntpiC<_c4`I3B14A6sh7SqDZ zg56}*1?NV&)lJ86rUm{s`)BO=e_6whM=_MXPSi-0tME;0vU0h3mD?p)PL}nTDcFl@ z-=5D4u9LAgbdsRj`F;yNLPdJm8WDyB(wY)oD42U|0kT#;imGFvXi7NkVW!56#E={` zMd`-2q_q9i96;a4B0SBp9lbHa2ka_~khCY@D<(){RR*^Vgt6MP>KPl_ys9sJa_fuy zZGJ4_O;npCjfY!a85uBr!yeGHVeJ-wC0g`NlP&@-_BsX~!vAJn-S}!?+Efs&uTBab zFy;h7K-1h0OT6D0s-^ni2-(tGu0?{n_E zSo_`U+;{EI=iGbFxtqUc=451!ImVbH<9WvOe1Bqm<5yZKPHw4`1a^feHP`+7<{x*i zzjuQ6!0vC-B9_3%3VSnmVbgDf&cnB;8n5yBD-0%O_!W~t1B}3;8o(@kd_60 z$cAd_T-~+3B@29XZJc*=XQN$)rMF_z2;h?=42SJ6kpK0n0p^ZWpo8!Ind#4+5e>PnzbI?)1JqZS|5@ zpMz%KL2&j|qIZ&AS@u%(15@pNqiV|!au^%r<7lQe^~TN2yd@PVLK9W-jmJ5W`fxzx z77KAi@sv+qHx{$(shP^0ya1DC&N4{A5)v|^+#SO+3RYkRy)_bn=QlhXuq9MBYG>DL z=eYf}MEEc_+k@#;nEl$r0TtC*3~#9hZvy;&e&n}-xCOB9$I{`;qgn7x^h!Q4;6Xq} zKpq_@PR}q{D4<&6NtkxozD*+AwQ9vA#P;fp??C)Se(0h@v3~KjF&_68H;!Pf#INwM zH;Ciy9nXzV^(~N=rjh&e*;89YaGuJc+6L(5-kq!_B|$M#l-m5}Zn>ZHgA{+L>44*d zHj<*Q=D`oT^?_R}A%Pd>m*=v|Hh1;`r62#yAO)OX-OC8=DK&i5qP-l_)1?fr4nken z9|*>*?MK5Wl}b~*9u*B3U+%%IuqmXOR@FxF;P8h0|1*|Q@jKKsJBC`bA4P2QRl zMrtII+j7T5A{YIuH(o!93ikRAfIP1L*gY^D5TwR~QC5>^xmf_bPz^danu8ZEFH^|I z7Tf#hs3c>Le{#vyjVd}Xp`RJpXAMz;#4&D<8LU@i1g|`h_|nNp4rHm&+f!=utm7ND zTv#mcqv#yUKrhbBbj2Uj%}1UKYd1gbb?zD-8wYO4aU9+x*3p0Ll)eR0^EE=|_cJh8 zxgUQV2yGlNfw6Wfd7AUx4zn&w8o_7Sfy<|)uS=yWUQf2V^$xqD{CVyU)B|=s$CV!4i4 zqHrA*s8WOe$4D^OVET&LnsXfox8&ue*xjMEx&!MSqy?=1=;24&@wqo(j;h&$BB6sm zmTTHD5VV;ZkqE=*UCWblL|It#zjUVn!cs| z%@>WVz{swXVF-4j{XaO+-Xq`t!(C4OMH#F4Kd7smZ^Ivbd8|8GY5-eXW79%gvav6mQt~uu%ohyB@i`Dg2opvoGw&CY3&R7Der!{0?~b4;A_+ zAOGM4OWwC+4^o&o%2xViP;nn8Fn^4)^Fi;bG;bKElu^a!0Y*9Y007+NM5sX@W7$uy zw_h9{h5K(#xoHmJNOGZLtB)={nt!7>50L41|0nl6d5YeMCsStsm{0ruG~?|>BypP42$Tb@d#RnJ(i-s>OxhI$};_{mSGwkq9bkEbl^7qg2_MR~)D zYTsrtKk!2S^cp~_`1f1f-8f6fjnMqFrUSZ=@98v;Kl#Fc7y9ol`>!>GWQEA;{T28< zl1|JVNB6U7xKA*?3{G`bz?*7^kSFpNo@TnyBYK(S5z~q_f}iAS(_|`jJp0mo8YGQq z@2W3g?2~jRgAL7R*fY9=BQUe;^jMd*_M0ERGA6Y6aVj!vD<)*VW~TaM+H_zrG5gh# zGVInJf&6Hn?4+g0c&2XG9b(5Ab^)@FTXpi%6h~nLG+d}@rI;lf4P&R`^m}z}5Y-q# zW`2E~1k`3)ScumY_)qYn)N)!9kQ>E$v)|=Y_jVH8W-LRW0nfb~F+h2&A zn3B36D9wqXzSw)A?y=&Pf=BbyW8sLFOnj$jmZfGGo$9H}F7xPA?4zBRuj>s%jc$A} zuO?I&;@nB5L9BJ4x;{t~dB&~EA~K0%%mjn2M`19jjw)Zh#|)l$7qqTZ5q%xhVLa7C zW{2~rKQ|NQ(jpO~Dd3j)N_hr8DQj{n`Y!y%cR)RRE}6xse9`UhvY3jVpo5r9;+@)u zP5h}Y-#r_fi&dIS3FmB#xZfR?vQ{^P7F5bS*F@Mjign^ood959ho5Fba|v52=3H zOWFnc-SU>nE&3F_ydJ!0UmW@blUdZge&H)xX0ud%TpQ;G-x3z)Xauy}Lw(|_WxT(n z7SOoWalX`KX{|~aIO3^;%0;I|f>}%2xH;rQ3P$t8UTfH_I(liW?RTWrH&k<)5->ZE zsS5e|jp{=wIMhAM*D$pmYG~FQk_MjfQU>eT04!utrMefI-}I6#2Xo6Tq@EALn)$#&-o_`?SPan)O;S7AnK>R;#FeccDGqTMZd2`)eT0c22X(rNlLXx z*1a}-|3VbC5buU7WvsYUBhWR@TanRse|{>7SFNOdELS}YH^aVl{qUGE{YRXEv2Hqf zIk-tyR|8xgw?n*Rw}_p1?mc@8DkfpmFCns`H;O7Ky1^J9{;6bwFRylB=4Zz$3is@S zF1LV3QxauQ81p^~-6ix?6H!q@0#6jdl8+kWDtp}SsLfxXFC92s77 zE_35-augTdvI3a=2+4hAqhvwro@9N0=5K;NsI1gfK_86M1^D4jU$gEC>&$Ia`M#7| zB}bxhX_(z;=@{)+@cG}k1x&>4Od0iwW|W6b$_AOvkt>_L!5+31FS=2{moKM$(%;bf zS=7|xhn6a;l=JIMrV1>XrGUwv9X;yPYRyF!m1^=F+v^krldg!1FVE`B!DWJPDCxqbdGYF$4M^Evx70`pe^f)HtXy~;bXiWTy$ZLlI53=uaMzqO1$zce>4vdpg4Ut+se zPgvpYa4x{KI+k`AY;9J-t3nM_j*4KAr@vlfhkb2a4KbM7J_MJ!5iWf5OuCW$Vo2Q9 z&qIL!ZSgNvw+#|A<>*@77_tg74|RShdROiq|6WjuJ<;$B}6&4^v%4 zMFfPmoxm*PazV@Bjm5t8_aHjYnf5kQWx!Z=1y)QOwojWs#!wJ7*c&1l{((KIK(iE{;mrIkX}@ zlgu6Z>Oba?Q1qgV28w43I_&z!1Mpcsle@IQ%q?=8&1xkt23)0tq?~3nQmxP{W zQtnq5hNH0`tAE5UCz;M-a_?3jO+Af?Fo{?}Od}M?gTI{n)##Abcduk}YZsL0ay6%p zt4gH5s#_~zEHe`WKThsAZObgT<(#_3yRnAmQalfugk;<5VmaKHRT$&eHq9I(=0g{H zcl*M`XNd~&po{2OtB+T)MJcCN!v@Qb!@~KxT2VYi zee#~T&?s53`dQa?cP5diV2RmRr&@~Cr`Ito$n5cen^%&mF}e(?o01tl6-nq!^wM!j z0Y9+9FDu+AA6d0AW|d)OGmQ3>Auk18ZzPmn^svWGz3Y|TBo;Yc?59&IibHl4`~=A5 zWzz;}-Jc@imXS}p7B9}BT7_o{+#SG}oZ$2Pu`>DnBJo{ESCm~dZx%gf#GY7z-TQs@ zm7EV~uls#TH}(6HO&;^?--Z6ZJpL~?#I#6tXMt0S`X&-9H9%?$Ffw<6_x5!l4@+uH zeDZwb`2sCq4CaXV8E@E(BA-)O&&2s2(F5mdU(ZBa{3VbMZN~q7G!_DUa7I#f4ya-2 zv(cc(GO0q}T2+QYe^r{ROeRnX+%1a)H7&Eut4;kpOlj=vQ3U@>+>D`z#T?5M3*P~% zih0Mm$$^BGGq)mai^HaksLqEI<5LsId|&3pepcG@^xGo4>`z0Hhc1b|6kGfw9C_PU zpfqOuHw_LIT`esJ^I$f?j6w@N4zeye$l|PHye(X{C-IZZ>jgjNjK#yMm^ASJa zq?QJ9D$0Ea*dH%xYbz@dbf>JFzXO)isRfa!?W7)hXGHP?0GIVY{SAfv6fU~R)~BuC8H4b3x;-ZLHxM?ht6w<*G3+VHA6uk~U#7Wk z$uo7d=Ls6Xk8X|;670aWv(@fRh1X2QHC}jYwad`;s;nM%Ou|ZfItEFxe{(Y647OCq zjKZ+>JGcMH&!-!1r~gU<_kLI4!!l!ok-yA(+f^;k=XBTgymskJH9fG_uF;#Ey#Z?1@*- zB^C@#6D_OwW}}+p732?ulwQ*5@Ji_HWu^I_8$^{Rj*88co+|lEcO#ovO?r2IgfO;A z*aWFACGAOzDdze`R`-z}6bXh{0{i>aB6W5>vUkD za?EUa_W7oxAi-ppp7L4Ha7YiH8FDyu{0otV?tJj=II;F<$ z?lg4l_}1LJIB;oEeDI7XO*o8ZZ11LI;2^FBC4U}#92H!T?U?rE2%n$vr7*mKg7zk> z+6*I%CD<;RmXEk3Nge9{C>m>C0Fjmn_sq5TV1Q4F!6i$v{Ew=oX{uPCSoA}X#9jaG zKsEUAQaYV7cXf1du_hI*iA3S0G4KFuXG1)r{A&yOEe2BBVk#(n+ECiLCe-6(TPS!#Pr zV9iql{~;uZd+LU}c$GneT?ql%6q?4g9jSTUw0CU!bX>cfcXc6ejPPNfdB5FRG3B&3 z5L20=1}&}_XKe3)dZP;JN4hP&8s-)-uS(pox5Xs^{f zOo?p-`XahZmi+R%9lC4h7mltU2iyQv*4*$}x%VcRyWne#248fc1?p4;h6pGAEmIj~ zTN$xMcPd=2)eAiM`}_OM)vjNsP?{*7s+O++$uJh19MP50sU0M=Emr!mf}pJ8#qnGr z=rx$d5x<+)Zbww17YP2;I6o28ImhAl82?3PE8189FZF`0Ih-O@g^9G@k`U^yoA3g& z#IO7a7Z?LC|FYNxin2Vom`CTiRJDwJ`_hR`c(vA^&|E62ON6cTJ&MS^o5){T4=>~L_t2yUm$jf@+ z52;R7>8PIS?ZvGT)(+gVANdNqr^V;>&Wk?6^Vv^{pOexzlf(PFXJi0dC+4XW?^=59 zjtIGS&aUH6sHTixjSF+xG zXBwQsyBcW6-Mh$2NWxQa%~)1pYxR*~^{{xGRQb_jSHZk5&mR5s`@n5URXkA2!Y+As z?^>GW0l7bDk3en8%RX;NG`a%A?RTmSrsH7ljQ-Nhl2N`eTbj=Z(y*>=kmO8BiwN4hK6)4k)g2}w$_lcu~tH^`tXO5BR&OL^?X&Iez=wYq~Z zsa3TM^{cp6!%cXTsXP*~A@9?R3%KZkDz3b4`>hT4%N*tw`UlrZnvLQ>o?DVpV^Ub0 zHcHEXh~lcl+MKfmy4W_tA!(_$ZBrvGV-yKPKrdj9s&r^mY?_CW-vM9uBEyF4a$|~$ za&=70HX9fn;Go4ulhu$gQcIA_*fMR&;G6l9>4)8G8c7sL&!cR|LZk7iK5&ztj=3x= zlx6`N#qjb9`ef{{7@Owb>RFQPHI9px-711J2oR=pv@w+60X@;{z)ckx6uBMB?27#k z5L#Q!dtJmdQ`M9>ofI51i@zEyNeEZ5b6~${>>y)oS9-3unh+*SZr z<8{tI^ZNJM_v*>fy7!B=gmG!jtxs`qr}YC32#NrK>wrgnxhDlXSP+F^TjDa@Wqdyh z>*~o>q)uPJ<-$Qm9b*-Tonol!nS{wj8HX-@f`L{?nrfk)o*5^1FIjaxwEk4roNouU zIf)*NwbA*q!5ZITsQYWY8?v*&!hWMQx^V#e1n~+^WGNVxkzauV`A5O~sUfqwz#cka z5=t473#7}z^Ky-A*>J`vX-f?I6T``gf?efTV88*V$)z*Qf_Iv9Kt24vO1~ZNh2Uo7 zm7&XY6_VyDik4M4d9oUBrDL?)i_{b|cKGD*f!LZxGSW8@ShML-*o)1J126v?Uuybo zIgp{)0V_EaAZd>Cv%OR8bgc|@ER#L9oD%7&XR#Y2L6-z0$cj$vxskPLe8Gx2h>+p5R`LYP z)>Xr_xz>*^&4v^v;7ze$YhWfO^b1^+s2zM|+6Z^zPdmCWEqRl~#P8}nTkIO0pp|UCl@i&y&i(6v*u&mMioP6c zlfyQbr)Hbo64VtdfK6JdfJvr#I7WM`-5HaKM7h4_&gnyqG?dP;nMlojrCTxVsiAlY zf__nWqdhjvK+S;meRbT$FErh5oJHfW>!5f+I`G6wUm5c6SsCh1|!ez^KanYhG z242!SgR-07!H|`x0u(Xfa=ZQ~0mWmoIo(cJY#A^T87>WyI}VBGVO3MXvEnS^udOHu zOu$M0H?*A{Q@pp}$%URNkK^u`+L%XXVuF%8EIpK&G`g*JnxnU5iWX283+h*Ed@h?$ z)%kxK7NLou9I~H4VdXJEjxc0|UkhKtHI5qjD2r&;B9&!&*wzJL@E#$}WOOF?;3bmV z;d1) zhnfvd6?AnWaJq7WD<6&a?RNWpg)1dOM92uQd39ElI8lsqnVt|wg`7Y81gEoQS3$|c znOIFP8WTRIc`(MPfZt~|AJd53Sq;&EQK}Q_w+?jN>vdWlygPoVrRPy+JpTI2mtA~v z68abxBjXlrCXy9eJudF@ui(x&X8=au|wom(Y_@wd&PG&Rjo z4lEO-js)VK8>Uj6WO{QHJkP3);5bZ}dAeB>@oV%D?(r%G#iB^xs>&(!U zS_N)$KYW_5oV#1IjlvZR7RM~fpjqMG_c3F`il0a^!g+T5qr4Ii5Ezo+g#Q5QiP4>W zqZTvWXAN)XpwL~9v;KL!IHHLy_8Rm3@?L#%FGMlsDz65{q!F>>x^h43S)wy_bcOSw zOL&0wYcHiF*HWta(mZVlE1Mu|vj?Rq``uoaSJ}*1@@`lu+XvPT*nbBEyOE_+Qojr@ zvGv&78PIoJEL#x-FV4#sq<_kIpOtBtfbh$l_Q6QL*^~>4#nwf}ht~)nL{qeR0NM3x zB8Y6;qvjN`?1Wgc@_xmHaj*Al9O&L#ls@%Hivzf%0a{rF(SZX-*SrTKeqVA#{XWCB z!R?2jiPR6a0j9onogSF<^JSFLA{H_**A~MZEReR|iYf9-vpL4Y;3CAinlKXCKlD35 zG4NaG)DYn0W8C}Qwgh$lN)1l6GS(tHxb|?>8_Y~SOdkyi* zbMqr3l{fd$lpFO3=V{ogyd`4x!*ubb2k1q|s?kzWExFiBAC{J>GRhUV40(yW)b-3HGd(UzsQeq$ zQ=JAqT3wD*9xCwEm%S5Re4=gca&^dzQp;37P{ECI8W3k9O-!XU_FBonW7&M`WF!Td zsaev&XB6FB9DO7_t!%!U_oPbH?REoRR}Ih6hfRL21@rH;A3W;n(0bc_HYW4(>+P^| zZKyexQd5oA^WHqQ^Cz7m_V5SHpVaB!mx539(El%6 zdKcNU?fZ%psA__t?k}~(rNuQ}3%sNdu*C`vIII&C8YqNefvRD4WjbyjBk(%jbl$qL z;*xvIf%RUdQ{0fDc-5su{ozbTKO_!reG zcKW-6t>?D8uNO7|`K8nCThta993S(rZ(5W99Vy6M5e z{dz=6mKeqL2*uZ~+MfBQE*Mwm8D^~%U>566Hi2P>RjX{ubXY#7m3RKF#tMpC9%}R& z7mxpLDO#NPg`}L01eX5!%XV78?=}aPcyI34Lbf!E;l$bYj>}K9^yvIO+Ka6biU6yf zvCbf*q}U0%!8{4p0sOm=qGcj_q+KrDKRFp)RfdliNF=1a`CHC6&bKO+ z1XgxkFKFfdM_2GER>zjFC57qLhp(3x+Ms*l{VA|xim`d^h>*DKNW{Ik_&5(|f{pOw zXv{xC@qP%}J*kV@75LYrdH&;}{`}zdjhg>ANSc3Mfj;@utKGU}!YV#xL8IhkXR*xww z@0`8^{Pj5YVWu~`mRDfoB7)Cn2|E^5fKyDjPgYH+_Q-t-;;O}csXxou(cts-ERm+$ ze9bt6K_MEmtz&slRe>Xy=#nqja%E2%NE|7QC7o@(k>=5>W82S2Xo%{W@$x9v&KFMz zpYd~gUy!gTW_rm2segBRiTPaPoC>om4lY=GWOJU=?&G&X#c!L{x{|;YoX2&sU`tf; zJ{H&I8)TPLSdbeLmFzt>M?y>|`5wgPFwqqU#C~J31xFxC#I(rV#$6JdiK(w83&WB_ z$zKXxMheU43$)b7ijKYA#WslY=K}^9TB)hZh{&^^1ggtBBs=v3zNU)YY~Kl zDnr59N7!p$73>E(*vz8Iqxj?Gme-~m7f0hoy_OOLq5Un=t;g-TgdDE<;e4`P5(|?T zY!bYB!xy!1FctK%K_cj^_ zzU@~7+Lrg4$y+kRhR$_l0n@Q=0W?EeWG(a<9$uHLiIQmk&`PEQ7d<#)Lmc~VVeyYX za6hhhVYq|qA*}dX$q76ivV&Bq!*6g=rD|V&QV> z)~zQpvs9CLOd(1mTSEbOA-4AR6jD~431|`lgCcazt_~@N={<16kukzYkk;b3u56-N znZ{uTj32!6Xabq3ro|!QBg=+|yjnppfxQoG2abeMoHnBoP&W0%caoy}5l+yb^P0G1 zLS`uq%sxzMx>H-vha5LfcjHexRiyIhh-%l3*;!YVHDVkYbJmi*XqkSU?!CVKnC2E# z@jcA`m6<2~{8-QX6d*q2tt%-N4R>b%C@e)0kn z++>Z{&=7dwy>!bdvQJmUCq7WE9IA};^TX^az4J$Ib&{RlyNn;9&pgdGw8GNPZP6Az z>@*5KFa#^*nWkR3vd4u==-^iIkwBKVTyd}#;mFhFIvDdlGR>WLF!0xH{cuFm>*>`n zON6($w_4dtRvG!8Wf|e8IznN}$;x48Hr@J<*(>*KJwsD_the^FbgDthR=RG4->k63 z>!2V5&AXO<(M?~0iLP}G=nHwG%R{^$2gb4t=iz@oNI}$*)SLf`wqa4@CN47 zHqu@#z_+?gxk0Uq}hQU1`vGUbk7P3Qh6kxENb<2LCDtqync;A@@-#x zt3}bY6eg0Bk@fn_R4;a|ID2E~LN>e;^0DMljRjMouVLM8&z>jd9%aFn@PZ&TZ2^1Z zilszjWa#4IUNc5%bEcTxoEBgoSJ}mK9oPc8{vi@q#c8G=&*CYz7%ia5ssT)lUsQpj?yc9v1Wy^1 z@sUj{41e*I8iC(>VCt0_Srqzt?e3E@vP?MtMVy;n5n9>+CG4Y6DS9r=0$&-KKJ_T4 z{gD8+%*gh(pxH=?2p)1}b1T$t-;~G-qr|weN%h}oB(%oMZd7uS%D7Of;Y{r!+ zZ`XzyX2bhCc`;bTT-HrH7}H&(JgcJ2j}m5^EN;oKb9bD&=)4}4egddrpPM0 zZ6jZu$WHJu5~$7+ToSrJ&^sr*j+voz$YCoFg=QUWtBgEzD%q%Fc&HsLUrzWPb0)jm zaQ*&%KoTc8luX%8O=~x`g7tnGPBJ!zu!8RW%pcPs(nDvy)?ia-mX&q;bDaA-Z&J~v zaMR6w`yFi@(9EOq*ST5+n0?}OMx=peiHFFc84i{PQYSA@`19|iJoYNeoPg`x>lCwf z{Vnb2RGcz;ELPJ4%!CY9Cp6vmiR`9nR5jaOe zMzW?n-4n3Cn=5Bu_@bEeInNJN%X~laZ?tSX(v}jFpvgVw8D$li3iJmyGS$7>Xyk7kJ{HO58YY6jv_swPZbOt=z#i@y3j^_A zFj}I*yOXqVbo{qrY&W-HU+#!shrnmtKCx1JGDV_eNl#HhtaL=PJb}xD-%0Bbd|tR# z16G5#PJ$f?=ZBD&f2g)OPWuYy@Ke)U{ps9GPR2G3SAyjg;?t<$fbbOkF%j0I@$7;= z%4k6gsBs)^wzA(q9JSE+WpT^D>QinS8kR&Ep_wsv!1+wtIgzAP*GM%*L(Xnrru>42 zDC&qm1t;FcU$<1IU%36oV8=zXy8l{?@idmuS4B^kQXzdI#Xv}q0%{Z}1zmH{_km=4 zcJ4xBnZU@K1W`As&qY{IT$LGLeo-hz%DvPu9!P1QEy0wOz#fH#jKv{$&cJF?+_u&? zA|2R&CRQ=T_v*I$1!Iy%#d2Rnvu<|NJ*ER4@WCvjWqDN)xq)bPp|A=44BY`DXf9oR3J`c_)*S*ZXGroBNu zdXz*>G)Sby-9?Ucjm3YFrJCdoo897b7%+}39L9I6x>Y z%cBxl1Kp~D0X-#>n2?e!-olJrSz(=kMEKh0DOG1qkcW(@SL)t%B}0LBVEe0__{fN| zZXJfveNWvlbG#D1qfM@x7{M|ur#nTb9bx%lQDEm%$yc@xI?P^ZZP5)=jF&7KEm*5hisC@~C1eth!YOe~FO6{N!QbU{Sh5JkLSmP+U&r ziG3=s!W8&|X4ccC-bI2;($WKgmuFkWn0|90J#ev%cfTg~gHjS3DI|Z6oCg^jiq@me zOu(4DwSFDTM)FZuN9kfaKVpv`3nM;z8pb(<#gyG3S(9OjBk_?5Lt-%ZxNP>+UXURhvcvjeZTCXMysrjQV|OUDM(kSzP{Qksi>@i z0Ri88YK>Ka@!h)IJZ*E6qBFe%_M{Pv{Z5L%jQ?4C@Qd7p+*@r|dWd)3uD8%dQt46o z1)qL;TrEC)oIJBS=jHg;D8CpQ*G1)!zjX3V=9!JK7@cRS6ityMJ=ymr zm{{$=RMKfGAZd8mzAX$di-j_k3~-F)V&o%X;I>HJnKtS?P-oz&R=DjIBb9KNF8m!$ z>dwy}e%-4!Dljm}cB6p05P7m!fz!SN>G$2*G0ZZK36F&CXwBlL*oGf%jHJaAyoy-Y zb?#k?lyRFhZ;Vp50FH(&cjuV4_+Tp9{a)}OVzxZ0$E?BlMUcoycYipZ$F+G%~eM-pO zuUlYNuI~H18HX!s^j@(sThZ^K2RaE2IdVF#+KGY6gc{ew3MKT`V1AWjko#o!@*>p2 zZwermKBZS`&C4qhii%H;noKu7zgFx42`B2_DGc6-uwv7q?g&+wmk~bB%F1Q;3Or!_ z9Q9fu-Yy;(_=x@IlcxUv@c5jVqtouty6yqb4wBjYCbjcBfKyT9JHX<2>Atp_%fX%b zlyq|XQbtR_mn!i1=F|ZOa9-Kw`3bL?Ila`0I7qj;@~+T|BlY9qk@2AwjnU)O?*I?6 z8~~U6;4{FL(|_i!`j>^d=}-4BL@|mz`-At3j?eptKl!8koeoBJ&n&AV{PVErk+7jf zCy!`-$s)A6P=;TxtSqq;Niu4pv%(>0dFW=^A6#D__hjp;7|(lpoo&!7pY3^Tj3X>I z5;V+7eGQDu=(|sny6m1L7+`_Ot09t}UeG(!$P79CWLnyvmrb^gi6 ze}(I~_>N90W}o|JypqS6{3PKdAj?>$B6m$;jNufPo9Q(baIUKB*+04I$x~9rfo9Dq z6%w@9JCXU62f{mBhql$O$N7O?vn`r+ z`l2ek%-zeW<47SvqIo3=(`G2fH#*OcPL8>2>F(%eG-FN-%g6K=bGe4jEBxiBm$Y*W zZ0?Q;9HfVuJd9-im!$3uMx0P-pSh_X*_?vD5l z7*VQ*urQr??=8}fa@}?6XlmR2W5?Y-;JMAYg93-!fQhcg|5>@dr~k5#x{VV59iWcF zk+W}grqpB-FSO<*KG;QmFUqn5g19YA|VsAN@{2OPvhyY z__7tt(#fLzl-$a5TKNORKE$O;9GdVSf->x#d=_@8{a8vNR2eQKKNYX5&iL0vtj;L? z<@DnJ^gRFh#Q$m>bJ)t_ZlCAO(Zl043P(QRq(^+T?+?kv<`nUi1}Co%!0w)_5tJ|h zo6bi7fJ@>JXvc+$6uBdFfGhVSrnYtnGWQ z`3^(>rQFU6vca_6VL<7R;&_GwznAo06(ter5#f445K%X;DUMT>-h>@o_n6BeylAnjnU8OcJ zzkTXa;7l~c2yt`phr)Ve6tDSENK$SM$u&au>X2VI&&@qEbsWZGlK7-LA?=x#DBrS2 zg}Iq|$StWC!7|?gv3cgj$9E{ewEY;nAENEp%9b7LOv+=}C*y%`xryBOgBu6)igiV% zg`+z?1xMJp9M`k)bu33 zabEo_@klmBc3jW+?fBY$>y0W3ENgi1c7|_Nc2F8f*FD0TrVPEycyp-#xnthdFCkk_ zqGU$3yUojT?k`1fT0!lddg}8%{F+5^(W@Q(xP@3W7iB_2$qawA4--f~UoYwHc1g3N zUwv)Vhka9~wM#*>ssQwJpIW;Jx;FhjYA3Jrz0Ya4kKz>$Fp73`l2yTso|FPaPHwm8e^r+K!a+kITo9Y zF#6MFZ7bp@LhA)Vt?I)oSWgl|uXZ9#oUCuq^d!^0M_;u@5#s^1e~1q>M$c9pS?ZR2 z2OP3v$4Oe>0mn7g6}A2ft#~^%5fFRz}taf+@=Q;*;DAiBpTzgw(*fG zL5x7Pp!fwu-5t>Bq=n**b_Pw5NXiz(+ygO9qJ|;5Snh z^bsv=$Vy&=4{S;aOZ)mSW~(+Ax#_{9qDXg7?>8-TB-PZE-KjM8uomc}3N<;wu2Ko2 zVD$y@#9@qwDjC{lv@O5d7&SxJ-lQN{VPh}zTclH*IRpwG^*&BckE0>dOmqCj)f_t= zKTzPqEO`kA5CeH!g28&4co0>yW<7kL*cnb0+xNbev6Lr(4Sp@w}6CK3f)%-0aQGNmvB!GjA%De{S+0XX+KF!&?1y3=lF%^sR(6R5|XDjJSsI`P5 zc&&d-JED6@B~So0PydH0>|@u<<>b0B`OY=g=RcSnT%_&f)IK*^I514&O#9Lz&q0PE zU6+{@4x++;D5Rtf%}H|#~Da7mOa7NSIc9 z&Ripi!A(UY4Pc)a@(R$JKbrEFs?Wed%dXgXI!p_L$xirv zYW}Ys{hwgxJVks8jF5Awqc_wFw-DyF(Bocz(IzQuf=9S*u8>um1gIj;iS0l}2IOIF z$Ezjbpl~%tV}Q?S$3xyHHDqQ6@)r2vA6n}Vaw#zd>!vta>=B007As<>cX<65Fnyq9zGLG;X*Ucg)ZwMrQCV zz9_z@z8{akS#T6V=YnMv`Trk@yY!m=pKanizWx%qT{};pZ3zmEmz0tXufU&QI}JM(9}tMRGOl0uHPH85A)fw?(cHS_=Y^EUXzIG3Hwax5kVIm_+m97Wdw&>Ac zAcCA&4}zK5N=aUgq~#~536hY4Kjx=@=vGoHzUWk7Hq@-Pbo#`-*;DQffd^y+`SLql zJ8uvamyC|9+LJG0Qe68LrVM)%9*qEtK}VSi=}|G-A2(Od_8xjN>Vnrq3>2*MU(`V%>?& zhoM8Bepe~^>Guu>Am2+B|Mfx{{{qK^T=)BJPmU`NrOd0a0UdX ziFqstc7+##?K^M*Bvgj&;!k;VA8Iu7&nXm|S-aa!uaF)Z)gobt9;t z6;-@QlMB_c;@C-I-MRbvqWd;of%5&34d?gR2!T9I zPEu*Z9riD?APmk`Vo^nDCWKC-ATG7cgVnTt%e)5aceGPC#{ zpsAR6oOj9!C3k4QCwLTffWIKgin{SxhDUKVNZbtjj(r+o?D`^YM})_yy2)hZG)L3Q zOy^=mVQfZwk+p3vX+9_Oe-{_)zj2Cx*A)5RAE)SCds0)R??%lZ;Rdi?uI1$|)AdrX z>vm3_3hx0-%+LP8HvF%A{Nb&aDV{;G&y+BQqRMwkF&fM$x~OT0J&l=@VO;-}c5w$N zsKJm--@16?iibx&qU^q{o-tbuS_)L8qQi&W=fIA;M^!V9?Lx(_9lrU=SGmu)$2${o z?vk1_fv^XxOh%#g3Uyz?n2UzQ2aJzL+%pgSiIh=CIM?+ixS=8ZPA)pv`}R%um^Qw6 zlO1Av5u6U8#$aL$n{56fm+LP*y--C^Sf59o14mJ}1pzi{wII=t+LJaXW6i=9%OcL$4?(!L9eN93B%{P13onvgdF0Npm`Ql5=`LGsnb`dbT~-lZ)wO&m2WX z;%J(BI9)R$P4r0T{$qf7|Lk`_L^}U>0Np$3nQ@DkdvtuQY&v~gX_?I5h~gK>=W;s`mhQ)sUZ;hm<1HIqCkFK+jxysS&}ovMD;}ZkgPoaG*V(5=f3( z!jX>9n`zw(-8=fj4^K7xU+leiTvJ)QFCNEHXRKqPgN_uDgffZ&X=0%W2#63$fS^=K zsG$>zqoNc6=~9)NkdQ=50t5nz(wjg6(xsCCq4(l1-rqTQbY|W&<9qIT@44q={(-%+ zVXwW`+Ru9S^L(H0H#HdWU!s%9Mz()-SR)1p+Ic!_ss%<{xS3NdI}Z{PgkLLWkMZJy zB&5&U%md#~j!nbr2Zc(b4ROAi&JwDSAyn*_IzUynEAO3dA7!y2B+vQ+_9Ia~7U(yqJseT$aZSCpg4}ply7q7hR?wNu4bR2p1PPh!Y~Y1C>A|4{)iHtoNyxLm@x1;wlTq5gtI|9O!5Rav@^mWkx8&b& zTW~v-QT$q|YQj|Ae2<5cBjlQ05N&C}eQ9ML2a8k}N}|?R0jpuRD^3iW>lXP%cE6%u z`#cxa?(-Qzm|obW1cbS5x18*$c?{E7qP)+>;yg|2s32Rl-w@)JZK=-4^ie_ozO4u2J!6B_KD=IhnYF`UvPT zO&E%lZSMLAP-1gFNi@#2^w&tR3vDAy=d)|KcmF!mxpRzs`yZcP%U$$%=h8$?%)5&x z`<;ixCcaF72e#UFUQkE+W)s%~c4t7#)`gOL&PpEdpM_ZvU(DAD;_r)fkDO?u*vpSc zi_WdE5ze{ZNI}kzfX}$kUY(26_701?VIyrYz3e#ZIW2KcHB>C5MNr6@X!R-V^V>Mq zK9dTP?b4q)CA5M(f9)TB=kh5eG=6{`f}(Az*KMcx++Wl8_qf!ypltWQ;z)n`55N7< zzm4p-f%w-9L|vdeuh!6!9@|~cG)J|5))iNBpYu@@!O;5WgJ)6;>koE-TO67~FfB=5 z8CW@^IA^cyn=&bY&n(rqA^-Ow7o7P5xTnfToB6qG%g!@FLbPdFy@8Ud z{eG=QYmCyp3By^5+HFayiCinmakHFt_7V`A)jKimHz;edwfYfIR4nyIo{(v8X1Gt? z$f<_2EFau7p<}|X+?83LZXFn>jAZ`uzR812%F@1A@rNhaR^?%wQ!75qc7NjdI^`o^ zqH;UCG=O{2uRm~caHqYm@?hUub(Zq{>ZJ=L<;x#X9+eOAiJzf}EG0iXb)=~FIvcrg zra!w_W3E|m!4Pe*G9VGX?nFM^nDc&p@FU@d~)yp#<0eDdb@JiV_lBxkhwIFEjsU(rnOGU+2g<-+oK?Nq^}yerlEzIaea_5wbsx5GPicF#R}MDQEdz1`+^m;Y+O0bi|f z@L%ytzB|5&WU5ufgu?x=&{9mf<4N8*HskZUDvYkQi=B<@LMoRK|wokgcyp=SNclIGek#fV=ClM@z77RKES$ecx{tQ+;v~w9K8>@;G z1kTr;jP;s2(N#K+aW*(o)}dcOK%wBqq;r>7K_;M#iQGK5q)~OC3zn|3bjnB5GZ)Qe zE;SIJKeE2}1+37tT1O~m7c zsT)BU?-t1(5(918JdhT02If7KTG&gg99Pmf?*|w6S$8NslplYQ5ud**3#o|>N2`q4 zn3PVc33@HN)t=%x(oN3IiS1^2;dn_J)~!z6N_J1K=s$(tiC18&3MF;wU5x?tyzgzF zkYjYv2r&H;0<71~yLT*Q>R|n(5GM7P>rQNMtOEQmh@@e4~s`50U4ewQI<15bM zmRiKgf*#0nL;u>_klS_h(}XULSrhkXKwkZ6QEn5=#YLM)Ygi z+PfhO&C=`=GW~V}a#b*Z4y*y=dn-B-$Cxd_jFx2m+s7#;;xsuWe}uDak8vL+CVx)U zN;BG>cva~nl|irKmt-z`Np)#I>jiUZ_Bl#!V3}3tdm7FT3lN?E8Tx(l9DGmQJe@+t!%q^eOX5Gc7i&7wWa=g4%DH@;j_aNX(?8Z;)m7UqcQPCf zEcK-%vGm(s9h(D2NE7)o=>lf7W`zz#QynpUl3Ogf8{D};!q11wzTxXVAQZ$hGC&rT zTEm{TDO^wk;^LI~PJWQp!}2Czdn~fv8>YV6zEoG9D)12?=x=qlGxgoM`L{1GuWEp= zQmu{T1dj8zL`=vT9MJcm^h_J};F?)uTF%Aq-ZGe2W{$(n*T?k}lxC5cP?`!G7<}|d z*oh`r{)PI(S`Wr#{6gDqPRQ^DSlOTk`2tyyPPP@xcYGBn)F*Ox;l@b$=dj2o-wKSZ_5bi3E) zQGSgeP0ilg-(#z8a-0Lzm5~ER?hxpJVjoWb`@>uZAZYPs2N}(&(H#jyPDx*SPCUg) zPvIhuP?U|AFRC+x=o?T_v37N(^0`y1>NLd-E$bK1k1V!fKgu>#n)boN_vJN9%sMID z*~m(4dT20SWk_IfQuV&d>KS$E#%OCsjAWld_*vBW>KWxvcU2B7 zBlo=B5LCX;tc^{k)edE7E_%BMmE4%*9mM$yih4jwCQV1sii z^UkEz>=(9frk6 z%4YyIjmeBCc!I#=ADiwpp05 zt1f@JdH>r9yE%(LOX~c@`Z9hhRI;78q}|HYU3oWBdDmRjdBb&^4%nS>;qqh8`YngG z!R^9L(z$bAgiqxLd+bztcd`N<9cQOkvsi&Tft2|6dx!a_|JtKq#~>}19{cu~;N>@y zW;!@u+PIgV`Eg9@EZt1ZKJl7Vh+(a|l;w)fxATFK=T+FOF}*`j zt3^{(em?*Z9Q)Vfz$O*aJ02&k0FlKPQ{Cx}E6=BFi!>fHPM&swidrqnls%!#`QOkP zn#Cq1?aOl4_5})`9d%DZvRH@C15|jWOSa3Ho+mGNm_xSP1J0DT{R6+ z_><|F$8yKB%_3l^D4o1r$xsGW`vAS!y3QS8=z%rk(wN_0{ep6{7r*-BRKZ3`|J#=p zaO0Ct_0HAhx#`udb8x*&0qS(6diHh}Iv#6`% z-4lLjO{vKY^pu46cPHMZDD$UlX5GE_-ic%qF4gu(H7EP?p*fa#RJ0mEyX)%a|OtW3(#0 zS*N?Y-?hkMp|bS(z}3JK{do6XYV0sJGI?~p2gj0k8>cn)8;0C%8I(1LlUhyJxgy(* zXP@e;5#uwuTr$G(a6w;Rc%lxQm$EZ^2B7Dt@*1@C5pa2Ff4{$ubCO zu#L|M@R?<~r;2Uz21A}7;7qaM^}=$6-wbW_v^nW&a(BT~Rm({FbPm*4^BEH(f`C1l z^37JvgE$-AxaE!&y(L*27g)tb+S>H=m9ptbl`9)rnTjhrn?r4sU}fCB?S8Z!QZ-I` zR}G5Wh8#3dW#h2eow|DV8tlllmlk$Xq9-alX?I}Sx z+PVhB5Yt}uMszqe*{C$PqgL^-iEB5hX3)LfMIj*jZomhiRa|4p@C{0bnKdPYs3Pz{ z5Na~)9-2Z8NAS}j5S_(qMc4LI7=*A7@^1c^thBMv;T4>Sby1|-i)df?^`WS?(q=?l z=r}L~2Q7DP5PdOoIor3*yUMOZK)iN!EMpPo=yl+GHw)?gcY(r=k5-}z31Y{>Q>pSA z4McdCkdO2J6j8Au$LJxKblMia%%Hh2Z$dryu;rw6NbUFVvun(FB&IT+e0kmxbQNfVT`mEsR3H81WwDYhqPvX#d~D%kbwd#Z#{AL8Z};?UR-0=!XI5J;MtSO$7!?9wgv zDpQi|l8~sKm*6uc-yq2m~vsm$5to(iU^vm=|QR1VneztYr$ZPm{EBCNt)HO36g%Pe(dZSY$`|J zc+uc|gMa-f#s1pk;jSdqqNA~ml6#>!laWf-9XUpyds@>qw`_H^0h{9CIuP%--@eG~ znj@I<#;ZkUFvDvDwTIk1{1bCe%c_^ZQk6y)B0DQ9hlnaulP$DLJ?|1st!Iom{hs*j zAKUeRZA$hZ_v3$mBd4`DhG8ofXI7YJs(nsNM#E>OJkz_lJ2!U9_y)760v*BhfSVB#Rjc88lN6J>po>QLka5Zgjx*e$J1) z_-HX9BnVauhG6Ncs;UP1Q(swsd#|c!bytU}0a-%s_57A$uhKQ_SZ0Cg>Gb;=eVwFs z%0=j>f;%fnL&{tY`t9S(*ETKs_wFuJ{B8)-<94@BqO;dy*i<+l#u$3!rOW?I(**cs zBM6cTKBxjgN}XlRUd?;;`}_Hm<2tGRUT-$92i$q-zYIk%p2AMdK3;jc_2%{_vnU~R zy&um+4RP@`J2|zwm%Z2pk9!H&W$yNw2Ir0QpGT-bw&bM&QPk_(V5^K@HeUd`Oy2#; zHGkLipDU9~kZ5vM-2Vm=JKil)@Ww8~8KUY@lN&py_M9|ppkp+wtGT7dG1Fy0D!VRw zE^qzOuZ)B-^7UTFg&*xvVxsfBs%83e%l;4Hk45Vn+s%*}sFOq@$J>t2QG#`cm)BX#Id| zLGI60gr-fIXq~?$4`HdGvz?FAh?gQz7be;|AI`oEDULA>vF@VwRYkEWR6>WWB68c* z&2{+_JH(~XA(%QronZPCh;TBbK4NPBl8q`EzUyt{<Nd9q?{1_B-sfm4%lsK{9S-Ny-pU&Xn8LC{Gk9lP0HMY#)|K>H4?ody_7Ify_Su$q)DMzf`hg>eDz$WWTA@ zrD-pSZkd(zl%vS=&$-zG+jTo#nFSA)E;446R+Y3rNZkAa*U8S%Lca1gpfA|MTED?h z_h8@GRIr|#1xl2UEg3Baj_RISKfWVr<_J^j^=^F<*lHb!XzRYR!SBA3wwabQ$BFp@ zKf4Qi4_n6F)!#7{IaZuf5xV2N6*4*~7+BpHj;k$m=9!ONpN^dIRXD4BEh4RB(2X`A zaTD-4{`5ZG;p>L*fWa3-$ObP$%%31wjOE&e-WChhK-nFY1?MQ`;jtR}NPqE@wc4!} z^%bf>?5XrxUHjQmrZXpotzr5b&i4wO{B`SK5B7@zWW$Dmgc|Uw`^Lz+}_(SYX_m=d{1SGj>_r4HwYwCkRy*n(+G z1jBs2qYy01$9Y%&&*3ulo|M6r-fXVknHItbvgE@GkkZglntEYby8g<6tauH6>;$z1 zf-GfIjX?}roqw|c-xl!Zw*~xdKg$lZ<2hCIZ9fC3eopxvnx1-dHuATZdl$HJ3`OpiUP|h~AmH=IJEBUBVBG(|YBGT8rGM;Z|`Fg{pbXetE_Zh8Dyugb& zj-h$Ca|T^thbJrA7ivEOL|T@M4d*wk__Vjg)%Tta?v-^nR#k=#@H_c%3*v{j2&P!fbu3Ek`V6&T zm9X`4a22bjx4eION9bku;Y25$%D@sBff@0@wxpUrO>dsb%!5^g-hUn@p{?kDOQ(g0 zmdnTHien)Kef17qGY8|;?VI*+`w2JEIjT*qB%-wS*n)SCyxBPK?IYpX9iY&I3pX56 zRwizI1k4w{*!_(1^Y1+UKRx_bB0Ps?Qye`W=i4_3$)cWWnQ_)1{Gnt3;pU0T?gtz& zz~2Mx|3Aut#I922xx=QFpYdJa6x(Fvj6eH4jLezqKEQ{n{RIM4CB8U>*tHtd%E&f9W6KnG> zMA`QHJq>8F-bXe@X&@eiESB$o%B`givM}T>=OvL&o=2CFa%*{icc^Au?u5P+k zGQtg|+^Vss(}|b}So?i!`V6x4<+7{LNg5oKiB!lw*&0wD@3)SbAy1*0)-PV<ED{PL~z>2Vdzm?q7_IIUMG8Y2=n~d(PPiA|LMB?j~jRW6IF3NfPEZao8J46d-12= z{*<$LK_A$s(<^<5zly+#1$AB-{RrSpV~9t!7rrE-F@dI;5$b61pt_WE{tIYDQDAuD zWDca*k$h)EE~!rfQk)mqa8g={U?Q9y=xm{Pv*ob{zcY+STF=K4H42l{;jn%Arx*US zM&iabs-t*ks(-U5Bg~jBLKXAf0RDl;J;CF&P3t^vg}!^=q=MnNo7 zz!xUrESpK^cOSQnproFnEUX=uSI# z6jE27Sw`Jo$Sxb$|9sCA^y;tXs~#nlAAZ-JKRNur&P)UV96bMK=Ty(~;)?!ihj#Pl zT>UZ|aIv;4W$b4EXc7Js)qMvle&}#WK(K)b zjuburiasVw78G&B5|@{UOYG3qSB(9MqG27?KtT148G+(Hg%>pbP>A)9y7O5($mk(T zyy2zeGv-PCAnPu(fMwOu=bR-yQ`TA72ZX8XwM$yOq#34FAKRbr8B=9JP9Ekj1h#lu zp%ZlwG3LkvbmzEo+YxtsGyxkBhBsxuErd>#Wj{f%3A7M;$4h@Y0Q~G~|KYD+?62Qg zdH#>O+@N@i%${yMB{xR;0{vjG&Jwe!2kr-tIY3o)#+B9OG1IU)8JBXCXkG^$V2h=4 zvtzn%9OPg=cj>A6y`3hheQvk_z?6+P`sY$o1mQYD2-O*ZH58OFv6@t!GEfJ>QqY-^ zl_nmIie(e$XGR=Xdf?MD_K8Xh9|6#6kHX{GF-vEXBiG@NMM3;OGDZ^EShxNk-}ND` zx{Bo)hB6ze15*Z5sXN;)UgnO&YzfVE&5+bh|3h#uFedmp{@Q9+$g-!vFJ;%#-A|Bs zQY~z>oa3|SW#lhJO?CqzB5u&-@X(1&4*!J=(fx-0ZXNy_J%nd;)^6_p!{||;y~<$W zE|89{hm8kzrK_QCG$%AN9glX~pbJgMad5HKP8NFLY8k`w+7J6l2jnOs6^*vP+T|u^ z!^YNp&a*(WDGYX5|}@Tb8@vTJ*0}Yw|)fl5mL`XyotkN z)7EiS!1-Fy34F3Q=G}}`orfvkfFapLvZVieIvaOTnn{Rfj9WpP9>L*{K-TJ|M=>F9 zN?|Pj1B*@*H-1sNJzzWdQd^_;PK7bTp<6MgOC}jhMVxK)6q+P6B!czKm$G)yLuc%!_*e{*)4{@V z&6b34vwqn%%8C6^gxt|_37!-dq;eOZgZ?#`7_DCFKXp`Y2(_l7zurOZ`Ow{BrHWqN z;=Ae2o_cSqLA%Um*Hu$L>=RX^>ajcnKBd)&4!(Kekx z;eD)S-C`Rs=QD!4frrP1z&Z5_9%1W%ZTa_fx0vjf?YjX<=qw6)uT?f}W41y|)gip; zE+W6zM&?=d9&>*OAi+2@IxV|3oDhkR@GVZqu#AQ;%bV?XOT;gtcsgUv+&6DoMBI7@ zopfySPuttplg-RE!7=%xJ;-V4#&1Ja)v=j@sv(T$7rcz;Q=Mwqbn#->+_SRDu&HV3 z^Ft?G>zJW(@nUAQ@L5&MQVu8 zPx6lxQ%89{j6t#dhOdc3QeYmZjBge1Bx?}0fG z?{k8CT>7bj6{#sY?R$*I5Khymp>w5QAOX6JB&xe-5OtMm-xyI39_|hrg@*ffq+Tzw zT-%)7knB=8ewIOSp*2OR>s@DLJDXi6Fp*{HdTE;xD~oz}r|>>f4+3vV8r-TjailOk zs=Q%gwE7qEt9(hh8*Nbb%UF5g=0`wgcFbMbUccCB59yr3s>wJxcs}B`PMWfjz$;&v z--h0vl`bvMH_N?} zC}REY-QFU<`-w%<4hFcp#>OF4(mCYk=*UG*!LS{>eLEVJ8$TUkJNy6s`Ol?Zm;RFs zrT^ZG-~aq4*oz$jyF=R!0;h5)Qui3mD;d$Kcu-hRUR-p$QpKTB(XRrQOCqb5qFFZKscs;UI+}+b&tQ!FnMp(K~u)J z)e3dQUmexqu2|PkJ07Rjw4@L0CHMZa&EM?AiS6xF9y`L5)+HW&tFoAg!Ps5PijXB9 zOvIGuD=kRzqxTp7eVE2K3UO@5r?=Fv3!cSYXw!eYJ`opH%?Fu9^#ym5j`S_-gn7ZWk!9C@YxfJ=8LQGozTi}?zErc6m8n$(rT=z= zq_GUeT(U&Ok9@}S`lW3t6+h`)YD@0R$AsR$oqLrVv3l#YpSiYqT6k#w4jhEl1RNv1$EDbG#aIPq#6T|N%?^d`P$-51u2~M zV=2+ik$p~_D6cRLy^**!{p)K#PiGi>LgdseozrWXcxV8*1}^`NlZu^#Aa07$XZ$-; z#VKP7PukhIfE&>XKc@|9IW34d5=rTfV1;gF8{^eFmUX=Ca>f$Tu1Zt_W@Bz#IcA&_ zZ)>7+z_mig{P(##=t;xfUnQ&tZ<-HIv{ydF)#Y09P z*RzS2H}Poj;>rF9c$z38c}1xrzJFA+*8*|12kuo6(2)O$SX;b#N|ga?eW(L154yKc z49B&FJJH_MDE8VR&7@xZ{dUceU9opj+(|iejti0Z4>yQ>(wWS2zQ)1N@@9j9q)op} z9)AQBq{6!T?b{m(`X$X$TMz5SkU!2Wk!J-Bdp4n*9s1Om6-eZ#Fqo|~R7!KjPY_8T zhtR`zAffiQHnAVby5ghp4gn)Bg}voa%}9PiXp;KteKyCkqCM(5Wz$0=yc7j9u)7XV z1RN1~4!6DI+3FT97O_3eiw>OVD24d*;-JqFZaA;^`}&@riNi+sIRil#c8KGqh`x z#rluYw?>cmG91|qkffC&i5xUabQ*W^6WY6Jpa>Q>y{0mTt3$1tXUs5Hv!W&;tpLB0 z3r0MWc#_C4HDp9LZlQDvWT#=2D2$>&n6!yfg_z*pzLNLP7kPF%U`lzQ(J$)U>_kq=aqw=~*tu#QTl)RVhN)K+$k88vz&>}NeiK+* zq3$MJD2wOHMqN582VW2vS1;~A)d;@YoVVI^o-I(a+eF~d052ufM=u;=NLH&BGLhEL z?UOMqJs$I_QO2K~GNKrxe?C>Hu*+Jyt{#r%SXAe*>aNvd{%qCG`&jhHK@dN+*7ZO4 zeEn4B#0G^dcWCxL%zuU-pOIJ~_cd(fkTtu3$I=&s+I7f+4Z*BOrQ9hl!6AL_-8;!c zzL_Dq59|z`#kzqO2cz59-o9Lx7bRcsB8Y++Z`kiMUV#Ez>Bs&>lkG3p`P`B>E`)x& z8=u)AqdCx6oIM|MXKH$&t8lPpoO;oXm)bHrQdu&|UBmvo9m1=?MVTt+i+?jR|Km*? z{lVv~hX0fm`hRHKGWlG5MDa65OJH0v_rMs@XkiA9?jg8OjoTSnm|Ey;@v@4dDhRni z>+4Cukt*uwLrhd09|HnglzMTFT;v&D7+Se?p~WqRD`zg@T+byIZ|gjS=jz~hlpSN| zO}fz8jUcv?>rbC&hzkSWEr|}}#*hJmjKDX#P5GAzpXa`n#bvjdQL+A4se!@&cIL$} z_Lh1``TWf<69IbnYHN9d++deDl9*+Vk^V z8JyEUr_8Ztmg1IT&5dvH8;*#EHj1>sc}9Pwaj@KVqPf5g)o$Ela3X&`ZvM1aL*>wc zo*n-(C9VQSOG^Lzrbk16tUhckepT}-4Oh}fxTq9LC@3JlZDP$eG+8^}>=hH+5|2Cy-`4?~UT^CoQN zePYK;!CgO74cAR;oMhP+m5H9D(DPG~bp#Z}xP~ML8z&uAh&qh>FMcsf2mjqU=g)qi zu~c}Xfnd@pk@GA&S-5;H@d)zWZur#-oAM1Ph4it5dfybJ1 zrhHi20Xe3n(~)i65>MZ~7G@!!40C=71ccdn4m+mfZKXea?ZxSBBJ07f{A%XK|Y)W0A7xx!%2g7DZM!C-F{a5f>l{>2@ zklafL1p<0oG$eB!0u3b#8uv*pC@zO*l`IJ^b_=J{mL1qiWgz3{Tt{vhcH8cF)ZX%N z5-4&yq6V5QJS#Slgd!;c+vI;3vMjaE%T9P`Dd!7~R>RQU-iMqzP#@Tu=t!P0Gx7G= zbH1x~cW$CVzAV{65-Hb~xyDq(CD9ERt8jV&LgscBe+xD6^+xAsF2AEWU&kEy_hSaX zpW?4i#$J|O6Vm=V1NVmq<@de#lVd#W=yW0QHQ5T|qr(wn?z&0miuQw!An?)A*u!Ob zp;K+*@UG(ANH?RPSwtLHse$)JWD`!VJ0i_Sj-c&PCk3f6oKFsKC$mLZHY7<7c4h^j zG*f53Sv z?+Lfw9voHn($PeJh2c1RLh4oSoN+^-H^-otY1oe2+Sifv{jMW_cKF|*t`z{__$P|! zBwheqp{Ik)-Mduh1mr4cw{(%!t|&-!0aU&8orV%v*rjf=Z=A&5;W_jmc-Y0U1@hF>M#Y=1``j*^a_~V=P0H%hra@Tpa^(888aq;>a4d0ViV5U-#}Epi zdUFOYC9dliRx4JO*ZIZu{-Xnqe?rWx@%BO7d#U*xmh8sh_DJ?_$nP(3IPhknsbSIw z9?47#d*%drnC#ozZ*A}dfsSU2RbB`WC%8e0pWx$Ww226alIUes)BH7Ygebdq=JY1T z<&ySSZ;og8{i^>VKXzvhRKY6d+WLKm{&>9Wi&CmCHk+;3;E|cr>yKWq((R?x7t2g( zt5uS+Nqzlk46n=I(LuKX-%-X-9hup)zR9`Cs9}ThK36{caud9~i%|IDkJtP|%RixP zW4=KAdQyxZjlMR4{;zlp{{P`P@t|r3W3rMoQ_NSvXmNdNSuC~~DzAYMPmsgdMen<5 zRN5wg-K-15(PR~eEl1W6-v$l-Gtc(TIM1&tQHX8tpcjLAus@ea|8y*_I5&V~B=U51_o z!UZcG`5~V|g+wp?gxtCa7(`CKpptQTxu_88u?p_Zk+|K!K;Ags0Mo;k-0C?0$l@42 zA_7)Do%$&P4ll;aEYKh@uF|Woen0G|M0z^ll|48Iqh1@4nqF6QbaX)kfwOtfjbmU_ z;ah5>hSUf+4uTC04aJ~4zY@K;E6AR;JBOU>0CjsXvW6%7K87@^Ta&L{`#z==kH~g+ zA$=n4t--~~4TbB59KQE><*S8Ue}6xJJpONC%>duLX^8MQZ~B`zJ?kyLH_u(|lskZT z>hFk>ee;a-UJTh@~G25U2BiW9(@E*Z=H|C7!l|Bk`6rxr#KhUmsz*h@-q~a#Ls`0 z7eBpzr*hWdNhXtHYD;bW*P4FW9{9#8zj2#DTKoz7niQv2<^HrtCTF_i8~K6`6J)u6 z9OT9umH{nx>1kg#XgqF#RQDFH#GC*{VLBJeU9e6idygCqE(B~2R(XI31qgd|8 zbhS13&&$io;n}j+)dmoRQG}ezlEB~1n*6cL`@cSw&iM{-5&w0h^9ncrc;&xr36f3B zNHiSw?0$B4oWq5r2P-%tx>mHRVI2{d8sx8ZZKIzbsU&ADsWKEc%Z{?h89216p2wFt z79MG9>KuaOsa88T=M!g;^&+56-;K~m?()}1eCO(u!Wxec3eGpU;Qn^*8n7p@U0}-I zwrGllD82!G9oIhkOfUCa|?rh*VhQXFgA>Z$geQAFw z-ZBx=C|_OFaiY*VA+5JTHq1XMDUDJ{iV{g6r#|_FPsF1rDO4R5l9pvh%BfS;j)gRN0#reyfR|f1wHaX!$_&E8sn8m*S#Ik=xZid6zntZ7 zC;Sf@0Z>4RjgKnYld?O!r$7tOk+C>7D0Wl7Q$qmkY^T|!-m5}at8b?=Xkk?wfC9iM z_z{KNozWg0;f8WKx-3q~;;$r~#X=eaQe=y=V@W{eI5R-VkNq zU>hk|fA?IYO`~|38+6LdBlTd~hl?t1y;dFdPF-QFlyM$T z{fM5~#&B4CT246q*ow!wYW>}D9OYQ7S1Gl=RdJWgYlz?Lz%>t92wTnh)JMQjE67Kt zJX3RJ@YmZV1U&qEx61P`-^0(#S|2M|hiEHZEl`awkbJDf?DF*wd*z2I|=BI0G{dY*%k57M0&|K^ZtZRZJtwnM0U)%lfj{QwyZGQ zdnj8;EG;5laBkke19OB9MfV4ub$&iKx#U~GOnn?{H*Go7t+q6Nal@p08QGE+q+&Q1 zuWsd3WAX?dHs|Mb!?Uh$gGt`Bn$ac8M@ZHjj+X$vuf57`>$D4R@DRpl1iu~8E&ZR-B0HP?r81{~dQ?wwRvlwEApo2-3I9U|_CIHoCE84)j< z-QamKzE zWlf#-l{A;ZAL$zO@Owrqx)*fzoq;_Q6TxK-?}?l0d+V0m(SSXTh~zp~H7{|c7CtXN z!B=dNN1vI@O(&uq-qk(ll0X8HVFO_d)!EBJ{T)mh5%i{a%X!7nWer_zy*qh1nd&!a z9%c(w1PE>DxH}(y`Zlz=t)1P z!54jfqm6qMmc~(sMY}z8;IiBBid9XtOyaY>Kl6RA;&F%p#IS(psE>LrhYB$~G;AQW z6MbM(lyCWdZEQDlemcHY)q~Xab`pre-FA4V%ew(xk>en!Zfo8%=o_&`-Fcf2N+Z~F zdU&>#^4yq8KF_Z&7N0b*jPQLnQME3hE38$8s>#%=D;LcQ^H>zF19#kk%KFeLDp-8O zBEM(a)LWhG`S-#&cXOhaulXqi*WuN2*RK9rS4)YsBLWFM=RL=0(0x`553FaP^;lp| zmbzQ3hj=vQd)@BtIgJfcdXf>rSnI-s!8sY&xw`R3>9I%Yt!kZ@gbl*=XtUvU!J*W; z@_<*TPa#Jv1DotNwY^sg-^@L{!%gDsXV=c?*w0AZ@D!ioE|dvkoBm;cifT8gZ_F31 z?geB8I*XRF%p7#rpL_(^6Hj((opX#)Io;vlb=|7U`)$5fkWzb_^Fo~67B7~^&^T)b z1*30WAA_Bo0Q>I`O?_q9U*#=xK|bb(0K^MkJ=@~(5?pz%suRuxaaT$_TrN5^9&PXA-I(&C)WT2`5wfyZ(S^sCVR-j<6{cpg3{^ias06l zQ^^BLF?>GRnQU(}c!v6cyWNE8cHn-$l*A)~*A+d(@9K!Ka`hgwt6+Ss~toOjD%KXl;F5y=7iqmnZOA4h-jZFWaF4VToN zqo_aZWFaV}Zh9Pg*mB`y5~!Kk`xpV)yp%;YB^V^qS=fm~drX;PcihB=+}h*}Bm@{%kW3=3L{-(`P}%?Ev)_xteYS;T!+ z%wIN}-DSp_e(?>>${`tOj#_J&Y8ZqG3Ax1`Ct3B;SYrzH(iR>YT^WXa3YdIm6H%-Y zlniG-Hhy{5U7E$BMgmT&`ENTnC+aX5+U$^yRv_Io$vh4I(92G}+B|NlD9;yJ0J*+G z=FGn&3!;|`dM&8Zi&nMvGFA#@d{0kdshIf@ zU{pA*sQVER%4BY*_*sK9lPa%xzw^?Jx zrS+9y#!8B%v7^@$$>AD-p;DItU4LZB;I$ z0`h!CaeO;nsS4?|>0ADlrg$$otQ8tv0-c5Z@;212dUjJj&KcC!irlge%9fwci-qeaPjacuAkShKH->?{Lohco$J59GEcb?Msg-XmKF5p`;WeO=j#`! zyI_BAMFAK(*H9lP@ zeSQ+W#ig#e>=%f^^UCG$g|v_gT{(KBDW{tKDakj-LJ1ER&OBNjaq}+HjPZ;+g2-IO zhBI_ntbp?!cXJY)WcOBf_IX6Q52j36FHz&bWeX?oHx4g)2(I+w75XMNX@*NguR!IW zeyS!yi@UHJskv*c;CFYGE-9neFFe~6h*R~pv2KVWt03_gBCN{NQiz9U*FvnW`>h9x zXKropSXK&e!C)N=*BVdi&8+FPM)K|)$V~ICP^KA%^LHG2I|1!337z5TKQdm?uZ=-g z8(mpHehoEWS`HP_DARmQYTKl%Eup=qoBG z%==KHP)?nxEVpeY$k(W>@_FzNZ`4=wkqyOKX^ta$d4`+XB72w_^k8#FdeTMKv5uPV zGg*nVsAtTF;WJT3Qx%KXF9n(Cnu8t!HEk*=*?HHOn%*Y0|ZMS771ay|=8WUI}X$qk+s15;@H?mTZmMdEm z+)ZwNwMWbPoDywcytgiqNsHef>Ro>IQAAqK5B5L%8c6Bu@e@V{fs3zBs-ZBYJEt`6-QR|$g4+0RIP3CLQLW6!&b(9y{QVKf zfUaC1!jqMC;s|3U67&8(4Dnp}+)^h2wka z@nWm)Q#QvrMAPoui>hf7V&eRq;Y5M0|Bt)(3~F-y{=NC_z3rkK5m4%uBGNa~q}qT; zH-sdRP?RbOMLHy)+X6}pQUcPYCZw?`0TKu(2uN=Uy+|jN&_O`($$y@Co)>4%%$f7< zod3H_GMTyWd+uvpYpv_MK3@Xi)gT7~7z=0*8`7RQMWfpA(c}XAKaa(evz7hj8Ep@B z%H4K|VD>~m{;k=3!wEa{;4uCd&sH+A>v?DOX%gh*2*G#{lYT?#rvRwuyNhybaRLV1^@=+cg&3QVF^WYbmIg7NLYZs=Mh;FL(#KBW6iN*r%^BaH0W!@l z8~Xj?IX{_N8);}Wn-;2z>5@}Vvkf3Eo}Liv9{Mn~w6>c0XS1Sa2iY8H-W**%WMwCs z*xSt9Suhdf2MWA23B9L>KJDp38q}*5Dec(zm3cjZpfcg?CsnQ(N>mu+#mIp1Xi#EY zh+)L}y?m8RZ1A*6i1&5#G^H0^esE(GB3Sdhz4e%#z|Bt&{ct5Q1k;SD`bPzn_yjhj zESecVn@R{^ONnq2e6>tBmM2;r_l+xDu~#2kWPpHnB%o?)jB8?Fk@~KB7cTJMDgc3) z$?rN3Dyh@3T=yLD5lUQUZ0pqcfzk8M{C$k;37?WTb(}=CzW=l`N{$TDX;gA752`9ArESa*!an$pomKu3 z=GnuUlKRE-qB>Rdzf)TMKf9Oz{Kir7$#_E?N#)1uJf%ov+P^#R9U!-I_vWX%Ju<t~*rOu0=i1_EjMz-U8(x^5GL%kue$G4Ydajq&58vN5aI=}f8 zfgL+mDv+`f4m5JQ&819%XmwN+kbjq7JmHzLKtZTcu#i`3{g0J-^WCA9>}8u0QXR`Y z%S^+p#*k}ME7Jcy-Z)?KhV(xQ0)qX!P8PGNP1O#}$qjR3lU&7Xy8|Kx4PU$g@`P3+ zX^!iMmKb7xtHNk*iOKH(&1no*=@k+{5Y0b#Gn~xB0sFP zwrEK?k4FimQ?&hGj~^MB`IxMz{%8;YG;$YutT0>1m1Kl=5|Xs$}HW<#w#1 z1RssY3N37nA=bth2&$86zq8iZA(y848!%UMJ_|^C=laNsFwM8s`m*Ov9>Oa+X4k2~ zrCsy9Jr(JlNIqReG`6D&7CjzsH5`%wDySuX4S<;~;MQfgj>IFAH1nGe>Z(R-xjArL zNZjXLG|Hi=#&CT$Qug0Jo)+lH9uzbnjMld@+o!Tb3HF)go61dJQQu>fn{xUlO2yLj z!?kv5*qr%Lean$3say{H_wk9+zk;HUqHQ$c*@}U3>LJCd6t747!SSm(Ujvd$-)&9u zW9F=z|Irq%J&nppJPo(PTbdhR(5p;#_OAFmkEhu2brMaR9s9WKFAuj?(_MdJy8y@^ zl93&T!>ohKCmyB!T{h5WET+QdG|Q%)*a8s!B?dG#FM5)IuGntyxl|OC1GJs5FcT(Ko1! z?NF6q@o#(~!cppB0BLQ75>z&lZrEO3Mvk!gFaWJBciz!}+>tWIZNVZldB7G%{Ypqu zGbKHTh7^oQd)!Bp@wre~$y*WHiP-UV8{Ny%vd&VGkJa;RR5?80J=Lq{VdJlFW}fS7 zrz})dP4a1r8}&*LKqc5xiTw=zIpu6MDwKx6rY z2=STIu$2AaqlMiT#xmFIFXYL2wa^M51C)0&yXAT{VywAZ=NrX4zaBF6gxW&R!CXsv zG@XrS7Z_O$Aa=N3x+=GDZ_=KL2L%r-oBQ%__=L z8XN9Dn&@v;0VRr-jK{#f|Ic=S|5o3LY66MFgEA#G!71a9;QH$;-!u=UNnoN$CN5MZO+o|H71(Pt8rU?pBj${ z7#Pp0&Eetvtu*aPaZ2lD?}6gn50NPj2WAe$J7qeh z%p?h!sLGG80Lx)!0!gp|Zy32Nw{fx-Y8ERJa*`bc(#3oa~4>a4AgJ29A@4vIx=kFpB!8f2;9Y#6wX&o4Z-CI?fwZ#brW`YF_QW(Ts@b+yDZir zRWB*0xaZ>lzzTjJDy@=X3+ER)K8nOH~ znHOVd*xjx1)@&l{YJj3OtwdxprrBSf3I>Apxj?(cLGSzD{?>KK&@*|yKc!OrXe~v3 zM1Kb9tzn39ndoiHf9jUTCTr%(6VM&v3^EJ>v{CpKTTBnc7E!y>}I&H8mv|?z9RrRezC~Z1Jp94L%86@ zeIWY4o@i2HT>P4)ee`FE1=UiW18}M4@kK6|=s#}egC&%GSSMPBSVPXp=7ayfd|gTO zY^-9Iln9GChfKrpC%-TE!NDnI6J_?PBT?*Q%Zzcj8UA_{2r|5c;#=NRs*gGAm88y9!BBCD>%JhQe6|ugXK{xh z1q?N&^5JuG!q<%YiRL4xMUscuIn}n*QzK$Br()HZkm0TKM)4JP^A32R1d@U(;sn+1xbrT{ls<h| zbTB`0_ZN>>aP{uV>?)urXZ|SXYo)RI8{j6HKgsmg@@#tnnM5a(nW6xE@V@o8CwVZs=!Rb>^LAHcTx z&Ax^Mc>XcFLo8Y0&3$Ff4#vrZTaKQG3WZ#wDv$GWD16>#Az~lDJRj!&JeNcjN~t9m zQ&snYRST6{p-F>Msej}ap>z$M3$WSt0gcR$p48)vrwK@Gsi|fVu1X=otwOG# zZ4E16<4?a;=+zZj4)6l};yD}LOF|ISu!csCGcTEJ@AUel*`V5tUU^;+&EDsN{_DPf ztih9>0uomg19VVP_lEgwDf3%9WqfF?&E@LH)LH0irV~qabo({)`{=8G#^m*nX1yJ% z2ziMGBOoKGf#~o4@*&#zg;FJd|Ez4v(-L}#Sku+U$_7hU#-#7n%IXV6drLzDcHSun z@|yhtEUQB|x#arAXM`C1;&bMDF}>|yJ=3Ft5loRQ%<7G2q+5NL+Gb}k%Q0>fQH>s6 zq>X1SlyQvw{jP>TU^#`e(KV~zhgq4Hx14EU?*en`i}oL5YSa0+Ev3V3!h6D?)Lf95 zhZRb;9tY+e%d9`HZ|gbNgPXnEuh)C$Zyk%jtAOmP{{%LA*{tW>B0+UsD+R9lOJmlA zmkQ@WQ@iro1hSJE7*zM+^M9+&@_%tN0xtuH7wG*+%@o95>{8F-_2)k*o6xa_Tlh86 zP^Ni&>?pHz)&FR)wr{Fc=F@-Gg@auabLnJ4Ywl{omaaH4-OefE=R925KuW@taJM-> zUP49LxH_uT;3)U~7UvL3KD)x!f{&m6t)8JT~JUXU7LuOK$z^03H}~{J<_}HGw`nzIk6@W-~lSwxB;z%yP0Z zM@YM5kW;M<r{rB^S(1?QO?KSNZ7|Ff7_*7E-CM{aD60GQ3Z!7IA z1;sH4@A0u;GJd&A!)pm7zJy3cf<9ec-)O9itl70P)J%D*##ZXLu$+ACzmlVR!G8cEhtv z?qn!Ivygj zR@xHB*@@NHixXWFqGtp0qh&%`I6A1>(X8ht*9}Ua4mzk+YdQIQxtOe{d*?q|piY(x z144@)&dk`R-=@XkS6NFj3(sRGmgcZMN%THXx`N;$vXE$du(bBwD_id{blK?p#qB1KP;xb1sg-WaNOOukBb}vqJ%oEmo%*H(%bB z-gHXVEM4Uq7VVsw%Td^JXC24fJ^6?41-wQ+HalwU`B?pL6VJS7?AS@=tuOL0eUEGBr?VMd9z7YGfDx-AGuhI`7YOdgcv#&?od6p8#q>og*>nIRzu_u zEFZ2cY_Z8~E?ZkGHrL(>eT}xKFC&fwqvXeTcCu^mdcw?Z}LdkIbb+S^u zjWhPcqp2|2XDPctV&+7nR2II@KYGc!F^l7XvpxMO^tDH*(K{(K`xVfGF)CfSvN#t7x z1dxLEV~{i>tKm<6FqwyiRdv55P2`91iY*F8*+I?|>|dJ=fY(FdeTbq|C@m~RPhse- zjp6j2hjn@+kE_iawT7W5Vi?#eq{eZ-)yTULlW|&`1J#F%K8rVk$`dxSmkBt+|02}= z_xky_E91%>^$u^LRm~W4!+_DUl_Rix9YLcVVe`EwI7qw%#uu(a%fkgkv32kU%?uk|PLW>5EB$ne8L? zi`5^qC-*9H)(8J!o{x9kz_{31{N|`ChUZxQMXfiHjG6WP;zBG+x1D#vCbe3V{iQNW z#vAxlmV&2W>hEfyd^=x|pNK!gT-P;U6y5^K9~q(iEExqyM!o=LOAcSx@e{LqWSa6( z<>*8Nx%@lIg$T`zWzdvJ?#+SP zuT<4uCOv8v05v~^bwq$bY4?GDyibT{_vC>hcete0so$#RYB>YQpuMV&S8NO!5e}hO z_m2C7YD#EyPnqZny(?p#Ur=3U?d(Ooh?H><9pcp<3ik<5vs}NzY<+0GED|r~pq@fa zJuJp4zs^6$Cm}MB`v7-=ZDjL1KtIefxbC?q!lWHd+ zV!yLCymz$35&&oGudO>;z2To6ns>KCwuJXp%eikA*$37?u6<&lVq`WrXW1Wy4qA$@ z+gf~H_m|+~KgCPde-|B4vU?E+T-w8XTo;8r^DVEqQZWE&6;Mnv&?MHHew>VDHXH5N zh2T&>9rbjV8;mN3cC#&S`9|381fi5(P! zv<8}4a_H$;pgm$O7}MqvH6R94SQm%nPdGfy7r&+`#sB-0unq^`NEl^l%ig{&E@M9fdpsC z+VXh9ym3B3k`_A6pE3`=1UKGY5a*lFGF|ac=--wM7)G;jt=y!|{ z;!ve|=X6b~fr5ky3WT<|Oa7=AJQiLpG~{lZ1ecRR-dVUcXP3>A-)`4>%Q0H#{N{J& zO#Wd<3^E5hLVY7xTr;*BQX`FzOoITfZmK2(h?Yxnnhp} zc=z_mLpAoYuWhibj5jq&6)ZkzB{ge82kRbPeYrY!LHN>zM;aX#8r^Lm^Z@a2Fw7vR zkoK54&}Ihr!CRSYT-_>gjXudWeO?zLpV#wjVQHrUUJ*WP>1U#>PCNY{zli!pfM3j= zDS0kgGv`vY#E_7+ygx(PXf_om_s#6{_ieIEi~5o7=bgRnhk+Th_#hVK$iA}7cfsLHL?D)Qg{T( z0g+5yTP$i@&v;K@O+)`teDc?^#6)*4VgY`@z<*U6KcgHWwZdN2uD>foC?}-HHqA#0 z*thZ3;q-KKN5%`I3G{T#v%OqLs+6L)eQJlyU0+3Yzd|fO%|6~0sM?Lt0noa*`Y}E* zh{3b+pXMbFY36VWmr6Emnk7d~1)A_T6AN5}Y|2~q0n%!!m;ktx_>cxrw4@zn39t*X z!U?NI;F{#g*BzgxvHHn@cUmM|Q&$3Du8z7;<8BcV0nl40t!{s_=lmaE&ze2b@+}^v zrJUR|NpSzD{AAe!(u`TCy6&y9Jy5+<$PLc74XqNm?i%b_%yuq|m*YH&B&2yuL8XEpMGS9JbD@vOlYClWS9Et$)gt}{bL*Pg6aZ8Jd;lIdv2ah;mmyjOc*Rr z?kDlXlSx^h!g&GIVrF%SdpC#cIKsMcm7C%SXxZ=U<15o$IlV_0tHX6I!D5kpE?7w?- zSaRhSQZ_zORkG06n&FPxQ2|(?XgrnoNGL!lol69Q5mdkSWxlu{@l_t~@@<(Aa2}<){SHP`s(c9BXeRW@kM56frHnAq3viPcsdQL3Yw*YNT)Z?c z#PtM={>a5^tDHLt*lOAx2$TaCrcKFr6#DN4O2&+is`$0Ex;?Hlc^=|60afzsyK5lGX4lU`(bvea6%(-)a%iBI zwWcTeQf{wnCun>0Ud3Pk1Rs?guDoQ9Z<|ruo}XLUG}U$R)_~lwu)BIilUz=qo~S8| z6S6Zzc;ABzD}FU)(VR^?y* z3tqDI(=+z|?@tYrE0bFi`}MbibQxeiK0brLl^)-SkQx^>!RsW3^sf#XQ+|jousovn z;>mT7?M3wUDs*n{&@m>$v0OcfLL!jwjrWI%N?% zEf8us_gMDx|J8-TZ`r=GmTM?#>8MF@^~cdebIh02Ufq;qA%kdqD{c)*x6fTrmOF!p z%3MenT-XVDOd9mP*18Ep&xN3Ru0`i4F2@9yUtJ1FTwnH=N4L}_B>W@Q8Q@fYc29FW zDTF$5d`jng0uBtJ`D=E~?N#>@vN{H2^CFhFr`UQ*1kc?D)1X|q`tmSgN%g18wR}4P zu!Ca!r{v1ScE&R0B?t>;fNl0XtENjTkLU!tX4K`*35$u0*QGH0AvZJXPiwCI;~lZI zfEa^8p-_ps2OQn;%jN-@%G0~GIyBoO5pgHqiZAYj&5sVVRwV%;;kY89crg9_rAUbS0`;y6N0Xwm+5ymwXTkcL08;roE9V|SW-H3R))aaP$f z-W}D3AH2}G;`mnA43RDg>bKUCFJdU!D?9I+CV@0cuH^4OXK)9Upqjf8Q<{@I%;Ed_BI(dT<^GeM2Gt?&C&g{5N~p05l`TDB z?;t%5i>_y-X0Y=7@<)9sUC4YJ#5R-h*)Rirzn1sYY}bH-cqCjS;I}F;v&)M@vr{37d*?3gS2e`}+2Xo+KR8t9J)=#%7u#lOU!2LWU)`OXCB>9r zkdt5c>ssobN3(SuBzhTu26xmO(%2hZ`IyRRq${o^Gr@M*0eGr>=*r!ww#N(A)a-7q zu^vJS^!EED5vylfPb)>k=x#2(M0d&)NIN~9oCfDTl)vy*y}bP(w4|uSQWh)Fp4D=4 zGA~W8MBIG0><-UyyJo-_(WG&ng0kv>-@I?8A=aXOUAX+5H23lyL8ijNmb1(FP|qR%~}? zriq7buWZ-KU{1xh^D?ti1w~j%gd!Fj=UT4u4O0SRM8Haxk-6)O=y|kg=?P!=beQAZ!_S{9b>;ikhFpid&YaDQeY7k1AJup9$!E&Idg;UEfXls(TqK9Mg~ zwwV@wPaJ>$9uO9_s9vhaVyM=5j3LJ%5+UWTYx%9~)%Mm3Zs%EGjb4(PP)f*kZC@>?}_Q)8RCtES#GbUr=yj}0jn`2C`4 z*J8p0iTNh0YAu>q!(}>RPbPtF%>T|wuKcE*9EZek^Z|d6Cs`zgW~6KwO%m|U=z3*n z|0{7ssyA_1>n&u{udnORpNsa3{YT+o&GmK|TqU+?c3Z`Jl&R76vfj|wG-Q8!lOK}3 z;?CJJA7r`o>;VqM62P6L()tsBa+(BRLJ?SErq4JbElmpE1kH`;`TAVA%z1n;*H^N^ zeka!FWmbn+&*_3z?t!bw+MZ8K9@e^jm&=0X@`d^Ae!jJe80XACEGb*z>><~K4@Cw) z>tTIL2r=^9w5FR}{8AvY$1r>%(`7k1k3eBt?#{m5c_q9o4ki3Zd+WXnFU$Z~;DzJ@ z=~H4x7Y{@suCFB|($O}lj|u^$x1#&s$4>R=w`P|J$5Lv`8RL6yxol&N0x_@$A6NstOl!rW2IB=FEbaZHgA-F%*y!t!0a>Mt#Tr!#m-a|Ym#9~Ae;vX=A zI>|`@qmiJ!k|xnuCW*a1n}beR3?1c7M%2rAbgSo<7qj$rOTAaFmITJfRwWX$$s&{U z#)baXlcm-LVY67n`FnFATK9QNpJxKAKr~KF!mZL*G5bN4Vk7 zV}|`Ye@O}4n-gocI;0r9edXn41g+T*AE?%{Zu)%A&|kKQfHytN{AZbiUltz=67)7m z8o4PKQbL=r^tbmEt-_{8_7TIp2+6X~>SSF@In&TL`4yfyz9tO&Ovtig_O zL*I$Yrc#)sL0b@%Vsn zcURllX~Lra+&X)~Q?d=#TsZm)i)@+L*5!TELK;>I>h^k#Yx(36T@FVz3-9PJ9cU-l{!kAQ z$4={hKCT>th4>{e?9~e9t>$hih!GRlC=DjE4o8GLTWGyKBDB>x2oe3m|M?%yxz3?`A#bPt{z(}- z6_LMwUqi`FZxx`rNh8Fzt1R#2|1^DH?B#U3u6+IbQokw9)1z)eQ3vZyg}V?-9!)rj ziS^r-WU#RU!WiVWNvh?#)%obDXXWAV&>3w{$pb6y(RS*=x`jT4rR_dp-Wm(AP|>VM z%kl__|A7DjKV-Tfse;PeM&=B0Dn-Hu#02_8gZ72J6qH(5TwSq`8-MX!Eyl0O%Zsxe znE|!qyM|zY!oK7o&&KY<(AxZdlx~pw%Sr`tIj`Em+oPRPwZH;W)fhpV6VG~~WXMGw zJ2VD8kM0SvmcW?ghbUd#2uF%xe(@v%9ZSPbrQK-rp+fc)Zq*^mwZ83vG|>Gwx8Ad+ zwRbkMHehS_zi=7jjlQs#AK@c#j|O0y5%j`9j_uBD%CV)L@T0ny{a`5zLzjSKa7)mktH}+<3b;V%-*03a8!G%t zD7I_y;I<9<;ZZGC2inkYcDSBDItD5b27P$em2qY{H5)VlEXN?eNxFQ(=Wm*Rn^MRb zRIp=?=w?rr$yzBisu1xaA#LQE)Bk+eiSU494YKD`Q7e^1@Kql-bv}k{iGTYZ2?M3s z<0o+h8W+m`d+U@>-gLi%dXMjcySG~l*^YXsn*)Fc(wZM$gdomH_qY^dyL>nLtL`KU zggH92wuI6Zh@;>*Un|9dE-hx3m2~s2`LaB8!gxOQZ(L#Byeywbn<^{}dzn4ReU_FYcMK+1eS$jk^+O(+-qB z|KbU&={Xt|gv$Nm8E>BY#q&4*7tf;4UtN=)lzgOM`cuJGErAH5!FTGd>uKj@2SF{% zuxGL+@&b+rd}BUk+9^hVrwRwzR&Ru}j@v(QfZ`SU@r694eB=bTl1*D^$kp{F9T@cQ|& zLR*RFu22A7&DVu0Vo3!^CLwIc8s`Mv!jWL# zK6-+o=PXx?kQ;A~ar!>a$)N~M*1nT%dH;tA9+nrqVnFe}Y`u}Oe!Y^bi%FkZq;1}9 z14+#!>MNl|F~~&jh;Kle_r1ZNmm^@U%CX+t+eI4g+VPsxLi287$zO#Btww4IMHCYh ztH)C0P+#mM#ei7c6Qp)-vi=kvMpI+6p>^41G|et_9SNG; zm){;2JwBbkeABZwUYX|e4zOJ5W9BL(?4_BWCX8n3FU$h3Xg(^c0TFHsX=)P61w53& zi$oe9Dt;DWnKK@gYZ54=*IhR5D*;cKuQKBThj_1EF3t;4Pia4J93&Rvr@u{t!II$F znqNFlkv`}ESUOJoQl;mqG!s8DZN`ap=xf*BDP=941>?O3%m`hPt3X*8VT(ZQY26GQ zwW_9*Dr|PGZ1?$!Q(^R4T!3gUwK)nFDm$kThVV%H6VE91ysvMcsNf!zO2;0ja3BHe(!Lia8UwzFOa`nWKkx4nslqCs z?q&;T)WId(BJR$EWs<+TARdukg3auccI64rCwJKM5z_IOB)HfQkB>4(aP{)0!r|0Y zXm`U@eEF@?G&5|VdB9U&!~ z{ml58*XPuJl=`3h$gSg^s$AWwAII2+jWd2@Uq+i*Q>|7FmSTREnsINU>)9NSWodP`>tH1L4ayfle5uBbEuJKAT3 z{5+ED@%r22Kr{Zk_N9c$GME|M-!;>6jb)S43$?K!`5P{n!L3_xX2NqwzV})CH+B(% z(3&)M_CJ4x4?*LroV;g$jbz!Ru&Vj5ejoC>wfifJ(K6~j8DB;dA zmUcpO(2zpVT95%`%sG5%s?MFF>c<3_B=Q$eWKQuJ{Wz>Br?`bPcN|{1Rf!aBM);up zDPJ{9@z=;LN%IeZ0qsQc#(@Dr<)%3X?Id7BF=lX(i4G$C4DO87pKC$7kidk$n#*A; zX>WDl4hxh4YwR6X(ym)jl}`N^;Lg9&JC=CcR7=?V{oRfF6emDWHTiMxk+=x1d?Nft zh}E@%s*oVtp3aWcA_y(fx@#=Nq+P1UaOV(s_JwzYv-$x`Go$NY?+ZRAc3w%Fyh8IV z)UGu^$|XEIA6BbA%|Qeb6FYitWrZZ~6(b;TJq>EL?1IiXsG6CTsG6wG|4TM=ulcqQ z*7WK7V7zGhi|2t>Q5j(i4;Vya7B$qM#C>3~F!)(8{2dU*Y+*r*cIWkFJUOvWHhrAq9(q)*Wy=J(h zN;;01Y;J&8uE>p7@un=ZjHUn;dZ@ObGC<7y4sVn~A+{W(;tBBgiZ#=PE$IM-35&b9 zfY51l)=@(^{Xxl=gaSAH8QhTkS$nar2Rn&#&tAVB+~!w;GV^49{3|a}5TF9qGYfKV zJ%4CB8MQIVUvy_$pM2vhg(;l;l$86&MD|5L8v?yRk$D!m#)o@YyX-j@fOYj~ZZziX z8cpAsm%4D;flANnv7Q+^w(c&utz*BiZgomu+#+e9Nr2zgvWYk+Vg*2Y6|b24p>pf zs_DNmo39F!KV;~{+szDO1~MFTU-maN9-=@AhlW;jYh^F@N}s;ux)c25(_B6Qmw@jS zS0c>^PmewMQiNee>aa2QWgPVNlw;e$q|Nu>m8%`?k}4qZhk{J@+#yA{plT%Op#+oU z5_EXi!ZqW~*K%|J*$-o`IDGWA#b$l=hC=1q*+(${|M}pN)){g61-iA=zp7?;?2e-@bPn1Q1S&s( zrIw1&?riizz;%8g!(JiG$j@shhG@LJ9sUA-`K^j%w{rQngm>3Ux>p5A6jTeLOy@kx z-9lDuh1--^e+j+y;D|I}F$fF%UAe~n4rk<2#P5y3kg#653bX+%n5Y@-2L~$v;V8R^Z)x7 z|9dBG_Rbooej=#Omb}ZV3X{;N&(BX!GI_LLoyUppHi9T{-RW$&sIJQuU%4gDk1G-< zn(sI~+taOnhv<$id9+x)0;#gAAR<7{cJv*n0NZxuTQrlzbu$#ohh6vc2Ev^$=6~NwBJ6aSpL0-44Xs=(6UWBKfN>1 zCrL*v`nzZm=_)o$7EXMWqm5bB_Y2++vEa^!nD9}p{}8?Ol=P#Xzhu}l#o?K9`NVdQ*p?S_ z(|Gw=9ZWsRa-6UN1q7gJ12 z4+Nr1lQbD(6RnrPj-a=Wk9=>AM^T+?Cc0bc4jE3lvCRH9Kv3Ou$Q|EG>jC|k5w{36 zF!oQQehL^o|1J9@Ic`#^=}hs+WQu*@=_%gD>%|?L?`C#@5C*v9p+|uruV;JZ>|?o4--vQbJ3m&)sz%{a z#YM~CW>PckJ`Ub3xx-!ouUnaX4r^MkIMk^h;`%d2g}(SRwhCl0v2$_&d|#C-`64I| ztn+o{jc6Qct#4AEs$}GhbE;e86S#|Q75f}~WgP)~lnwSD6`WmSI~#?wE;s#!c6LVD zlQHBT8!OWdmi6O*k$ahLqiRsfkNAFMw+g_QP-9xz7s$*9Q9INXuEwxj$q?=TPe26i zdOWGTRGEXBu*+RL-x>o~-i@oOxItk)TT!Z7j@B&*a*73VF|N?(+4hnF6U=uF@k`kq z4>es%f^|=fj8Kd@!SQ!8bQXM=l)p*%R+zY2jMy)?PQAE@7PnE18FxgO?^RJvsJv^0u77J$PL zl8S|bZrkQC1MFiDu>u!Qy2(tTgfk1n-deCbh$W)$u#CQiUMHYc-6}C2Ez06R2=e*) zhd>kGhr|_4A}MJNBu7jf*0et0&|UoS{)C4e*j+&n?Uz_#0$uvYaNUbfGIhTG!#9D2 zwBYiwHLa!98V85bnEG>{BIS!BXdJH&ervExVtez_G8&Ag87ImR8*d=%$2@&CEpj-o zr+q2W75%J!_O@G8XjT?=6^#H>5cymG%OvpHPa znw2>TN=r5o4mnydoa2B}C-vKpGn_~Ha0e|0E2qTsJ%S15guYpFiL1G*RW{QqJ?l1v z6o&+ZXcPM1;2GTWV$;wPxxX;iZn(H$?u^DGg`*oaxGuMRx;4M23{1cVCZLT{Onsd; z&(bPwJITVGp9LTHWE&qCm`!J2R8|OV7P)`EzHcrL% zSy$0dV;M^r1nw|F){_0{OZ6AZwVNsyGgYGRE>*i>D?e;}00g4iE+!ScOk!Vq zPizb!_%~E3j+~VFygM@{Qj25E_mf3X zzX|sD3r`Es`JXk?q-jqo2Nf&+>{PniNg}jtjXfk+pB~T-HTl>akS?XoS#}xEW^c+% z2xfBD&8T-BD#YqWo~i8E84Han*g+4S;p&mYq~y+Ap5>k5#yX!Nwxh6Mxq&x1gw)ijnKW9RmE< z4x=acsd1Q_j8z1q+h0eQ#=7X9M9*L)KQ{6!jG}Aa&P!xy8zzzh zMlr|FFgC}9XXsRSocmsc;w!cWQJ{rG+g%gJFX+1zCtV2lu}UD=Nn`JBo%vFbQRdUT ze!4}50F^Df()8+!zOHCpFjYaqTotz#h(Ww0opbtqLOFf;X63xFkaN_gz`l?xCISrB z^U5!^%^I{EwYy>z7|TC7*pR9f>BzA<1KAG}OmY_(PT{Kfv&wbO7NqZIIq{kvxyA?Z zb@b_UPJ-(;ICIlL(^v4!rQ)b1PAsBcfdY$&U|tm8pSLf^j3onYAolF_D*-{y#%=cd zL@_C+M#<8Rn;#~XuZDO@(pP-&t~=P&62xEF*bdkD4dVYhlK2S{$KNOuk1&U1MoCb~ zE%r)6=_9-vGZ!Vby?<&SUy$q(Gs_&IhAsOCw3?pe2UH^=N&$l_Ew4en4)70liZ&ys zjLc@@Z%tU~VdCRm`nge0fY`3UcV|aFQR@xzyIpa^0Tyt?#AQblsv7}#OT&4Pxz|eT z3b#Yh{zn?&sBpkRt}XAg)5E0sk!&L!aK*K+Oz<#B;TZ60 zPjqK2rblRIJ1J^&EnIh315*SQN5368SOoBCgK;laqI~Xxq@f`yA%35K=(F=0zSAbj z6CX#mNFBNioi)hLf{mNLS>Eg1T+`ckhTjkVv_F}&df2GqUTs3{jMZN9(i#^;*he)v zPN6l#ywoa+Izx(d62XM`jHOQ@qsep&<$iDH#!8T8>a0;nk8|Q4ozs5zPnXe?sAk1j zN&N(Ljqye^f`F6H%C5pK3#6G;u1hgHF{xF>L$PBX^udRQEe3g;51P^3{kRK31L`K) z|3BQlXH=8f1MbU=W5qJ4h*D&vYG?z}LecRL0U=UC5&{WjlqR7k)C6Q~2myki1nEjk z0fLkS69`tifIvboA_Pc)AYDM1oBzFQopsm!cFy^7*V&))C2PI=P4-)!{XD-XY1fgQ zvs`vwG#z!L%*7XPIV;u+OQO(apA(bJn;3p&u@O>$dnxIh7!c@3rungW;K?c+2+tv?RAY?%hIgo9)X^77_ar!eB;hvuXn21fkrm^gJ-y-2^X?w z&JLG?6tu(;{L!LvmW|deux8+*vvX0yqbUdxvo=517kYN$ceitdyJcMW1B0o++H1}h zs=He6y-S$=;yS;O0DX+jmpqy}ATMeweUl%Yt?=wGW>?fFUC$2GxEeSWe8X>Le*P!U zyEy8Wd1GQlGF6Nc&%5+J__|AdO!j=YL!wZ-qx{d<|EyUG%^qGV`W!T@3Sv&|3+4z9 zPIj%bD)oCu2+SR_*BT|W(l0H zD2!*hU9-8MW#?`dSn@^%Q*rfL`citQvbdtLb;E#0{E^j%&B?ADa!y(7-Jw35{K`V! zUBRJaed(@{Bv;LJLs<|)=LmuBOj~P}H!Uy*eqe~la{w;eRh8D!nRetAv4?dQV`Hx3@6%)6pqbIg~PUb z0>pym!@9A}G;j9sBQM5CNF2jyW+-zr8Bnd&dvQ0y`^zd-`ajmo4MqkFAJe5F(H=+0 zhGX|iU907qbQ`*Iyq~{`_>j47l-#0$5vR+8BQ!?)Rr*?w)f5$IOT*z1w@KTm@4xj| zh=(3jch#8Uy7-476dgUux29xx0K)LZg8jY5xlpazz_^-rK z58>Nw`S_nVK85J5_}0(U|Cy-MZa)bLDC?@w`?fhB?4GPK73i=M?NoM;PAsvir`yA? zXU;?G*PcxJtw+SshyRs0E_vy(I5JFnky@zrvw-8$SY<8k_e=*?py6pfz>V^OoYEL> zn~287cu31MZl;;!cE|+YQ)NNHcj=YIAtA@1OzYl`P5dm=(mqQ=o|ZUcFAaT`)f;EX z78n-x-Zsj&YFo=;+xVq#RXiwWR%ENB_gJwessAM(dd&PQ;i%9qFOq|5@0b^}E*86J z!J;%C7o0D20J|y|Cm@=9trEA4vXt=uO4us>E0Jw;{(e+n<(fL(K@|%X&Ya1#GT;WG z8#Xo4ulozQLc?uAXgijwKW*ted7^UAPgf6L6);rdPAgJR3gh*!U|X*%wpcaL`z7WCUvF_u{*~~lTl&Cz6S$v&1RPz2Mdkd^`p$mU z8@c4iNqt+gFTd_EU@6OK#PfUX>7Lo{dIP9PWQ#R4fYboi#yW9TZONEud`PDn|>mG7kct5PYO%jZ?q9DYyhyZMaa8D zFeT{pCS+g9(7;N`6Vgc5#XLkqnZf$j%hRMnQHWz;v^hZm`ehH%ribo0PnTvyZ>kMb zP}4_8S|u+I%M!!GI4PKQa#KLsL;HFZbv?|}KjLaIyEW8#0`2ZoUO#1@+J|zZ%%jY} zO3JE!fMx+Uy^V{Z0caPQUv+mM&$=OzW++cl7qM@kylzyB*aMbb&F3AD3o>a}`U(E{ z#$M!@6n|+szN_p<{PyMke#SVR8x7v zq&;xx3BtRZKB#0FZ>BDYKPcGy+qGP@WMC?p(F3QTpzXS&poxu;>TS@rJE`)uovUM; z62jWSaa-D?An!X*q?#W(V5lyTkosTgbXsbIYn3&Kj??5ZS(GqT)ami?xGo4h9 z;kS?ZslDo*e`H{+{{nQ9`>o-g$FzBF-Ok#yOhMt5_q^fSS3p1cjVkl588&`V+~vHk zC}>gN;{74tL<>3fXYJQ0f8|kT^%R`p_#>0O6;?ld`WSK;QFIWN^Y&Fo4Um%R*$1C8 z{b3#mjzHF4)J3Nm42x>*;)7J|ST?~-lvC!$W$u!~>1!PM6aRBqEN2o&#hWzHYmO`kn8UdlfG9ft;KoPZ$$dgsxc-w?IGo5kK?Qe{1aZ@-H!sr z(b^i7f!$YBX}c)@GD5x63Ii#;>yb*V&X3%TKdcm0{|IxBY%KYn9FrOuL+JOemsh;> z$&V775>Y0$u;>na{IY=tE+yDp_?T|;>`4`dY^D>|SD<#5wEju6-M^!(oziHlDAU*l zR{)Eo*2%X-Bo(WhRSt1nu2q#;(Z!+vUnx2N8wd02(eabXb0bgG&QNx)M=<*Q*g=tT z1H2Q1)XQ`!@abj<`05M7tnv`2+foGkR|0AO?pR#jgwbf#`TWtFXhT7&!2R5f1C{lf z^jafw1JlIjOqn0lNld0R1)*7T1C*qm_yzj~gyH*e_T7ntPv*O=!FM|Jb8xbY_H+&r zX`@=2T(d|+DaQLLOGCz#zS9UvV=kcwp)~H~kwX?B$fJ7yp&(*YSw5HE38n0V^1kTfi^csN5!=6=@-GGJ-sAGDyUV?9lC z+D57{Me4XBK$OnGFA{K1;rE`w&=W~P z@?;@K=UDOzKq>R%&Gr6J=80;d+JwQ$54)M}#BogZ?JUNd{_CAg!6m#uuD?#0V1*gb zLI2l{1Oqt@NnGjL{VO84-rwXvnf_3r2l&y%%CUx}Q)&I`1PhR|0!-BFy*M*(=`joJ zSe_|*Mw$sXeCV;>U4GVf4!OL3Mo&QWP!i<~hd;)>%qQBf+m}qWuP|Vl5@&mE)G4~_ zR;CIMkJ;#xCS^Bkk`Hg+z*Eb0c z7T*wf!|N6n?hYe0_8rkv0Ui@&0LGYDl;y$pY@^;C=?vXbzEOpY&{kBP#jB1G=#m`5 ziv0vts~!*)@!rI!fhslL9b&#D=G_!?$Jbo0+-Y8xb8lWvuCrT2s59qa>yb1utxYXX zzc>1G><&CNVE>x5q^89EI`tcRW760-FwgA4!#}v=7O=R1qDi^pq9QWUAjtfnj^|02 zVt(A(8*!YNc4>F9)~?oFb+pO+f$&6DJEG&lLLme^t?Te*7*L9rp{oOvJKcC9%t}vu z3{XPj1lcM=*(xdwK{0_6Ra@;MtPbAu14(=TzOA$*8-LhS9@ECdd)v=3^|36thxy?Z zGCrbBzCOv7V1RYXbfrWEB6&Szhj;&e3IoNwCL)81-anRoi~4}dsU z=ZDflf+$9*!3?Nc3E!FV+TysupKZw&Aj>-L-3$ZKok+T?Dh#ou$@!^sIge2lobxta zpf*w`qxZqpf$*)ejEz2K=V_y9qjfg6|4aD=Ws-Mn2Z8npYwU;n366Ltm0-_7Q&#qS&>*idZNgPHFbHt#MaJ4^U}Y2R6n9u zBZc{>-vr_HSE+Ro@~z5jlVa!kGW#rb2i&FW|NPOF;m-^xF}?kMeHo(JWYZS7UTclA z7N5^yV1Ju9U@8M7ZqY$obWfX==^Xd`FCkc6p0Gj2N;TqrkT@IpL~MaA^@g8{P2aq^ z&od54|G%xGELh4+Uq`e;}WCa)?ax-!@N!&UIZWrVyTb8!?N#GX_CS;vK+Hu%B@ zN}J@%=bM>+5pBSJ)C8H2MJ~`5nJ4_-2bmzsNTZKrOc?}?#V9;u`#VeV>}l`;rz3wX zSR$0&woFUU^v*NB9#K^3Ki*v%W2{C+Roq;(ZGSjk!HZ~zNIJ<tTuDw%@Y*zgB{3O<*EZst^6F@lO?64&TT#Cv-fiF`*NK)@s(5Q)!Ga@ z>ur!jOYo5Nxh~D7B$e6^zfC(O4+dXXxg)g0_u!X+Rkg|+)mkjj` zfv=BUc!t<@Qe6_Z4ycOKQ#$APL#Vl#(~zn9jW!H6h&$lzqXnG`D7{~!q>|W5!*DSM z!0G-En1kSnYeSn;gdjiYs+re~@SXmMdanpV2(%f|vbMrVum4*V zT61vJN3~_rxtUNzqMz$J{@D}k(W=B~-<3XfXuA~Y`HTl0^k#=7yVLwH`IwvW25>Qx z$L;pc>Gs?yN9I)>$!|LdZUdBb7!KD5u~EKQo$U4KpA1Lkm<&mfwi>omp0bX8wWxAaF zf&A$pa9kTKPI*T3cG_3_vJ{e!ReaLH!fJY>*p8dLl(=JmRjp!2HQrd;w3-!R$kGLT z{ISyatFn0xhz)6-Fr=_B2;NyM{jF39)4YROzgOrWh`QJGZ5N#Eb#?Nxo`3Z&RM_P`@En*9<+N*MhnyyZM;e8#KVM%{rnqXE_9j7Y&4w4J zL&k&P{Eo&e5n80q2+}zCZtWLnuVe3jI&f%obf597B&wJ(N5&!(6BCoh5})KpzW-jn zhaA&+6PGa!tF)@vi2UK3jx2a2#KNQh(m3c`bX#`exvRdSoi;n<`M75a*Hb4Z5(u`z zl(dStq9>ookLfmdgswbMfI?^Q1ulVSIXA;iNrOZH%+GzP1h@ECZu39t5Z7W8NTnIj zrg2|fN4=V|Jl*^1tu_;+NS?4SZOYOr&6RJhZYz0s@%3nBn5~F<0c6`IyLFFYrGz1i zc72%O6hxBNdUw?Wnf_*2wSkYfgLC=N;7W%9JQZ%~A&o4g9IKD%cVF_*W*`9NC%NdE z0#H;CDrI~&e`(#QazUpl>PS-0;-wR{0;W)#6gd8)%$!LrdI)TM?@~X8nZ7#eJPc(7 zO3Eko+b8dw@Qh6oK&>70np37B6yfVo*ps(X~~A3j^3?xv^sQ*Bjhi8 zrkpxudpSaO_@N_e1M=db-m!=bpledUgF~SA&5gy}vshM7$Z-J(Z6J1O!G>)~!H=dUR98mpp&n*WF=dr}U{ zz{~a}t=PsA66PEiTf`1+qGRP*2uGQkEngYS2?>!R+pbm$J*_#8rcWg#?!n>5OGoCwfD+-0l@CCzMuOe+w#0@cqv$a4*hZiETww(uF?q zj4gQBC_d0%4*QzE>l>2^8`>PI+FVR9%T+5)pb|fw2t&vm1MxpLDt_G_3!As za{TV@gRsLNV;e_TMz!wUh|K@v6|*0VfGX`=I2(ij#&Z)(0+?OxU-6~y{J24;%*o4@ zp>Dp+a_#jMi>oE6vb32%r-AQ2l8i+lzi@8aqMzxYd9YuCwucb z7FeTmOBCX1s{|xeb4*wQ>&U;wbCg*~cqw##@$v7D*FS&3{EWyHI6Q+mGL{=G?9`9@ zfK>dKedckin>x7q^|)goliJ2xwYO^V1N(IUG3f1jL z%#R$p=h}V$`-LXvQzyA5i@!b~Yd*0Q4I0_OGI-+=1%tj+yi<%+qR_H<>%XvMoz;=V zW&XKmD&vs^|B`cPg}Yq&5XrV+W?Qg5(=KdK{(Xw4EUtSk;q>ZWHo_r(bQLqSi{C_uT0v zY>^~*Sr&^aivUTx!JYcX0ymCZ88sIwf^%W*GE{+*hIBcXkQe?^M&kE^+6CU|#r|8@ zjeBha<1c3!b4G)lV}cE!H!Soc^4-s9rZal1wv<*=J^1TV1(geB8{vKzN;+06^?Gv% zCY_w7PPw}nR9=S4M&|Jc>VRwM)Gui`jjRF)a7r5gPrU?fB&&RMxGz?AnZokOo&Us4 zme-~5sC~C$0!iOLh)88hlpkNLG4tY?}86^>Peikh$$oSL)e1Hy;nre{HR+i zk<i7kR~QVmM&_Og?32OYLyUK)yp+zZ-!~ z+i<@TT-u5rkc)V)UY@N)1mgW7!+`QLbJVuP!tfH%zZ|{;B2Lo3scA-plWC znGf9BRv{+v?VzXioFmg$t8XQ8=W#`3T+#POKM-9X@9tM3&}!;$PDs#eu3v4wEDSP; zM9tKIKru}FSC?f zqa>Ugo>78{1nkRif&0q)CZzDY`-^)G+_71?$lk!>;Gv0(>0wE;|7<)(_=az>oRi%0 zs|e73D?$d4Lg8gX&J?Uw^X#O#pLHDnObs2~V~#&{U(t*k%I}wBBYtFfXnCxBUZhFW zhJ@!gm5MkfaOs%o=_7tO>aUUq6q@gtSeKd>wnfBCb^9+|;g`0T=G094zOj%AkWVQm zouByO?WF?p;*A3mDb$|Bka{x>2%}s>Oe57F%(p6L+-7HCOR7gIWd?5?f8DI%_Jfw$ zHfMJVXEhWfPU_(x@{J|6WSP_<;h|#3nVg3SsBrQjM&GUW>Snf+2i+)#yz*sR{c*B_ z8RR=Hv2_E8c-zps9^`4aW@q%0dlw5fdRBO^N3_*|i~a?O{_w6l!2j1tPwa=tM#05eZb-X`nS2AjjTrPESE~3u2niN^LwVIYLd`TMb z-(hjOykvKM`u1c#tuF5OM0Wqpvz0{!+eoX2Kh;4$-;n;j9NC;-U8NHMebpU8=Gc!) zH%I9*I!O)*0(&BI!{W%>$p9Uu%`^1}{czum$_14#aKl%$j87RFne-(1n9i|@IK@nH z!KcCMbdmtI+F6%<4`M<6?hBL~4Fi?d^|HL-53*Y12Tjf+XLT#l5jwcyzqZ#>)SV0m z#o?eFm#Cu@R@_Atsn5$*i>$#C%M(xqsKO_1uc4t~`Vt;!nIzR16(*RS`n`K*eOIUF zUkSs)4Cge(pM^b@i1M_bN|zgsUB=t@c}~es&`q9A)Mx3Kx0QT8+>8UE3~)-AaxDKWenT93(Ye+H{R4&-1yZ5QGCw)&O0G} zBMN-1R^vfy7^4-cQJPT@PD$QQ-IBK}8i&ldwN-@ul5eKI^Q^g@Rv#89j!{T_X3ixo zlwEiCgs2v*m~T!7B|XOgDjX4z9+_kF{S)QitT)u-$$k6_ zycS8-d-48HS}$LrN)clR&nsJnZdKTY*eb&*TdRqbN5*@7clT2#!&07sj4E@5nV_Im z!uZoW+dke~hY)=*+o73)>^^Agx0)8Zb+HSDX9*MRVO7h0O_GwA`VX{Lmv1B}*!JfY z1a^1Hkvvse&HCE5wJM_&g2;<}m)>#njzo@nh&3q$>$L1_dX{bN*W2l?5Du5wU9tj! z;z-QwLb3zMK^~pDWUf%c0dUvVuRZ-%MLJzKSL!M-<;)&1-hdRRJE0? zinfVnA@Qc{a;(7Au&AvfRlZSOQZ`r)9PFw#ZE%c7gb$4A-O{nq{rRBT6=BjuL+?g( z#1vy^Ecu@5zO$_8HAS<#tpE)LuaHjl9cG z=Um?0Vo{QNFw~#O@Q?aWaIV+N2V9=5TFsFMcF#(8LXMSWrVrSuq({2D7yZ9O)hGRs z21;qDIvEGuSgT6H#GMh-Ie-py?u z!(FCnB2%MZ)wMb%e_L@-dHwz{QXN-Ko23=uAdROljzrE;ckq>2BY8ri+SeC=F{=KA zgB;Ns?0}`(<~%VmGIBZ%!!vwm|J?BqCSYPf zme@rn0sR4QQoE;2ra{i8Pn5(Kse_oNU?ZFFi+XW3AATwg7ue9k^{F1a@UFGD7uhhS zh-<0LjnbQ6Q}-4FUQlMYbeuBwzZrbPH`G-r_ZS>-4DYmB{ps1UrLnJYydpo#6>pG0 zDxzO5Ar+{26;Qu$g|KChGY#x#e}4bRt(vkvkZh@Y3$L{33Q~L303g#CmPup6HhDZI&Ou5ZvAY#{34}RgV?_fIpx7p|;Ta%*!0b^niqvVAJ2aYX~|W z#|t3=rK^mCrj5=y(+&!HEkDx7mx;hT=&0|s)V;s0qPkiH*Ax;QsK%a;P*>Xx>=QCI zCef^>sOdr5NA~1i=0qJ;Ug|9;6)R@j@r6#Uv&f{2EHr&2%=te*0=HGAt%?zSI`cQ{ zo_|J07xoC0{V3MtrBs=p|4P8JpFH}NpK4uJhrC4a8kV`!amC=oFx(tYQ?Z|eH;1?k zyjq6YJ6(}Y<>Lp5(+dO1=A8~3yCFNQdn_>KL1sW`zJsnGtB$BV-3_aySSax-8qhU3}2$dMWk4Dxz=gV_nb zyLkjQqu`v9I&Q1IV`as_zU)DJroa6|$n?-jQ-`NBE=+?Hsx`w}Q1Q+c?ZIyWUap9V zYWdk6aa-Qr-{H9UWcbv1P}=WR9opHdc0~yQVDOfWsV#d@my)bW|1q&_TeV+k^F@CD z7i?#hi(ST2p;zeiwu1X{r*W-No?)4ZxNGrkQcXQ;K6!<_w;(W)&}f+n!S#@{wUu-4 z;9hs!LN7cY*4=6JA2{ZZ8-`rBtWia6r_-n_N>Q=4kFHnLYqCcxjpEG8D!B5Zy%RMB z+fGb{tIZ49Hr5c$>i2SG#Q!6+bN2ce#=D^4F>+Pw_z5aY6t*Ix=c>rb|Vm*i` zz93%*;Kt@(o?v+5dtRRO=(UdS{ftZ)#C|j=_?TAHWa4>wBD_{A|EUcE+Q-X)(_#q| zeK3dre9v#oACrl9T+s?F>wU9ia+~tn)U-wg4&yPH9nn;JrzE@4Df-343$OG>Yo3g4 zJqrSDe2E)=Fd7Cx~o@J5?x^FF#y8gMKgTkUk^_-mH8s# ze(7Vs(LDQRfaZ=_Q0RF0I|~72Q_ z>roNTS8oJT$c5(ZI)=^8BmC61T310)x|A9fVc@c*&hbJN#K6AEbMw^EKguk~%pg;4 z^0ilJesJkRDUs$RQIZwx!`{#P7alwDjB9< zC3+!My}4p#`%eAnUH_m^k0M%Zb@^#ymn2h<%BU+J#H|VQs#=f=JIlePbG;3>gj;tU z+_qG_pykb9ALM_5w5spP*qCu{7G&Pc`gUM^jn*FLz}T9{JM8x=+4TlYSmX;FW>hcHLeIQ493AsJh2F5Cu8ZzO?YI>n zJfIt7$^AQalhaxO^||3uZHvh_wh?KnP>d`4vgvjCG%8?n@>A@+oUJVkA}-)_WJpkd zK&3AcEqbNxB}Z+1p5YUN8mZB;yi2L1W>v!kh^Xstn81|m$hZnp#er47`VV2BV+I%M z22C~8OW(L(oUuLfGUKjzr^j86k7*Itq)Em70gG1;O8!@ZftTEA{a4~^TCP-SpGjQL zU2vT!E!dGqw{v?&f8lP1W_Yc_J%3JdPJGjjo{ATQ-W=Mb3(8*IEtAAIitx9-r@FMF z#|=hE8)3{|3;0#FSoqnjV<)|~%4GrSU}Po6pv%+2oN+I};*DFsdMk5K?I;{hHe86C z?aYPrIt@B)W2`$e91T6P7#CDcaTkB&rFr?ngdT8-dWr9$rrp+0Zx7%HJd?qx6GDM< zMiWnE<#XLL8h$gPg*K>u?J;N_fc>!g?QYMCJJgQ`nVjnGTu~Q07wEyQw$jMRZWXbl*ZIE`=f@&WsoKt>x+2np0y(pIj zEpt&#cU8vkopf-J6#U2g|8uUy;HS*R)7rKW8I(XKp3 zn=|jA(a10fu`>SEMN~F5Xr>4tXMiL6w7Wz}d#69Fivey)KXoiqa0W|JpJt2le?O4I z7Wh2-gY!*hjIa>F20z~DvN&-oJ@TrviGHevT7Z{5D`%o9)1IW%wjr1+MGgNWA#r&7 z!^K$RS#yVb)DG&R;d~YRd2cUwEZeq)XXhZ7H~%e`k{|3P&IKULKWOAp@`boRPWrR` z$;aCjvTGeym@}uIF(P|s8*QfvDbGy7{t!AdJj7(DDU+;?!oMXX4s>&-U+jYqnj3<=U$L64;nESN0Kurn z9ZC|eIFm9XUVr$JnPt$r;%DP-Q@f{Je%&VE$Z|woH3T;1YX6CvQ(y$_{j?1+$!lRP z!_ZYn=ooUT!>wQDCaZVPLH!FpW(-s4%#jkyf{dC&UB@XzYjvnRA^Ag*4h{!7#ivCVq8nn#X4dRF#|@lZ}$9HAi%+Ks1G{v z(e8gbx*r<2-Ng$(m7bC=orVaf zDHV~;6s*R+S6U5JR5@Z&`aL3KiM#}%dv``Fy3W)6H@%N%E3w~b2<3czbAjA#euYvUxGcTxO!M4WfQ07Z(v;r}t>D!zLREo9cqaA`&9QG3bCYUXavu*PQz(y-1DZ>zF?eMD zNo<_C@ZiEh^X@$*JFZFHmTmsJUU+?Na0q*t*A3l%b}qWYsMn~ zw2IZrcq=*g(P2K^vBTDtHe;=EDYXwMCxBVjq0 zH+Visi@u!=Z=(&nq=S_-1H_35xD2T(Oxr`8Ki7)i4-iYD*;BPQvrD$(PWMb(z4zlK z8}y%GzkNIv9L``!>z~BzNV)Z#PZJBfw8GbtQ7pSY0ewJsRNI=u9n5L*6a_IH`$qmC zpr3S9A~bla8HUBONfR7T*(eM{e$~RrV7V}ViA)`^wui#GZ*Fu+l%%CPrilB7(6#lBW+3DD3J}2mSyi@ z$PFKZ8U|tIazoJfP}6h9UVEw-M!Qngkv!aAuiq7+;&{o@X_2H#xjwt@8Qj}Po-3V? zBi`$5#cSFGRFT8c-5*#kgiQ`TN>hkYUldtnHlgE)TQpXIIZJB@O-lA%&l(ZNIuC=9 zyH?jmy%d@i{&W4c3m|=Is>ij&V*_SyJaa8q@9`>4ya>X#D{HBh6>cv-KaQ4kKx$_ zz!jlOYKRlV4^1nFQspKEzwSIp5uLG&Xtmm$%t13X*n19a-?PpagjIH|ajDJi7Zv*o z+)%5Q%H!!p#|_ZnhV?fimm z6cb_I!A+-8W{uv642lueT8H~JMCE=L4HwKG{FW0<8EWO;qRj+&B~@XORoJ}5M7rf3 z#gU!k|0m}*FRpoXXg$l0K|cjxbe5S%N@Z}LjwyQq zF38fzrw!8Z5Pa4bzQai5p$Js{LDyIJPK`^{BiBpK~OcvJvA!|zIN=`CZXh?^_$p6 z|8#cYwXKU+6@`$0y+Z%pSyb3aeqg=m;#`tQ#@)ce=1;XRj;1Fon>`Jh#LkaR8kb$h zKJSg;(5;HBwhR&{HrBT`*ID+==?3fWs*$Mj$URT?=uCdtapLD{w{m`cM6LLKa|dML zealtm5lHA3!^Q(QujcGvD*gA8#1(NS-xmS3X_@C!&4$^I6Ay>;Xz*?q7ad z!mIL$iT5U^nbOhAs(YUt+o1(baks}ykRbAj`j%1irsiiKz1U*`F_<3B4ZYe*7p}m{ zTC!o6H%XB+Ii^}~-r7IydXnX$Dcc{zTRiNb%MK*9M>Y0L8&Ed9#~B(lwk+egwdI70 z*uH_G_T5GTtAJvty68|Xmc_qV?5TCpvzP&Ow%*pY&9EM6wq))TvszM|tNS8U2u<7a zgoEvea6D1r)qYOe-RAB+>QxtvyLA=V?xRkFA@~t9Cp^QC%L{KG5U2#mrra?te~gU* zeVz6EU-@BV93zw!`w3uJeIiXLT&_3P+-!&w=X`TIs0dayLlh7l09ggX+fu#c%jYGj z=gu=!^=sJ2I!v2ERUPZ6?FUq3jv)7wG7c+ecE{RQET9>UDk(6&H2l&FdPvXKltD(N z+iqmm-@OPYOa4~D_3-Sj@bT+%8AouCdn)+1u6rSvnqtY1-#PvagLce2tOncx1&6qU z;CfE*7QVv_`${HUreUJ!=gos@hYwebgkX7NhXSoysX(<8Pzb~h*4c6$GQ_K{ZcB6N zom}@w`ar(+_(%V9k8e5BWHRBfol3c!Y;y*P-y_BvAvUU74$p(KCyLP?r)WPaOLK6$ zn+KjLjry`ivQ-!Z$ytC|8>r&^kK&v>&D3SDXIU7+qcVi%z#RQN@!R*YAcIVX3-cv7 zh9K!M!&g=aSiC%N6V6ar&Mg%tFTa^1Kjuq29(n6hKTLTMQT%7k`?R}V8C(8kl?m$C zkwGWUdsgb>_tQ=HU zI(faOi1JdI%(=}%(S>bm;>?eWxo(v^rH`6+Q3}Ln>|24a%8*mhWkn6CHEXksjqtzt zLIIo)+S-WiSZ?XMs;NOo`J%GY>S5(6}XHlQrk`ywxo#AR`K57gzk2Kc=@X6n$F zojC7)w5D~aOWzd31OAhSHBpoe?`QbqCgypI`)3MFq=D-?m+fTN$MLOU3nv4Lr7Pc# z>1K~=EnLVs;*zbZ#E{eQN{5`2P1tI>CZ7V|q9u8_83Z)->- zE!%&NMnE*|OPb3v#&wcRpmhPfi-ZXg?#)KjL6+8ypv_pn-~n9ujEiy+XKoAWtm{=; z%q4fY5Kl4~~ zh!0pk&jfIn7Zcu*IA`8y#5(&e>dM23FwU)?)vR$W_^0gSXy)|L=Jh*V4U)mZvjQ-n zOSAJpgL=fK-Lhb=q3^Iw*f{;A8elZ_Wcmmo7)wODka+8lGX@diJ!cStz6Z zR$6wlijX5!qyt%--){_dn!e#m9_;#qIkU~YFw{H4xXORNxvfGGcg3j%o+u7*l2Oh) zKa1fBU_wk0RUTY_ya2Zl)Ey_)rBYGDSY&dqhi<8olBz<$eKG*7tOi612M5|u3;KhU z={%;7-A6rhoBqW?iO);SQNo}wb7I>DarTNGLLZ$B(6eef>V8@|heF^xs&?HNyZ7cR zi;;W6cTf@ICT{VN)Pi0`Ud|PBNlpA#2d&CwmBkRRzUhMN{&PI^<^m>VOSw5T(84b8 zX!3ASlw9UT8@MYJa&{xMU3n^yn>^f>;=(gYKU3iNyb7_!vy9{k=a3(y_>P{ERZ=AeXAh^`-5> zzw6OGh$Tx3!>f5ZE!26Dlk3=KnJ_qadZ@$%d{L8iNR0fNUa`rz0ns|Em7M|fn0a7z z{kgL`4zPn@+1eDlh}1*-$0ZBTkCeR}3HdTZ0uUNo&_@)4N$0xDm3vosO_l-Ah#QY7 zc~R@6_^1pJ1=w`Bo*Hi3N-1zlXt?4nlb3@6X@Wz-b=Tk4mSy``M-R@6u|%}oK59i$wKNAXQ^ik{W2oKQ&ARPT!RL9Ve>mQhy14_q;<{Fpl5T}zv za(2^PT^Wr!4k}!lN%@@tub6z$`+WT{HhHq&1|%5+_b}-l6Qg;5n`GI6J6_+y%fI#? ztG?$lD=q=d;SPQp#(6C)q51PL7)CEg>_?e)-Xfdj8RFToEmbEtsP88v26iKF?EqZ^ z=;iNEPenK~r0Z;m=Lysrw9YZ!Cf1?^Iyv2^O+G*sIgVJ=%xqk4kW8Yl9?b*4E z?*DCC5fvq~HKf(u!F*f!Wx|=HbJ-e{$hM8-hLi86v-%9W{SamVhD=)G;zpKRi0tia z3IQ#3%%yA(EKvAIF|*&z|FTMQ^+P6(v*FUz|F)OF{cu0J5gHTueL%bm-CQ` zVrP)t4$pqhE=rojXHzde^UINoc_)fE=UVl=&)HLJ@Q}lAm>PAZ=)4+b1XZwOTab1G zVwTU;+2<|lEGYgf@xY|3{014e`}RIN!mj9PKm90@aiw%)-@vwNrOkLHQxI}14|iri zQRe6W3ED_iZbI)KlFq&55GwnNyZ1dm0)#t)UaW8TCJ@#F^SkghQ+b+Y>Uox2mMX1+g+R&yMe62r zUbGwy>I;vTw`Hg5cY_-KX!z!`TWwlq6kfHW(um|tXAi?P;MH8+MKR4NoCa8HZS|4( z-7wF?$crMIYLS6Hc_FATPj=Aes#@zgfer4>1iG-*Vy57nX84Nr2b!`Xm+!H^Y~9O< zGwRZxcnEpbr8!|Aw|l)|Vo5M9Wj6}3pVf5wSK`oI_}Yiv!O)o>y+=R&;#BR1z{{!HH6tl9O>){E9MaP|jG)Yu(_qGhR?HcBkye5U({@0D}C+n(!ZJhhDr zGT&-8*ktj~niL-LO6Sy{MWXEFNFbLhvA4UhuO8FAWCzGjTQvRpzmE7}aB*34|4QUK zv};(W?K{j3l=E8mrOvuPK5I_)*ZEEiK`7WPqdKz+W}JL~lL;TOH;-WP##IN#vE(@K zRhS9D-Ii@}9KEHHS=}-$RdEL^hW|*NdGwcBd5Io(6d;%ifn~f`KA*SJnMq5`=igui zy@jKyQ5SPdA3vAPf5O{$91!{*XSbJ~~@I#l_{|K&&DmnyA71JCS30vYp-cahb}bU+7wGpBr^gB=BiE9= zkl=_Gai);C1&?l=#&9mxyImIgWLS?Q8r{ zF2jwqyNl6UAh?f@H-Zh$9NFK#9d1X)3eKnAl;c*x(}jEwV{{bh=Px$;{ot)ruPzk$ zS%i#gt5XfOwXNOp#a!FZVoab%N0B{cs=~Ya8r4)~ijuCJ`yrHTvHE)Hqp97YK~0%Z zqlI(2sAs;X+O=Gvw3oyohK`FWIlt0Xx>q+-^X86^6$c^(k%l!Mev&(7+*JGx;U;HL z`!T$Ff?8bTRP z^yWrXl62+#%aYV24Fx@#`c(}`B7e`|YbK^kiI<1lDns4xm2?=@Zzb@^l|9#dz&{PWjNSoApYCEDPm4aL}}-ZnJAUFCDGJnH{y z?>wWL&f0#>jE|0jsE8C1WTaP-ssRF{^e!YJkPsN@BtVo9Le&`LrM-N&#>`s}?PNm|&0Lgz3bV}}2 zw&Kp&8~ppJcimY;j|m1j&ugw(bdA~FW2zBJC~tiJWg;~Zc6w$l(q&QgRupuqRpM*Z zpd>EeoV5djRrLc0G_n_iijUs3a7Z2gPM2p09>|x)p}Yf?Hy){0ZR83O>1pqodfJlF z@{8Rn+>PnCrfpWHqX{pQs48+Ao(f{rE062SQVU(LsH+W+G;)XJ(9XM6Zcke@K7@rv z`0ndo-}S1pDGG~`qz|#p93QnYyur{hR6y2Y=niX-ccr8qmr zm&@~8wo%rBoE~!h=Lz<#0#YRZ|)$IpKWjYCVUkVj9^ z<{At%)iwL+{F{PXeR%kolut?T^UlujmI_PaO?_`vvqhJLjOqdUW&I!gHdKj#2E=er zis!)|YZGW#Ry!5MR%zLCBjV>B&xY1$L93^_WjFtE)z^RY4=+wxX?W-W)f&$8ds}ai zz9N!?u2V z7ww?;t`Ao1)hP|~^5xr{V8=H6pd_$H+IqidNDlAq6qaP{J<5zQoe?^3EY=pheP&2x zILG;9{InV?>1=IAD>zB@F>6fy!G}^28_El2-nN`l{w{5-u{(+N)UCHyAO2WwM})CC zXa~CTDqHyqV@!N*rk~dbQc)qjf=9orr9U^2EMeril)Q6alzr`@b&z$>C3n3zu9~|> z6mfqPXXW_j_30W*9pf8}yyPVX6Y{=_gzfeTSYV|zcIYYxmJnIALe7HsW%qazK;=B# zXZq)K%2xk660zLnnQ6It2tXB9B=XXsF_dmfWi@L=dxyJJI-Bg+N-nI;EarvL7DqgT zM3a1CnHFBvcTLRD^>2HTFn^b1y!ZRavf0up8F-PhwL~cpUJr!%6UiG$)HqTWDY|{E7JCp5bX)8K6X-In~9}~y~bM@$Y!Gm74J1s zARdiT2~^G-CHURPal|<^;A5a)E#ly^&FWY z|F<1xC=Xclam$jb{3U(_65?|6@eZ7j01bSsSsYf$_xwG8PP-913-cab9-$`$E@Uyyl_x>d^oepwiAtO`d9f6ze z%NDx$1d++!xn;=Wm(RS&!ZC5YQR*DN-{U1D-R>jxqJQm|Z79OyidQ{TF6nMhaio?) z^FNRo5$WNAvSGM8fTt0wfUw|#P1B%=(#^hSjM}nX|?gIXJ}BPy9AF` zWAgDew?~`v8OxO;#x3!`6TOlzm!UyD~xbgv+Y2CNOH%SO4?|7?tB>^AE89?P_LVQYympwQn8oEd!{%|VfkTbCF?iIsuj-8pQ<`PCYZ9oQopG7z(1sv+xT<4QT!8p*puUzmt=tVC!$`0)a0WTU|aJm2SRV~c{ z*SVRr_KMY{zcewG+Ob=>5Bf6#j@ z+kl;W=bb~+Y$hB{M51J|J}6Y4ovcryUZXe8`u3rEa_@TWEZ$(%;r~FA&jlRX6cZP; zkdmAS&wA2&S-R{}^}G7b#ZQxwa?4Y-|K6+3ex*e~@9XcD>rH-KD#?c{ZAPo~gM7NU zn0N-{%yE{4t9rq?e0a|N~HWi2Cw;S^8`YG2% zkKVm@E%nzjjL$ypA6;O*p3#LS$RNWi(s?%FH@o*ekgFK!#z}Q{b22f$WX8``3Qf(< ztIQyHqivIfnE*dfR3;u^KX064uZ_TSil}k&%0Y8p$0oz1Bl6e}7r3`PcC4h~R?2&Y2^hIvmnmf^p;ML^oycWNBGqK`rWKnRjj|ucM@zJqMmS&tm5+!01M1 z<#6OL80@ zWOnbX<}Shlm~J#K#2vp2Jk(b)z^Z}u4lM%$crIF{d&%ORx<(3g1A_6#-@aSv&@a6n z$aP!P+B@qUnACVZk0D&lF2x}!@G#&%|&Jr zhFJ{GW>nxltlR%Z7sE)&r82~v-B=D)Q4Hb1;E=yCP7HQcf*a*y#|d}4)I!;?Tc~@1 zl&5>u&axc5DKAkjnY%&FJwk>zB~bPRb?KibG#s5FgV=@I)0j8h{RNfF zqLQ$H-U?F`Y*B^uyVPBPEB0!K4Q1!h<9Bh)|YPsu1H!YFyA-u zyy@H5$6G8h&nkcWP`6DTOM4O2qkdE6yNF<$wP~q~S57fa-3{##p(@r|%Ki1-uZ1@; zImu6;(il4$vco=?0lRW>+`D?*t6|s;w(HI$%7@gsOfhF1dznc3EwitXwbh)q#7aj^ zsat(K;3hTP#~tOWd$OYL*zC5HYDwa61AC30Gy?altcMA-^{&9b_)}t7<*cb)4b85d z@3NmzQpEn$X7QTa86y+JvkyvxB(c}M3?$;Kp*xK$!z|KH6%;=YnrPoYQwlJv58hX; z31rYEQXNB*uEoY?aqVd*bt;j!Ie@R8*v_P>d3U~=zn-p1%tLZlO?MF*W5N8 z@yxEsGBdv1psCS)C`PI6pPgTB#h&=dx4iX}Z~e?qzW&sqPe6NSS&a@u-I%$2*8EC| zh$A`?P*q#H8Ic3BuL)_pL0tzm0?%w7{*nFmKjW$XZ+(kL!jHOpe)1*0IppvEy!1_b ze3_Zd9; z8%%(=TP94cLsRZV^5x&emW~YwBziW)zi=yEiwG{9+X*kP;~JjPR_{>(Y=dQa_jHG6`QTtv@y54`)c-P3;!r-N!Z@#iDkFT+s zer2+qEV<2IJ|$QICk~D4nM96Ir4*QI+VW4XbpRKBK>So%GLaF8l;w>_b zE!$J!fZe39D=%xD0z_j9^%|5Z9T^{!l`FXOr8vdw4yv(tt?sR|gy} zwTu%)lR(h>-+GPtQdxd3m`#3eRTFJ)lD6e4*jXwE!=JPK#?y_|dEu=l%0b*m=Gp5lJLSK!n&lhrh1dYoKc({Ot zTj|#A<_$#{9prhYx>N-j6~57;5;+N%o~96Ss=vds@^_Xa?|(qS^4y;T1TQc-{Zl^T zKk_~|?y`m7)^d6RDw>MhN=TEqUd2@yOAd`TC5(^m0V^@kEXiD)Zq&T>N?c9r-guRM zJ#cUG#=FU=Sg}eq_~Ul$-!-^>TGm+yq(%qFV0S+Pmi0NcJB#?e0#q>eRkKSB*%-><;V45+gCRuILcyakYZxk2;>8` zKzJr=sbwFhDA%l>aW;WgnbLUD6_Aln6SuL|*lenAl#=qmtL#w> zJkCBU+Q`PXhB5a8`Z!XFx6d4jwd^9ho!hK+b;9+H0%$ zYc_En*902r@udU-XH;g_u4P10BNU*$)wYY+R>aqEGt+=|pIaj2yPCjv%V8Kwc5zt! zEHtO~!f1Kpd`#OI=(eDwlf1EKmzted)8t?acxLLcL2?*lSx{?|2X`=w_1GFO87 zz|HV+bfT+w8QEElXz=u9%G0Te3=3IU!Za_FA#2#JT)m=KxK@vj&=vK|U1m;^W}_%1 zG@|}2iJGXiY#36Z2*gLhg*lyc$92q`+mu{N%tpXZzJ)?ZJ$6(({U$i?b~eJp2I1SX zD6+32eF?5^x*AuNew^Zo9fsf2ube#>`s!08R!stDs=$F=RTtcebFY_tV%6#eKDqkVGaWk<*aRqpY!;=y zrBdh&^LK1jol1#pOz1NFdwJ^m`1_i5{&%mO*1aw`Pisc5ruGhuWawVojC}fP)j(Q$ ze-cp%^?*GX>9XGLwbYT2ue=#JE!wNS_I~EFX?SZS8}vuNE(sHwD`>9vRqu5`g_2{0Jl>od ziDd8?tk5sp`b~G|Cm-Nd!&3Ratx`yH;=%QlZfvQp+i?xSK%ojB(p>8JM(o4Cuu*^S zUWu#g>@WpS2*SVfE|(9iB;Wk_0FW>q#6q5+SgThg+k-_93R^6KY+5?FN(AT6XD%yv{li2(?9%F8;_~`pXG4f_;57zeQUys6p_W=N zFvzWs-Sdy1Aw#Nhk@6pHfGz&`VzaQ;KM#PXa!`-r=)&H)BjWc(?8#pd?BJkMSPErz>h3&b4nnd&ta$4z&dp z$_O>5T!eOoTGs45ajneS-*^UeTiuNa94Z?Iv|6^PRE4kq zI{MdtYfJx6dXr=YDWD_HX)RRmJA;{)%Bj%VM+LF~h+JPnxS5-9e6&>8?c*1*C0S(mBE)^^0_HN95 zwdc`SgX(e+*}n~Q)N5;R^ys9Y$7hRnvTbD3w}6h6rxlpo3djzXO5HDTIWb#N!wE*R z-O5ALk%L37p96Cr<)nc&pIq+bmiU+%83!f0FeSUHiF%FH0$$igiCn~Ypw7xc2Y96CE3SAIAEX)Y$ zO%S?DXa$w#Sw7`4-3%2Kr}%#I-7?!LSmML%9!C6yK*={CZUjE8rsA+RhI`#|M2m;@ zfPM&s_h+`|a7VXvBH{amUOiVFzI&Euxa` z$LBMTV1v4287v0I_5)7$yccIcg4(*~9zHvJqOx)t`$V!NW*Ru|+vX{%1l&a|uRYQ9 zUmDwN^SkY+I?DJqIZScs6Wkk29rF({jGR5$KE~7KRN$$Vj<`ez`U>)EMhj)Aq_fKvhUHi7u4Nclval0t6G9nIeIgs*;1n_Q#ghyAHO zQPIOdf!9d*gN%t~<<0Ee-ip*t=|EDve2g9Z+Dvz~2F4{9AW><*{`oqguf|E!6{}#U zm`L@TyE`^~prb56yv3E$@a|G&H$n!MXN1#dXoFG{i)%()oj6OaqdS|V@u7aKT_$Q* zip&$-^fs;=Y1@Eg%$KuW<;lqbMF|6_Lzne*wDPb`)l!Sd4vVnhzGp=HIVrDUk13;}jibUTd7pLo;$F1tr*!9{rIK z^Mz0oX;`Ic(0sTjPih`=A$i(K_o8}1aGXL4uzM`LYis;ix8(D95f_Ax2i&uqRYkyOJwI8{iegmFOlbJA*h8Sw{3$8F%dWF_mx+#>LJF}k!|tf1e$I6 zyh|cmg&M+pwyDwjjpV~ga&tIk@={a|15mRX+2!yY3>$}E^h&Lg=<2hY`+-mQyF-=3 zV~XeX(|c)eh1+Iu4@%(vZ|>De-Kq1|expmn%1hbRWnccY*tt!w$@($T8Bk_FBmyaq z+(?={T&QcU^aSF~P^oEP_jw1FQ~B@=>ln-Izwo|tXVp?$%|Rj2{LtxUe{eF4=LhKE z(SZ)|DU$5fSYUF!T;5vPqucfkvRo#l!Y!HC!z|xXA#3gQEO|t>>>vJ-TC0j}@@a^! z(f<&7NZcR)Q{;zz1B5lwA*E}Z7ottg`Q+l5wB@O0UUz_A%+q(Jkts7m{hD?*4R7f~ zu4P0!!Nfk*)*UeZ)h5)!iKS@c&gI>>qA8S9q+b)~qVgHZR%4xc%abMCnA#!4*JS$Q z!KrI#*Oj213r7A_Bv%%5wG1_vkbfXf?QDerPlq&qW5snby6g-B&mqm~9 zzBo49om;X`6SPyY5mu4)1KLG-&*Z8+n4b9i!R%*6tmq_7Q4_i(GpzTrXEEcxdSkldr)u1btUY?&4)L$@ z73x0VHt0I`(J_g3axsR0B?5f_;_y^}|LjT=GXG>zc1_9Jr@VEarULkLADyu1xU0?c zYTXp75>f=lb=lJ60^>6zy5M?kw&69j8m3xNAjYd$OmBmyQ3i(CN^d<|49cz%El#6J*o(*+PX!0De?3)CO~4ywL!gYRw5G&&LN2wS29$t*~GQig{MsJs>=75(3+SNaF0i&Yvg!90fQ3;i1?zX7@}A> z(k_Gh9Y+={znN^)rL(X?2v9E>59!iY#snr;xE8L8O;NG;dGnAvxL;;{ za*{t*h}tPv4CS7h4y#~ZpWN9Q1BULUk?<z{Twgl8Tffx_2w)mGH`p1dfp3ZQIcZ5>P2}pU zSlq-S>yUaReF()*lP2D>(Y7O?Tn1|{hg~Lx2^_DF$9ucZv*qe$D}uC`jvR!1kb}>a zky7srz53GJAKCjFML(kHZweN+?>wxXZ2f2Ergl6#V4YJNb-KxehQ`*}?(-K?8(6kn zKUx-jNOmr2f?5H=srFVX7KXn2$!9R$!5hy~7}!1(&@+DOMNhk=C)qX|5DTEnms`1) z6=x-5atRhwrAN>8VP#1V8EGRB8*=ugviO^pbG9XGgQs&Vr8k7DJ{==d9mBr+vnB@c z@jbK7%Sp-YDiLl=%2@()78{E=s;t*yx=gu77gc8)!zn1)`#7l8?6t#*@o&0q^W2-x ze%M)pOk`Q^=~JOJ{TyMT@Yx+pS%oBUutciR@_b_Vm(l?eusuKu~l#iltCw2%e zz1;>zZJ>O_)I%5Z6|6pSKfNPAi0!gce!j72bb=9XQ%La2eq)~l0weEBj#97yEjvIoLZQLR4 z<1TcXG)Rrj@2$dCO2(mWobp|fo%$<}O~-rza_Jd#&(?d%)sUzzt3Kcs2~axtDk?!h zvnczCUxb<5jw?cra1W=~be7smulMJL!MFAy_G5BZazFXXhz8C0UFEQA=y78V=03%>7(i5$54V zu`~#P3%galb2^aBb3iZA!8K=baETwcmQ6uQyCF%pJ>N?y$fG%zaNdpZXxCB1*ZLOH zw>iUaH3mA%ILYnlL!f#2d!9sG`iIJ+r4!%(lP)*^^}GBI{Bz{&qVmL4!m>zw*R0DA z+4%xBR`^G?P4}t1vZN`%(*7<$1UQT6>Uw9yCzCv|WJY@+VG{OMrDW5fFcP&26{XhM z#Po_R$NDxJjPOuSn@8zRvMpTqSzWYQ?VwgqS=|K6Ewp;MFV9enznlEBsppE+S;|2` zfubo^NW<_)DuRo=7Wh`AX*?Yb1!>s`QfXFe`ZvAm*%qKjO$=`xC?_f105lD9d@qR{ z9a`ZM-7{q(g$o>pvOGCmiNP!;&BZ;(EYp*H6kH(Q+$XY-pBSZIUG4)b#{1Y$=3V!Q zlD-ac_`YiSYl-Iz*5cmx+{Mu!`ToolU`I`023el&E}hm9xCN%GqfsK>PMX7(tkxD% zJD%5V1Gul7#|1U*I@I(>43F<-WOH+U_g7lmIUFQ4{8dA-$rp@=M4S5y7b=^i2i5IP zws#b0=ZnQ%F3GBksQFlEqiLg<;v*&ryAq`P+q3s#0Zy#W#DQUpI-Re`eHy`_RdJ}Y z36teJZqi%(M!Y6`-67=tQKpT_tdIo<5~hy!;{baka3r$I9C}UR^GRHHXrXZhYwg!Q zZXhu1nMyyVsErZMQ2s*fvygmHU+lqD)IgHeEMy+^ZsaXW+tmx&ktdmuq1qb{eV2n* z86uHP3-*C|TATW)91syBnJ6Hw3ypA}R4VKs%}HLB-%k0|8#*8~50?)U)bq(y~<9mTE0zL z9_?VNDian{=$KeO?`V)T%2(7xhz(A4R@yl%nXZpUJE(~V`vkNyX2JD`Dzs#jY-WO- z1uy0GUeXp*FiZsUSfHj3cXkg1Y2cll`(tgdmQJasAcL-ZIH29?g;L~7>JaMC(E4>uC}{hx#*Hx2IL3B`uTQZEA6vZ}@6MWbgxhvNyfO5T zL}ebXjDG>E2<%(>{JWi0=k}!iWPZ~)y)K@88x%bAGob`ewdt!!@x>OQ+_e(eY*R7~y z<~QLUv_qU#{N$G=2x#Q)h}&#MAj1}SVW85JD${Ck7^A#N!nEW5{N=>g^V<0-HmKUn z%bmflSN%%UAQ@LqRwPgum`VPGkz*K9F1}{GkonPzF2k^1zC@*5^~lfRXXj^#Tt;1=6jsJQsyCzI;vOVy>C4p zBwv-r%zi|y&d9hWB~$n%5N!Jh-VCu&&7a#ZpSd#K|Ecj_ICdd6pBesPmB|37KY)&m zfIpe3IYLb5LNQf%WTCegL6S|v%8->P53`a&OxGR99-+ZZ}?Xeb@t zP8lN{C6d0D-dfDxJtkSbG4CqUqT8Ztz>Ja7A=HFlM=AJ0Z8oC%QcJ1K8Rx>`BwpCf zX%YA=9gjEHU5!+A<6-?NZE0Xb{~OP=GDRK=S|zx??3_NqMffMiD>$lYELIr3li)45 z(^l^N7K+Gk9@UaE{XyeF3Y7W!711k*puBnuSTIgPvA3Mwx#T$T65|WD*l1D2tr%XZ zv-`Y=72sbCi;cEVu4FjPL50GE^LqHJL+^EYUAU(j9 z{RdmSCghJ6UKUD7f-+^$-1=Lojwaajn__acg)Ah+D>V%RxdjG)8~IClA${&JGh+>d zz6HrpP3P1Y7Ljc8w-F}u65(r_AF5gMpheVZMIPljFC3Uz8$w>%Dv%r7OLIe%!8E9m z%%|KSP6zQ@g|gbN-ikV;ZHf~a5g^SEl(l{uc}R$C;?=snGQZfw{n@qZQk;<@*{Q~G z&arD!cxPc^cH&-azTD3Lc5Kp(DqIe$`hQ9s5uvn?bJO;ytYQNs5xf zQ}Jx%#Hd%fKGU~^+@nSh87~MaA|%;G#v2*vFO4#npVT7B;9yg32tYVvgY4ncQI#7c uZ;O+vgAE58I9x2kpKAm1m?XKpv)%50J$(Gn>;GAS|5<_m=U3q8*#838ZZQl1 literal 257644 zcmeFZXH;9svM{O{XB;tLY~l=HWAYFL7IAEnNy31H$czCKL^2}halj@RFhS&ClO!aN zh9EFOV1r4*WQiaUm>@DD=k#>$J@+1;@4fru{(5hncS>t%SMOfCy1I9DRdsjOJ{>;& z4!EJKrK1J-=_df-C*}`uItow+ocZ~0@VEanOgMY~?BC$x`Sa(_U%JS`a_QowODtEe zUtzg??ee8dS6Q!KyME&a>kXDGH`#99U}NGp{zl}dzdd>8>_z5-H!feg%)I-*gwxLe z){7TdE{vb~NdWLO>rZD`e>(jN;A1j*=BNJzz<vG7 zzHs@%`HN?-0fYfR{e0%^x$_q;vfgC-^%DE-JJM!kj#~l`9-8_iQwRf`3P!$us7gT@ z*wdnZ&?9577jFuygk%$vfm+%+b_kz{$nvi(t(3cR>JW2h@0S&Q_vJNA?41%*KjxKv znVPvLtO<2+Oq!;PJbTqNxz6N(hdGu%|Bc1Jv&X!gy>RaQMJ9vH+Q+QSVgC8&vzJ)T zo;&mNxpU0gzwyUko^nuAvqkRgVtuW*2C!q9D$o}3b2ya*+PIvP9bm@YDzh|^rmft~_x$^$u8A>i!= z%}Ee+QmMOk;`ztg-T|5f@;Swb^0i}OE@FO<9^27rH6;8Wynf*S{lA(07eg*^mK?-C zEKoE|fxCCcHFH;ztrTHL{$jCG7Ahe7R-&O=KdbPdF$shwVecIB2(?_<5C zEyy(}P!mkyB7;w69{m|0D95PXjCSHK=;EKQk^eA``6UhqhSFXm#EMKe=e70cg#A0X zO=jf8f6`OPoxD^uy7R%VR;`G=N^j?>ca4e64t1wPLZv)WJKqSC@VI4#Mj;8{uWHbZ z0yR{wuDD)Xc1A4Sdg-oy#@Bl8UR7;*qtN4n#DSabWvJ#Lq2ENeYJzn*VEwV4#scYW zHQD*rRb|=E-}ZC7RE;tmcg;OO=U|q(XYR#eQVYw73)IK;q-~%0NvnD(y|5>=;W2zH z&Q>>1$R-E6}1NU`|* zbqe^}b_#&!9=|&LIonO!57dCNDi3Y&U@I@8d^?|KhUFiT;rA8EI6C@7+xG%{-TGG5t z&)Wg9fr#Zm4d^O8I@*+CsdiDC^Pkx{1r&@ad6nc(~`1p;5z zh=K}o(e&zzK?$&qZ%Vmy>9({q4&M6CoG)HmZ;hL@#z>X=c>MxD?POCyDze(~wr0bG zPv>BuJ8W!m)F!b_qBN#=!CKs9qzsd_4IV=5ti{4Xo!@e+t-BVqI@eiBe`($6DB+AL zi?K33xM&EKWRo_3TOriBT?U_KsuI_kICAC^~oDj0gTGpeqT;`E>= zu{e<#7O5m#sSm7JV{v60^oHNCC zY)9#>z$pN>jl5uFH`e;Tnx>=zinys2N&$cHENDyBq?KR6(nHb|XltatDc3yyq6r7`G8isu)I zR?20uib015E#u9ebzLr)PrW@l=R)pd?}{f%TZ~vXXVep*JXs*lEX;IRSe4t{AV7p}kEB3~0oYlWg06 zJ}i*n4?G3bNRUqf`^4r`fJMAKZnkmvZf))}|9L$!oCHNdQ#@sEP8XLhyJh97sdVom{vO7SOzGi#f0hU+N+VOe|%*bIJq zLipu)(!JW-(y*Tsj!$hx(Nz>ggTo^OC{1rq6tI&!IrDn+3tK+Bn+uQpH@!TV%_F=p zjVImHr+`x3xkiZ(u5Y5|^(w4R0YT>7C~D%0jvj+!5*Y<9SHl+B(p`%@O#*CGFQ}X( zpE0i_VT$Su)^(}WD7dJoxX;Z_aXhR+yEZ#|4%9i0VFGqRkk&uVoz<~c=dMcG=Ie`e zSR1oA=wMX#8W^Z>wa$3M2&im}8UIHpJyuvF^82b!{-)*Iun*OzfNRY&gDO^E<)pwk z>c{NTAan5&`$f|?2^857VL|R@?o)un3>a!u+#`z4{%$&`WPNWx|t z=yvyU&M@3dBa4r%HLb>qK6q?Cma&kK_t^6Ujei(~>=@gpIhcqo6d+CkGCG1<&$kUV z4B$1Yri2G3C6rSD%hlEAyCXiESIPI~_yMWkVGd9qU*Fx@PtX9Q-nlcJ9k<_A ze^KED0_8UAYD&EO{YlwJ;qt;#^ADEwoHMg0Y%CvQ>-yWp%C5-d7~Za!gs4C^tAJa= zj`e%xqTz}w^k|jgW?!<+%HHC2_mvhH@?=V#qlAr!OUu zdtfjuhkgo>mW1Q-r)$+w=GO|J`HGyw^LmBRHC@e4~Au@dNjd`Nu?m(|! z?$u>FNCQDABZRj{sOc~qPS~Y_%_T;8HjF8vs|YMAZyf^%qn(xuyp^=1w1ce&NK*5V z2fUP3`7f%1s5;kSu)Cpo!Z>z8VvAsU0du!Da@pMOhSvHYV-gLFWTe&A3$#*roDrOjs? z3~EC8c~GEkfRP1mIek2K5o)_Bd@;Mb$;bQ2?wJyQ_Y>D7tjOIu9if0&d}Xkpu7@JG zFi&2IxSfwQCJRI}gxJt6m58xl7VnL0z1_%u;nF1u<(2UHjmB#P*&BVRKPMngY6U{) zv1_134Z9kgjY;y)e9cF~4Tp%)dm=MfjQpw}PHylNz=J7Rc#~O$EZZrU()Q-2kg*4> zdSAV`q_D$bbuNYRkmvC3@u47;j!|?m)r6GYuPz|`aoJx2a)R$gdHjp{j{nsiG#^Lj zv31O|5q%#7D6ZB@qG}f#zHf=)nq%5F<9rUae#?#A0N64#m6+;SU+nfTHd=?j=;RhR^Z=C;ve{Z|vTL^rj z8^7)r#>KgYu2(!~hEzLf3I{yviC|g;N;Uovhu^CeG!KHL*@7R)EIO&rZg93eI!ns9X-LYyWBmKw4}hN|7@lt2B$_NoE3;@&AL$IlOq*h;(R6U*WZ-=2LBT->L_^EMW&hLciiN}=?^Ex@yrG!Gp=V$N*l zQ|e$l&OB?_-8HY4=8W%2oJ1@@;1KdwUyTXUh80ben0u3VGc`43y>XZOPUGO_;U(Lx z3GZ4H!YSY)-=vH?4EJfk$a--muh2qN7*g|0Cu5t=Jr8EQa6FjQ>gJDWLgG z^Tx)w!pXF~!ohg>Q-QALRg^68>DDK|xg%bG7G?WiOP;Y`YnUjEX!xyoY~I1*UQHsQ z9s`Qg77hCy5h@zERoHb6DMT< zKod$Q>0}Z{ZU>sG&2rd}aXr$RNW65$gZg$}H1`_R524T?7fbmAn6U4R-- zo2$)BTsZFJJQ3jU+G%#^SmE%y5;vgjQw94v4@WOfy8YF~bzrdr;^4`hI|G!8# zK2FqMMR7bH86@-qjhRyy7LAN9@mH4n>rT#MrJ7U=BAc@UKB$It0yle949a{R($g8b zDp>bS#{wUfdpSpNg=cF&l;y*d<1`o58UMF0t!1$OuN6$n>atUa&RF+rpT;l~Y&>Ki z#7>SHzeJF45cgOqWF~F1=UmmN*?{F88hGtBy?XSj;@%i}cTtgqc|0fwU9lR$iGE!G z!-_+B>DpBHHZ#A%H)gwq5k>|HPdRoKv%IA%nudUOFXHUVwLu^aO&FpLe{m=e7@T9K z8(g)lECypqbLZ5xmg%L6PTa!AaaCpn5#Spo38j!wjr!+A$;XqPYSW_rZ>>MpX;Q2o z7Up+URyU=l)6E!a2zPe!*7Z+&wGv8wyoLje_^WmVbkrIYL(%ka}^gy@KD| zNwfH)&KyVXF2LoZHO&?U5YK1pBIcNS0mSQG=W3xtDAC-*rBUxX5Te`0aL7bI0&)Y$ z!P>9%T0?^#;A+H`b)X{J*f8&dl^qOaYyV9`scT7EIi)P2!@Xu;41PZ$v231rv*Uu) za@KfJ4J+@$mK5NTB4u`n8bP?*-;6r^psp-Q;|g!)s! zyN6_-x~g$Km2bUWcgx+IbrzF8dL~&47S+K9@G9#;coKy(xH-aZ<`{NJh+BKJQSRbVkEFNCa*$m6QH0>&xUI%ZI&f4?v~Xi zsp8a&5?d9}S|qnkHr|OlD{62lDFI6g3W8j|UKRR!UVbE#W3kQAPdn{7F7qA{SON8m zIig3@`+SaOvZ*lnydK2(<=u3kQY7`(w4{72*<57R!YCCcR(80O7-iP!_Bb-K6(x!{ zC9pa~E#l`=rLA(${UH(WF1lM^Dp9j|FV92UWPS!!*Xf#)n6bQXDd!dyrwP-a^FLBU zay)os*H+JNsZJInOpWS%a@)OEZ;w>{)h{|@*E10=Vg!0z03T5KX0yGu>)kW|L{65i zQ@Uh{rP*pYwu78 z9Yu3dqcLsm3!=zat>!a=OIqS_HYwF_HYZLHx2dW_)kc-Xrm@OZz77{WmBW@jm7};u zXDuIr$>(NwUyZ}&upS9$?Ht`*on-sEmNqZH=6?bG2`5#Mmgn%`TzQ=0zRRtujKo~p zHOf34ZC+&8+00rmX!1R;E^hay%>b#Yfpde$!Q)z%5td%N4oTo|@}1h?1e4MEta?S~ z;mF9WJRvuK9;^|A=}t`fFI2CbxH9U=eZ$WO=~Vw%ay`ZVrDC!gt!S5BmE1r9FE9=@B`>R9liHzvb{6+V?V0zMTsAsJ#F+9E; z$v)*Mpj zoISMpmQiUgpEHgTekK%&Ugb>GbVFyY_vo)MmxCEvc#^ZZwt_67%er~@*VxqyaQTap zH3HwL`qjMaXcyxJeROOHdf%oMF)ILU$7#~bYCsU4gv1`_-83)dZM z^N=ex>2&+tPP?F^v;O%91DW%H69G*(H#jN?$ZELEgF{bLC_DW`wDDQJk}1~lM`3u4 zU)thRlx}nc_;!4vQ(3H?R4@{j!y2GzbK}bP+AB&=P1l%(P)f>6k7N3kDW)iri#rFeN^Nw`g!WDCb8`A`?g@V^feQ!-?3;TSj6lUQ?`^3O5S`?S1NY( zOgRWlZ-XGnWpUu(!#-G2uV__mfP(zyCwHAsi#g%usq&lNakppP&ynu`q1D1AO_VUR zDjpj@fd+rx*dBGe?XH=s+Edk)V)oaHMJI&-OpVUWAXn9WToCw7&d}D@FBdaX(vq#~ zC6Z8^<)NP;OY&ktZNN4?_kf0H5zs>1g0;k5WjWZL1SJ}$>f80E8tzV2HY>_xdsJs& zmVC@9pn7C?=*bCS^MO0(DZsO075DK7aF;mbI+(rEqwQhw*6~Xz$hr^zjQ1P|hq8>c zsE|$Cgkm+);V}aQ0Yjl&*-NB{mfoYWVO1_zeBDaD*{b&#o^Nm2>`?6H%V6#t3Yh<{ zctQ;qdS)t{W)RCZgTM$AW}j1~P9~fttkw6pQ+D%)rO~My*yH`cJ=M}^nE^GZ|I{$`RwQ{aAFNGzoJZj`FR4E@x?1nX#7omc! z;=t)PCqaSJOzY*&cTojxE?Ei7;5u3nbru!GL|6wz81c0UW|I7P7f8SQbCKAPUHT!0JxG~%LGKuU6@po~F$T;sXh_;wjWaCiN zDIo3I=obn5%9&uXoaXly3yfQ%u{#TfP(72II_&G9+i|WLL{ju?SFFu-TKK4`yLrjs znJ(9b;#p`)HCw1&u!fzKN|t+S8YXXRou~0?;}kZv?}LRx{+|467aB@$Yms`ObT>~y zUMS%h@oiVMW}}_KR?I+PFl#wEGa8fE$X7;t@hmAtV?dUHkJQzwr7=)psFmMNVWNTw zq}EC5B0djmx+Q!O2lE>f5WruIG`~9LiPEhqcJSp0>1vz;J>B?)xjxE3n{o(IZT?K*nlyp8O6kyM++rD1$ibn6RJv#=h{y!=Y_-Xu z#~NDjgfxbc{_dcaS9D-NbTx7@sfD`wa>hTXHV16Bx*lM|Rjv0(PRej+0maVsw1^D7 zVc~4GpDh6)mTKy++SrQYCt0nqZ68_x10D$dBI4L}B)Ipcj?!G1QKxz9I);7KLc5oo z|FNhBJU%C+f(kJ~#C*GMgA32Vt!kY3UnW|U{>W$y=nK6?l^BvPsV=|J9HN7P-ya{b z*CzDD-M1J{06}bu2l`IzTDz*PZ|9m7Z?EiKCCFyLVg2&+gQ6g&uvB`peXoVU#f&w< z1#pb_7oneWo{T8}R@+Ms9lH0q5-}m=^Zxf?e#Npd)2%|QSlh)Fv&LD_Rhoy#rcR;R zPV-i-bTQ>Btg(M!dLOtGt*sjuw3Z}W3MG}3&_o?_F}GqZlCwrCZmQD5I;dZ7Hobo~ z^_^+a0w?>fp1Xcotq5ChqP#*yRa9_aUrhi)YC*$Tg&Nl)XYWD=<61?YHPDgLe$YVP zj#!Hb_$ff~!R_4h7l*bKQl<8~{V!g4Mv%CQ8ZCNhm+@r8KBIg@w|op0`@oG-UgMD6 zacu1YF&BPI96u#O`9o+jZ&8n*!%7an*9-X7g1yO)l;gAP#wiv2t`IU@Kbr(W!YdOVq2qME0a65NeRT~2=K8B-1XI1FFL1mLrn&y(B z^ifq_bN(j@b)+@F7@JF`Kr0m)%Nd11d0Ulj`)hRvoVeCDjl(ZQBsrNex4@Rd48l5# zUXX@xYH)Lb#pA0f{u*tlZ2~EGFyO(^8wKZ7YU_ZtNX0il1*ywM-sNBSMvvji72lX= zJzNF3MK;$Aa$F*6MRl$D2s2214IS5Vhh4DC&=E=ovTS+cs6{@>FX)t4s1)yispmWD zv8O4A09xQHsnb=uxr2$uex8~q4ZpwNYBrN=v=Hap-@+?aIt-E_Zi&4RLE4$r-VS>k zezs5GAe%uv?-B2d_`?FK$ARW^NFF@gJJKwYAhjPFTCV%aZt+z&=c=*>*>1`;=;s(Cv0}GfT+zirggZdsUj@;8m%<;Gbs> zinA@GGvSyjkn19ATz1ETgAqy!IVPnd?wT5R!jhD@XYUtfSKq&4 zCkCUS%2KBQB-+%vbVcEbvOqep)BCWf3x{u+D^1CuJ=BzPJRrnQu-sRy%{0*AI=aRc zJy*j&9;X>J?;%`9{P@&|b+lB;ze&_S7EKPN4)JzFPY8+l${_sq##t!p@&)?mC`Ek_$ zHSr5Amciwt&mK!E1c{pSj8{5rU$IBlW4xR2`N_8XfJ1#Bs!d^UfWoc|I*7ZJygBNX zl?M;_r9n|x@xk;Poosbe;#ln^!5l4O*WAaG+*!3)zul3T5IP~eNAMIdnQ&{$=Yo6P z$2R*ic)0~eRD^4$nl`^Q^=9&S90cYkv%4#Gsgp0xZY{bLssXta-SXZHk!hfEc!$_) zy@GtVBC_NxYHoD4>l7f8C=JCKE@`Unf=b{-h8CfigkgGn_B*IOMPF`@fL2(s#ku