"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);