├── .DS_Store ├── .gitignore ├── AdaoMemberSystem ├── app.js ├── app.json ├── app.wxss ├── components │ ├── LaunchScreen │ │ ├── LaunchScreen.js │ │ ├── LaunchScreen.json │ │ ├── LaunchScreen.wxml │ │ └── LaunchScreen.wxss │ ├── articleHistory │ │ ├── articleHistory.js │ │ ├── articleHistory.json │ │ ├── articleHistory.wxml │ │ └── articleHistory.wxss │ ├── authManager │ │ ├── authManager.js │ │ ├── authManager.json │ │ ├── authManager.wxml │ │ └── authManager.wxss │ ├── cookieManager │ │ ├── cookieManager.js │ │ ├── cookieManager.json │ │ ├── cookieManager.wxml │ │ └── cookieManager.wxss │ ├── goBackButton │ │ ├── goBackButton.js │ │ ├── goBackButton.json │ │ ├── goBackButton.wxml │ │ └── goBackButton.wxss │ ├── leftMenu │ │ ├── leftMenu.js │ │ ├── leftMenu.json │ │ ├── leftMenu.wxml │ │ └── leftMenu.wxss │ ├── lwMeme │ │ ├── lwMeme.js │ │ ├── lwMeme.json │ │ ├── lwMeme.wxml │ │ └── lwMeme.wxss │ ├── passwdManager │ │ ├── passwdManager.js │ │ ├── passwdManager.json │ │ ├── passwdManager.wxml │ │ └── passwdManager.wxss │ ├── scroll-list │ │ ├── item │ │ │ ├── scroll-item.js │ │ │ ├── scroll-item.json │ │ │ ├── scroll-item.wxml │ │ │ └── scroll-item.wxss │ │ └── list │ │ │ ├── scroll-list.js │ │ │ ├── scroll-list.json │ │ │ ├── scroll-list.wxml │ │ │ ├── scroll-list.wxs │ │ │ └── scroll-list.wxss │ ├── sportManager │ │ ├── sportManager.js │ │ ├── sportManager.json │ │ ├── sportManager.wxml │ │ └── sportManager.wxss │ ├── termsWindow │ │ ├── termsWindow.js │ │ ├── termsWindow.json │ │ ├── termsWindow.wxml │ │ └── termsWindow.wxss │ ├── title │ │ ├── title.js │ │ ├── title.json │ │ ├── title.wxml │ │ └── title.wxss │ └── wifeList │ │ ├── wifeList.js │ │ ├── wifeList.json │ │ ├── wifeList.wxml │ │ └── wifeList.wxss ├── imgs │ ├── about.png │ ├── ald.png │ ├── alert.png │ ├── alw.png │ ├── article-s.png │ ├── article.png │ ├── atm.jpg │ ├── azd.png │ ├── back.png │ ├── certified-s.png │ ├── certified.png │ ├── close.png │ ├── cookie-s.png │ ├── cookie.png │ ├── download.png │ ├── exit.gif │ ├── exit.png │ ├── ifd.png │ ├── ilw.png │ ├── izzz.png │ ├── launch.jpg │ ├── loaderror.png │ ├── loading.gif │ ├── lw-s.png │ ├── lw.png │ ├── lwmeme-qrcode.png │ ├── menu.png │ ├── mf1.png │ ├── note.jpg │ ├── passwd-s.png │ ├── passwd.png │ ├── rqlw.png │ ├── sport-s.png │ ├── sport.png │ ├── wifes-s.png │ ├── wifes.png │ └── wlp.jpg ├── package-lock.json ├── package.json ├── pages │ ├── about │ │ ├── about.js │ │ ├── about.json │ │ ├── about.wxml │ │ └── about.wxss │ ├── appCookie │ │ ├── appCookie.js │ │ ├── appCookie.json │ │ ├── appCookie.wxml │ │ └── appCookie.wxss │ ├── index │ │ ├── index.js │ │ ├── index.json │ │ ├── index.wxml │ │ └── index.wxss │ ├── list │ │ ├── list.js │ │ ├── list.json │ │ ├── list.wxml │ │ └── list.wxss │ ├── thread │ │ ├── thread.js │ │ ├── thread.json │ │ ├── thread.wxml │ │ └── thread.wxss │ └── userMember │ │ ├── userMember.js │ │ ├── userMember.json │ │ ├── userMember.wxml │ │ └── userMember.wxss ├── project.config.json ├── project.private.config.json ├── sitemap.json ├── utils │ ├── cookie.js │ ├── es6-promise.js │ ├── http.js │ ├── weapp.qrcode.min.js │ └── wxApis.js └── wxParse │ ├── emojis │ ├── 00.gif │ ├── 01.gif │ ├── 02.gif │ ├── 03.gif │ ├── 04.gif │ ├── 05.gif │ ├── 06.gif │ ├── 07.gif │ ├── 08.gif │ ├── 09.gif │ ├── 10.gif │ ├── 100.gif │ ├── 101.gif │ ├── 102.gif │ ├── 103.gif │ ├── 104.gif │ ├── 105.gif │ ├── 106.gif │ ├── 107.gif │ ├── 108.gif │ ├── 109.gif │ ├── 11.gif │ ├── 110.gif │ ├── 111.gif │ ├── 112.gif │ ├── 113.gif │ ├── 114.gif │ ├── 115.gif │ ├── 116.gif │ ├── 117.gif │ ├── 118.gif │ ├── 119.gif │ ├── 12.gif │ ├── 120.gif │ ├── 121.gif │ ├── 122.gif │ ├── 123.gif │ ├── 124.gif │ ├── 125.gif │ ├── 126.gif │ ├── 127.gif │ ├── 128.gif │ ├── 129.gif │ ├── 13.gif │ ├── 130.gif │ ├── 131.gif │ ├── 132.gif │ ├── 133.gif │ ├── 134.gif │ ├── 14.gif │ ├── 15.gif │ ├── 16.gif │ ├── 17.gif │ ├── 18.gif │ ├── 19.gif │ ├── 20.gif │ ├── 21.gif │ ├── 22.gif │ ├── 23.gif │ ├── 24.gif │ ├── 25.gif │ ├── 26.gif │ ├── 27.gif │ ├── 28.gif │ ├── 29.gif │ ├── 30.gif │ ├── 31.gif │ ├── 32.gif │ ├── 33.gif │ ├── 34.gif │ ├── 35.gif │ ├── 36.gif │ ├── 37.gif │ ├── 38.gif │ ├── 39.gif │ ├── 40.gif │ ├── 41.gif │ ├── 42.gif │ ├── 43.gif │ ├── 44.gif │ ├── 45.gif │ ├── 46.gif │ ├── 47.gif │ ├── 48.gif │ ├── 49.gif │ ├── 50.gif │ ├── 51.gif │ ├── 52.gif │ ├── 53.gif │ ├── 54.gif │ ├── 55.gif │ ├── 56.gif │ ├── 57.gif │ ├── 58.gif │ ├── 59.gif │ ├── 60.gif │ ├── 61.gif │ ├── 62.gif │ ├── 63.gif │ ├── 64.gif │ ├── 65.gif │ ├── 66.gif │ ├── 67.gif │ ├── 68.gif │ ├── 69.gif │ ├── 70.gif │ ├── 71.gif │ ├── 72.gif │ ├── 73.gif │ ├── 74.gif │ ├── 75.gif │ ├── 76.gif │ ├── 77.gif │ ├── 78.gif │ ├── 79.gif │ ├── 80.gif │ ├── 81.gif │ ├── 82.gif │ ├── 83.gif │ ├── 84.gif │ ├── 85.gif │ ├── 86.gif │ ├── 87.gif │ ├── 88.gif │ ├── 89.gif │ ├── 90.gif │ ├── 91.gif │ ├── 92.gif │ ├── 93.gif │ ├── 94.gif │ ├── 95.gif │ ├── 96.gif │ ├── 97.gif │ ├── 98.gif │ └── 99.gif │ ├── html2json.js │ ├── htmlparser.js │ ├── showdown.js │ ├── wxDiscode.js │ ├── wxParse.js │ ├── wxParse.wxml │ └── wxParse.wxss ├── AdaoMemberSystemQQ ├── app.js ├── app.json ├── app.qss ├── components │ ├── LaunchScreen │ │ ├── LaunchScreen.js │ │ ├── LaunchScreen.json │ │ ├── LaunchScreen.wxml │ │ └── LaunchScreen.wxss │ ├── authManager │ │ ├── authManager.js │ │ ├── authManager.json │ │ ├── authManager.wxml │ │ └── authManager.wxss │ ├── cookieManager │ │ ├── cookieManager.js │ │ ├── cookieManager.json │ │ ├── cookieManager.wxml │ │ └── cookieManager.wxss │ ├── goBackButton │ │ ├── goBackButton.js │ │ ├── goBackButton.json │ │ ├── goBackButton.wxml │ │ └── goBackButton.wxss │ ├── leftMenu │ │ ├── leftMenu.js │ │ ├── leftMenu.json │ │ ├── leftMenu.wxml │ │ └── leftMenu.wxss │ ├── lwMeme │ │ ├── lwMeme.js │ │ ├── lwMeme.json │ │ ├── lwMeme.wxml │ │ └── lwMeme.wxss │ ├── passwdManager │ │ ├── passwdManager.js │ │ ├── passwdManager.json │ │ ├── passwdManager.wxml │ │ └── passwdManager.wxss │ ├── sportManager │ │ ├── sportManager.js │ │ ├── sportManager.json │ │ ├── sportManager.wxml │ │ └── sportManager.wxss │ ├── termsWindow │ │ ├── termsWindow.js │ │ ├── termsWindow.json │ │ ├── termsWindow.wxml │ │ └── termsWindow.wxss │ ├── title │ │ ├── title.js │ │ ├── title.json │ │ ├── title.wxml │ │ └── title.wxss │ └── wifeList │ │ ├── wifeList.js │ │ ├── wifeList.json │ │ ├── wifeList.wxml │ │ └── wifeList.wxss ├── imgs │ ├── about-s.png │ ├── about.png │ ├── ald.png │ ├── alert.png │ ├── alw.png │ ├── atm.jpg │ ├── azd.png │ ├── back.png │ ├── certified-s.png │ ├── certified.png │ ├── cookie-s.png │ ├── cookie.png │ ├── download.png │ ├── exit.gif │ ├── exit.png │ ├── ifd.png │ ├── ilw.png │ ├── izzz.png │ ├── launch.jpg │ ├── loaderror.png │ ├── loading.gif │ ├── lw-s.png │ ├── lw.png │ ├── lwmeme-qrcode.png │ ├── menu.png │ ├── mf1.png │ ├── note.jpg │ ├── passwd-s.png │ ├── passwd.png │ ├── rqlw.png │ ├── sport-s.png │ ├── sport.png │ ├── wifes-s.png │ ├── wifes.png │ └── wlp.jpg ├── pages │ ├── about │ │ ├── about.js │ │ ├── about.json │ │ ├── about.wxml │ │ └── about.wxss │ ├── appCookie │ │ ├── appCookie.js │ │ ├── appCookie.json │ │ ├── appCookie.wxml │ │ └── appCookie.wxss │ ├── index │ │ ├── index.js │ │ ├── index.json │ │ ├── index.wxml │ │ └── index.wxss │ ├── list │ │ ├── list.js │ │ ├── list.json │ │ ├── list.wxml │ │ └── list.wxss │ ├── thread │ │ ├── thread.js │ │ ├── thread.json │ │ ├── thread.wxml │ │ └── thread.wxss │ └── userMember │ │ ├── userMember.js │ │ ├── userMember.json │ │ ├── userMember.wxml │ │ └── userMember.wxss ├── project.config.json ├── utils │ ├── cookie.js │ ├── es6-promise.js │ ├── http.js │ ├── weapp.qrcode.min.js │ └── wxApis.js └── wxParse │ ├── emojis │ ├── 00.gif │ ├── 01.gif │ ├── 02.gif │ ├── 03.gif │ ├── 04.gif │ ├── 05.gif │ ├── 06.gif │ ├── 07.gif │ ├── 08.gif │ ├── 09.gif │ ├── 10.gif │ ├── 100.gif │ ├── 101.gif │ ├── 102.gif │ ├── 103.gif │ ├── 104.gif │ ├── 105.gif │ ├── 106.gif │ ├── 107.gif │ ├── 108.gif │ ├── 109.gif │ ├── 11.gif │ ├── 110.gif │ ├── 111.gif │ ├── 112.gif │ ├── 113.gif │ ├── 114.gif │ ├── 115.gif │ ├── 116.gif │ ├── 117.gif │ ├── 118.gif │ ├── 119.gif │ ├── 12.gif │ ├── 120.gif │ ├── 121.gif │ ├── 122.gif │ ├── 123.gif │ ├── 124.gif │ ├── 125.gif │ ├── 126.gif │ ├── 127.gif │ ├── 128.gif │ ├── 129.gif │ ├── 13.gif │ ├── 130.gif │ ├── 131.gif │ ├── 132.gif │ ├── 133.gif │ ├── 134.gif │ ├── 14.gif │ ├── 15.gif │ ├── 16.gif │ ├── 17.gif │ ├── 18.gif │ ├── 19.gif │ ├── 20.gif │ ├── 21.gif │ ├── 22.gif │ ├── 23.gif │ ├── 24.gif │ ├── 25.gif │ ├── 26.gif │ ├── 27.gif │ ├── 28.gif │ ├── 29.gif │ ├── 30.gif │ ├── 31.gif │ ├── 32.gif │ ├── 33.gif │ ├── 34.gif │ ├── 35.gif │ ├── 36.gif │ ├── 37.gif │ ├── 38.gif │ ├── 39.gif │ ├── 40.gif │ ├── 41.gif │ ├── 42.gif │ ├── 43.gif │ ├── 44.gif │ ├── 45.gif │ ├── 46.gif │ ├── 47.gif │ ├── 48.gif │ ├── 49.gif │ ├── 50.gif │ ├── 51.gif │ ├── 52.gif │ ├── 53.gif │ ├── 54.gif │ ├── 55.gif │ ├── 56.gif │ ├── 57.gif │ ├── 58.gif │ ├── 59.gif │ ├── 60.gif │ ├── 61.gif │ ├── 62.gif │ ├── 63.gif │ ├── 64.gif │ ├── 65.gif │ ├── 66.gif │ ├── 67.gif │ ├── 68.gif │ ├── 69.gif │ ├── 70.gif │ ├── 71.gif │ ├── 72.gif │ ├── 73.gif │ ├── 74.gif │ ├── 75.gif │ ├── 76.gif │ ├── 77.gif │ ├── 78.gif │ ├── 79.gif │ ├── 80.gif │ ├── 81.gif │ ├── 82.gif │ ├── 83.gif │ ├── 84.gif │ ├── 85.gif │ ├── 86.gif │ ├── 87.gif │ ├── 88.gif │ ├── 89.gif │ ├── 90.gif │ ├── 91.gif │ ├── 92.gif │ ├── 93.gif │ ├── 94.gif │ ├── 95.gif │ ├── 96.gif │ ├── 97.gif │ ├── 98.gif │ └── 99.gif │ ├── html2json.js │ ├── htmlparser.js │ ├── showdown.js │ ├── wxDiscode.js │ ├── wxParse.js │ ├── wxParse.wxml │ └── wxParse.wxss ├── AndroidLaunchDemo ├── .gitignore ├── .idea │ ├── caches │ │ └── build_file_checksums.ser │ ├── codeStyles │ │ └── Project.xml │ ├── gradle.xml │ ├── misc.xml │ └── runConfigurations.xml ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── androidlaunchdemo │ │ │ └── mfweb │ │ │ └── androidlaunchdemo │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ ├── androidlaunchdemo │ │ │ │ └── mfweb │ │ │ │ │ └── androidlaunchdemo │ │ │ │ │ └── MainActivity.java │ │ │ │ └── mfweb │ │ │ │ └── androidlaunchdemo │ │ │ │ └── wxapi │ │ │ │ └── WXEntryActivity.java │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── androidlaunchdemo │ │ └── mfweb │ │ └── androidlaunchdemo │ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── LICENSE ├── README.md ├── iOSLaunchDemo ├── iOSLaunchDemo.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── iOSLaunchDemo │ ├── AppDelegate.swift │ ├── AppIcons │ ├── 1024.png │ ├── 20x2.png │ ├── 20x3.png │ ├── 29x2.png │ ├── 29x3.png │ ├── 40x2.png │ ├── 40x3.png │ ├── 60x2.png │ └── 60x3.png │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── 1024.png │ │ ├── 20x2.png │ │ ├── 20x3.png │ │ ├── 29x2.png │ │ ├── 29x3.png │ │ ├── 40x2.png │ │ ├── 40x3.png │ │ ├── 60x2.png │ │ ├── 60x3.png │ │ └── Contents.json │ ├── Contents.json │ └── LaunchImage.launchimage │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── ViewController.swift │ ├── WeChatBridging.h │ └── WechatLib │ ├── WXApi.h │ ├── WXApiObject.h │ ├── WechatAuthSDK.h │ └── libWeChatSDK.a ├── project.config.json └── screenshot ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png ├── 6.png ├── 7.png ├── 8.png └── 9.png /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mfweb/adao_member/1fe2bfda7459ed424da2af3784c4fe4120048b98/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | *.pbxuser 3 | !default.pbxuser 4 | *.mode1v3 5 | !default.mode1v3 6 | *.mode2v3 7 | !default.mode2v3 8 | *.perspectivev3 9 | !default.perspectivev3 10 | xcuserdata 11 | *.xccheckout 12 | *.moved-aside 13 | 14 | -------------------------------------------------------------------------------- /AdaoMemberSystem/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "pages": [ 3 | "pages/index/index", 4 | "pages/userMember/userMember", 5 | "pages/list/list", 6 | "pages/thread/thread", 7 | "pages/about/about", 8 | "pages/appCookie/appCookie" 9 | ], 10 | "window": { 11 | "backgroundTextStyle": "light", 12 | "navigationBarBackgroundColor": "#334054", 13 | "navigationBarTitleText": "A岛注册实名系统", 14 | "navigationBarTextStyle": "white", 15 | "backgroundColor": "#334054", 16 | "navigationStyle": "custom" 17 | }, 18 | "networkTimeout": { 19 | "request": 20000, 20 | "connectSocket": 50000, 21 | "uploadFile": 20000, 22 | "downloadFile": 20000 23 | }, 24 | "requiredBackgroundModes": [ 25 | "audio" 26 | ], 27 | "sitemapLocation": "sitemap.json" 28 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/app.wxss: -------------------------------------------------------------------------------- 1 | @import "wxParse/wxParse.wxss"; 2 | 3 | /**app.wxss**/ 4 | .container { 5 | overflow-x: hidden; 6 | height: 100%; 7 | display: flex; 8 | flex-direction: column; 9 | align-items: center; 10 | background-color: #334054; 11 | color: #fff; 12 | font-family: Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", FontAwesome, sans-serif; 13 | } 14 | 15 | page { 16 | background-color: #334054; 17 | } 18 | 19 | .verifyCode { 20 | width: 100%; 21 | max-height: 50px; 22 | margin: 0 auto; 23 | margin-top: 20px; 24 | } 25 | 26 | .verifyCodeHid { 27 | height: 0px; 28 | width: 0px; 29 | } 30 | 31 | .loginForm { 32 | display: block; 33 | align-items: center; 34 | justify-content: center; 35 | margin: 0 auto; 36 | margin-top: 30px; 37 | width: 80%; 38 | border-radius: 8px; 39 | border: 1px #000; 40 | overflow: hidden; 41 | color: #000; 42 | font-size: 15px; 43 | background-color: #fff; 44 | } 45 | 46 | .emailInput { 47 | height: 30px; 48 | width: 95%; 49 | margin-top: 2px; 50 | border-bottom: 1px solid #334054; 51 | margin: 0 auto; 52 | } 53 | 54 | .pswInput { 55 | height: 30px; 56 | width: 95%; 57 | margin: 0 auto; 58 | margin-top: 2px; 59 | border-bottom: 1px solid #334054; 60 | } 61 | 62 | .codeInput { 63 | height: 30px; 64 | width: 95%; 65 | margin: 0 auto; 66 | margin-top: 2px; 67 | } 68 | 69 | .xuankuhongming { 70 | /*炫酷红名*/ 71 | color: #f00; 72 | } 73 | 74 | .lTitle { 75 | text-align: center; 76 | font-size: 20px; 77 | margin: 0 auto; 78 | color: rgb(50, 197, 210); 79 | } 80 | 81 | ad { 82 | margin: 0.5rem; 83 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/components/LaunchScreen/LaunchScreen.js: -------------------------------------------------------------------------------- 1 | // components/launchScreen/launchScreen.js 2 | Component({ 3 | /** 4 | * 组件的属性列表 5 | */ 6 | properties: { 7 | top: { 8 | type: Number, 9 | value: 24 10 | } 11 | }, 12 | 13 | /** 14 | * 组件的初始数据 15 | */ 16 | data: { 17 | launchPicture: '../../imgs/launch.jpg', 18 | show: true, 19 | animation: null 20 | }, 21 | attached: function () { 22 | let tempUrl = wx.getStorageSync('launchImage'); 23 | wx.getSavedFileInfo({ 24 | filePath: tempUrl, 25 | success: () => this.setData({ launchPicture: tempUrl }) 26 | }); 27 | }, 28 | /** 29 | * 组件的方法列表 30 | */ 31 | methods: { 32 | hide: function (callback = null) { 33 | let animeOut = wx.createAnimation({ 34 | duration: 300, 35 | timingFunction: 'ease' 36 | }); 37 | animeOut.opacity(0).step(); 38 | 39 | this.setData({ 40 | animation: animeOut.export() 41 | }); 42 | getApp().downloadLaunchScreen(); 43 | setTimeout(() => { 44 | this.setData({ show: false }); 45 | if (callback != null) { 46 | callback(); 47 | } 48 | }, 310); 49 | } 50 | } 51 | }) 52 | -------------------------------------------------------------------------------- /AdaoMemberSystem/components/LaunchScreen/LaunchScreen.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/components/LaunchScreen/LaunchScreen.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 正在检查登录... 5 | -------------------------------------------------------------------------------- /AdaoMemberSystem/components/LaunchScreen/LaunchScreen.wxss: -------------------------------------------------------------------------------- 1 | .launch-image { 2 | position: fixed; 3 | width: 100%; 4 | height: 100%; 5 | top: 0; 6 | left: 0; 7 | z-index: 2000; 8 | } 9 | 10 | .loading-view { 11 | position: fixed; 12 | z-index: 2001; 13 | display: flex; 14 | flex-direction: row; 15 | width: 100%; 16 | height: auto; 17 | align-items: center; 18 | justify-content: center; 19 | } 20 | 21 | .loading-icon { 22 | width: 24px; 23 | height: 24px; 24 | } 25 | 26 | .loading-text { 27 | font-size: 20px; 28 | color: #fff; 29 | text-shadow: 1px 0 0px #000, -1px 0 0px #000, 0 1px #000, 0 -1px #000, 1px 1px #000, -1px -1px #000, 1px -1px #000, -1px 1px #000; 30 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/components/articleHistory/articleHistory.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "scroll-item": "../scroll-list/item/scroll-item" 5 | } 6 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/components/articleHistory/articleHistory.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | {{item.addtime}} 7 | 8 | 9 | {{item.title}} 10 | 11 | 12 | 13 | {{bottomMessage}} 14 | 15 | -------------------------------------------------------------------------------- /AdaoMemberSystem/components/articleHistory/articleHistory.wxss: -------------------------------------------------------------------------------- 1 | /* components/articleHistory/articleHistory.wxss */ 2 | .article-list { 3 | display: flex; 4 | flex-direction: column; 5 | align-items: center; 6 | justify-content: space-between; 7 | box-sizing: border-box; 8 | width: 100%; 9 | font-family: 'PingFang SC', 'Helvetica Neue', Helvetica, 'Droid Sans Fallback', 'Microsoft Yahei', sans-serif; 10 | margin: 0px; 11 | } 12 | 13 | .article-list .list { 14 | display: flex; 15 | flex-direction: column; 16 | flex-wrap: nowrap; 17 | align-items: center; 18 | justify-content: space-between; 19 | margin: 0px; 20 | width: 100%; 21 | top: 0; 22 | left: 0; 23 | height: auto; 24 | } 25 | 26 | .article-list .item { 27 | width: 85%; 28 | margin: 12px 0px 0px 0px; 29 | background: #F5F5F5; 30 | border-radius: 6px; 31 | padding: 6px; 32 | text-align: center; 33 | } 34 | 35 | .article-list .item-hover { 36 | opacity: 0.5; 37 | } 38 | 39 | .article-list .item .time { 40 | font-size: 1.2rem; 41 | border-bottom: 1px solid #334054; 42 | } 43 | 44 | .article-list .bottom-message { 45 | width: 100%; 46 | text-align: center; 47 | size: 10px; 48 | color: #fff; 49 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/components/authManager/authManager.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": { 4 | "termsWindow": "/components/termsWindow/termsWindow" 5 | } 6 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/components/cookieManager/cookieManager.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/components/goBackButton/goBackButton.js: -------------------------------------------------------------------------------- 1 | // components/goBackButton.js 2 | Component({ 3 | /** 4 | * 组件的属性列表 5 | */ 6 | properties: { 7 | top: { 8 | type: Number, 9 | value: 0 10 | } 11 | }, 12 | 13 | /** 14 | * 组件的初始数据 15 | */ 16 | data: { 17 | 18 | }, 19 | 20 | /** 21 | * 组件的方法列表 22 | */ 23 | methods: { 24 | onTapBack: function () { 25 | if (getCurrentPages().length == 1) { 26 | wx.reLaunch({ 27 | url: '/pages/index/index', 28 | }) 29 | } 30 | else { 31 | wx.navigateBack({}); 32 | } 33 | } 34 | } 35 | }) 36 | -------------------------------------------------------------------------------- /AdaoMemberSystem/components/goBackButton/goBackButton.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/components/goBackButton/goBackButton.wxml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /AdaoMemberSystem/components/goBackButton/goBackButton.wxss: -------------------------------------------------------------------------------- 1 | .goback-btn { 2 | width: 32px; 3 | height: 32px; 4 | left: 7px; 5 | position: fixed; 6 | z-index: 999; 7 | } 8 | 9 | .goback-icon { 10 | top: 3px; 11 | width: 26px; 12 | height: 26px; 13 | left: 0; 14 | } 15 | 16 | .goback-btn-hover { 17 | opacity: 0.5; 18 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/components/leftMenu/leftMenu.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/components/lwMeme/lwMeme.js: -------------------------------------------------------------------------------- 1 | // components/lwMeme/lwMeme.js 2 | const app = getApp(); 3 | 4 | Component({ 5 | /** 6 | * 组件的属性列表 7 | */ 8 | properties: { 9 | }, 10 | 11 | /** 12 | * 组件的初始数据 13 | */ 14 | data: { 15 | lwMemeSampleLeft: ['0.png', '2.png', '4.png', '6.png', '8.png', '10.png', '12.png', '14.png'], 16 | lwMemeSampleRight: ['1.png', '3.png', '5.png', '7.png', '9.png', '11.png', '13.png', '15.png'] 17 | }, 18 | 19 | /** 20 | * 组件的方法列表 21 | */ 22 | methods: { 23 | 24 | onDownloadFull() { 25 | wx.setClipboardData({ 26 | data: 'http://cover.acfunwiki.org/adnmb-reed.zip', 27 | success: function () { 28 | app.showSuccess('链接已复制'); 29 | }, 30 | fail: function () { 31 | app.showError('链接复制失败'); 32 | } 33 | }) 34 | }, 35 | 36 | onViewQrcode() { 37 | wx.previewImage({ 38 | urls: ['https://reed.mfweb.top/static/images/upload/lwmeme-qrcode.png'], 39 | }) 40 | } 41 | } 42 | }) 43 | -------------------------------------------------------------------------------- /AdaoMemberSystem/components/lwMeme/lwMeme.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/components/lwMeme/lwMeme.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 芦苇娘微信表情包正式上线啦~ 4 | 5 | 6 | 微信扫码活在表情商店中搜索“芦苇娘”即可使用精选的24张常用芦苇娘表情包。 7 | 8 | 9 | 芦苇娘任务形象原作:ddzx1323 10 | 11 | 12 | 表情包作者:Anime801 13 | 14 | 15 | 对本微信表情包的打赏将用于A岛的建设,感谢各位岛民的支持! 16 | 17 | 18 | 19 | 20 | 微信表情商店二维码: 21 | 22 | 23 | 24 | 25 | Sample: 26 | 27 | 28 | 29 | 30 | 32 | 33 | 34 | 35 | 36 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /AdaoMemberSystem/components/lwMeme/lwMeme.wxss: -------------------------------------------------------------------------------- 1 | .lw-container { 2 | display: flex; 3 | flex-direction: column; 4 | align-items: center; 5 | justify-content: space-between; 6 | box-sizing: border-box; 7 | width: 100%; 8 | font-family: 'PingFang SC', 'Helvetica Neue', Helvetica, 'Droid Sans Fallback', 'Microsoft Yahei', sans-serif; 9 | margin: 0px; 10 | color: #fff; 11 | } 12 | 13 | .lw-meme-line { 14 | font-size: 1rem; 15 | text-align: left; 16 | margin: 5px 10px 5px 10px; 17 | } 18 | 19 | .lw-meme-downloadfull { 20 | margin-top: 10px; 21 | margin-bottom: 10px; 22 | } 23 | 24 | .lw-meme-sample { 25 | width: 100%; 26 | display: flex; 27 | flex-direction: row; 28 | } 29 | 30 | .lw-meme-sample-column { 31 | width: 50%; 32 | } 33 | 34 | .lw-meme-sample-item { 35 | width: 96%; 36 | margin-left: 2%; 37 | } 38 | 39 | .lw-meme-sample-img { 40 | width: 100%; 41 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/components/passwdManager/passwdManager.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/components/passwdManager/passwdManager.wxml: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | 6 | 8 | 10 | 11 | 13 |
14 |
-------------------------------------------------------------------------------- /AdaoMemberSystem/components/passwdManager/passwdManager.wxss: -------------------------------------------------------------------------------- 1 | .pdcontainer { 2 | display: flex; 3 | flex-direction: column; 4 | align-items: center; 5 | justify-content: space-between; 6 | box-sizing: border-box; 7 | width: 100%; 8 | font-family: 'PingFang SC', 'Helvetica Neue', Helvetica, 'Droid Sans Fallback', 'Microsoft Yahei', sans-serif; 9 | margin: 0px; 10 | } 11 | 12 | .passwd-enter-button { 13 | width: 90%; 14 | margin: 0 auto; 15 | margin-top: 30px; 16 | } 17 | 18 | .nPasswd { 19 | width: 80%; 20 | } 21 | 22 | .loginForm { 23 | display: block; 24 | align-items: center; 25 | justify-content: center; 26 | margin: 0 auto; 27 | margin-top: 30px; 28 | width: 80%; 29 | border-radius: 8px; 30 | border: 1px #000; 31 | overflow: hidden; 32 | color: #000; 33 | font-size: 15px; 34 | background-color: #fff; 35 | } 36 | 37 | .emailInput { 38 | height: 30px; 39 | width: 95%; 40 | margin-top: 2px; 41 | border-bottom: 1px solid #334054; 42 | margin: 0 auto; 43 | } 44 | 45 | .pswInput { 46 | height: 30px; 47 | width: 95%; 48 | margin: 0 auto; 49 | margin-top: 2px; 50 | border-bottom: 1px solid #334054; 51 | } 52 | 53 | .codeInput { 54 | height: 30px; 55 | width: 95%; 56 | margin: 0 auto; 57 | margin-top: 2px; 58 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/components/scroll-list/item/scroll-item.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/components/scroll-list/item/scroll-item.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /AdaoMemberSystem/components/scroll-list/item/scroll-item.wxss: -------------------------------------------------------------------------------- 1 | /* components/scroll-list/item/scroll-item.wxss */ -------------------------------------------------------------------------------- /AdaoMemberSystem/components/scroll-list/list/scroll-list.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/components/scroll-list/list/scroll-list.wxml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 加载中... 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /AdaoMemberSystem/components/sportManager/sportManager.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/components/termsWindow/termsWindow.js: -------------------------------------------------------------------------------- 1 | // components/termsWindow/termsWindow.js 2 | import { wxParse } from '../../wxParse/wxParse.js'; 3 | const app = getApp(); 4 | 5 | Component({ 6 | /** 7 | * 组件的属性列表 8 | */ 9 | properties: { 10 | closeText: { 11 | type: String, 12 | value: '已阅读并同意' 13 | } 14 | }, 15 | 16 | /** 17 | * 组件的初始数据 18 | */ 19 | data: { 20 | termsNodes: null, 21 | showTermsWindow: false 22 | }, 23 | 24 | /** 25 | * 组件的方法列表 26 | */ 27 | methods: { 28 | showWindow: function () { 29 | app.getTerms((res) => { 30 | if (res === false) { 31 | app.showError('网络错误'); 32 | } 33 | else if (res.status != 'ok') { 34 | app.showError(res.errmsg); 35 | } 36 | else { 37 | this.setData({ 38 | termsNodes: wxParse('item', 'html', res.data, this, null).nodes, 39 | showTermsWindow: true 40 | }); 41 | } 42 | }); 43 | }, 44 | close: function () { 45 | this.setData({ showTermsWindow: false }); 46 | }, 47 | catchtouchstart: function () { 48 | 49 | } 50 | } 51 | }) 52 | -------------------------------------------------------------------------------- /AdaoMemberSystem/components/termsWindow/termsWindow.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /AdaoMemberSystem/components/termsWindow/termsWindow.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |