当前位置:网站首页>(latest version) WiFi distribution multi format + installation framework
(latest version) WiFi distribution multi format + installation framework
2022-07-03 12:42:00 【Programmer - Nan】
Wifi Distribute multiple editions
Free to share
Function module :
WIFI management
New editor WIFI、 Statistics of cumulative effective times 、 Search for WIFI、WIFI Code management 、 Batch new WIFI code
Commission Management
View daily Commission records
View each connection
Any scale setting
Team management
Regimental commander 、 Developer 、 merchants
You can set the subordinate Commission proportion at will
The application for agency can be reviewed and rejected
Settlement document management
Withdrawal management
Alipay cash 、 Wechat withdrawal 、 Collection code upload
If you don't say much, look at the renderings first
The applet uses native code
use: [ "customLoading", "custom", "userInfo" ],
data: {
singlePage: "singlePage" === i.globalData.mode,
menuList: [],
defaultAvatar: "".concat(i.globalData.moduleHost, "/resources/image/default_user.png"),
defaultInvite: "".concat(i.globalData.moduleHost, "/resources/image/invite.png"),
defaultManager: "".concat(i.globalData.moduleHost, "/resources/image/invite.png"),
showPopupImage: !1,
currentItem: {
}
},
onLoad: function() {
var e = this;
t.default.getCustom(function(t) {
console.log("custom: ", t), e._initAd(), t.title && wx.setNavigationBarTitle({
title: t.title
});
});
},
_initAd: function() {
var e = this.data.$.custom;
wx.createInterstitialAd && 1 == e.ad_screen_active && (n = wx.createInterstitialAd({
adUnitId: e.ad_screen || ""
})).onError(function(e) {
console.error(" Screen insert advertisement loading failed :", e);
});
},
onShow: function() {
var e = this.data.$.custom;
setTimeout(function() {
n && 1 == e.ad_screen_active && n.show().catch(function(e) {
console.error(" Screen insert advertisement loading failed :", e);
});
}, 1e3 * e.ad_screen_timeout);
},
onClose: function() {
this.setData({
showPopupImage: !1
});
},
handleBannerItemClick: function(e) {
var t = e.currentTarget.dataset.item;
switch (t.type) {
case "h5":
t.url ? wx.navigateTo({
url: "/pages/webview/index?src=".concat(t.url)
}) : i.utils.modalText(" Jump content is not set , operation failed ");
break;
case "mini":
wx.navigateToMiniProgram({
appId: t.appid,
path: decodeURIComponent(t.url),
fail: function(e) {
var a = e.errMsg;
"navigateToMiniProgram:fail invalid appid" === a ? i.utils.modalText(" Jump failure , It may be the applet path or appid Fill in the wrong ") : "navigateToMiniProgram:fail can't navigate to myself" === a && wx.navigateTo({
url: decodeURIComponent(t.url)
});
}
});
}
},
handleItemClick: function(e) {
var t = e.currentTarget.dataset.item;
switch (t.type) {
case "h5":
t.url ? wx.navigateTo({
url: "/pages/webview/index?src=".concat(t.url)
}) : i.utils.modalText(" Content not set , operation failed ");
break;
case "image":
t.content ? this.setData({
showPopupImage: !0,
currentItem: {
content: t.content
}
}) : i.utils.modalText(" Content not set , operation failed ");
break;
case "text":
t.content ? wx.showModal({
title: t.title || "",
content: t.content,
showCancel: !1,
confirmText: t.confirm_text || " I got it! "
}) : i.utils.toastText(" Content not set , operation failed ");
break;
case "mini":
if (!t.appid) return void wx.navigateTo({
url: t.url
});
wx.navigateToMiniProgram({
appId: t.appid,
path: decodeURIComponent(t.url),
fail: function(e) {
var a = e.errMsg;
"navigateToMiniProgram:fail invalid appid" === a ? i.utils.modalText(" Jump failure , It may be the applet path or appid Fill in the wrong ") : "navigateToMiniProgram:fail can't navigate to myself" === a && wx.navigateTo({
url: t.url
});
}
});
}
},
handleCreateWifi: function() {
wx.navigateTo({
url: "/wifi/edit/index"
});
},
handleManagerClick: function() {
wx.navigateTo({
url: "/wifi/list/index"
});
},
handleInvite: function() {
wx.navigateTo({
url: "/pages/invite/index"
});
},
handleMember: function() {
wx.navigateTo({
url: "/pages/member/index"
});
},
onShareAppMessage: function() {
var e = this.data.$.custom || {
};
return {
title: e.share_title || " No password required , One click connection WiFi",
path: "/pages/home/index?share=1&uid=" + this.data.$.userInfo.id,
imageUrl: e.share_icon || i.globalData.moduleHost + "/resources/image/wifi_square2.png"
};
},
onShareTimeline: function() {
var e = this.data.$.custom || {
};
return {
title: e.share_title || " Click to create your own WiFi",
imageUrl: e.share_icon || i.globalData.moduleHost + "/resources/image/wifi_square2.png"
};
}
Attach download address : Download now
Leave a note ~
Thank you for reading
边栏推荐
- Use Tencent cloud IOT platform to connect custom esp8266 IOT devices (realized by Tencent continuous control switch)
- Is it safe to open an account for online stock speculation? Who can answer
- ORM use of node -serialize
- 剑指Offer06. 从尾到头打印链表
- Atomic atomic operation
- Everything comes to him who waits
- Applet wxss introduction
- I'm too lazy to write more than one character
- 2021 autumn Information Security Experiment 1 (password and hiding technology)
- Unicode查询的官方网站
猜你喜欢
社交社区论坛APP超高颜值UI界面
idea将web项目打包成war包并部署到服务器上运行
【ManageEngine】IP地址扫描的作用
Xctf mobile--app1 problem solving
Solve the problem of VI opening files with ^m at the end
2021 autumn Information Security Experiment 1 (password and hiding technology)
Application of ncnn Neural Network Computing Framework in Orange Pi 3 Lts Development Board
Cloud Computing future - native Cloud
Summary of error prone knowledge points: Calculation of define s (x) 3*x*x+1.
剑指Offer10- I. 斐波那契数列
随机推荐
Nodejs+Express+MySQL实现登陆功能(含验证码)
2021 autumn Information Security Experiment 1 (password and hiding technology)
Eureka self protection
What is more elegant for flutter to log out and confirm again?
Lambda expression
elastic_ L02_ install
双链笔记·思源笔记综合评测:优点、缺点、评价
云计算未来 — 云原生
最新版盲盒商城thinkphp+uniapp
The best shortcut is no shortcut
十条职场规则
Is it safe to open an account for online stock speculation? Who can answer
Write a simple nodejs script
Xctf mobile--app1 problem solving
Use bloc to build a page instance of shutter
02_ Lock the code, and don't let the "lock" become a worry
The future of cloud computing cloud native
【计网】第三章 数据链路层(2)流量控制与可靠传输、停止等待协议、后退N帧协议(GBN)、选择重传协议(SR)
Adult adult adult
20. Valid brackets