wangzhibo
2025-10-23 cad64c1de2c45856b0774933c5801b05b64984e8
1
{"version":3,"file":"wifi.js","sources":["pages/index/wifi.vue","../../HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvd2lmaS52dWU"],"sourcesContent":["<template>\r\n\t<div class=\"page-wrapper\">\r\n\t\t<div class=\"bg-top\"></div>\r\n\r\n\t\t<!-- 页面内容 -->\r\n\t\t<div class=\"content-wrapper\">\r\n\t\t\t<!-- title -->\r\n\t\t\t<h1 class=\"title\">\r\n\t\t\t\tWIFI服务\r\n\t\t\t</h1>\r\n\r\n\t\t\t<view class=\"wifi-card\">\r\n\t\t\t\t<view class=\"h-80\"></view>\r\n\t\t\t\t<view class=\"wifi-item\">• WIFI账号: <text class=\"highlight\">JMYBY</text></view>\r\n\t\t\t\t<view class=\"wifi-item\">• WIFI密码: <text class=\"highlight\">jmyby88888888</text></view>\r\n\t\t\t\t<view class=\"wifi-item\">• 覆盖范围: (1)园区主路 (2)景点休息区 (3)餐厅</view>\r\n\r\n\t\t\t\t<view class=\"wifi-buttons\">\r\n\t\t\t\t\t<view class=\"wifi-btn\" @click=\"copyWifiPassword\">复制WIFI密码</view>\r\n\t\t\t\t\t<view class=\"wifi-btn\" @click=\"connectWifi\">(Android)自动连接WIFI</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"h-80\"></view>\r\n\r\n\t\t\t</view>\r\n\r\n\r\n\t\t</div>\r\n\r\n\t\t<!-- 底部背景 -->\r\n\t\t<div class=\"bg-bottom\"></div>\r\n\t</div>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tmethods: {\r\n\t\t\tcopyWifiPassword() {\r\n\t\t\t\tconst password = 'jmyby88888888' // 你的WIFI密码\r\n\t\t\t\tuni.setClipboardData({\r\n\t\t\t\t\tdata: password,\r\n\t\t\t\t\tsuccess: () => {\r\n\t\t\t\t\t\t// 提示文字\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: '密码已复制',\r\n\t\t\t\t\t\t\ticon: 'none',\r\n\t\t\t\t\t\t\tduration: 1500\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t},\r\n\t\t\t\t\tfail: () => {\r\n\t\t\t\t\t\tuni.showToast({\r\n\t\t\t\t\t\t\ttitle: '复制失败',\r\n\t\t\t\t\t\t\ticon: 'error'\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tconnectWifi() {\r\n\t\t\t    const SSID = 'JMYBY'\r\n\t\t\t    const PASSWORD = 'jmyby88888888'\r\n\t\t\t\r\n\t\t\t    // 检测平台\r\n\t\t\t    if (uni.getSystemInfoSync().platform !== 'android') {\r\n\t\t\t      uni.showToast({\r\n\t\t\t        title: '仅支持安卓手机自动连接',\r\n\t\t\t        icon: 'none'\r\n\t\t\t      })\r\n\t\t\t      return\r\n\t\t\t    }\r\n\t\t\t\r\n\t\t\t    // 初始化 WiFi 模块\r\n\t\t\t    uni.startWifi({\r\n\t\t\t      success: () => {\r\n\t\t\t        // 尝试连接\r\n\t\t\t        uni.connectWifi({\r\n\t\t\t          SSID,\r\n\t\t\t          password: PASSWORD,\r\n\t\t\t          success: () => {\r\n\t\t\t            uni.showToast({\r\n\t\t\t              title: 'WiFi连接成功',\r\n\t\t\t              icon: 'none'\r\n\t\t\t            })\r\n\t\t\t          },\r\n\t\t\t          fail: (err) => {\r\n\t\t\t            console.log('连接失败:', err)\r\n\t\t\t            uni.showToast({\r\n\t\t\t              title: '连接失败,请手动连接',\r\n\t\t\t              icon: 'none'\r\n\t\t\t            })\r\n\t\t\t          }\r\n\t\t\t        })\r\n\t\t\t      },\r\n\t\t\t      fail: (err) => {\r\n\t\t\t        console.log('启动WiFi模块失败:', err)\r\n\t\t\t        uni.showToast({\r\n\t\t\t          title: '无法启动WiFi模块',\r\n\t\t\t          icon: 'none'\r\n\t\t\t        })\r\n\t\t\t      }\r\n\t\t\t    })\r\n\t\t\t  }\r\n\r\n\r\n\t\t}\r\n\t}\r\n</script>\r\n<style>\r\n\t.page-wrapper {\r\n\t\tposition: relative;\r\n\t\tmin-height: 100vh;\r\n\t\t/* 确保小内容时填满视口 */\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t/* 顶部背景 */\r\n\t.bg-top {\r\n\t\tposition: absolute;\r\n\t\ttop: 0;\r\n\t\tleft: 0;\r\n\t\twidth: 100%;\r\n\t\theight: 500rpx;\r\n\t\t/* 可用固定像素或图片高度 */\r\n\t\tbackground: url('https://farm.evcc.top/Uploads/yuanboyuan/background/bg_top.jpg') no-repeat top center;\r\n\t\tbackground-size: cover;\r\n\t\tz-index: 0;\r\n\t}\r\n\r\n\t/* 底部背景 */\r\n\t.bg-bottom {\r\n\t\tposition: absolute;\r\n\t\tbottom: 0;\r\n\t\tleft: 0;\r\n\t\twidth: 100%;\r\n\t\theight: 500rpx;\r\n\t\t/* 可用固定像素或图片高度 */\r\n\t\tbackground: url('https://farm.evcc.top/Uploads/yuanboyuan/background/bg_bottom.jpg') no-repeat bottom center;\r\n\t\tbackground-size: cover;\r\n\t\tz-index: 0;\r\n\t}\r\n\r\n\t/* 内容层 */\r\n\t.content-wrapper {\r\n\t\tposition: relative;\r\n\t\tz-index: 1;\r\n\t\tpadding: 2rem 1rem;\r\n\t}\r\n\r\n\r\n\t/* title 背景 */\r\n\t.title {\r\n\t\ttext-align: center;\r\n\t\tfont-size: 1.5rem;\r\n\t\tfont-weight: bold;\r\n\t\tpadding: 1rem;\r\n\t\tbackground: url('https://farm.evcc.top/Uploads/yuanboyuan/background/bg_title.png') center/cover no-repeat;\r\n\t\tmargin-bottom: 1rem;\r\n\t}\r\n\r\n\t.text-content {\r\n\t\tmargin-top: 1rem;\r\n\t\twidth: 80%;\r\n\t\tmargin-left: auto;\r\n\t\tmargin-right: auto;\r\n\t\tbackground: url('https://farm.evcc.top/Uploads/yuanboyuan/background/wifi_bg_content.png') no-repeat center center;\r\n\t\tbackground-size: 100% auto;\r\n\t\t/* 宽度占满容器,高度自适应 */\r\n\t\tposition: relative;\r\n\t\tz-index: 999;\r\n\t}\r\n\r\n\t/* 主内容卡片 */\r\n\t.wifi-card {\r\n\t\tmargin: 1rem auto;\r\n\t\twidth: 90%;\r\n\t\tbackground: url('https://farm.evcc.top/Uploads/yuanboyuan/background/wifi_bg_content.png') no-repeat center center;\r\n\t\tbackground-size: 100% 100%;\r\n\t\tpadding: 1rem;\r\n\t}\r\n\r\n\t.wifi-item {\r\n\t\tfont-size: 15px;\r\n\t\tcolor: #7b4b2c;\r\n\t\tmargin-bottom: 1rem;\r\n\t}\r\n\r\n\t.highlight {\r\n\t\tcolor: #b76e00;\r\n\t\tfont-weight: 600;\r\n\t}\r\n\r\n\t/* 按钮样式 */\r\n\t.wifi-buttons {\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tmargin-top: 3rem;\r\n\t}\r\n\r\n\t.wifi-btn {\r\n\t\twidth: 80%;\r\n\t\tbackground: url('https://farm.evcc.top/Uploads/yuanboyuan/background/wifi_bg_button.png') no-repeat center center;\r\n\t\tbackground-size: 100% 100%;\r\n\t\ttext-align: center;\r\n\t\tpadding: 0.6rem 0;\r\n\t\tfont-weight: bold;\r\n\t\tmargin-bottom: 0.6rem;\r\n\t\tmargin-top: 4rem;\r\n\t}\r\n\r\n\t.videos {\r\n\t\tflex-direction: column;\r\n\t\ttext-align: center;\r\n\t\tpadding-top: 20rpx;\r\n\t}\r\n\r\n\t.videos video {\r\n\t\tmargin: auto;\r\n\t}\r\n\r\n\t.images {\r\n\t\ttext-align: center;\r\n\t\t/* 子元素 inline/inline-block 会居中 */\r\n\t}\r\n\r\n\t.images img {\r\n\t\twidth: 100%;\r\n\t\tmax-height: 24rem;\r\n\t\tmargin: 0 auto 1rem;\r\n\t\t/* 上下外边距为 0 和 1rem,左右为 auto */\r\n\t}\r\n\r\n\r\n\t.p-4 {\r\n\t\tpadding: 1rem;\r\n\t}\r\n\r\n\t.bg-white {\r\n\t\tbackground-color: #ffffff;\r\n\t}\r\n\r\n\t.space-y-6 {\r\n\t\tmargin-top: 1.5rem;\r\n\t}\r\n\r\n\t.text-2xl {\r\n\t\tfont-size: 1.5rem;\r\n\t\tline-height: 2rem;\r\n\t}\r\n\r\n\t.font-bold {\r\n\t\tfont-weight: 700;\r\n\t}\r\n\r\n\t.text-center {\r\n\t\ttext-align: center;\r\n\t}\r\n\r\n\t.text-base {\r\n\t\tfont-size: 1rem;\r\n\t\tline-height: 1.5rem;\r\n\t}\r\n\r\n\t.text-gray-700 {\r\n\t\tcolor: #374151;\r\n\t}\r\n\r\n\t.space-y-4 {\r\n\t\tmargin-top: 1rem;\r\n\t}\r\n\r\n\t.w-full {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.max-h-96 {\r\n\t\tmax-height: 24rem;\r\n\t\t/* 384px */\r\n\t}\r\n\r\n\t.rounded-lg {\r\n\t\tborder-radius: 0.5rem;\r\n\t\t/* 8px */\r\n\t}\r\n\r\n\t.h-80 {\r\n\t\theight: 80rpx\r\n\t}\r\n\r\n\t.h-200 {\r\n\t\theight: 200rpx\r\n\t}\r\n</style>","import MiniProgramPage from 'D:/HBuilderProjects/园博园/pages/index/wifi.vue'\nwx.createPage(MiniProgramPage)"],"names":["uni"],"mappings":";;AAkCC,MAAK,YAAU;AAAA,EACd,SAAS;AAAA,IACR,mBAAmB;AAClB,YAAM,WAAW;AACjBA,oBAAAA,MAAI,iBAAiB;AAAA,QACpB,MAAM;AAAA,QACN,SAAS,MAAM;AAEdA,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAO;AAAA,YACP,MAAM;AAAA,YACN,UAAU;AAAA,WACV;AAAA,QACD;AAAA,QACD,MAAM,MAAM;AACXA,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAO;AAAA,YACP,MAAM;AAAA,WACN;AAAA,QACF;AAAA,OACA;AAAA,IACD;AAAA,IACD,cAAc;AACV,YAAM,OAAO;AACb,YAAM,WAAW;AAGjB,UAAIA,oBAAI,oBAAoB,aAAa,WAAW;AAClDA,sBAAAA,MAAI,UAAU;AAAA,UACZ,OAAO;AAAA,UACP,MAAM;AAAA,SACP;AACD;AAAA,MACF;AAGAA,oBAAAA,MAAI,UAAU;AAAA,QACZ,SAAS,MAAM;AAEbA,wBAAAA,MAAI,YAAY;AAAA,YACd;AAAA,YACA,UAAU;AAAA,YACV,SAAS,MAAM;AACbA,4BAAAA,MAAI,UAAU;AAAA,gBACZ,OAAO;AAAA,gBACP,MAAM;AAAA,eACP;AAAA,YACF;AAAA,YACD,MAAM,CAAC,QAAQ;AACbA,4BAAAA,MAAY,MAAA,OAAA,8BAAA,SAAS,GAAG;AACxBA,4BAAAA,MAAI,UAAU;AAAA,gBACZ,OAAO;AAAA,gBACP,MAAM;AAAA,eACP;AAAA,YACH;AAAA,WACD;AAAA,QACF;AAAA,QACD,MAAM,CAAC,QAAQ;AACbA,wBAAAA,MAAY,MAAA,OAAA,8BAAA,eAAe,GAAG;AAC9BA,wBAAAA,MAAI,UAAU;AAAA,YACZ,OAAO;AAAA,YACP,MAAM;AAAA,WACP;AAAA,QACH;AAAA,OACD;AAAA,IACH;AAAA,EAGH;AACD;;;;;;;;ACtGD,GAAG,WAAW,eAAe;"}