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
3.8 KiB

{"remainingRequest":"/Users/linhuakun/Downloads/coderlhk/codewhy/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/linhuakun/Downloads/coderlhk/codewhy/src/views/moment/childComps/icon.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/linhuakun/Downloads/coderlhk/codewhy/src/views/moment/childComps/icon.vue","mtime":1616403635810},{"path":"/Users/linhuakun/Downloads/coderlhk/codewhy/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/coderlhk/codewhy/node_modules/babel-loader/lib/index.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/coderlhk/codewhy/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/coderlhk/codewhy/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiaWNvbiIsCiAgcHJvcHM6IHsKICAgICAgY29tbWVudHM6ewogICAgICAgICAgdHlwZTpPYmplY3QsCiAgICAgICAgICBkZWZhdWx0KCl7CiAgICAgICAgICAgICAgcmV0dXJuIHt9CiAgICAgICAgICB9CiAgICAgIH0sCiAgfSwKICBkYXRhKCl7CiAgICAgIHJldHVybiB7CiAgICAgICAgICBwcmFpc2U6e30sCiAgICAgICAgICBtb21lbnRJZDonJywKICAgICAgICAgIHRva2VuOicnCiAgICAgIH0KICB9LAogIG1vdW50ZWQoKXsKICAgICAgICB0aGlzLnRva2VuID0gd2luZG93LnNlc3Npb25TdG9yYWdlLmdldEl0ZW0oInRva2VuIik7CiAgfSwKICBjcmVhdGVkKCkgewogICAgdGhpcy5tb21lbnRJZCA9IHRoaXMuJHJvdXRlLnBhcmFtcy5paWQ7CiAgICB0aGlzLmdldEFsbFByYWlzZSgpOwogIH0sCiAgbWV0aG9kczogewogICAgYXN5bmMgZ2V0QWxsUHJhaXNlKCkgewogICAgICBjb25zdCB7IGRhdGE6IHJlcyB9ID0gYXdhaXQgdGhpcy4kaHR0cC5nZXQoIi9wcmFpc2UvIiArIHRoaXMubW9tZW50SWQpOwogICAgICB0aGlzLnByYWlzZSA9IHJlczsKICAgIH0sCiAgICBjbGlja3ByYWlzZSgpewogICAgaWYoIXRoaXMudG9rZW4pewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCgnL2xvZ2luJykKICAgIH1lbHNlewogICAgICAgIHRoaXMuJGVtaXQoJ2NsaWNrcHJhaXNlJykKICAgIH0KICAgIH0sCiAgICBQb3B1cCgpewogICAgaWYoIXRoaXMudG9rZW4pewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCgnL2xvZ2luJykKICAgIH1lbHNlewogICAgICAgIHRoaXMuJGVtaXQoJ1BvcHVwJykKICAgIH0KICAgIH0sCiAgfQp9Owo="},{"version":3,"sources":["icon.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;AAoBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"icon.vue","sourceRoot":"src/views/moment/childComps","sourcesContent":["<template>\n <div class=\"icon\">\n <div>\n <i id=\"icon-1\" @click=\"clickpraise\"\n ><img src=\"@/assets/img/moment/praise.svg\" /></i\n ><sup>{{ this.praise.promiseCount}}</sup>\n </div>\n <div>\n <i\n id=\"icon-1\"\n class=\"el-icon-chat-dot-square\"\n style=\"font-size: 20px\"\n @click=\"Popup\"\n > </i>\n <sup>{{ comments.commentCount }}</sup> \n </div>\n </div>\n</template>\n\n<script>\nexport default {\n name: \"icon\",\n props: {\n comments:{\n type:Object,\n default(){\n return {}\n }\n },\n },\n data(){\n return {\n praise:{},\n momentId:'',\n token:''\n }\n },\n mounted(){\n this.token = window.sessionStorage.getItem(\"token\");\n },\n created() {\n this.momentId = this.$route.params.iid;\n this.getAllPraise();\n },\n methods: {\n async getAllPraise() {\n const { data: res } = await this.$http.get(\"/praise/\" + this.momentId);\n this.praise = res;\n },\n clickpraise(){\n if(!this.token){\n this.$router.push('/login')\n }else{\n this.$emit('clickpraise')\n }\n },\n Popup(){\n if(!this.token){\n this.$router.push('/login')\n }else{\n this.$emit('Popup')\n }\n },\n }\n};\n</script>\n\n<style scoped>\n.icon{\n display: flex;\n justify-content: space-evenly;\n}\n</style>"]}]}