You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
9.7 KiB

{"remainingRequest":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/babel-loader/lib/index.js!/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/cache-loader/dist/cjs.js??ref--0-0!/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/linhuakun/Downloads/nodejs/codewhy/src/views/moment/Moment.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/src/views/moment/Moment.vue","mtime":1609488592345},{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/babel-loader/lib/index.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF90b0NvbnN1bWFibGVBcnJheSBmcm9tICIvVXNlcnMvbGluaHVha3VuL0Rvd25sb2Fkcy9ub2RlanMvY29kZXdoeS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgU2Nyb2xsIGZyb20gIkAvY29tcG9uZW50cy9jb21tb24vU2Nyb2xsL1Njcm9sbCI7CmltcG9ydCBOYXZCYXIgZnJvbSAiQC9jb21wb25lbnRzL2NvbW1vbi9uYXZiYXIvTmF2QmFyIjsKaW1wb3J0IE1vbWVudExpc3QgZnJvbSAiQC9jb21wb25lbnRzL2NvbnRlbnQvbW9tZW50cy9Nb21lbnRMaXN0IjsKaW1wb3J0IHsgZGVib3VuY2UgfSBmcm9tICJAL2NvbW1vbi91dGlscyI7CmltcG9ydCB7IGdldE1vbWVudExpc3QgfSBmcm9tICJAL25ldHdvcmsvbW9tZW50IjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJNb21lbnQiLAogIGNvbXBvbmVudHM6IHsKICAgIFNjcm9sbDogU2Nyb2xsLAogICAgTmF2QmFyOiBOYXZCYXIsCiAgICBNb21lbnRMaXN0OiBNb21lbnRMaXN0CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgbW9tZW50czogW10sCiAgICAgIHNpemU6IDEwLAogICAgICBvZmZzZXQ6IDAsCiAgICAgIHB1bGxpbmdkb3duOiBmYWxzZSwKICAgICAgcmVmcmVzaG1vbWVudDogdHJ1ZSwKICAgICAgcHVsbGluZ1VwOiBmYWxzZQogICAgfTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldE1vbWVudCgpOwogIH0sCiAgbWV0aG9kczogewogICAgLy/ov5vlhaXlj5HooajliqjmgIEKICAgIGNyZWF0ZW1vbWVudDogZnVuY3Rpb24gY3JlYXRlbW9tZW50KCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCgiL2NyZWF0ZW1vbWVudCIpOwogICAgfSwKICAgIC8v6I635Y+W5Yqo5oCB5YaF5a65CiAgICBnZXRNb21lbnQ6IGZ1bmN0aW9uIGdldE1vbWVudCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKCiAgICAgIGdldE1vbWVudExpc3QodGhpcy5vZmZzZXQsIHRoaXMuc2l6ZSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgdmFyIF90aGlzJG1vbWVudHM7CgogICAgICAgIChfdGhpcyRtb21lbnRzID0gX3RoaXMubW9tZW50cykucHVzaC5hcHBseShfdGhpcyRtb21lbnRzLCBfdG9Db25zdW1hYmxlQXJyYXkocmVzLmRhdGEpKTsKCiAgICAgICAgX3RoaXMub2Zmc2V0ICs9IDEwOwogICAgICB9KTsKICAgIH0sCiAgICAvL+mHjeaWsOiOt+WPluWKqOaAgQogICAgUmVNb21lbnQ6IGZ1bmN0aW9uIFJlTW9tZW50KCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKCiAgICAgIGdldE1vbWVudExpc3QoMCwgMTApLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi5tb21lbnRzID0gcmVzLmRhdGE7CiAgICAgIH0pOwogICAgfSwKICAgIC8v5LiK5ouJ5Yqg6L295pu05aSaCiAgICBsb2FkTW9yZTogZnVuY3Rpb24gbG9hZE1vcmUoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwoKICAgICAgdGhpcy5wdWxsaW5nVXAgPSB0cnVlOwogICAgICB0aGlzLm9mZnNldCA9IDEwOwogICAgICB0aGlzLmdldE1vbWVudCgpOwogICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczMucHVsbGluZ1VwID0gZmFsc2U7CgogICAgICAgIF90aGlzMy4kcmVmcy5zY3JvbGwuZmluaXNoUHVsbFVwKCk7CgogICAgICAgIF90aGlzMy4kcmVmcy5zY3JvbGwucmVmcmVzaCgpOwogICAgICB9LCAxMDAwKTsKICAgIH0sCiAgICAvL+S4i+aLieWKoOi9veabtOWkmu+8jOmAmui/h+mHjeaWsOiOt+WPluaVsOaNruS7peWPiumUgOavgemHjeW7uue7hOS7tuadpeWunueOsOWIt+aWsO+8jOW7tuaXtuWunueOsOWKqOaAgeWKoOi9vQogICAgcHVsbGluZ0Rvd246IGZ1bmN0aW9uIHB1bGxpbmdEb3duKCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKCiAgICAgIHRoaXMucHVsbGluZ2Rvd24gPSB0cnVlOwogICAgICB0aGlzLm9mZnNldDsKICAgICAgdGhpcy5SZU1vbWVudCgpOwogICAgICB0aGlzLnJlZnJlc2htb21lbnQgPSBmYWxzZTsKICAgICAgdGhpcy5yZWZyZXNobW9tZW50ID0gdHJ1ZTsKICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM0LnB1bGxpbmdkb3duID0gZmFsc2U7CgogICAgICAgIF90aGlzNC4kcmVmcy5zY3JvbGwuZmluaXNoUHVsbERvd24oKTsKICAgICAgfSwgMTAwMCk7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgLy/lm77lg4/liqDovb3lh7rmnaXvvIzph43mlrDorqHnrpfpobXpnaLpq5jluqYKICAgIHZhciByZWZyZXNoID0gZGVib3VuY2UodGhpcy4kcmVmcy5zY3JvbGwucmVmcmVzaCwgMzAwKTsKCiAgICB0aGlzLnVwbG9hZGF2YXRhciA9IGZ1bmN0aW9uICgpIHsKICAgICAgcmVmcmVzaCgpOwogICAgfTsKCiAgICB0aGlzLiRidXMuJG9uKCJ1cGxvYWQiLCB0aGlzLnVwbG9hZGF2YXRhcik7CiAgfQp9Ow=="},{"version":3,"sources":["Moment.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4BA,OAAA,MAAA,MAAA,mCAAA;AACA,OAAA,MAAA,MAAA,mCAAA;AACA,OAAA,UAAA,MAAA,yCAAA;AAEA,SAAA,QAAA,QAAA,gBAAA;AACA,SAAA,aAAA,QAAA,kBAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,QADA;AAEA,EAAA,UAAA,EAAA;AACA,IAAA,MAAA,EAAA,MADA;AAEA,IAAA,MAAA,EAAA,MAFA;AAGA,IAAA,UAAA,EAAA;AAHA,GAFA;AAOA,EAAA,IAPA,kBAOA;AACA,WAAA;AACA,MAAA,OAAA,EAAA,EADA;AAEA,MAAA,IAAA,EAAA,EAFA;AAGA,MAAA,MAAA,EAAA,CAHA;AAIA,MAAA,WAAA,EAAA,KAJA;AAKA,MAAA,aAAA,EAAA,IALA;AAMA,MAAA,SAAA,EAAA;AANA,KAAA;AAQA,GAhBA;AAiBA,EAAA,OAjBA,qBAiBA;AACA,SAAA,SAAA;AACA,GAnBA;AAoBA,EAAA,OAAA,EAAA;AACA;AACA,IAAA,YAFA,0BAEA;AACA,WAAA,OAAA,CAAA,IAAA,CAAA,eAAA;AACA,KAJA;AAKA;AACA,IAAA,SANA,uBAMA;AAAA;;AACA,MAAA,aAAA,CAAA,KAAA,MAAA,EAAA,KAAA,IAAA,CAAA,CAAA,IAAA,CAAA,UAAA,GAAA,EAAA;AAAA;;AACA,yBAAA,KAAA,CAAA,OAAA,EAAA,IAAA,yCAAA,GAAA,CAAA,IAAA;;AACA,QAAA,KAAA,CAAA,MAAA,IAAA,EAAA;AACA,OAHA;AAIA,KAXA;AAYA;AACA,IAAA,QAbA,sBAaA;AAAA;;AACA,MAAA,aAAA,CAAA,CAAA,EAAA,EAAA,CAAA,CAAA,IAAA,CAAA,UAAA,GAAA,EAAA;AACA,QAAA,MAAA,CAAA,OAAA,GAAA,GAAA,CAAA,IAAA;AACA,OAFA;AAGA,KAjBA;AAkBA;AACA,IAAA,QAnBA,sBAmBA;AAAA;;AACA,WAAA,SAAA,GAAA,IAAA;AACA,WAAA,MAAA,GAAA,EAAA;AACA,WAAA,SAAA;AACA,MAAA,UAAA,CAAA,YAAA;AACA,QAAA,MAAA,CAAA,SAAA,GAAA,KAAA;;AACA,QAAA,MAAA,CAAA,KAAA,CAAA,MAAA,CAAA,YAAA;;AACA,QAAA,MAAA,CAAA,KAAA,CAAA,MAAA,CAAA,OAAA;AACA,OAJA,EAIA,IAJA,CAAA;AAKA,KA5BA;AA6BA;AACA,IAAA,WA9BA,yBA8BA;AAAA;;AACA,WAAA,WAAA,GAAA,IAAA;AACA,WAAA,MAAA;AACA,WAAA,QAAA;AACA,WAAA,aAAA,GAAA,KAAA;AACA,WAAA,aAAA,GAAA,IAAA;AACA,MAAA,UAAA,CAAA,YAAA;AACA,QAAA,MAAA,CAAA,WAAA,GAAA,KAAA;;AACA,QAAA,MAAA,CAAA,KAAA,CAAA,MAAA,CAAA,cAAA;AACA,OAHA,EAGA,IAHA,CAAA;AAIA;AAxCA,GApBA;AA8DA,EAAA,OA9DA,qBA8DA;AACA;AACA,QAAA,OAAA,GAAA,QAAA,CAAA,KAAA,KAAA,CAAA,MAAA,CAAA,OAAA,EAAA,GAAA,CAAA;;AACA,SAAA,YAAA,GAAA,YAAA;AACA,MAAA,OAAA;AACA,KAFA;;AAGA,SAAA,IAAA,CAAA,GAAA,CAAA,QAAA,EAAA,KAAA,YAAA;AACA;AArEA,CAAA","sourcesContent":["<template >\n <div class=\"home\">\n <NavBar class=\"nav-bar\">\n <img img=\"~assets/img/moment/bear.svg\" />\n <div slot=\"left\"><img src=\"~assets/img/moment/bear.svg\" width=\"40px\" height=\"40px\" /></div>\n <div slot=\"center\">酒友乡</div>\n <!-- 发表动态 -->\n <div slot=\"right\" @click=\"createmoment\"><i class=\"el-icon-plus\"></i></div>\n </NavBar>\n <Scroll\n class=\"content\"\n ref=\"scroll\"\n :pull-up-load=\"true\"\n :probe-type=\"3\"\n @pullingUp=\"loadMore\"\n @pullingDown=\"pullingDown\"\n >\n <!-- 下拉显示 -->\n <div class=\"pulldown\" v-show=\"pullingdown\"><img src=\"~assets/img/moment/refresh.svg\" width=\"30px\" height=\"30px\" /></div>\n <!-- 多条动态拆分-->\n <MomentList v-if=\"refreshmoment\" :moments=\"moments\" ></MomentList>\n <!-- 上拉显示 -->\n <div class=\"pullUp\" v-show=\"pullingUp\"><span>Loading...</span></div>\n </Scroll>\n </div>\n</template>\n\n<script>\nimport Scroll from \"@/components/common/Scroll/Scroll\";\nimport NavBar from \"@/components/common/navbar/NavBar\";\nimport MomentList from \"@/components/content/moments/MomentList\";\n\nimport { debounce } from \"@/common/utils\";\nimport { getMomentList } from \"@/network/moment\";\n\nexport default {\n name: \"Moment\",\n components: {\n Scroll,\n NavBar,\n MomentList,\n },\n data() {\n return {\n moments: [],\n size: 10,\n offset: 0,\n pullingdown: false,\n refreshmoment: true,\n pullingUp: false,\n };\n },\n created() {\n this.getMoment();\n },\n methods: {\n //进入发表动态\n createmoment() {\n this.$router.push(\"/createmoment\");\n },\n //获取动态内容\n getMoment() {\n getMomentList(this.offset, this.size).then((res) => {\n this.moments.push(...res.data);\n this.offset += 10;\n });\n },\n //重新获取动态\n ReMoment() {\n getMomentList(0, 10).then((res) => {\n this.moments = res.data;\n });\n },\n //上拉加载更多\n loadMore() {\n this.pullingUp = true;\n this.offset = 10;\n this.getMoment();\n setTimeout(() => {\n this.pullingUp = false;\n this.$refs.scroll.finishPullUp();\n this.$refs.scroll.refresh();\n }, 1000);\n },\n //下拉加载更多,通过重新获取数据以及销毁重建组件来实现刷新,延时实现动态加载\n pullingDown() {\n this.pullingdown = true;\n this.offset;\n this.ReMoment();\n this.refreshmoment = false;\n this.refreshmoment= true;\n setTimeout(() => {\n this.pullingdown = false;\n this.$refs.scroll.finishPullDown();\n }, 1000);\n },\n },\n mounted() {\n //图像加载出来,重新计算页面高度\n const refresh = debounce(this.$refs.scroll.refresh, 300);\n this.uploadavatar = () => {\n refresh();\n };\n this.$bus.$on(\"upload\", this.uploadavatar);\n },\n};\n</script>\n\n<style scoped>\n.nav-bar {\n background-color: rgb(245, 243, 243);\n font-weight: 500px;\n color: rgba(54, 53, 53, 0.733);\n}\n.home {\n height: 100vh;\n position: relative;\n background-color: rgba(212, 212, 212, 0.329);\n}\n.content {\n left: 0;\n right: 0;\n top: 39px;\n bottom: 49px;\n overflow: hidden;\n position: absolute;\n}\n.pulldown {\n text-align: center;\n top: 15px;\n z-index: 20;\n}\n.pullUp {\n text-align: center;\n bottom: 50px;\n z-index: 20;\n}\n</style>"],"sourceRoot":"src/views/moment"}]}