当前位置:网站首页>(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
边栏推荐
- ORM use of node -serialize
- node的ORM使用-Sequelize
- Record your vulnhub breakthrough record
- Nodejs+Express+MySQL实现登陆功能(含验证码)
- Use Tencent cloud IOT platform to connect custom esp8266 IOT devices (realized by Tencent continuous control switch)
- 十条职场规则
- 【ArcGIS自定义脚本工具】矢量文件生成扩大矩形面要素
- ncnn神经网络计算框架在香橙派OrangePi 3 LTS开发板中的使用介绍
- Unicode查询的官方网站
- 云计算未来 — 云原生
猜你喜欢

阿里 & 蚂蚁自研 IDE

TOGAF认证自学宝典V2.0

Prompt unread messages and quantity before opening chat group

With pictures and texts, summarize the basic review of C language in detail, so that all kinds of knowledge points are clear at a glance?

Record your vulnhub breakthrough record

Alibaba is bigger than sending SMS (user microservice - message microservice)

Eureka自我保护

LeetCode 0556. Next bigger element III - end of step 4

剑指Offer07. 重建二叉树

Application of ncnn neural network computing framework in orange school orangepi 3 lts development board
随机推荐
最新版盲盒商城thinkphp+uniapp
Eureka self protection
Swift5.7 extend some to generic parameters
Wechat applet pages always report errors when sending values to the background. It turned out to be this pit!
GaN图腾柱无桥 Boost PFC(单相)七-PFC占空比前馈
Application of ncnn Neural Network Computing Framework in Orange Pi 3 Lts Development Board
Enter the length of three sides of the triangle through the user, and calculate the area of the triangle, where the length is a real number
Use of atomicinteger
Summary of error prone knowledge points: Calculation of define s (x) 3*x*x+1.
lambda与匿名内部类的区别
剑指Offer10- I. 斐波那契数列
Fundamentals of concurrent programming (III)
低代码平台国际化多语言(i18n)技术方案
2.9 overview of databinding knowledge points
Low code platform international multilingual (I18N) technical solution
[ManageEngine] the role of IP address scanning
The latest version of blind box mall thinkphp+uniapp
Xctf mobile--rememberother problem solving
(最新版) Wifi分销多开版+安装框架
Openstack node address change