From 48885ede37564a91b3e75b293c2a24f483cfa7b6 Mon Sep 17 00:00:00 2001 From: why <759608618@qq.com> Date: Sat, 29 Oct 2022 01:46:00 +0800 Subject: [PATCH] a --- src/ye1why/.eslintrc.js | 31 ++++++++++ src/ye1why/app.js | 19 ++++++ src/ye1why/app.json | 15 +++++ src/ye1why/app.wxss | 10 ++++ src/ye1why/pages/index/index.js | 48 +++++++++++++++ src/ye1why/pages/index/index.json | 3 + src/ye1why/pages/index/index.wxml | 23 ++++++++ src/ye1why/pages/index/index.wxss | 19 ++++++ src/ye1why/pages/logs/logs.js | 18 ++++++ src/ye1why/pages/logs/logs.json | 4 ++ src/ye1why/pages/logs/logs.wxml | 6 ++ src/ye1why/pages/logs/logs.wxss | 8 +++ src/ye1why/pages/ye1/ye1.js | 82 ++++++++++++++++++++++++++ src/ye1why/pages/ye1/ye1.json | 8 +++ src/ye1why/pages/ye1/ye1.wxml | 24 ++++++++ src/ye1why/pages/ye1/ye1.wxss | 60 +++++++++++++++++++ src/ye1why/project.config.json | 52 ++++++++++++++++ src/ye1why/project.private.config.json | 7 +++ src/ye1why/sitemap.json | 7 +++ src/ye1why/utils/util.js | 19 ++++++ 20 files changed, 463 insertions(+) create mode 100644 src/ye1why/.eslintrc.js create mode 100644 src/ye1why/app.js create mode 100644 src/ye1why/app.json create mode 100644 src/ye1why/app.wxss create mode 100644 src/ye1why/pages/index/index.js create mode 100644 src/ye1why/pages/index/index.json create mode 100644 src/ye1why/pages/index/index.wxml create mode 100644 src/ye1why/pages/index/index.wxss create mode 100644 src/ye1why/pages/logs/logs.js create mode 100644 src/ye1why/pages/logs/logs.json create mode 100644 src/ye1why/pages/logs/logs.wxml create mode 100644 src/ye1why/pages/logs/logs.wxss create mode 100644 src/ye1why/pages/ye1/ye1.js create mode 100644 src/ye1why/pages/ye1/ye1.json create mode 100644 src/ye1why/pages/ye1/ye1.wxml create mode 100644 src/ye1why/pages/ye1/ye1.wxss create mode 100644 src/ye1why/project.config.json create mode 100644 src/ye1why/project.private.config.json create mode 100644 src/ye1why/sitemap.json create mode 100644 src/ye1why/utils/util.js diff --git a/src/ye1why/.eslintrc.js b/src/ye1why/.eslintrc.js new file mode 100644 index 0000000..115cc02 --- /dev/null +++ b/src/ye1why/.eslintrc.js @@ -0,0 +1,31 @@ +/* + * Eslint config file + * Documentation: https://eslint.org/docs/user-guide/configuring/ + * Install the Eslint extension before using this feature. + */ +module.exports = { + env: { + es6: true, + browser: true, + node: true, + }, + ecmaFeatures: { + modules: true, + }, + parserOptions: { + ecmaVersion: 2018, + sourceType: 'module', + }, + globals: { + wx: true, + App: true, + Page: true, + getCurrentPages: true, + getApp: true, + Component: true, + requirePlugin: true, + requireMiniProgram: true, + }, + // extends: 'eslint:recommended', + rules: {}, +} diff --git a/src/ye1why/app.js b/src/ye1why/app.js new file mode 100644 index 0000000..1ed57c4 --- /dev/null +++ b/src/ye1why/app.js @@ -0,0 +1,19 @@ +// app.js +App({ + onLaunch() { + // 展示本地存储能力 + const logs = wx.getStorageSync('logs') || [] + logs.unshift(Date.now()) + wx.setStorageSync('logs', logs) + + // 登录 + wx.login({ + success: res => { + // 发送 res.code 到后台换取 openId, sessionKey, unionId + } + }) + }, + globalData: { + userInfo: null + } +}) diff --git a/src/ye1why/app.json b/src/ye1why/app.json new file mode 100644 index 0000000..b12571c --- /dev/null +++ b/src/ye1why/app.json @@ -0,0 +1,15 @@ +{ + "pages":[ + "pages/ye1/ye1", + "pages/index/index", + "pages/logs/logs" + ], + "window":{ + "backgroundTextStyle":"dark", + "navigationBarBackgroundColor": "#0094aa", + "navigationBarTextStyle":"black", + "enablePullDownRefresh":true + }, + "style": "v2", + "sitemapLocation": "sitemap.json" +} diff --git a/src/ye1why/app.wxss b/src/ye1why/app.wxss new file mode 100644 index 0000000..06c6fc9 --- /dev/null +++ b/src/ye1why/app.wxss @@ -0,0 +1,10 @@ +/**app.wxss**/ +.container { + height: 100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-between; + padding: 200rpx 0; + box-sizing: border-box; +} diff --git a/src/ye1why/pages/index/index.js b/src/ye1why/pages/index/index.js new file mode 100644 index 0000000..0bc1771 --- /dev/null +++ b/src/ye1why/pages/index/index.js @@ -0,0 +1,48 @@ +// index.js +// 获取应用实例 +const app = getApp() + +Page({ + data: { + motto: 'Hello World', + userInfo: {}, + hasUserInfo: false, + canIUse: wx.canIUse('button.open-type.getUserInfo'), + canIUseGetUserProfile: false, + canIUseOpenData: wx.canIUse('open-data.type.userAvatarUrl') && wx.canIUse('open-data.type.userNickName') // 如需尝试获取用户信息可改为false + }, + // 事件处理函数 + bindViewTap() { + wx.navigateTo({ + url: '../logs/logs' + }) + }, + onLoad() { + if (wx.getUserProfile) { + this.setData({ + canIUseGetUserProfile: true + }) + } + }, + getUserProfile(e) { + // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认,开发者妥善保管用户快速填写的头像昵称,避免重复弹窗 + wx.getUserProfile({ + desc: '展示用户信息', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写 + success: (res) => { + console.log(res) + this.setData({ + userInfo: res.userInfo, + hasUserInfo: true + }) + } + }) + }, + getUserInfo(e) { + // 不推荐使用getUserInfo获取用户信息,预计自2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息 + console.log(e) + this.setData({ + userInfo: e.detail.userInfo, + hasUserInfo: true + }) + } +}) diff --git a/src/ye1why/pages/index/index.json b/src/ye1why/pages/index/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/src/ye1why/pages/index/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/src/ye1why/pages/index/index.wxml b/src/ye1why/pages/index/index.wxml new file mode 100644 index 0000000..f00d294 --- /dev/null +++ b/src/ye1why/pages/index/index.wxml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + 请使用1.4.4及以上版本基础库 + + + + {{userInfo.nickName}} + + + + {{motto}} + + diff --git a/src/ye1why/pages/index/index.wxss b/src/ye1why/pages/index/index.wxss new file mode 100644 index 0000000..eb64203 --- /dev/null +++ b/src/ye1why/pages/index/index.wxss @@ -0,0 +1,19 @@ +/**index.wxss**/ +.userinfo { + display: flex; + flex-direction: column; + align-items: center; + color: #aaa; +} + +.userinfo-avatar { + overflow: hidden; + width: 128rpx; + height: 128rpx; + margin: 20rpx; + border-radius: 50%; +} + +.usermotto { + margin-top: 200px; +} \ No newline at end of file diff --git a/src/ye1why/pages/logs/logs.js b/src/ye1why/pages/logs/logs.js new file mode 100644 index 0000000..85f6aac --- /dev/null +++ b/src/ye1why/pages/logs/logs.js @@ -0,0 +1,18 @@ +// logs.js +const util = require('../../utils/util.js') + +Page({ + data: { + logs: [] + }, + onLoad() { + this.setData({ + logs: (wx.getStorageSync('logs') || []).map(log => { + return { + date: util.formatTime(new Date(log)), + timeStamp: log + } + }) + }) + } +}) diff --git a/src/ye1why/pages/logs/logs.json b/src/ye1why/pages/logs/logs.json new file mode 100644 index 0000000..3ee76c1 --- /dev/null +++ b/src/ye1why/pages/logs/logs.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "查看启动日志", + "usingComponents": {} +} \ No newline at end of file diff --git a/src/ye1why/pages/logs/logs.wxml b/src/ye1why/pages/logs/logs.wxml new file mode 100644 index 0000000..0b6b645 --- /dev/null +++ b/src/ye1why/pages/logs/logs.wxml @@ -0,0 +1,6 @@ + + + + {{index + 1}}. {{log.date}} + + diff --git a/src/ye1why/pages/logs/logs.wxss b/src/ye1why/pages/logs/logs.wxss new file mode 100644 index 0000000..94d4b88 --- /dev/null +++ b/src/ye1why/pages/logs/logs.wxss @@ -0,0 +1,8 @@ +.log-list { + display: flex; + flex-direction: column; + padding: 40rpx; +} +.log-item { + margin: 10rpx; +} diff --git a/src/ye1why/pages/ye1/ye1.js b/src/ye1why/pages/ye1/ye1.js new file mode 100644 index 0000000..1d4bbc4 --- /dev/null +++ b/src/ye1why/pages/ye1/ye1.js @@ -0,0 +1,82 @@ +// pages/ye1/ye1.js +Page({ + data: { + inSearch:true, + val:'', + hidd:true, + ma:"\n", + }, + change:function() + { + this.setData({hidd:!this.data.hidd}) + }, + getInput:function(e){ + this.setData({ + val:e.detail.value + }) + if(this.data.val.length>0){ + this.setData({ + isSearch:true, + }) + }else{ + this.setData({ + isSearch:true, + }) + } + }, + clearTap:function(){ + this.setData({ + val:'', + isSearch:true, + }) + }, + onLoad(options) { + + }, + + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/src/ye1why/pages/ye1/ye1.json b/src/ye1why/pages/ye1/ye1.json new file mode 100644 index 0000000..10d8060 --- /dev/null +++ b/src/ye1why/pages/ye1/ye1.json @@ -0,0 +1,8 @@ +{ + "usingComponents": {}, + "backgroundTextStyle":"dark", + "navigationBarBackgroundColor": "#0094aa", + "navigationBarTitleText": "地图导航", + "navigationBarTextStyle":"black", + "enablePullDownRefresh":true +} \ No newline at end of file diff --git a/src/ye1why/pages/ye1/ye1.wxml b/src/ye1why/pages/ye1/ye1.wxml new file mode 100644 index 0000000..9f39acd --- /dev/null +++ b/src/ye1why/pages/ye1/ye1.wxml @@ -0,0 +1,24 @@ + + + + + +在这里放地图链接 + + + + + + +开始 + +退出 diff --git a/src/ye1why/pages/ye1/ye1.wxss b/src/ye1why/pages/ye1/ye1.wxss new file mode 100644 index 0000000..7e7ac43 --- /dev/null +++ b/src/ye1why/pages/ye1/ye1.wxss @@ -0,0 +1,60 @@ +navigator{ + height: 85rpx; + width: 350rpx; + font-size: 50rpx; + display: flex; + color: rgb(252, 249, 247) ; + justify-content: center; + align-items: center; + background-color:rgb(5, 197, 156); + border-radius: 15rpx; + margin-top: 1%; +} +input{ + background-color: rgb(255, 255, 255); + width:400rpx; + margin-left: 30rpx; + font-size: 40rpx; + margin-top: 2%; + margin:0 auto; +} +.searchdog{ + display: flex; + flex-direction: row; + align-items: center; + border: 1px solid #069bd6; + border-radius: 300rpx; + width: 480rpx; + height: 110rpx; + justify-content: center; + vertical-align: center; + margin-top: 2%; + margin:0 auto; +} +page{ + justify-content: center; + flex-direction: row; + align-items: center; +} +.ditu{ + height: 400rpx; +} +.kaishi{ + background-color: rgb(16, 206, 231); + justify-content: center; + flex-direction: row; + align-items: center; + margin-top: 2%; + margin:0 auto; +} +.tuichu{ + background-color: rgb(220, 235, 15); + justify-content: center; + flex-direction: row; + align-items: center; + margin-top: 2%; + margin:0 auto; +} +.kongge{ + margin-top: 2%; +} diff --git a/src/ye1why/project.config.json b/src/ye1why/project.config.json new file mode 100644 index 0000000..76ab327 --- /dev/null +++ b/src/ye1why/project.config.json @@ -0,0 +1,52 @@ +{ + "description": "项目配置文件", + "packOptions": { + "ignore": [], + "include": [] + }, + "setting": { + "bundle": false, + "userConfirmedBundleSwitch": false, + "urlCheck": true, + "scopeDataCheck": false, + "coverView": true, + "es6": true, + "postcss": true, + "compileHotReLoad": false, + "lazyloadPlaceholderEnable": false, + "preloadBackgroundData": false, + "minified": true, + "autoAudits": false, + "newFeature": false, + "uglifyFileName": false, + "uploadWithSourceMap": true, + "useIsolateContext": true, + "nodeModules": false, + "enhance": true, + "useMultiFrameRuntime": true, + "useApiHook": true, + "useApiHostProcess": true, + "showShadowRootInWxmlPanel": true, + "packNpmManually": false, + "enableEngineNative": false, + "packNpmRelationList": [], + "minifyWXSS": true, + "showES6CompileOption": false, + "minifyWXML": true, + "babelSetting": { + "ignore": [], + "disablePlugins": [], + "outputPath": "" + } + }, + "compileType": "miniprogram", + "libVersion": "2.19.4", + "appid": "wx9b0e074a07323727", + "projectname": "miniprogram-92", + "condition": {}, + "editorSetting": { + "tabIndent": "insertSpaces", + "tabSize": 2 + }, + "simulatorPluginLibVersion": {} +} \ No newline at end of file diff --git a/src/ye1why/project.private.config.json b/src/ye1why/project.private.config.json new file mode 100644 index 0000000..b293dde --- /dev/null +++ b/src/ye1why/project.private.config.json @@ -0,0 +1,7 @@ +{ + "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", + "projectname": "ye1why", + "setting": { + "compileHotReLoad": true + } +} \ No newline at end of file diff --git a/src/ye1why/sitemap.json b/src/ye1why/sitemap.json new file mode 100644 index 0000000..ca02add --- /dev/null +++ b/src/ye1why/sitemap.json @@ -0,0 +1,7 @@ +{ + "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html", + "rules": [{ + "action": "allow", + "page": "*" + }] +} \ No newline at end of file diff --git a/src/ye1why/utils/util.js b/src/ye1why/utils/util.js new file mode 100644 index 0000000..764bc2c --- /dev/null +++ b/src/ye1why/utils/util.js @@ -0,0 +1,19 @@ +const formatTime = date => { + const year = date.getFullYear() + const month = date.getMonth() + 1 + const day = date.getDate() + const hour = date.getHours() + const minute = date.getMinutes() + const second = date.getSeconds() + + return `${[year, month, day].map(formatNumber).join('/')} ${[hour, minute, second].map(formatNumber).join(':')}` +} + +const formatNumber = n => { + n = n.toString() + return n[1] ? n : `0${n}` +} + +module.exports = { + formatTime +}