greenPro/unpackage/dist/dev/mp-weixin/pages/tabBar/API/API.js

347 lines
7.2 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";
const common_vendor = require("../../../common/vendor.js");
const setTabBar = () => "../../../components/api-set-tabbar.js";
const _sfc_main = {
components: {
setTabBar
},
props: {
hasLeftWin: {
type: Boolean
},
leftWinActive: {
type: String
}
},
data() {
let mediaPages = [
{
name: "图片",
url: "image"
},
{
name: "音频",
url: "inner-audio"
},
{
name: "录音",
url: "voice"
},
{
name: "背景音频",
url: "background-audio"
},
{
name: "视频",
url: "video"
},
{
name: "文件",
url: "file"
},
{
name: "保存媒体到本地",
url: "save-media"
}
];
const list = [
{
id: "page",
name: "界面",
open: false,
pages: [
{
name: "设置导航条",
url: "set-navigation-bar-title"
},
{
name: "页面跳转",
url: "navigator"
},
{
name: "设置TabBar",
url: "set-tabbar"
},
{
name: "下拉刷新",
url: "pull-down-refresh"
},
{
name: "创建动画",
url: "animation"
},
{
name: "创建绘画",
url: "canvas"
},
{
name: "节点信息",
url: "get-node-info"
},
{
name: "节点布局交互状态",
url: "intersection-observer"
},
{
name: "显示操作菜单",
url: "action-sheet"
},
{
name: "显示模态弹窗",
url: "modal"
},
{
name: "显示加载提示框",
url: "show-loading"
},
{
name: "显示消息提示框",
url: "toast"
}
]
},
{
id: "device",
name: "设备",
open: false,
pages: [
{
name: "获取设备网络状态",
url: "get-network-type"
},
{
name: "获取设备系统信息",
url: "get-system-info"
},
{
name: "打电话",
url: "make-phone-call"
},
{
name: "震动",
url: "vibrate"
},
{
name: "添加手机联系人",
url: "add-phone-contact"
},
{
name: "扫码",
url: "scan-code"
},
{
name: "剪贴板",
url: "clipboard"
},
{
name: "屏幕亮度",
url: "brightness"
},
{
name: "蓝牙",
url: "bluetooth"
},
{
name: "生物认证",
url: "soter"
},
{
name: "iBeacon",
url: "ibeacon"
},
{
name: "监听加速度传感器",
url: "on-accelerometer-change"
},
{
name: "监听罗盘数据",
url: "on-compass-change"
}
]
},
{
id: "network",
name: "网络",
open: false,
pages: [
{
name: "发起一个请求",
url: "request"
},
{
name: "上传文件",
url: "upload-file"
},
{
name: "下载文件",
url: "download-file"
}
]
},
{
id: "websocket",
name: "websocket",
open: false,
pages: [
{
name: "socketTask",
url: "websocket-socketTask"
},
{
name: "全局websocket",
url: "websocket-global"
}
]
},
{
id: "media",
name: "媒体",
open: false,
pages: mediaPages
},
{
id: "location",
name: "位置",
open: false,
pages: [
{
name: "获取当前位置",
url: "get-location"
},
{
name: "使用地图查看位置",
url: "open-location"
},
{
name: "使用地图选择位置",
url: "choose-location"
},
{
name: "地图控制",
url: "map"
}
]
},
{
id: "storage",
name: "数据",
open: false,
pages: [
{
name: "数据存储key-value",
url: "storage"
}
]
},
{
url: "rewarded-video-ad",
name: "激励视频广告",
open: false
},
{
id: "login",
name: "登录",
open: false,
pages: [
{
name: "登录",
url: "login"
},
{
name: "获取用户信息",
url: "get-user-info"
}
]
},
{
id: "share",
name: "分享",
open: false,
pages: [{
name: "分享",
url: "share"
}]
},
{
id: "payment",
name: "支付",
open: false,
pages: [{
name: "发起支付",
url: "request-payment"
}]
}
];
return {
showSetTabBarPage: false,
list,
notForPc: [{
name: "设置TabBar",
url: "set-tabbar"
}]
};
},
onShareAppMessage() {
return {
title: "欢迎体验uni-app",
path: "/pages/tabBar/API/API"
};
},
onNavigationBarButtonTap(e) {
common_vendor.index.navigateTo({
url: "/pages/about/about"
});
},
onLoad() {
},
onReady() {
},
onShow() {
this.navigateFlag = false;
this.leaveSetTabBarPage();
},
onHide() {
this.leaveSetTabBarPage();
},
methods: {
triggerCollapse(e, id) {
if (!this.list[e].pages) {
this.goDetailPage("", this.list[e].url);
return;
}
for (var i = 0; i < this.list.length; ++i) {
if (e === i) {
this.list[i].open = !this.list[i].open;
} else {
this.list[i].open = false;
}
}
},
goDetailPage(panel, e) {
if (e === "set-tabbar") {
this.showSetTabBarPage = true;
return;
}
let url = ~e.indexOf("platform") ? e : "/pages/API/" + e + "/" + e;
if (this.hasLeftWin) {
common_vendor.index.reLaunch({
url
});
} else {
common_vendor.index.navigateTo({
url
});
}
},
leaveSetTabBarPage() {
this.showSetTabBarPage = false;
}
}
};
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return {};
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__file", "E:/xianyu/app/greenPro/pages/tabBar/API/API.nvue"]]);
_sfc_main.__runtimeHooks = 2;
wx.createPage(MiniProgramPage);