(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[4],{ /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/resource/index.vue?vue&type=script&lang=js&": /*!******************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/resource/index.vue?vue&type=script&lang=js& ***! \******************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _api_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/api/index */ \"./src/api/index.js\");\n/* harmony import */ var _utils_commom_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/commom.js */ \"./src/utils/commom.js\");\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'resource',\n data() {\n return {\n listLoad: false,\n imgUrl: _utils_commom_js__WEBPACK_IMPORTED_MODULE_2__[\"imgUrl\"],\n cityData: [],\n total: 1,\n resourceForm: {\n \"cid\": \"\",\n \"pid\": '',\n \"currentPage\": 1,\n \"pageSize\": 24\n },\n level1City: {},\n level2CityList: [],\n //城市列表\n level2City: {},\n //城市对象\n level1cityShow: false,\n level2cityShow: false,\n resourceData: [],\n configList: []\n };\n },\n created() {\n this.getCityData();\n this.getResourceList();\n },\n methods: {\n fetchTopList() {\n let {\n cid,\n pid\n } = this.resourceForm;\n Object(_api_index__WEBPACK_IMPORTED_MODULE_1__[\"topList\"])({\n cid,\n pid\n }).then(res => {\n this.resourceData = res.data.concat(this.resourceData);\n });\n },\n toTele() {\n Object(_api_index__WEBPACK_IMPORTED_MODULE_1__[\"sysconfigDetail\"])({\n type: \"TELEGRAM\"\n }).then(res => {\n window.open(res.data.value);\n });\n },\n toAppDown() {\n Object(_api_index__WEBPACK_IMPORTED_MODULE_1__[\"sysconfigDetail\"])({\n type: \"DOWNLOAD\"\n }).then(res => {\n window.open(res.data.value);\n });\n },\n // 获取配置列表\n sysconfigList() {\n // sysconfigList({page:1,size:20}).then(res=>{\n // this.configList= res.data\n // })\n },\n getImgUrl(urlStr) {\n if (urlStr.split(',')) {\n return urlStr.split(',')[0];\n } else {\n return '';\n }\n },\n toDetail(id) {\n this.$router.push('/resourceDetail?id=' + id);\n },\n serachHandle() {\n this.resourceForm.currentPage = 1;\n this.resourceData = [];\n this.getResourceList();\n },\n // 获取资源列表\n getResourceList() {\n this.listLoad = true;\n Object(_api_index__WEBPACK_IMPORTED_MODULE_1__[\"getResourceList\"])(this.resourceForm).then(res => {\n this.resourceData = res.data.records;\n this.total = res.data.total;\n this.listLoad = false;\n document.body.scrollTop = 0;\n document.documentElement.scrollTop = 0;\n this.fetchTopList();\n }).catch(() => {\n this.listLoad = false;\n });\n },\n // 选择城市\n selMinorCityLevel({\n name,\n id,\n pid\n }) {\n this.level2City = {\n name,\n id,\n pid\n };\n this.level2cityShow = false;\n if (id) {\n this.resourceForm.cid = id;\n } else {\n this.resourceForm.cid = '';\n }\n this.serachHandle();\n },\n // 选择省份\n selCityLevel({\n id,\n name\n }) {\n if (id !== this.level1City.id) {\n this.level2City = {};\n }\n this.level1City = {\n id,\n name\n };\n if (!id) {\n this.level2CityList = {};\n this.resourceForm.pid = '';\n this.resourceForm.cid = '';\n this.serachHandle();\n return;\n }\n Object(_api_index__WEBPACK_IMPORTED_MODULE_1__[\"selectCity\"])({\n id: id\n }).then(res => {\n this.level2CityList = res.data;\n this.level1cityShow = false;\n this.resourceForm.pid = id;\n if (id) {\n this.level2cityShow = true;\n }\n this.serachHandle();\n });\n },\n // 获取城市列表\n getCityData() {\n Object(_api_index__WEBPACK_IMPORTED_MODULE_1__[\"selectCity\"])({\n id: ''\n }).then(res => {\n this.cityData = res.data;\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/views/resource/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"56d700e0-vue-loader-template\"}!./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/resource/index.vue?vue&type=template&id=104058aa&scoped=true&": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"56d700e0-vue-loader-template"}!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/resource/index.vue?vue&type=template&id=104058aa&scoped=true& ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ \"./node_modules/core-js/modules/es.array.push.js\");\n/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);\n\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"resource_box\"\n }, [_c(\"div\", {\n staticClass: \"top_tool\"\n }, [_c(\"div\", {\n on: {\n click: function ($event) {\n return _vm.$router.push(\"/message\");\n }\n }\n }, [_c(\"i\", {\n staticClass: \"el-icon-s-promotion\"\n }), _c(\"div\", [_vm._v(\"Telegram频道\")])]), _c(\"div\", {\n on: {\n click: function ($event) {\n return _vm.$router.push(\"/message\");\n }\n }\n }, [_c(\"i\", {\n staticClass: \"el-icon-download\"\n }), _c(\"div\", [_vm._v(\"安卓APP下载\")])]), _c(\"div\", {\n on: {\n click: function ($event) {\n return _vm.$router.push(\"/message\");\n }\n }\n }, [_c(\"i\", {\n staticClass: \"el-icon-location\"\n }), _c(\"div\", [_vm._v(\"最新地址\")])]), _c(\"div\", {\n on: {\n click: function ($event) {\n return _vm.$router.push(\"/message\");\n }\n }\n }, [_c(\"i\", {\n staticClass: \"el-icon-s-order\"\n }), _c(\"div\", [_vm._v(\"积分规则\")])]), _c(\"div\", {\n on: {\n click: function ($event) {\n return _vm.$router.push(\"/message\");\n }\n }\n }, [_c(\"i\", {\n staticClass: \"el-icon-zoom-in\"\n }), _c(\"div\", [_vm._v(\"鉴别指南\")])])]), _c(\"div\", {\n staticClass: \"city_box\"\n }, [_c(\"div\", [_vm._v(\"省份:\")]), _c(\"div\", [!_vm.level1cityShow ? _c(\"div\", {\n staticClass: \"sel_content\"\n }, [_c(\"span\", [_vm._v(_vm._s(_vm.level1City.cityName || \"全部\"))]), _c(\"span\", {\n on: {\n click: function ($event) {\n _vm.level1cityShow = true;\n }\n }\n }, [_vm._v(\"+更多省份\")])]) : _c(\"div\", {\n staticClass: \"city_list\"\n }, [_c(\"div\", {\n class: !_vm.level1City.cityCode ? \"active\" : \"\",\n on: {\n click: function ($event) {\n return _vm.selCityLevel({});\n }\n }\n }, [_vm._v(\"全部\")]), _vm._l(_vm.cityData, function (item) {\n return _c(\"div\", {\n key: item.cityCode,\n class: _vm.level1City.cityCode == item.cityCode ? \"active\" : \"\",\n on: {\n click: function ($event) {\n return _vm.selCityLevel(item);\n }\n }\n }, [_vm._v(_vm._s(item.name))]);\n }), _c(\"div\", {\n staticClass: \"close_list\",\n on: {\n click: function ($event) {\n _vm.level1cityShow = false;\n }\n }\n }, [_c(\"span\", [_vm._v(\"- 收起\")])])], 2)])]), _c(\"div\", {\n staticClass: \"city_box\"\n }, [_c(\"div\", [_vm._v(\"城市:\")]), _c(\"div\", [!_vm.level2cityShow ? _c(\"div\", {\n staticClass: \"sel_content\"\n }, [_c(\"span\", [_vm._v(_vm._s(_vm.level2City.cityName || \"全部\"))]), _c(\"span\", {\n on: {\n click: function ($event) {\n _vm.level2cityShow = true;\n }\n }\n }, [_vm._v(\"+更多城市\")])]) : _c(\"div\", {\n staticClass: \"city_list\"\n }, [_c(\"div\", {\n class: !_vm.level2City.id ? \"active\" : \"\",\n on: {\n click: function ($event) {\n return _vm.selMinorCityLevel({});\n }\n }\n }, [_vm._v(\"全部\")]), _vm._l(_vm.level2CityList, function (item) {\n return _c(\"div\", {\n key: item.id,\n class: _vm.level2City.id == item.id ? \"active\" : \"\",\n on: {\n click: function ($event) {\n return _vm.selMinorCityLevel(item);\n }\n }\n }, [_vm._v(_vm._s(item.name))]);\n }), _c(\"div\", {\n staticClass: \"close_list\",\n on: {\n click: function ($event) {\n _vm.level2cityShow = false;\n }\n }\n }, [_c(\"span\", [_vm._v(\"- 收起\")])])], 2)])]), _c(\"div\", {\n directives: [{\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.listLoad,\n expression: \"listLoad\"\n }],\n staticStyle: {\n \"min-height\": \"200px\"\n }\n }, [_c(\"div\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.resourceData.length < 1,\n expression: \"resourceData.length<1\"\n }],\n staticClass: \"empty\"\n }, [_vm._v(\"没有查询到数据\")]), _c(\"el-row\", {\n attrs: {\n gutter: 10\n }\n }, _vm._l(_vm.resourceData, function (item) {\n return _c(\"el-col\", {\n key: item.id,\n attrs: {\n xs: 24,\n sm: 12,\n md: 12,\n lg: 8,\n xl: 8\n }\n }, [_c(\"div\", {\n staticClass: \"resource_item\",\n on: {\n click: function ($event) {\n return _vm.toDetail(item.id);\n }\n }\n }, [_c(\"div\", [_c(\"div\", {\n staticClass: \"item_title\"\n }, [_vm._v(_vm._s(item.title) + \" \"), item.top == 1 ? _c(\"span\", {\n staticStyle: {\n color: \"red\"\n }\n }, [_vm._v(\"(推荐)\")]) : _vm._e()]), _c(\"div\", {\n staticClass: \"item_time\"\n }, [_c(\"span\", [_c(\"i\", {\n staticClass: \"el-icon-time\"\n }), _vm._v(_vm._s(item.createTime))]), _c(\"span\", [_c(\"i\", {\n staticClass: \"el-icon-view\"\n }), _vm._v(_vm._s(item.view))])]), _c(\"div\", {\n staticClass: \"desc\"\n }, [_vm._v(_vm._s(item.details))]), _c(\"div\", {\n staticClass: \"city\"\n }, [_c(\"i\", {\n staticClass: \"el-icon-position\"\n }), _vm._v(\" \" + _vm._s(item.province) + \" \" + _vm._s(item.city) + \" \")])]), item.picture ? _c(\"div\", {\n staticClass: \"item_img\"\n }, [_c(\"img\", {\n attrs: {\n src: item.picture.split(\",\")[0],\n alt: \"\"\n }\n })]) : _vm._e()])]);\n }), 1)], 1), _c(\"div\", {\n staticClass: \"pagination\"\n }, [_c(\"el-pagination\", {\n attrs: {\n \"pager-count\": 5,\n background: true,\n small: false,\n \"current-page\": _vm.resourceForm.currentPage,\n \"page-size\": _vm.resourceForm.pageSize,\n layout: \" prev, pager, next\",\n total: _vm.total\n },\n on: {\n \"current-change\": _vm.getResourceList,\n \"update:currentPage\": function ($event) {\n return _vm.$set(_vm.resourceForm, \"currentPage\", $event);\n },\n \"update:current-page\": function ($event) {\n return _vm.$set(_vm.resourceForm, \"currentPage\", $event);\n }\n }\n })], 1)]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n\n\n//# sourceURL=webpack:///./src/views/resource/index.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2256d700e0-vue-loader-template%22%7D!./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/resource/index.vue?vue&type=style&index=0&id=104058aa&scoped=true&lang=scss&": /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/resource/index.vue?vue&type=style&index=0&id=104058aa&scoped=true&lang=scss& ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".resource_box[data-v-104058aa] {\\n margin: 20px auto;\\n max-width: 1150px;\\n padding-bottom: 20px;\\n}\\n.city_box[data-v-104058aa] {\\n margin-bottom: 15px;\\n background: #fff;\\n border-radius: 5px;\\n display: flex;\\n align-items: center;\\n min-height: 50px;\\n}\\n.city_box > div[data-v-104058aa]:first-child {\\n width: 100px;\\n font-weight: bold;\\n}\\n.city_box > div[data-v-104058aa]:last-child {\\n width: 100%;\\n text-align: left;\\n}\\n.sel_content[data-v-104058aa] {\\n color: #ec4899;\\n font-size: 14px;\\n}\\n.sel_content > span[data-v-104058aa] {\\n cursor: pointer;\\n}\\n.sel_content > span[data-v-104058aa]:last-child {\\n display: inline-block;\\n width: 100px;\\n height: 30px;\\n line-height: 30px;\\n border: 1px solid #ec4899;\\n border-radius: 100px;\\n margin-left: 20px;\\n text-align: center;\\n}\\n.city_list[data-v-104058aa] {\\n width: 100%;\\n display: flex;\\n flex-wrap: wrap;\\n color: #525252;\\n font-size: 14px;\\n}\\n.city_list > div[data-v-104058aa] {\\n margin: 5px 0;\\n width: 33%;\\n text-align: center;\\n cursor: pointer;\\n}\\n.city_list .close_list[data-v-104058aa] {\\n width: 100%;\\n text-align: left;\\n}\\n.city_list .close_list > span[data-v-104058aa] {\\n color: #ec4899;\\n display: inline-block;\\n width: 100px;\\n height: 30px;\\n line-height: 30px;\\n border: 1px solid #ec4899;\\n border-radius: 100px;\\n margin-left: 20px;\\n text-align: center;\\n}\\n.active[data-v-104058aa] {\\n color: #ec4899;\\n}\\n.resource_item[data-v-104058aa] {\\n cursor: pointer;\\n height: 176px;\\n background: #fff;\\n margin: 10px 0;\\n text-align: left;\\n padding: 10px;\\n display: flex;\\n justify-content: space-between;\\n}\\n.resource_item > div[data-v-104058aa]:first-child {\\n width: calc(100% - 142px);\\n max-width: 100%;\\n}\\n.resource_item .item_title[data-v-104058aa] {\\n color: #262626;\\n}\\n.resource_item .item_time[data-v-104058aa] {\\n margin-top: 5px;\\n color: #a3a3a3;\\n font-size: 12px;\\n}\\n.resource_item .item_time > span[data-v-104058aa] {\\n margin-right: 10px;\\n}\\n.resource_item .item_time > span > i[data-v-104058aa] {\\n margin-right: 5px;\\n}\\n.resource_item .desc[data-v-104058aa] {\\n margin-top: 5px;\\n color: #525252;\\n font-size: 14px;\\n height: 100px;\\n overflow: hidden;\\n line-height: 20px;\\n}\\n.resource_item .item_img[data-v-104058aa] {\\n margin-right: 10px;\\n height: 100%;\\n width: 132px;\\n overflow: hidden;\\n border-radius: 5px;\\n display: flex;\\n}\\n.resource_item .item_img > img[data-v-104058aa] {\\n max-height: 100%;\\n max-width: 100%;\\n margin: auto;\\n}\\n.resource_item .city[data-v-104058aa] {\\n font-size: 14px;\\n color: #ec4899;\\n}\\n.pagination[data-v-104058aa] {\\n margin: auto;\\n}\\n.empty[data-v-104058aa] {\\n margin-top: 40px;\\n text-align: center;\\n color: #ec4899;\\n font-size: 20px;\\n}\\n.top_tool[data-v-104058aa] {\\n display: flex;\\n border-radius: 5px;\\n background: #fff;\\n margin-bottom: 10px;\\n flex-wrap: wrap;\\n}\\n.top_tool > div[data-v-104058aa] {\\n cursor: pointer;\\n width: 125px;\\n margin: 20px 0;\\n}\\n.top_tool > div > i[data-v-104058aa] {\\n font-size: 30px;\\n color: #ec4899;\\n}\\n.top_tool > div > div[data-v-104058aa] {\\n font-size: 14px;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/resource/index.vue?./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/sass-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/resource/index.vue?vue&type=style&index=0&id=104058aa&scoped=true&lang=scss&": /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/vue-style-loader??ref--9-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--9-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/resource/index.vue?vue&type=style&index=0&id=104058aa&scoped=true&lang=scss& ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// style-loader: Adds some css to the DOM by adding a