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
+}