diff --git a/common/css/public.scss b/common/css/public.scss index d31fd26f98e15cc1efaef400cfbd4815082bd28a..b75f0dfb345e68e4141df3d075f4a10f38115774 100644 --- a/common/css/public.scss +++ b/common/css/public.scss @@ -157,7 +157,7 @@ // 外边距 - @for $i from 5 through 100 { + @for $i from 5 through 200 { .mar-#{$i} { margin: $i + rpx; } diff --git a/components/attend-calendar/attend-calendar.vue b/components/attend-calendar/attend-calendar.vue new file mode 100644 index 0000000000000000000000000000000000000000..046e7bc4df04cedad66b60643315dd74f1f6d39f --- /dev/null +++ b/components/attend-calendar/attend-calendar.vue @@ -0,0 +1,363 @@ + + + + + \ No newline at end of file diff --git a/components/attend-calendar/readme.md b/components/attend-calendar/readme.md new file mode 100644 index 0000000000000000000000000000000000000000..dbc184836967b333fb13c3c67f35e90ea89303b4 --- /dev/null +++ b/components/attend-calendar/readme.md @@ -0,0 +1,4 @@ + +## attend-calendar使用帮助 + + diff --git a/components/upload-image.vue b/components/upload-image.vue index 38b337c5adbebc2270d966ff501857f2214c186c..072d1a20ecacca9b389ab12bdf37aa0ddb1e128b 100644 --- a/components/upload-image.vue +++ b/components/upload-image.vue @@ -1,8 +1,8 @@ @@ -42,11 +42,11 @@ watch: { images: { immediate: true, - handler(newVal, oldVal){ + handler(newVal, oldVal) { // console.log(newVal) // console.log(this.fileList) this.fileList = [] - if(newVal){ + if (newVal) { const urlList = newVal.split(",") urlList.forEach(item => { // 防止直接传递全路径 @@ -66,7 +66,7 @@ // 删除图片 deletePic(event, type) { this.fileList.splice(event.index, 1) - + this.uploadParseData() }, // 新增图片 @@ -96,17 +96,17 @@ } this.uploadParseData() }, - uploadParseData(){ + uploadParseData() { const images = this.fileList.map(item => item[this.type]).join(",") this.$emit('upload', images) }, - removeUrl(str, urlToRemove) { - // 使用正则表达式匹配要删除的URL,确保匹配整个字符串 - // 注意:这里我们假设urlToRemove不包含查询字符串或路径,如果包含,需要调整正则表达式 - const regex = new RegExp(urlToRemove, 'g'); - - // 使用replace方法替换匹配的URL为空字符串,即删除它们 - return str.replace(regex, ''); + removeUrl(str, urlToRemove) { + // 使用正则表达式匹配要删除的URL,确保匹配整个字符串 + // 注意:这里我们假设urlToRemove不包含查询字符串或路径,如果包含,需要调整正则表达式 + const regex = new RegExp(urlToRemove, 'g'); + + // 使用replace方法替换匹配的URL为空字符串,即删除它们 + return str.replace(regex, ''); } } } diff --git a/components/wskj-model-close.vue b/components/wskj-model-close.vue index e70a971ba5fcaaa589c50c9b6bb7e47361995b6d..8a3f9b2d222defe2fe4bc6301990c7db30194794 100644 --- a/components/wskj-model-close.vue +++ b/components/wskj-model-close.vue @@ -4,9 +4,9 @@ - + - + @@ -33,17 +33,20 @@ width: 90%; margin: auto; } + .modal-content { min-height: 500rpx; padding: 32rpx 32rpx 48rpx; background-color: #FFF; border-radius: 16rpx; } + .close { margin-top: 48rpx; text-align: center; } - .close > image { + + .close>image { width: 64rpx; height: 64rpx; } diff --git a/manifest.json b/manifest.json index 190445c229e9cde8ae2355b9af8fefaa9e5ef371..e81e96980ffc8a7073902f1f965c64c1c9130d4f 100644 --- a/manifest.json +++ b/manifest.json @@ -54,7 +54,13 @@ "setting": { "urlCheck": false }, - "usingComponents": true + "usingComponents": true, + "requiredPrivateInfos": ["getLocation", "chooseLocation"], + "permission": { + "scope.userLocation": { + "desc": "你的位置信息将用于小程序位置定位" + } + } }, "mp-alipay": { "usingComponents": true diff --git a/pages.json b/pages.json index bcefb88b16b0e57e92e9714feaace9bbeb3207ce..425e8430fe15db64408ad6885b41218a79255351 100644 --- a/pages.json +++ b/pages.json @@ -17,121 +17,180 @@ "style": { "navigationStyle": "custom" } + }, + { + "path": "pages/login/wechatlogin", + "style": { + "navigationStyle": "custom" + } } ], "subPackages": [{ - "root": "pagesMain", - "pages": [{ - "path": "pages/fkdj", - "style": { - "navigationStyle": "custom" - } - }, - { - "path": "pages/shjf", - "style": { - "navigationStyle": "custom" - } - }, - { - "path": "pages/bxbs", - "style": { - "navigationBarTitleText": "报修报事" - } - }, - { - "path": "pages/bxbs_submit", - "style": { - "navigationStyle": "custom" - } - }, - { - "path": "pages/bxbs_lsgd", - "style": { - "navigationStyle": "custom" - } - }, - { - "path": "pages/tjsq", - "style": { - "navigationStyle": "custom" - } - }, + "root": "pagesMain", + "pages": [{ + "path": "pages/fkdj", + "style": { + "navigationStyle": "custom" + } + }, + { + "path": "pages/shjf", + "style": { + "navigationStyle": "custom" + } + }, + { + "path": "pages/bxbs", + "style": { + "navigationBarTitleText": "报修报事" + } + }, + { + "path": "pages/bxbs_submit", + "style": { + "navigationStyle": "custom" + } + }, + { + "path": "pages/bxbs_lsgd", + "style": { + "navigationStyle": "custom" + } + }, + { + "path": "pages/tjsq", + "style": { + "navigationStyle": "custom" + } + }, - { - "path": "pages/bxxq", - "style": { - "navigationStyle": "custom" - } - }, - { - "path": "pages/fwgz", - "style": { - "navigationStyle": "custom" - } - }, - { - "path": "pages/cydh", - "style": { - "navigationStyle": "custom" - } - }, - { - "path": "pages/tsby", - "style": { - "navigationBarTitleText": "投诉表扬" - } - }, - { - "path": "pages/tsby_submit", - "style": { - "navigationStyle": "custom" - } - }, - { - "path": "pages/tsby_lsgd", - "style": { - "navigationStyle": "custom" - } - }, - { - "path": "pages/jnzd", - "style": { - "navigationBarTitleText": "缴纳账单" - } - }, - { - "path": "pages/jnzd_ccc", - "style": { - "navigationBarTitleText": "缴纳账单" - } - }, - { - "path": "pages/jnzd_qt", - "style": { - "navigationBarTitleText": "缴纳账单" - } - }, - { - "path": "pages/jnzd_wyf", - "style": { - "navigationBarTitleText": "缴纳账单" - } - }, - { - "path": "pages/jnzd_wyfmx", - "style": { - "navigationBarTitleText": "缴纳账单" - } - }, - { - "path": "pages/jnzd_tcfmx", - "style": { - "navigationBarTitleText": "缴纳账单" - } - } - ] - }], + { + "path": "pages/bxxq", + "style": { + "navigationStyle": "custom" + } + }, + { + "path": "pages/fwgz", + "style": { + "navigationStyle": "custom" + } + }, + { + "path": "pages/cydh", + "style": { + "navigationStyle": "custom" + } + }, + { + "path": "pages/tsby", + "style": { + "navigationBarTitleText": "投诉表扬" + } + }, + { + "path": "pages/tsby_submit", + "style": { + "navigationStyle": "custom" + } + }, + { + "path": "pages/tsby_lsgd", + "style": { + "navigationStyle": "custom" + } + }, + { + "path": "pages/jnzd", + "style": { + "navigationBarTitleText": "缴纳账单" + } + }, + { + "path": "pages/jnzd_czf", + "style": { + "navigationBarTitleText": "缴纳账单" + } + }, + { + "path": "pages/jnzd_qt", + "style": { + "navigationBarTitleText": "缴纳账单" + } + }, + { + "path": "pages/jnzd_wyf", + "style": { + "navigationBarTitleText": "缴纳账单" + } + }, + { + "path": "pages/jnzd_wyfmx", + "style": { + "navigationBarTitleText": "缴纳账单" + } + }, + { + "path": "pages/jnzd_tcfmx", + "style": { + "navigationBarTitleText": "缴纳账单" + } + } + ] + }, + { + "root": "pagesMine", + "pages": [{ + "path": "pages/fwxx", + "style": { + "navigationBarTitleText": "房屋信息" + } + }, + { + "path": "pages/wdfw", + "style": { + "navigationBarTitleText": "我的房屋" + } + }, + { + "path": "pages/zlbj", + "style": { + "navigationBarTitleText": "资料编辑" + } + }, + { + "path": "pages/jtcy", + "style": { + "navigationBarTitleText": "家庭成员" + } + }, + { + "path": "pages/yg_login", + "style": { + "navigationStyle": "custom" + } + }, + { + "path": "pages/ygzy", + "style": { + "navigationBarTitleText": "员工入口" + } + }, + { + "path": "pages/dk_submit", + "style": { + "navigationBarTitleText": "打卡" + } + }, + { + "path": "pages/dkjl", + "style": { + "navigationStyle": "custom" + } + } + ] + } + ], "globalStyle": { "navigationBarTextStyle": "black", "navigationBarTitleText": "uni-app", @@ -140,8 +199,8 @@ }, /* 底部菜单 */ "tabBar": { - "color": "#000000", //菜单上的文字默认颜色 - "selectedColor": "#FF6B89", //菜单上的文字选中时的颜色 + "color": "#BFBFBF", //菜单上的文字默认颜色 + "selectedColor": "#1FCA7B", //菜单上的文字选中时的颜色 "borderStyle": "white", //菜单上边框的颜色,仅支持 black/white "list": [{ "pagePath": "pages/wy-home", //页面路径,必须在 pages 中先定义 @@ -151,8 +210,8 @@ }, { "pagePath": "pages/wy-bmfw", - "iconPath": "static/tabbar/cart.png", - "selectedIconPath": "static/tabbar/cartHL.png", + "iconPath": "static/tabbar/bmfw.png", + "selectedIconPath": "static/tabbar/bmfwHL.png", "text": "便民服务" }, { diff --git a/pages/login/wechatlogin.vue b/pages/login/wechatlogin.vue index a0690f508754a0c5c75a2d953b3702928fba3dbb..1991a04ba7449fbcac0ef2d07a0238b1b583bf26 100644 --- a/pages/login/wechatlogin.vue +++ b/pages/login/wechatlogin.vue @@ -3,20 +3,21 @@ - + - + 立即登录 游客登录 - + @@ -37,50 +38,57 @@ }, onLoad(options) { this.userId = options.userId || '' - uni.login({ - provider: 'weixin', - success: (loginRes) => { - this.code = loginRes.code - } - }); + // uni.login({ + // provider: 'weixin', + // success: (loginRes) => { + // this.code = loginRes.code + // } + // }); }, methods: { onGetphonenumber(e) { - uni.switchTab({ - url: '/pages/home' - }) - if (e.detail.iv && e.detail.encryptedData) { - const params = { - url: '/api/user/getnewuserinfo', - loadingTip: '登录中...', - data: { - code: this.code, - iv: e.detail.iv, - encryptedData: e.detail.encryptedData, - fid: this.userId // 推荐绑定上下级 - } + uni.login({ + provider: 'weixin', + success: (loginRes) => { + this.code = loginRes.code + console.log("微信授权信息", loginRes) + console.log("手机号授权信息", e) } - this.$request(params).then(async (res) => { - // console.log(res) - if (res.code === 1) { - uni.setStorageSync('token', res.data.userinfo.token) - this.$store.dispatch('user/getUserInfo'); + }); + - uni.redirectTo({ - url: '/pages/index' - }) - } else { - this.$u.toast(res.msg || '登录失败') - } - }).catch(err => { - this.$u.toast(err.msg || '登录失败') - }) + if (e.detail.iv && e.detail.encryptedData) { + // const params = { + // url: '/api/user/getnewuserinfo', + // loadingTip: '登录中...', + // data: { + // code: this.code, + // iv: e.detail.iv, + // encryptedData: e.detail.encryptedData, + // fid: this.userId // 推荐绑定上下级 + // } + // } + // this.$request(params).then(async (res) => { + // // console.log(res) + // if (res.code === 1) { + // uni.setStorageSync('token', res.data.userinfo.token) + // this.$store.dispatch('user/getUserInfo'); + + // uni.redirectTo({ + // url: '/pages/index' + // }) + // } else { + // this.$u.toast(res.msg || '登录失败') + // } + // }).catch(err => { + // this.$u.toast(err.msg || '登录失败') + // }) } else { this.$u.toast('手机号授权失败') } }, - youkeLogin(){ - if(!this.agreement) { + youkeLogin() { + if (!this.agreement) { return this.$u.toast('请同意用户协议与隐私政策') } uni.switchTab({ @@ -101,7 +109,7 @@ // #ifdef APP-PLUS this.$wskj.to('/pages/xieyi?title=' + title + '&content=' + res.data) // #endif - + // #ifdef MP-WEIXIN || MP-ALIPAY this.$wskj.to('/pages/xieyi?title=' + title + '&content=' + encodeURIComponent(res.data)) // #endif diff --git a/pages/wy-bmfw.vue b/pages/wy-bmfw.vue index 03d1c8ab3d1d85a4f61b43369cb761e63481a4a5..15e9e23e6ac20c20093edeb3468f11402dc53e44 100644 --- a/pages/wy-bmfw.vue +++ b/pages/wy-bmfw.vue @@ -15,7 +15,7 @@ 便民服务 洗衣清洁 | 超市送水~ - + diff --git a/pages/wy-home.vue b/pages/wy-home.vue index 2caf94d58b5521513152d2289ca3c16a852573fd..5d49b00217bf8252857ce035d43c97b9cc96d50e 100644 --- a/pages/wy-home.vue +++ b/pages/wy-home.vue @@ -103,7 +103,8 @@ }, onClick(index) { if (index == 0) { - this.$wskj.to("/pagesMain/pages/fkdj") + this.$wskj.to("/pages/login/wechatlogin") + //this.$wskj.to("/pagesMain/pages/fkdj") return } if (index == 1) { diff --git a/pages/wy-mine.vue b/pages/wy-mine.vue index b59b50de9e250a5c5231bc754c1e1b399a2c665b..4dcd8a5600fe218819c17d686dd35bd4ddb820bf 100644 --- a/pages/wy-mine.vue +++ b/pages/wy-mine.vue @@ -1,40 +1,56 @@ @@ -42,59 +58,35 @@ export default { data() { return { - show: false, - list1: [ - "https://zhongqian.xnszz.com/1-images/home/20250213002.png", - "https://zhongqian.xnszz.com/1-images/home/20250213002.png", - "https://zhongqian.xnszz.com/1-images/home/20250213002.png", - ], - listService: [{ - img: "https://zhongqian.xnszz.com/1-images/home/20250213002.png", - title: "访客", - describe: "请点击输入访客信息" - }, - { - img: "https://zhongqian.xnszz.com/1-images/home/20250213002.png", - title: "报修报事", - describe: "保修报事一键即发" - }, - { - img: "https://zhongqian.xnszz.com/1-images/home/20250213002.png", - title: "生活缴费", - describe: "水费电费在线缴纳" - }, - { - img: "https://zhongqian.xnszz.com/1-images/home/20250213002.png", - title: "常用电话", - describe: "随时查找常用电话" - }, - { - img: "https://zhongqian.xnszz.com/1-images/home/20250213002.png", - title: "停车缴费", - describe: "输入车牌在线缴费" - }, - { - img: "https://zhongqian.xnszz.com/1-images/home/20250213002.png", - title: "投诉表扬", - describe: "投诉表扬线上发布" - } - ], + }; }, onLoad(options) { }, methods: { - open() { - // console.log('open'); - }, - close() { - this.show = false - // console.log('close'); - }, onClick(index) { - console.log(index); + if (index == 3) { + this.$wskj.to("/pagesMine/pages/zlbj") + return + } + if (index == 4) { + this.$wskj.to("/pagesMine/pages/fwxx") + return + } + if (index == 0) { + this.$wskj.to("/pagesMine/pages/wdfw") + return + } + if (index == 1) { + this.$wskj.to("/pagesMain/pages/bxbs") + return + } + if (index == 2) { + this.$wskj.to("/pagesMine/pages/yg_login") + return + } } } }; @@ -105,22 +97,12 @@ height: 100vh; display: flex; flex-direction: column; - background: #f5f5f5; + background: #F2F2F2; } - .grid-container { - display: flex; - flex-wrap: wrap; - justify-content: space-around; // 可以根据需求调整元素的水平排列方式,这里是均匀分布 - align-items: center; // 垂直方向居中对齐 - } - - .grid-item { - width: 46%; // 可以根据设计需求调整宫格宽度 - height: 300rpx; // 宫格高度 - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; + .item { + width: 100%; + height: 200rpx; + margin-top: 20rpx; } \ No newline at end of file diff --git a/pagesMain/pages/jnzd_ccc.vue b/pagesMain/pages/jnzd_czf.vue similarity index 61% rename from pagesMain/pages/jnzd_ccc.vue rename to pagesMain/pages/jnzd_czf.vue index 5dbf65bf90ed98c9ff9b1b4a5f233235ad341f25..d8c377e4408d84856865801c7bbcb1ede08b7c54 100644 --- a/pagesMain/pages/jnzd_ccc.vue +++ b/pagesMain/pages/jnzd_czf.vue @@ -1,21 +1,15 @@ @@ -35,8 +31,16 @@ export default { data() { return { - indexTab: 0, - type: 0, + show: false, + carShow: false, + list: [ + ['1', '2', '3', '4', '5'] + ], + columns: [ + ['1个月', '3个月', '6个月', '9个月', '12个月'] + ], + monthsNumber: '', + carNumber: '', }; }, @@ -45,27 +49,29 @@ }, methods: { - onClickPrice(index) { - this.indexTab = index + open() { + this.show = true + }, + close() { + this.show = false + }, + openCar() { + this.carShow = true + }, + closeCar() { + this.carShow = false - onClick(index) { - if (index == 0) { - this.$wskj.to("/pagesMain/pages/tsby_submit?type=0") - return - } - if (index == 1) { - this.$wskj.to("/pagesMain/pages/tsby_submit?type=1") - return - } - if (index == 2) { - this.$wskj.to("/pagesMain/pages/tsby_lsgd") - return - } - if (index == 3) { - this.$wskj.to("/pagesMain/pages/fwgz") - return - } + }, + confirm(e) { + this.show = false + this.monthsNumber = e.value[0] + console.log("LMG", e.value[0]) + }, + confirmCar(e) { + this.carShow = false + this.carNumber = e.value[0] + console.log("LMG", e.value[0]) } } }; diff --git a/pagesMain/pages/jnzd_tcfmx.vue b/pagesMain/pages/jnzd_tcfmx.vue index 9fc41960f5579cb57d990a2ae65783d01a0836e3..17a70efe55e01ef194b9d480bebe9614375feceb 100644 --- a/pagesMain/pages/jnzd_tcfmx.vue +++ b/pagesMain/pages/jnzd_tcfmx.vue @@ -100,7 +100,7 @@ methods: { onTabClick(index) { if (index == 0) { - this.$wskj.to("/pagesMain/pages/jnzd_wyf") + this.$wskj.to("/pagesMain/pages/jnzd_czf") return } this.indexTab = index diff --git a/pagesMain/pages/shjf.vue b/pagesMain/pages/shjf.vue index 4e9e45490944f8fdb9d6a09ee14b3cc1006520ae..a1bed7c95ce58a50c0a5ce920a260ac91581181f 100644 --- a/pagesMain/pages/shjf.vue +++ b/pagesMain/pages/shjf.vue @@ -101,11 +101,11 @@ return } if (index == 4) { - this.$wskj.to("/pagesMain/pages/jnzd_ccc?type=0") + this.$wskj.to("/pagesMain/pages/jnzd_czf?type=0") return } if (index == 5) { - this.$wskj.to("/pagesMain/pages/jnzd_ccc?type=1") + this.$wskj.to("/pagesMain/pages/jnzd_czf?type=1") return } if (index == 6) { diff --git a/pagesMine/pages/dk_submit.vue b/pagesMine/pages/dk_submit.vue new file mode 100644 index 0000000000000000000000000000000000000000..f54371d4e2e944ce77d7cd5f6ef632ab82c4216f --- /dev/null +++ b/pagesMine/pages/dk_submit.vue @@ -0,0 +1,144 @@ + + + + + \ No newline at end of file diff --git a/pagesMine/pages/dkjl.vue b/pagesMine/pages/dkjl.vue new file mode 100644 index 0000000000000000000000000000000000000000..d5fa54612dfb8cd9c9b9a274fea75ca5f045ba01 --- /dev/null +++ b/pagesMine/pages/dkjl.vue @@ -0,0 +1,78 @@ + + + + + \ No newline at end of file diff --git a/pagesMine/pages/fwxx.vue b/pagesMine/pages/fwxx.vue new file mode 100644 index 0000000000000000000000000000000000000000..07c933ad819c1e3d9c25e487fb54fbf046cbc098 --- /dev/null +++ b/pagesMine/pages/fwxx.vue @@ -0,0 +1,120 @@ + + + + + \ No newline at end of file diff --git a/pagesMine/pages/jtcy.vue b/pagesMine/pages/jtcy.vue new file mode 100644 index 0000000000000000000000000000000000000000..d95dca59358e089e592d972a5c1b88e458fa5e27 --- /dev/null +++ b/pagesMine/pages/jtcy.vue @@ -0,0 +1,97 @@ + + + + + \ No newline at end of file diff --git a/pagesMine/pages/wdfw.vue b/pagesMine/pages/wdfw.vue new file mode 100644 index 0000000000000000000000000000000000000000..660bb6eabb32b6849db6d1ecfc236644c75db2e3 --- /dev/null +++ b/pagesMine/pages/wdfw.vue @@ -0,0 +1,103 @@ + + + + + \ No newline at end of file diff --git a/pagesMine/pages/yg_login.vue b/pagesMine/pages/yg_login.vue new file mode 100644 index 0000000000000000000000000000000000000000..dff83115d16747896c492717f9fbb3673c99d7aa --- /dev/null +++ b/pagesMine/pages/yg_login.vue @@ -0,0 +1,45 @@ + + + + + \ No newline at end of file diff --git a/pagesMine/pages/ygzy.vue b/pagesMine/pages/ygzy.vue new file mode 100644 index 0000000000000000000000000000000000000000..10ff6d92271a1bdc7e19a2be98a50af9070030bc --- /dev/null +++ b/pagesMine/pages/ygzy.vue @@ -0,0 +1,73 @@ + + + + + \ No newline at end of file diff --git a/pagesMine/pages/zlbj.vue b/pagesMine/pages/zlbj.vue new file mode 100644 index 0000000000000000000000000000000000000000..7ea48e4e341d615c881d80f9e2359910c98b682c --- /dev/null +++ b/pagesMine/pages/zlbj.vue @@ -0,0 +1,88 @@ + + + + + \ No newline at end of file diff --git a/pagesMine/static/icon_dk_dw.png b/pagesMine/static/icon_dk_dw.png new file mode 100644 index 0000000000000000000000000000000000000000..a619fbdad9502c26131b59f36d0696d0e21c1d77 Binary files /dev/null and b/pagesMine/static/icon_dk_dw.png differ diff --git a/pagesMine/static/icon_dkbg.png b/pagesMine/static/icon_dkbg.png new file mode 100644 index 0000000000000000000000000000000000000000..8043d35ac1b0ec4b26affabaee82bef2b946666d Binary files /dev/null and b/pagesMine/static/icon_dkbg.png differ diff --git a/pagesMine/static/icon_fwxx_1.png b/pagesMine/static/icon_fwxx_1.png new file mode 100644 index 0000000000000000000000000000000000000000..62c755da87df46e21889d1ddc3f62a6c7bc6fb98 Binary files /dev/null and b/pagesMine/static/icon_fwxx_1.png differ diff --git a/pagesMine/static/icon_fwxx_2.png b/pagesMine/static/icon_fwxx_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e7e5af5d2737e101964c9efe0cf3caf98b1ac763 Binary files /dev/null and b/pagesMine/static/icon_fwxx_2.png differ diff --git a/pagesMine/static/icon_ygzy_1.png b/pagesMine/static/icon_ygzy_1.png new file mode 100644 index 0000000000000000000000000000000000000000..87b5b8abac7d99ed7dcf96351267e60f55a0f677 Binary files /dev/null and b/pagesMine/static/icon_ygzy_1.png differ diff --git a/pagesMine/static/icon_ygzy_2.png b/pagesMine/static/icon_ygzy_2.png new file mode 100644 index 0000000000000000000000000000000000000000..11e1211d5682756e52b43deaf2bdf53ab27c0ab7 Binary files /dev/null and b/pagesMine/static/icon_ygzy_2.png differ diff --git a/pagesMine/static/icon_ygzy_3.png b/pagesMine/static/icon_ygzy_3.png new file mode 100644 index 0000000000000000000000000000000000000000..0a4a80eea791f804df201ac7b8fd83ffe3796b40 Binary files /dev/null and b/pagesMine/static/icon_ygzy_3.png differ diff --git a/pagesMine/static/icon_ygzy_4.png b/pagesMine/static/icon_ygzy_4.png new file mode 100644 index 0000000000000000000000000000000000000000..34d77339ae7522ee6fe5a2efdb2515bac3d6258b Binary files /dev/null and b/pagesMine/static/icon_ygzy_4.png differ diff --git a/static/attend-calendar/attendance-arrow-up.png b/static/attend-calendar/attendance-arrow-up.png new file mode 100644 index 0000000000000000000000000000000000000000..b815fd53c3dd1f496f2515a267f2f66e872877f0 Binary files /dev/null and b/static/attend-calendar/attendance-arrow-up.png differ diff --git a/static/attend-calendar/attendance_bg.png b/static/attend-calendar/attendance_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..b211ea5e07d3eeb7855696d627f06b50f3cd38ae Binary files /dev/null and b/static/attend-calendar/attendance_bg.png differ diff --git a/static/attend-calendar/attendance_data.png b/static/attend-calendar/attendance_data.png new file mode 100644 index 0000000000000000000000000000000000000000..da01310164f72dcd9f1484d513ba0ddb8d6bbfbe Binary files /dev/null and b/static/attend-calendar/attendance_data.png differ diff --git a/static/attend-calendar/attendance_frequently.png b/static/attend-calendar/attendance_frequently.png new file mode 100644 index 0000000000000000000000000000000000000000..970995027a27a0b7e6c19a225e80a931185a1487 Binary files /dev/null and b/static/attend-calendar/attendance_frequently.png differ diff --git a/static/attend-calendar/attendance_left.png b/static/attend-calendar/attendance_left.png new file mode 100644 index 0000000000000000000000000000000000000000..76dacad29a38725c53b8b2c39e7f56f71cb0e63a Binary files /dev/null and b/static/attend-calendar/attendance_left.png differ diff --git a/static/attend-calendar/attendance_right.png b/static/attend-calendar/attendance_right.png new file mode 100644 index 0000000000000000000000000000000000000000..1b8a4f78a26a70c0e5a7beccca27b4a6acf158d8 Binary files /dev/null and b/static/attend-calendar/attendance_right.png differ diff --git a/static/icon_my_bg.png b/static/icon_my_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..d6fff451fdcc4cdca4789605f2babc75dc321e5d Binary files /dev/null and b/static/icon_my_bg.png differ diff --git a/static/icon_my_fw.png b/static/icon_my_fw.png new file mode 100644 index 0000000000000000000000000000000000000000..2cb081e56bfcb501c399937333fc32049400cf58 Binary files /dev/null and b/static/icon_my_fw.png differ diff --git a/static/icon_my_img.png b/static/icon_my_img.png new file mode 100644 index 0000000000000000000000000000000000000000..8772bc5da4e4008e3b892e850318bfba0d05a5ce Binary files /dev/null and b/static/icon_my_img.png differ diff --git a/static/icon_my_wdfw.png b/static/icon_my_wdfw.png new file mode 100644 index 0000000000000000000000000000000000000000..410133e7973ad611f257c2b73a7c47935872dddb Binary files /dev/null and b/static/icon_my_wdfw.png differ diff --git a/static/icon_my_wdgd.png b/static/icon_my_wdgd.png new file mode 100644 index 0000000000000000000000000000000000000000..1d1ea46db4eef667fea0874fc62ab4a6e57296fd Binary files /dev/null and b/static/icon_my_wdgd.png differ diff --git a/static/icon_my_ygrk.png b/static/icon_my_ygrk.png new file mode 100644 index 0000000000000000000000000000000000000000..281192d3438c81c2c6a39afcdaf3431e0d11ba28 Binary files /dev/null and b/static/icon_my_ygrk.png differ diff --git a/static/icon_upload.png b/static/icon_upload.png new file mode 100644 index 0000000000000000000000000000000000000000..61dd6515d8b63733bca1f0e5eab9dd3cf4cd28d0 Binary files /dev/null and b/static/icon_upload.png differ diff --git a/static/tabbar/bmfw.png b/static/tabbar/bmfw.png new file mode 100644 index 0000000000000000000000000000000000000000..ca54b09854df704df37bb742ffee0c3ff2882cdd Binary files /dev/null and b/static/tabbar/bmfw.png differ diff --git a/static/tabbar/bmfwHL.png b/static/tabbar/bmfwHL.png new file mode 100644 index 0000000000000000000000000000000000000000..b42b5c496d6747b69ca2c1569c24d4dd63c008a6 Binary files /dev/null and b/static/tabbar/bmfwHL.png differ diff --git a/static/tabbar/cart.png b/static/tabbar/cart.png deleted file mode 100644 index cccc04fa38e8440079584ddcc636c84ef871389e..0000000000000000000000000000000000000000 Binary files a/static/tabbar/cart.png and /dev/null differ diff --git a/static/tabbar/cartHL.png b/static/tabbar/cartHL.png deleted file mode 100644 index a27ddf3bcd8fb0f25133f44fc5232c4d14b85c83..0000000000000000000000000000000000000000 Binary files a/static/tabbar/cartHL.png and /dev/null differ diff --git a/static/tabbar/classify.png b/static/tabbar/classify.png deleted file mode 100644 index da6050d4acc7518ab24a00c7a62a0789351feb3f..0000000000000000000000000000000000000000 Binary files a/static/tabbar/classify.png and /dev/null differ diff --git a/static/tabbar/classifyHL.png b/static/tabbar/classifyHL.png deleted file mode 100644 index a489563774798c317941923c607db4b2e5eaaa59..0000000000000000000000000000000000000000 Binary files a/static/tabbar/classifyHL.png and /dev/null differ diff --git a/static/tabbar/home.png b/static/tabbar/home.png index 389c2f64136ccb028aaff8d210530e2613b07c1c..628ff481c0ee8f2e9d82e0770aca28eeecff9ad7 100644 Binary files a/static/tabbar/home.png and b/static/tabbar/home.png differ diff --git a/static/tabbar/homeHL.png b/static/tabbar/homeHL.png index 98b85d4ef175ccf0a727841f3d3a2417a0385122..3317ca1ebfdcafb540cecdcdca87d41c1098077b 100644 Binary files a/static/tabbar/homeHL.png and b/static/tabbar/homeHL.png differ diff --git a/static/tabbar/my.png b/static/tabbar/my.png index 7a17a8890ae15d38709d832a937c326cc2b20996..87331dd1f0659aeeb621f16632e1bf17dd5e2eef 100644 Binary files a/static/tabbar/my.png and b/static/tabbar/my.png differ diff --git a/static/tabbar/myHL.png b/static/tabbar/myHL.png index 44700388a15ba9df472a1cdf4cb2eaee9feac73e..0a278b1cdf8853085c96400c4611d0dbd4908a76 100644 Binary files a/static/tabbar/myHL.png and b/static/tabbar/myHL.png differ