├── .gitignore ├── .idea ├── $CACHE_FILE$ ├── .gitignore ├── codeStyles │ └── codeStyleConfig.xml ├── inspectionProfiles │ └── Project_Default.xml ├── libraries │ └── wx_d_ts.xml ├── misc.xml ├── modules.xml ├── vcs.xml ├── wanandroid.iml └── watcherTasks.xml ├── README.md ├── app.js ├── app.json ├── app.wxss ├── assets ├── alipay.jpg ├── icon_about.png ├── icon_clearcache.png ├── icon_collect.png ├── icon_fail.png ├── icon_go.png ├── icon_header1.png ├── icon_header2.png ├── icon_header3.png ├── icon_header4.png ├── icon_header5.png ├── icon_home_nor.png ├── icon_home_sel.png ├── icon_nav_nor.png ├── icon_nav_sel.png ├── icon_setting.png ├── icon_share.png ├── icon_tixi_nor.png ├── icon_tixi_sel.png ├── icon_up.png ├── icon_wenda_nor.png ├── icon_wenda_sel.png ├── icon_xiangmu_nor.png ├── icon_xiangmu_sel.png ├── login_header.png └── wechatpay.png ├── components ├── articleitem │ ├── articleitem.js │ ├── articleitem.json │ ├── articleitem.wxml │ └── articleitem.wxss ├── objItem │ ├── objitem.js │ ├── objitem.json │ ├── objitem.wxml │ └── objitem.wxss └── search │ ├── search.js │ ├── search.json │ ├── search.wxml │ └── search.wxss ├── miniprogram_npm └── @vant │ └── weapp │ ├── action-sheet │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── area │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── button │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── calendar │ ├── calendar.wxml │ ├── components │ │ ├── header │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ └── index.wxss │ │ └── month │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ ├── index.wxs │ │ │ └── index.wxss │ ├── index.js │ ├── index.json │ ├── index.wxml │ ├── index.wxs │ ├── index.wxss │ ├── utils.js │ └── utils.wxs │ ├── card │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── cell-group │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── cell │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── checkbox-group │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── checkbox │ ├── index.js │ ├── index.json │ ├── index.wxml │ ├── index.wxs │ └── index.wxss │ ├── circle │ ├── canvas.js │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── col │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── collapse-item │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── collapse │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── common │ ├── color.js │ ├── component.js │ ├── index.wxss │ ├── style │ │ ├── clearfix.wxss │ │ ├── ellipsis.wxss │ │ ├── hairline.wxss │ │ ├── mixins │ │ │ ├── clearfix.wxss │ │ │ ├── ellipsis.wxss │ │ │ └── hairline.wxss │ │ ├── theme.wxss │ │ └── var.wxss │ ├── utils.js │ └── version.js │ ├── count-down │ ├── index.js │ ├── index.json │ ├── index.wxml │ ├── index.wxss │ └── utils.js │ ├── datetime-picker │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── definitions │ ├── index.js │ └── weapp.js │ ├── dialog │ ├── dialog.js │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── divider │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── dropdown-item │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── dropdown-menu │ ├── index.js │ ├── index.json │ ├── index.wxml │ ├── index.wxs │ └── index.wxss │ ├── empty │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── field │ ├── index.js │ ├── index.json │ ├── index.wxml │ ├── index.wxs │ ├── index.wxss │ └── props.js │ ├── goods-action-button │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── goods-action-icon │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── goods-action │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── grid-item │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── grid │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── icon │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── image │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── index-anchor │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── index-bar │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── info │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── loading │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── mixins │ ├── basic.js │ ├── button.js │ ├── link.js │ ├── open-type.js │ ├── page-scroll.js │ ├── touch.js │ └── transition.js │ ├── nav-bar │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── notice-bar │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── notify │ ├── index.js │ ├── index.json │ ├── index.wxml │ ├── index.wxss │ └── notify.js │ ├── overlay │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── panel │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── picker-column │ ├── index.js │ ├── index.json │ ├── index.wxml │ ├── index.wxs │ └── index.wxss │ ├── picker │ ├── index.js │ ├── index.json │ ├── index.wxml │ ├── index.wxss │ ├── shared.js │ └── toolbar.wxml │ ├── popup │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── progress │ ├── index.js │ ├── index.json │ ├── index.wxml │ ├── index.wxs │ └── index.wxss │ ├── radio-group │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── radio │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── rate │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── row │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── search │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── sidebar-item │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── sidebar │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── skeleton │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── slider │ ├── index.js │ ├── index.json │ ├── index.wxml │ ├── index.wxs │ └── index.wxss │ ├── stepper │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── steps │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── sticky │ ├── index.js │ ├── index.json │ ├── index.wxml │ ├── index.wxs │ └── index.wxss │ ├── submit-bar │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── swipe-cell │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── switch │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── tab │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── tabbar-item │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── tabbar │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── tabs │ ├── index.js │ ├── index.json │ ├── index.wxml │ ├── index.wxs │ └── index.wxss │ ├── tag │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── toast │ ├── index.js │ ├── index.json │ ├── index.wxml │ ├── index.wxss │ └── toast.js │ ├── transition │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss │ ├── tree-select │ ├── index.js │ ├── index.json │ ├── index.wxml │ ├── index.wxs │ └── index.wxss │ ├── uploader │ ├── index.js │ ├── index.json │ ├── index.wxml │ ├── index.wxss │ ├── shared.js │ └── utils.js │ └── wxs │ ├── add-unit.wxs │ ├── array.wxs │ ├── bem.wxs │ ├── memoize.wxs │ ├── object.wxs │ └── utils.wxs ├── package-lock.json ├── package.json ├── pages ├── about │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── addArticle │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── answers │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── articleDetail │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── author │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── category │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── coin │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── collect │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── home │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── login │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── me │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── rank │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── search │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── searchResult │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── setting │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── share │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── shareAuthor │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── tixi │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── tixiDetail │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss └── webnav │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── project.config.json ├── request ├── api.js └── httprequest.js ├── screenshot ├── Screenshot_20200907-100857.jpg ├── Screenshot_20200907-100906.jpg ├── Screenshot_20200907-100917.jpg ├── Screenshot_20200907-100923.jpg ├── Screenshot_20200907-100930.jpg ├── Screenshot_20200907-100940.jpg ├── Screenshot_20200907-100945.jpg ├── Screenshot_20200907-100957.jpg ├── Screenshot_20200907-101008.jpg ├── Screenshot_20200907-101019.jpg ├── Screenshot_20200907-101028.jpg ├── Snipaste_2020-09-07_10-41-50.png ├── Snipaste_2020-09-07_10-42-47.png ├── alipay.jpg └── wechatpay.png ├── sitemap.json └── utils └── util.js /.gitignore: -------------------------------------------------------------------------------- 1 | # Windows 2 | [Dd]esktop.ini 3 | Thumbs.db 4 | $RECYCLE.BIN/ 5 | 6 | # macOS 7 | .DS_Store 8 | .fseventsd 9 | .Spotlight-V100 10 | .TemporaryItems 11 | .Trashes 12 | 13 | # Node.js 14 | node_modules/ 15 | -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | -------------------------------------------------------------------------------- /.idea/libraries/wx_d_ts.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/wanandroid.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/watcherTasks.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 16 | 24 | 25 | -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- 1 | //app.js 2 | App({ 3 | onLaunch: function () { 4 | 5 | }, 6 | globalData: { 7 | userInfo: null 8 | } 9 | }) 10 | -------------------------------------------------------------------------------- /app.wxss: -------------------------------------------------------------------------------- 1 | /**app.wxss**/ 2 | .container { 3 | width: 100%; 4 | display: flex; 5 | flex-direction: column; 6 | padding: 0rpx; 7 | margin: 0rpx; 8 | } 9 | 10 | -------------------------------------------------------------------------------- /assets/alipay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/alipay.jpg -------------------------------------------------------------------------------- /assets/icon_about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_about.png -------------------------------------------------------------------------------- /assets/icon_clearcache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_clearcache.png -------------------------------------------------------------------------------- /assets/icon_collect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_collect.png -------------------------------------------------------------------------------- /assets/icon_fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_fail.png -------------------------------------------------------------------------------- /assets/icon_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_go.png -------------------------------------------------------------------------------- /assets/icon_header1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_header1.png -------------------------------------------------------------------------------- /assets/icon_header2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_header2.png -------------------------------------------------------------------------------- /assets/icon_header3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_header3.png -------------------------------------------------------------------------------- /assets/icon_header4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_header4.png -------------------------------------------------------------------------------- /assets/icon_header5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_header5.png -------------------------------------------------------------------------------- /assets/icon_home_nor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_home_nor.png -------------------------------------------------------------------------------- /assets/icon_home_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_home_sel.png -------------------------------------------------------------------------------- /assets/icon_nav_nor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_nav_nor.png -------------------------------------------------------------------------------- /assets/icon_nav_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_nav_sel.png -------------------------------------------------------------------------------- /assets/icon_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_setting.png -------------------------------------------------------------------------------- /assets/icon_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_share.png -------------------------------------------------------------------------------- /assets/icon_tixi_nor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_tixi_nor.png -------------------------------------------------------------------------------- /assets/icon_tixi_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_tixi_sel.png -------------------------------------------------------------------------------- /assets/icon_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_up.png -------------------------------------------------------------------------------- /assets/icon_wenda_nor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_wenda_nor.png -------------------------------------------------------------------------------- /assets/icon_wenda_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_wenda_sel.png -------------------------------------------------------------------------------- /assets/icon_xiangmu_nor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_xiangmu_nor.png -------------------------------------------------------------------------------- /assets/icon_xiangmu_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/icon_xiangmu_sel.png -------------------------------------------------------------------------------- /assets/login_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/login_header.png -------------------------------------------------------------------------------- /assets/wechatpay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/assets/wechatpay.png -------------------------------------------------------------------------------- /components/articleitem/articleitem.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "mp-icon": "weui-miniprogram/icon/icon" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /components/articleitem/articleitem.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {{article.author ? '作•' + article.author : '分•' + article.shareUser}} 6 | {{article.niceShareDate}} 7 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | {{article.superChapterName}}•{{article.chapterName}} 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /components/articleitem/articleitem.wxss: -------------------------------------------------------------------------------- 1 | .article-item { 2 | display: flex; 3 | flex-direction: column; 4 | border-bottom: 1rpx solid #EFEFEF; 5 | padding: 18rpx 24rpx; 6 | } 7 | 8 | 9 | .item-share { 10 | display: flex; 11 | color: #999; 12 | font-size: 22rpx; 13 | } 14 | 15 | 16 | .article-item-title { 17 | font-size: 30rpx; 18 | color: #333; 19 | margin-top: 8rpx; 20 | line-height: 38rpx; 21 | } 22 | 23 | .highlight { 24 | color: red; 25 | } 26 | 27 | .article-item-desc { 28 | margin-top: 10rpx; 29 | display: -webkit-box; 30 | font-size: 28rpx; 31 | color: #666; 32 | word-break: break-all; 33 | -webkit-box-orient: vertical; 34 | -webkit-line-clamp: 3; 35 | overflow: hidden; 36 | text-overflow: ellipsis; 37 | text-indent: 2em 38 | } 39 | 40 | .article-bottom { 41 | display: flex; 42 | justify-content: space-between; 43 | align-items: center; 44 | font-size: 24rpx; 45 | margin-top: 12rpx; 46 | color: #888; 47 | line-height: 24rpx; 48 | } 49 | 50 | -------------------------------------------------------------------------------- /components/objItem/objitem.js: -------------------------------------------------------------------------------- 1 | const api = require('../../request/api.js') 2 | 3 | Component({ 4 | 5 | properties: { 6 | itemId: { 7 | type: Number, 8 | value: 0 9 | }, 10 | scrollHeight: { 11 | type: Number, 12 | value: 0 13 | } 14 | }, 15 | data: { 16 | objItems: [], 17 | page: 1, 18 | pageCount: 1, 19 | isLoading: false 20 | 21 | }, 22 | methods: { 23 | async getProjectList () { 24 | if (this.data.isLoading) { 25 | return 26 | } 27 | this.data.isLoading = true 28 | const resp = await api.getProjectList(this.data.itemId, this.data.page) 29 | const pageCount = resp.data.pageCount 30 | const objItems = resp.data.datas 31 | this.data.isLoading = false 32 | this.data.pageCount = pageCount 33 | ++this.data.page 34 | this.setData({ 35 | objItems: this.data.objItems.concat(objItems) 36 | }) 37 | 38 | }, 39 | onScrolltolower () { 40 | if (this.data.page <= this.data.pageCount) { 41 | this.getProjectList() 42 | } 43 | 44 | }, 45 | getCurrentData () { 46 | if (this.data.objItems.length <= 0) { 47 | this.getProjectList() 48 | } 49 | } 50 | 51 | } 52 | 53 | }) 54 | -------------------------------------------------------------------------------- /components/objItem/objitem.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "article-item": "../components/articleitem/articleitem" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /components/objItem/objitem.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /components/objItem/objitem.wxss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/570622566/wanandroid/2eb1f74a28d613744b89af3598d83f7ceda08d8d/components/objItem/objitem.wxss -------------------------------------------------------------------------------- /components/search/search.js: -------------------------------------------------------------------------------- 1 | // componnets/search/search.js 2 | const utils = require('../../utils/util.js') 3 | 4 | Component({ 5 | /** 6 | * 组件的属性列表 7 | */ 8 | properties: {}, 9 | 10 | /** 11 | * 组件的初始数据 12 | */ 13 | data: { 14 | searchTop: 0, 15 | searchLeft: 0, 16 | searchHeight: 0, 17 | searchWidth: 0, 18 | navHeight: 0 19 | }, 20 | 21 | /** 22 | * 组件的方法列表 23 | */ 24 | methods: { 25 | getSearchHeight () { 26 | let menu = wx.getMenuButtonBoundingClientRect() 27 | let marginRight = wx.getSystemInfoSync().windowWidth - menu.right 28 | this.setData({ 29 | navHeight: utils.getNavHeight(), 30 | searchTop: menu.top, 31 | searchLeft: wx.getSystemInfoSync().windowWidth - menu.right, 32 | searchHeight: menu.height, 33 | searchWidth: wx.getSystemInfoSync().windowWidth - 34 | (menu.right - menu.left) - marginRight * 3 35 | }) 36 | }, 37 | searchClick () { 38 | 39 | wx.navigateTo({ 40 | url: '../search/index' 41 | }) 42 | }, 43 | onMenuClick () { 44 | wx.navigateTo({ 45 | url: '../../pages/me/index' 46 | }) 47 | }, 48 | 49 | }, 50 | lifetimes: { 51 | attached () { 52 | this.getSearchHeight() 53 | }, 54 | 55 | }, 56 | 57 | }) 58 | -------------------------------------------------------------------------------- /components/search/search.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "van-icon": "@vant/weapp/icon/index" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /components/search/search.wxml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 搜索 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /components/search/search.wxss: -------------------------------------------------------------------------------- 1 | .nav{ 2 | width: 100vw; 3 | display: flex; 4 | background-color: #226FF2; 5 | position: fixed; 6 | z-index: 8888; 7 | } 8 | 9 | .menu{ 10 | display: flex; 11 | } 12 | .search{ 13 | display: flex; 14 | width: 100%; 15 | height: 100%; 16 | background-color: rgba(255,255,255,0.3); 17 | border-radius: 40rpx; 18 | justify-content: center; 19 | align-items: center; 20 | color: rgba(255,255,255,0.7); 21 | } 22 | -------------------------------------------------------------------------------- /miniprogram_npm/@vant/weapp/action-sheet/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "van-icon": "../icon/index", 5 | "van-popup": "../popup/index", 6 | "van-loading": "../loading/index" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /miniprogram_npm/@vant/weapp/area/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "van-picker": "../picker/index" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /miniprogram_npm/@vant/weapp/area/index.wxml: -------------------------------------------------------------------------------- 1 | 19 | -------------------------------------------------------------------------------- /miniprogram_npm/@vant/weapp/area/index.wxss: -------------------------------------------------------------------------------- 1 | @import '../common/index.wxss'; -------------------------------------------------------------------------------- /miniprogram_npm/@vant/weapp/button/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "van-icon": "../icon/index", 5 | "van-loading": "../loading/index" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /miniprogram_npm/@vant/weapp/calendar/components/header/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | Object.defineProperty(exports, '__esModule', { value: true }); 3 | var component_1 = require('../../../common/component'); 4 | component_1.VantComponent({ 5 | props: { 6 | title: { 7 | type: String, 8 | value: '日期选择', 9 | }, 10 | subtitle: String, 11 | showTitle: Boolean, 12 | showSubtitle: Boolean, 13 | }, 14 | data: { 15 | weekdays: ['日', '一', '二', '三', '四', '五', '六'], 16 | }, 17 | methods: {}, 18 | }); 19 | -------------------------------------------------------------------------------- /miniprogram_npm/@vant/weapp/calendar/components/header/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true 3 | } 4 | -------------------------------------------------------------------------------- /miniprogram_npm/@vant/weapp/calendar/components/header/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{ title }} 5 | 6 | 7 | 8 | {{ subtitle }} 9 | 10 | 11 | 12 | 13 | {{ item }} 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /miniprogram_npm/@vant/weapp/calendar/components/header/index.wxss: -------------------------------------------------------------------------------- 1 | @import '../../../common/index.wxss';.van-calendar__header{-webkit-flex-shrink:0;flex-shrink:0;box-shadow:0 2px 10px rgba(125,126,128,.16);box-shadow:var(--calendar-header-box-shadow,0 2px 10px rgba(125,126,128,.16))}.van-calendar__header-subtitle,.van-calendar__header-title{text-align:center;height:44px;height:var(--calendar-header-title-height,44px);font-weight:500;font-weight:var(--font-weight-bold,500);line-height:44px;line-height:var(--calendar-header-title-height,44px)}.van-calendar__header-title+.van-calendar__header-title,.van-calendar__header-title:empty{display:none}.van-calendar__header-title:empty+.van-calendar__header-title{display:block!important}.van-calendar__weekdays{display:-webkit-flex;display:flex}.van-calendar__weekday{-webkit-flex:1;flex:1;text-align:center;font-size:12px;font-size:var(--calendar-weekdays-font-size,12px);line-height:30px;line-height:var(--calendar-weekdays-height,30px)} -------------------------------------------------------------------------------- /miniprogram_npm/@vant/weapp/calendar/components/month/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true 3 | } 4 | -------------------------------------------------------------------------------- /miniprogram_npm/@vant/weapp/calendar/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "header": "./components/header/index", 5 | "month": "./components/month/index", 6 | "van-button": "../button/index", 7 | "van-popup": "../popup/index", 8 | "van-toast": "../toast/index" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /miniprogram_npm/@vant/weapp/calendar/index.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 19 |