From df400126c0c0888e21549a7550bdb8629db0fc0e Mon Sep 17 00:00:00 2001 From: mk <2403457699@qq.com> Date: Wed, 23 Aug 2023 15:06:20 +0800 Subject: [PATCH] init --- .eslintrc.js | 31 +++++ app.js | 12 ++ app.json | 63 +++++++++ app.wxss | 10 ++ images/home/information.png | Bin 0 -> 293 bytes images/home/informationSelected.png | Bin 0 -> 272 bytes images/home/message.png | Bin 0 -> 315 bytes images/home/messageSelected.png | Bin 0 -> 318 bytes images/home/mine.png | Bin 0 -> 383 bytes images/home/mineSelected.png | Bin 0 -> 380 bytes images/home/work.png | Bin 0 -> 304 bytes images/home/workSelected.png | Bin 0 -> 307 bytes images/login/hi.png | Bin 0 -> 3339 bytes images/login/password.png | Bin 0 -> 2914 bytes images/login/user.png | Bin 0 -> 2746 bytes pages/index/index.js | 48 +++++++ pages/index/index.json | 4 + pages/index/index.wxml | 0 pages/index/index.wxss | 19 +++ pages/information/information.js | 66 +++++++++ pages/information/information.json | 4 + pages/information/information.wxml | 2 + pages/information/information.wxss | 1 + pages/login/login.js | 130 ++++++++++++++++++ pages/login/login.json | 5 + pages/login/login.wxml | 15 ++ pages/login/login.wxss | 77 +++++++++++ pages/logs/logs.js | 18 +++ pages/logs/logs.json | 4 + pages/logs/logs.wxml | 6 + pages/logs/logs.wxss | 8 ++ pages/message/message.js | 66 +++++++++ pages/message/message.json | 3 + pages/message/message.wxml | 2 + pages/message/message.wxss | 1 + pages/mine/mine.js | 66 +++++++++ pages/mine/mine.json | 4 + pages/mine/mine.wxml | 2 + pages/mine/mine.wxss | 1 + pages/work/work.js | 66 +++++++++ pages/work/work.json | 4 + pages/work/work.wxml | 2 + pages/work/work.wxss | 1 + project.config.json | 52 +++++++ project.private.config.json | 21 +++ sitemap.json | 7 + subpages/addhouse/pages/addhouse/addhouse.js | 66 +++++++++ .../addhouse/pages/addhouse/addhouse.json | 3 + .../addhouse/pages/addhouse/addhouse.wxml | 2 + .../addhouse/pages/addhouse/addhouse.wxss | 1 + utils/api.js | 15 ++ utils/checkVersion.js | 34 +++++ utils/config.js | 24 ++++ utils/request.js | 68 +++++++++ utils/util.js | 26 ++++ 55 files changed, 1060 insertions(+) create mode 100644 .eslintrc.js create mode 100644 app.js create mode 100644 app.json create mode 100644 app.wxss create mode 100644 images/home/information.png create mode 100644 images/home/informationSelected.png create mode 100644 images/home/message.png create mode 100644 images/home/messageSelected.png create mode 100644 images/home/mine.png create mode 100644 images/home/mineSelected.png create mode 100644 images/home/work.png create mode 100644 images/home/workSelected.png create mode 100644 images/login/hi.png create mode 100644 images/login/password.png create mode 100644 images/login/user.png create mode 100644 pages/index/index.js create mode 100644 pages/index/index.json create mode 100644 pages/index/index.wxml create mode 100644 pages/index/index.wxss create mode 100644 pages/information/information.js create mode 100644 pages/information/information.json create mode 100644 pages/information/information.wxml create mode 100644 pages/information/information.wxss create mode 100644 pages/login/login.js create mode 100644 pages/login/login.json create mode 100644 pages/login/login.wxml create mode 100644 pages/login/login.wxss create mode 100644 pages/logs/logs.js create mode 100644 pages/logs/logs.json create mode 100644 pages/logs/logs.wxml create mode 100644 pages/logs/logs.wxss create mode 100644 pages/message/message.js create mode 100644 pages/message/message.json create mode 100644 pages/message/message.wxml create mode 100644 pages/message/message.wxss create mode 100644 pages/mine/mine.js create mode 100644 pages/mine/mine.json create mode 100644 pages/mine/mine.wxml create mode 100644 pages/mine/mine.wxss create mode 100644 pages/work/work.js create mode 100644 pages/work/work.json create mode 100644 pages/work/work.wxml create mode 100644 pages/work/work.wxss create mode 100644 project.config.json create mode 100644 project.private.config.json create mode 100644 sitemap.json create mode 100644 subpages/addhouse/pages/addhouse/addhouse.js create mode 100644 subpages/addhouse/pages/addhouse/addhouse.json create mode 100644 subpages/addhouse/pages/addhouse/addhouse.wxml create mode 100644 subpages/addhouse/pages/addhouse/addhouse.wxss create mode 100644 utils/api.js create mode 100644 utils/checkVersion.js create mode 100644 utils/config.js create mode 100644 utils/request.js create mode 100644 utils/util.js diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..115cc02 --- /dev/null +++ b/.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/app.js b/app.js new file mode 100644 index 0000000..4d0768d --- /dev/null +++ b/app.js @@ -0,0 +1,12 @@ +// app.js +App({ + onLaunch: function () { + //显示红字,badge + }, + globalData: { + userInfo: null + }, + globalData: { + userInfo: null + } +}) diff --git a/app.json b/app.json new file mode 100644 index 0000000..f24ea38 --- /dev/null +++ b/app.json @@ -0,0 +1,63 @@ +{ + "pages": [ + "pages/index/index", + "pages/logs/logs", + "pages/login/login", + "pages/message/message", + "pages/work/work", + "pages/information/information", + "pages/mine/mine" + ], + "subPackages":[ + { + "root": "subpages/addhouse", + "name": "addhouse", + "pages": [ + "pages/addhouse/addhouse" + ] + } + ], + "window": { + "backgroundTextStyle": "light", + "navigationBarBackgroundColor": "#fff", + "navigationBarTitleText": "WeChat", + "navigationBarTextStyle": "black" + }, + "tabBar": { + "color": "#2c2c2c", + "selectedColor": "#e40031", + "backgroundColor": "#FFFFFF", + "borderStyle": "white", + "list": [ + { + "pagePath": "pages/index/index", + "text": "消息", + "iconPath": "images/home/message.png", + "selectedIconPath": "images/home/messageSelected.png" + }, + { + "pagePath": "pages/work/work", + "text": "工作", + "iconPath": "images/home/work.png", + "selectedIconPath": "images/home/workSelected.png" + }, + { + "pagePath": "pages/information/information", + "text": "数据", + "iconPath": "images/home/information.png", + "selectedIconPath": "images/home/informationSelected.png" + }, + { + "pagePath": "pages/mine/mine", + "text": "我的", + "iconPath": "images/home/mine.png", + "selectedIconPath": "images/home/mineSelected.png" + } + ] + }, + "networkTimeout": { + "request": 60000 + }, + "style": "v2", + "sitemapLocation": "sitemap.json" +} \ No newline at end of file diff --git a/app.wxss b/app.wxss new file mode 100644 index 0000000..06c6fc9 --- /dev/null +++ b/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/images/home/information.png b/images/home/information.png new file mode 100644 index 0000000000000000000000000000000000000000..5807cd6e2985ba12e988380a9f397265be431412 GIT binary patch literal 293 zcmV+=0owkFP)|2` zM`P(7gtEG>|GKVQ=|LueN8q%eX_|H%$8TbyD2ksDLL{DXRX}f&yk=S^u+MA3O#!_L z$WFl8Yr$&;S(Zia<%5{uUjFYAfN35fS|j{T0!*vE@4x61d7f{FVOU=h&^ZB}iAzob z5hO(>FfCIuVzUX@<1}M*PC#ek+^N9x)3bJxoPf0n4&8*&IRTxCGjG8&1XWe-2$4q- rr!Q0TNJ_q<+h``O=|AZL@t8Mz`61cp&!p9D%C;aJtylm;@qdUf^(91ZAax7v6?f2_R1(QkX1nu8G<~@J_igXZEG{Ezx+%qIpWN z8)gG+$w45WcaYhpi;Yu3TqUr=mQ*ya6i)%-Zi1pUwa!~r??967X2JHlGH)u!b1a&8Rsj6W%RkotJkP&RO~YM%g%CdZr(yk>6~y42yBo)`F~+>` z(}zx@yJELlmc4gfw^n9WfEBUR6M#&^v!13Y?%Gn=@>!&eKpLrt>dfA z-Pj_RuKCA4!{<5Mq|XN)1je5ZZk@Z^b^FgJKgv2xm=&3K>hp>`oqg<{{QjACdoCQ5 z-rqZ4>%#q{-&OOcud`mt*n5n9Iq&{nfnAM>!NqZpZPS~q)haJqq}I%?Ten>9=gKn= z`aI)I+#aKnu9Ee$Dp*b~V~(E_!#5!$*@Sap@qyc$dDk4~xYb=LcxQpUG%#EkJYD@< J);T3K0RXB7hV=jd literal 0 HcmV?d00001 diff --git a/images/home/mine.png b/images/home/mine.png new file mode 100644 index 0000000000000000000000000000000000000000..bb9278a9193e5c9329253b3db3c5c4bb43a203fa GIT binary patch literal 383 zcmV-_0f7FAP)J#U^zR`MdN0*Axls+4+XDQ(;SWLXxnoUtfCvQKip+wB5@vMe1$EJR$w5i?MySUwMgE)?JdEk6LTXkJK2z&CtOaKP~RUDaM+xEUF z3Xe0F&@dCgfs56giy@%_;l-yZ#)z&GO$%tCqqV-VwYWDh6X-adPBtz)Dt;3R>kp-r zmn4ZM9I+@cz;iAF*p6g{kw9m)s;bYXY2FBhs+Ir_a)Hfe^NWiwmIlS>8ElJ)zgF?? z$VJ#Z#|Us3(WI-MG-*obl7@y9xd`+EBwvIxHht!Q;l9hHxgYfc_h06-+%ulx#&31I d-`Wej!XHG5oe>@lsD%Ik002ovPDHLkV1g^0qL%;w literal 0 HcmV?d00001 diff --git a/images/home/mineSelected.png b/images/home/mineSelected.png new file mode 100644 index 0000000000000000000000000000000000000000..dfbfd6db947f650fd0b549219c79f1e0a9ffc4b6 GIT binary patch literal 380 zcmV-?0fYXDP){I0AfkENRvGH{w0zMiBcP!n71xX0WF6nN&MyW-0-nL89H2_pJ#2hT#|g<)Gt zaU_{7-JA-+z?Mx5^r&^El>};~cb4uxht?6(g$z}Wttkl<5$C;xl_LjuOG8Go^xmI!Q{PgyhBn6w(0_+(04^lti|#x#dX% z-}dJV+ZvT5NhzR|>Uq6bmL(3uaF3K>7)sVVF-X_^*d&@@dY4(qoH zqh?Wy1M`I#;Hks`kN%K=6Z$||aLRwa@0UoKrfJWKACVS#{#Bmm(KwDdV++soy1K4A zfh^17d7fi&2!i1J4ESbjLBP!k_(EC`aCvT_q%8QoUuO#^qy?Vc8lX8KEe^~VVt}U- z2R!-{0@j9jtC_ZkQVZjrGWp?}b^?!fz9LN`>UIZp!=ru9<3RcV0000TfyMmKoeZJ%n|ek@di0UZs6R+9Kodv33>u2L~v<@1Vm=i{+`7! z-76t0^A=sdpzAl)@a>&Zj&QJ6X)s*Yr8kvi%UABOf))mSKT{i=v8XS$S#dR{#enBW zBK)ka7|jMOW<>nOz|S6r!EoN8bFV(2qPk5u&LyRPrU}V|WI#oEXP=Dw8#b5f17up9 z@>C!`xXwz-jEI!<#k|2c+Y9v($+B&r_s)qpq5E2|pv$@X0AqL4UcqrRmkcnfi46As z#D8z#1F=__{2}cW&$Vj94mV8cO%OiLhP_EPIK^3I`3tMfiwNiG>8k($002ovPDHLk FV1mt9iDm!* literal 0 HcmV?d00001 diff --git a/images/login/hi.png b/images/login/hi.png new file mode 100644 index 0000000000000000000000000000000000000000..b70cf2cdda1a022e0e525508ca9f43e58fe766e7 GIT binary patch literal 3339 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 M07*qoM6N<$f?i2@*8l(j literal 0 HcmV?d00001 diff --git a/images/login/user.png b/images/login/user.png new file mode 100644 index 0000000000000000000000000000000000000000..9a833bc852c95bd9dc89e79ab5d7afe1e8259575 GIT binary patch literal 2746 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 Ao&W#< literal 0 HcmV?d00001 diff --git a/pages/index/index.js b/pages/index/index.js new file mode 100644 index 0000000..0bc1771 --- /dev/null +++ b/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/pages/index/index.json b/pages/index/index.json new file mode 100644 index 0000000..f9587da --- /dev/null +++ b/pages/index/index.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "消息" +} \ No newline at end of file diff --git a/pages/index/index.wxml b/pages/index/index.wxml new file mode 100644 index 0000000..e69de29 diff --git a/pages/index/index.wxss b/pages/index/index.wxss new file mode 100644 index 0000000..eb64203 --- /dev/null +++ b/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/pages/information/information.js b/pages/information/information.js new file mode 100644 index 0000000..7a1b2d6 --- /dev/null +++ b/pages/information/information.js @@ -0,0 +1,66 @@ +// pages/information/information.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/pages/information/information.json b/pages/information/information.json new file mode 100644 index 0000000..ee740a9 --- /dev/null +++ b/pages/information/information.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "数据" +} \ No newline at end of file diff --git a/pages/information/information.wxml b/pages/information/information.wxml new file mode 100644 index 0000000..f22846c --- /dev/null +++ b/pages/information/information.wxml @@ -0,0 +1,2 @@ + +pages/information/information.wxml diff --git a/pages/information/information.wxss b/pages/information/information.wxss new file mode 100644 index 0000000..e30e2a7 --- /dev/null +++ b/pages/information/information.wxss @@ -0,0 +1 @@ +/* pages/information/information.wxss */ \ No newline at end of file diff --git a/pages/login/login.js b/pages/login/login.js new file mode 100644 index 0000000..aafeaa0 --- /dev/null +++ b/pages/login/login.js @@ -0,0 +1,130 @@ +// pages/register/register.js +import {userLoginlog} from "../../utils/api" +Page({ + + /** + * 页面的初始数据 + */ + data: { + formData:{ + mobile:'', + password:'', + appId:'wxaf87b420b87e2d79' + } + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + handelBlurMobile(e){ + this.setData({ + 'formData.mobile': e.detail.value + }) + console.log(this.data.formData) + }, + handelBlurPassword(e){ + this.setData({ + 'formData.password': e.detail.value + }) + console.log(this.data.formData) + }, + handelClickSubmit(){ + if(!this.data.formData.mobile){ + wx.showToast({ + title: '请填写手机号', + icon:'none', + duration:3000 + }) + return + } + if(!this.data.formData.password){ + wx.showToast({ + title: '请输入密码', + icon:'none', + duration:3000 + }) + return + } + wx.showLoading({ + title:"登录中..." + }) + const parm = { + wxCode :'', + ...this.data.formData + } + wx.login({ + success: (res) => { + parm.wxCode = res.code + userLoginlog(parm).then((res)=>{ + wx.hideLoading() + console.log(res); + if(res.code == 0){ + wx.switchTab({ + url: '/pages/work/work', + }) + }else{ + wx.showToast({ + title: res.msg, + icon:'none', + duration:2000 + }) + } + }).catch(err=>{ + wx.hideLoading() + console.log(err); + }) + }, + }) + }, + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/pages/login/login.json b/pages/login/login.json new file mode 100644 index 0000000..326a045 --- /dev/null +++ b/pages/login/login.json @@ -0,0 +1,5 @@ +{ + "navigationBarTitleText": "", + "usingComponents": {}, + "navigationBarBackgroundColor": "#1673ee" + } \ No newline at end of file diff --git a/pages/login/login.wxml b/pages/login/login.wxml new file mode 100644 index 0000000..8a62fc7 --- /dev/null +++ b/pages/login/login.wxml @@ -0,0 +1,15 @@ + + + + 欢迎加入亿星社区 + + diff --git a/pages/login/login.wxss b/pages/login/login.wxss new file mode 100644 index 0000000..c3ac3ca --- /dev/null +++ b/pages/login/login.wxss @@ -0,0 +1,77 @@ +/* pages/register/register.wxss */ +page { + width: 100%; + min-height: 100vh; + overflow-y: auto; + } + .header { + height: 400rpx; + width: 100%; + background: linear-gradient(180deg, #1673ee 0%, #66A6FD 63%, #F7F7F7 100%); + box-sizing: border-box; + padding: 100rpx 0rpx 100rpx 50rpx; + font-size: 40rpx; + color: #FFFFFF; + display: flex; + flex-direction: column; + } + .header image { + width: 106rpx; + height: 94rpx; + } + .header view { + margin-top:30rpx ; + } + .login{ + width: 100%; + height: auto; + position: relative; + top: -90rpx; + border-radius: 60rpx 60rpx 0 0; + background-color: #fff; + box-sizing: border-box; + padding:80rpx 60rpx 0; + } + .login .input_box { + display: flex; + flex-direction: column; + width: 100%; + } + .login input{ + width: auto; + height: 93rpx; + background: #F5F5FA; + border-radius: 47rpx; + padding-left: 80rpx; + } + .login image { + width: 46rpx; + height: 46rpx; + position: relative; + left: 20rpx; + top: 70rpx; + } + .login text{ + display: inline-block; + font-size: 24rpx; + font-family: PingFang SC; + font-weight: 500; + color: #3E92FF; + margin-top: 36rpx; + padding-left: 20rpx; + } + .login button{ + display: block; + background: linear-gradient(87deg, #81B5FB 0%, #3E92FF 100%); + border-radius: 43rpx; + width: auto !important; + color: #fff; + font-size: 32rpx; + font-family: PingFang SC; + margin: 85rpx 0 0 !important; + box-sizing: border-box; + font-weight: 300; + height: 86rpx; + line-height: 86rpx; + padding: 0 !important; + } \ No newline at end of file diff --git a/pages/logs/logs.js b/pages/logs/logs.js new file mode 100644 index 0000000..85f6aac --- /dev/null +++ b/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/pages/logs/logs.json b/pages/logs/logs.json new file mode 100644 index 0000000..3ee76c1 --- /dev/null +++ b/pages/logs/logs.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "查看启动日志", + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/logs/logs.wxml b/pages/logs/logs.wxml new file mode 100644 index 0000000..0b6b645 --- /dev/null +++ b/pages/logs/logs.wxml @@ -0,0 +1,6 @@ + + + + {{index + 1}}. {{log.date}} + + diff --git a/pages/logs/logs.wxss b/pages/logs/logs.wxss new file mode 100644 index 0000000..94d4b88 --- /dev/null +++ b/pages/logs/logs.wxss @@ -0,0 +1,8 @@ +.log-list { + display: flex; + flex-direction: column; + padding: 40rpx; +} +.log-item { + margin: 10rpx; +} diff --git a/pages/message/message.js b/pages/message/message.js new file mode 100644 index 0000000..f916eb2 --- /dev/null +++ b/pages/message/message.js @@ -0,0 +1,66 @@ +// pages/message/message.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/pages/message/message.json b/pages/message/message.json new file mode 100644 index 0000000..3928faa --- /dev/null +++ b/pages/message/message.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/message/message.wxml b/pages/message/message.wxml new file mode 100644 index 0000000..324a389 --- /dev/null +++ b/pages/message/message.wxml @@ -0,0 +1,2 @@ + +pages/message/message.wxml diff --git a/pages/message/message.wxss b/pages/message/message.wxss new file mode 100644 index 0000000..2251458 --- /dev/null +++ b/pages/message/message.wxss @@ -0,0 +1 @@ +/* pages/message/message.wxss */ \ No newline at end of file diff --git a/pages/mine/mine.js b/pages/mine/mine.js new file mode 100644 index 0000000..c553b9a --- /dev/null +++ b/pages/mine/mine.js @@ -0,0 +1,66 @@ +// pages/mine/mine.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/pages/mine/mine.json b/pages/mine/mine.json new file mode 100644 index 0000000..9f5c5e2 --- /dev/null +++ b/pages/mine/mine.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "我的" +} \ No newline at end of file diff --git a/pages/mine/mine.wxml b/pages/mine/mine.wxml new file mode 100644 index 0000000..d236877 --- /dev/null +++ b/pages/mine/mine.wxml @@ -0,0 +1,2 @@ + +pages/mine/mine.wxml diff --git a/pages/mine/mine.wxss b/pages/mine/mine.wxss new file mode 100644 index 0000000..91eea05 --- /dev/null +++ b/pages/mine/mine.wxss @@ -0,0 +1 @@ +/* pages/mine/mine.wxss */ \ No newline at end of file diff --git a/pages/work/work.js b/pages/work/work.js new file mode 100644 index 0000000..8ec5553 --- /dev/null +++ b/pages/work/work.js @@ -0,0 +1,66 @@ +// pages/work/work.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/pages/work/work.json b/pages/work/work.json new file mode 100644 index 0000000..ccd7324 --- /dev/null +++ b/pages/work/work.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "工作" +} \ No newline at end of file diff --git a/pages/work/work.wxml b/pages/work/work.wxml new file mode 100644 index 0000000..02d6e52 --- /dev/null +++ b/pages/work/work.wxml @@ -0,0 +1,2 @@ + +pages/work/work.wxml diff --git a/pages/work/work.wxss b/pages/work/work.wxss new file mode 100644 index 0000000..5b08b4c --- /dev/null +++ b/pages/work/work.wxss @@ -0,0 +1 @@ +/* pages/work/work.wxss */ \ No newline at end of file diff --git a/project.config.json b/project.config.json new file mode 100644 index 0000000..ce7ed97 --- /dev/null +++ b/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": "" + }, + "condition": false + }, + "compileType": "miniprogram", + "libVersion": "2.19.4", + "appid": "wxaf87b420b87e2d79", + "projectname": "miniprogram-92", + "condition": {}, + "editorSetting": { + "tabIndent": "insertSpaces", + "tabSize": 4 + } +} \ No newline at end of file diff --git a/project.private.config.json b/project.private.config.json new file mode 100644 index 0000000..77aed84 --- /dev/null +++ b/project.private.config.json @@ -0,0 +1,21 @@ +{ + "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", + "projectname": "epmet-work-minniprogram", + "setting": { + "compileHotReLoad": true, + "urlCheck": false + }, + "condition": { + "miniprogram": { + "list": [ + { + "name": "登录", + "pathName": "pages/login/login", + "query": "", + "launchMode": "default", + "scene": null + } + ] + } + } +} \ No newline at end of file diff --git a/sitemap.json b/sitemap.json new file mode 100644 index 0000000..ca02add --- /dev/null +++ b/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/subpages/addhouse/pages/addhouse/addhouse.js b/subpages/addhouse/pages/addhouse/addhouse.js new file mode 100644 index 0000000..11e866b --- /dev/null +++ b/subpages/addhouse/pages/addhouse/addhouse.js @@ -0,0 +1,66 @@ +// subpages/addhouse/pages/addhouse/addhouse.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/subpages/addhouse/pages/addhouse/addhouse.json b/subpages/addhouse/pages/addhouse/addhouse.json new file mode 100644 index 0000000..3928faa --- /dev/null +++ b/subpages/addhouse/pages/addhouse/addhouse.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/subpages/addhouse/pages/addhouse/addhouse.wxml b/subpages/addhouse/pages/addhouse/addhouse.wxml new file mode 100644 index 0000000..79583cb --- /dev/null +++ b/subpages/addhouse/pages/addhouse/addhouse.wxml @@ -0,0 +1,2 @@ + +subpages/addhouse/pages/addhouse/addhouse.wxml diff --git a/subpages/addhouse/pages/addhouse/addhouse.wxss b/subpages/addhouse/pages/addhouse/addhouse.wxss new file mode 100644 index 0000000..1c08203 --- /dev/null +++ b/subpages/addhouse/pages/addhouse/addhouse.wxss @@ -0,0 +1 @@ +/* subpages/addhouse/pages/addhouse/addhouse.wxss */ \ No newline at end of file diff --git a/utils/api.js b/utils/api.js new file mode 100644 index 0000000..a754768 --- /dev/null +++ b/utils/api.js @@ -0,0 +1,15 @@ +var fly = require('./request.js') +module.exports = { + getInvitation:getInvitation, + userLoginlog:userLoginlog, +} + +function getInvitation(id){ + return fly.get(`app-user/user/ma/v3/getInvitation/${id}`) +} +/** + *小程序用户登录日志 + */ +function userLoginlog (para) { + return fly.post('auth/gov/loginbypassword', para) +} \ No newline at end of file diff --git a/utils/checkVersion.js b/utils/checkVersion.js new file mode 100644 index 0000000..885cf51 --- /dev/null +++ b/utils/checkVersion.js @@ -0,0 +1,34 @@ +export default function checkVersion() { + return new Promise((resolve, reject) => { + if (wx.canIUse('getUpdateManager')) { + const updateManager = wx.getUpdateManager() + updateManager.onCheckForUpdate(res => { + if (res.hasUpdate) { + updateManager.onUpdateReady(() => { + wx.showModal({ + title: '更新提示', + content: '新版本已经准备好, 是否重启应用', + success (successRes) { + if (successRes.confirm) { + updateManager.applyUpdate() + } + } + }) + resolve(true) + }) + updateManager.onUpdateFailed(() => { + wx.showModal({ + title: '更新提示', + content: '新版本已经上线了,请您删除当前小程序,重新搜索打开~' + }) + reject(false) + }) + } else { + resolve(true) + } + }) + } else { + reject(false) + } + }) + } \ No newline at end of file diff --git a/utils/config.js b/utils/config.js new file mode 100644 index 0000000..139d262 --- /dev/null +++ b/utils/config.js @@ -0,0 +1,24 @@ +module.exports = { + BASEURL: BASEURL, + WEBROOT: WEBROOT, + Token: getToken, + userId: "" + }; + + function BASEURL() { + // return 'https://epdc-shibei.elinkservice.cn/epdc-api/api/' // 正式环境 + // return 'http://10.10.10.66:9094/epdc-api/api/' // 王童本地环境地址 + return 'http://192.168.1.144/api/' // 测试环境 + } + + function WEBROOT() { + // return 'https://epdc-shibei.elinkservice.cn/epidemic/appraise.html#/cadre-list' // 街道干部评价h5地址 + // return 'http://lihenian.gitee.io/epidemic/appraise.html#/cadre-list' // 街道干部评价h5地址测试环境 + // https://lyljdgs.qingdaoshibei.cn/app/mobileapp/qlsb/index.aspx + return 'https://lyljdgs.qingdaoshibei.cn/app/mobileapp/qlsb/index.aspx'// 2020-05-20 + } + + function getToken() { + return wx.getStorageSync("token"); + } + \ No newline at end of file diff --git a/utils/request.js b/utils/request.js new file mode 100644 index 0000000..6232fd6 --- /dev/null +++ b/utils/request.js @@ -0,0 +1,68 @@ +var global = require('./config.js') +const request = function (url, options) { + let token = wx.getStorageSync('token') + if (token==undefined || token==null) { + token = '' + } + return new Promise((resolve, reject) => { + wx.request({ + url: `${global.BASEURL()}${url}`, + method: options.method, + data: options.method === 'GET' ? options.data : JSON.stringify(options.data), + header: { + 'Content-Type': 'application/json; charset=UTF-8', + 'Authorization': token + }, + success (response) { + if (response.statusCode === 200) { + if(response.data.code===0){ + resolve(response.data) + }else{ + let errmsg = response.data.msg + if(errmsg==undefined || errmsg=='undefined' ){ + errmsg = '未返回错误信息' + } + wx.showToast({ + title: errmsg, + icon: 'none', + duration: 3000 + }) + reject(response.data) + } + } else { + wx.showToast({ + title: '网络问题,请稍后再试。', + icon: 'none', + duration: 2000 + }) + reject(false) + } + }, + fail (error) { + wx.showToast({ + title: '网络问题,请稍后再试。', + icon: 'none', + duration: 2000 + }) + reject(error.data) + } + }) + }) +} +function get(url, options = {}) { + return request(url, { method: 'GET', data: options }) +} + +function post(url, options = {}) { + return request(url, { method: 'POST', data: options }) +} + +function put(url, options = {}) { + return request(url, { method: 'PUT', data: options }) +} + +module.exports = { + get: get, + post: post, + put: put +} diff --git a/utils/util.js b/utils/util.js new file mode 100644 index 0000000..8c28615 --- /dev/null +++ b/utils/util.js @@ -0,0 +1,26 @@ +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 + } + + const formatRichText = html => { + let newContent= html.replace(/\