2040c60673669fb78560703391596d59.json 26 KB

1
  1. {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\components\\newsCategory\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\components\\newsCategory\\index.vue","mtime":1761614938982},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9yZWdlbmVyYXRvciBmcm9tICJEOi9mcm9udC9pdGVtL3p5QWRtaW4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2Zyb250L2l0ZW0venlBZG1pbi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmNvbmNhdC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm51bWJlci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgdnVlV2F0ZXJmYWxsRWFzeSBmcm9tICd2dWUtd2F0ZXJmYWxsLWVhc3knOwppbXBvcnQgeyB3ZWNoYXROZXdzTGlzdEFwaSB9IGZyb20gJ0AvYXBpL2FwcCc7CmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmltcG9ydCBzZXR0aW5ncyBmcm9tICdAL3NldHRpbmcnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ25ld3NDYXRlZ29yeScsCiAgcHJvcHM6IHsKICAgIHNjcm9sbGVySGVpZ2h0OiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogJzEwMCUnCiAgICB9LAogICAgY29udGVudFRvcDogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICcwJwogICAgfSwKICAgIGNvbnRlbnRXaWR0aDogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICcxMDAlJwogICAgfSwKICAgIG1heENvbHM6IHsKICAgICAgdHlwZTogTnVtYmVyLAogICAgICBkZWZhdWx0OiA1CiAgICB9LAogICAgaXNTaG93OiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogICAgaXNTaG93U2VuZDogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIHVzZXJJZHM6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIFtdOwogICAgICB9CiAgICB9CiAgfSwKICBjb21wb25lbnRzOiB7CiAgICB2dWVXYXRlcmZhbGxFYXN5OiB2dWVXYXRlcmZhbGxFYXN5CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgcm91dGVQcmU6IHNldHRpbmdzLnJvdXRlUHJlLAogICAgICBpc0RlbDogZmFsc2UsCiAgICAgIGltZ3NBcnI6IFtdLAogICAgICBncm91cDogMCwKICAgICAgLy8g5b2T5YmN5Yqg6L2955qE5Yqg6L295Zu+54mH55qE5qyh5pWwCiAgICAgIGZldGNoSW1nc0FycjogW10sCiAgICAgIC8vIOWtmOaUvuavj+asoea7muWKqOaXtuS4i+S4gOaJueimgeWKoOi9veeahOWbvueJh+eahOaVsOe7hAogICAgICBvcmRlckRhdGE6IHt9LAogICAgICBjb2xzOiBOYU4sCiAgICAgIC8vIOmcgOimgeagueaNrueql+WPo+WuveW6puWIneWni+WMlgogICAgICBncmlkUGljOiB7CiAgICAgICAgeGw6IDYsCiAgICAgICAgbGc6IDgsCiAgICAgICAgbWQ6IDgsCiAgICAgICAgc206IDI0LAogICAgICAgIHhzOiAyNAogICAgICB9LAogICAgICBncmlkOiB7CiAgICAgICAgeGw6IDgsCiAgICAgICAgbGc6IDgsCiAgICAgICAgbWQ6IDgsCiAgICAgICAgc206IDI0LAogICAgICAgIHhzOiAyNAogICAgICB9LAogICAgICBmb3JtVmFsaWRhdGU6IHsKICAgICAgICBjYXRlX25hbWU6ICcnLAogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgbGltaXQ6IDEwCiAgICAgIH0sCiAgICAgIHNjcmVlbldpZHRoOiBkb2N1bWVudC5ib2R5LmNsaWVudFdpZHRoIC0gMjAwLAogICAgICBtYXhDb2w6IDEKICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgaWYgKHRoaXMubWF4Q29scyA9PT0gNSkgewogICAgICB0aGlzLiRzZXQodGhpcywgJ21heENvbCcsIHRoaXMuc2NyZWVuV2lkdGggLyAyNDApOwogICAgfSBlbHNlIHsKICAgICAgdGhpcy5tYXhDb2wgPSB0aGlzLm1heENvbHM7CiAgICB9CiAgICB0aGlzLmdldERhdGEoKTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7fSwKICBjb21wdXRlZDoge30sCiAgbWV0aG9kczogewogICAgLy8g5Y+R6YCB5Zu+5paH5raI5oGvCiAgICBzZW5kOiBmdW5jdGlvbiBzZW5kKHJvdywgdGl0LCBudW0pIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdmFyIGRlbGZyb21EYXRhID0gewogICAgICAgIHRpdGxlOiB0aXQsCiAgICAgICAgbnVtOiBudW0sCiAgICAgICAgdXJsOiAiYXBwL3dlY2hhdC9wdXNoIiwKICAgICAgICBtZXRob2Q6ICdwb3N0JywKICAgICAgICBpZHM6IHsKICAgICAgICAgIGlkOiByb3cuaWQsCiAgICAgICAgICB1c2VyX2lkczogdGhpcy51c2VySWRzCiAgICAgICAgfQogICAgICB9OwogICAgICB0aGlzLiRtb2RhbFN1cmUoZGVsZnJvbURhdGEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzLiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpcy4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgY2xpY2tGbjogZnVuY3Rpb24gY2xpY2tGbihldmVudCwgX3JlZikgewogICAgICB2YXIgaW5kZXggPSBfcmVmLmluZGV4LAogICAgICAgIHZhbHVlID0gX3JlZi52YWx1ZTsKICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTsKICAgICAgaWYgKGV2ZW50LnRhcmdldC50YWdOYW1lLnRvTG93ZXJDYXNlKCkgPT09ICdkaXYnKSB7CiAgICAgICAgdGhpcy4kZW1pdCgnZ2V0Q2VudExpc3QnLCB2YWx1ZSk7CiAgICAgIH0KICAgIH0sCiAgICAvLyDliKDpmaQKICAgIGRlbDogZnVuY3Rpb24gZGVsKHJvdywgdGl0LCBudW0pIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHZhciBkZWxmcm9tRGF0YSA9IHsKICAgICAgICB0aXRsZTogdGl0LAogICAgICAgIG51bTogbnVtLAogICAgICAgIHVybDogImFwcC93ZWNoYXQvbmV3cy8iLmNvbmNhdChyb3cuaWQpLAogICAgICAgIG1ldGhvZDogJ0RFTEVURScsCiAgICAgICAgaWRzOiAnJwogICAgICB9OwogICAgICB0aGlzLiRtb2RhbFN1cmUoZGVsZnJvbURhdGEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi4kbWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwogICAgICAgIF90aGlzMi4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgICAgX3RoaXMyLmltZ3NBcnIgPSBbXTsKICAgICAgICB9KTsKICAgICAgICBfdGhpczIuZm9ybVZhbGlkYXRlLnBhZ2UgPSAxOwogICAgICAgIF90aGlzMi5nZXREYXRhKCk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOWIoOmZpOaIkOWKnwogICAgLy8gc3VibWl0TW9kZWwgKCkgewogICAgLy8gICAgIGlmICh0aGlzLmRlbGZyb21EYXRhLnRpdGxlID09PSAn5Yig6Zmk5Zu+5paHJykgewogICAgLy8gICAgICAgICAvLyB0aGlzLmltZ3NBcnIuc3BsaWNlKHRoaXMuZGVsZnJvbURhdGEubnVtLCAxKQogICAgLy8gICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7CiAgICAvLyAgICAgICAgICAgICB0aGlzLmltZ3NBcnIgPSBbXTsKICAgIC8vICAgICAgICAgfSkKICAgIC8vICAgICAgICAgdGhpcy5mb3JtVmFsaWRhdGUucGFnZSA9IDE7CiAgICAvLyAgICAgICAgIHRoaXMuZ2V0RGF0YSgpOwogICAgLy8gICAgIH0KICAgIC8vIH0sCiAgICAvLyDnvJbovpEKICAgIGNsa2s6IGZ1bmN0aW9uIGNsa2soaXRlbSkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgcGF0aDogdGhpcy5yb3V0ZVByZSArICcvYXBwL3dlY2hhdC9uZXdzX2NhdGVnb3J5L3NhdmUvJyArIGl0ZW0uaWQKICAgICAgfSk7CiAgICB9LAogICAgLy8g6byg5qCH56e76L+bCiAgICBtb3VzZWVudGVyT3V0OiBmdW5jdGlvbiBtb3VzZWVudGVyT3V0KGl0ZW0pIHsKICAgICAgdGhpcy4kc2V0KGl0ZW0sICdpc0RlbCcsIHRydWUpOwogICAgfSwKICAgIC8vIOm8oOagh+enu+WHugogICAgbW91c2VlbnRlck92ZXI6IGZ1bmN0aW9uIG1vdXNlZW50ZXJPdmVyKGl0ZW0pIHsKICAgICAgdGhpcy4kc2V0KGl0ZW0sICdpc0RlbCcsIGZhbHNlKTsKICAgIH0sCiAgICAvLyDmkJzntKIKICAgIHVzZXJTZWFyY2hzOiBmdW5jdGlvbiB1c2VyU2VhcmNocygpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczMuaW1nc0FyciA9IFtdOwogICAgICB9KTsKICAgICAgdGhpcy5mb3JtVmFsaWRhdGUucGFnZSA9IDE7CiAgICAgIHRoaXMuZ2V0RGF0YSgpOwogICAgfSwKICAgIC8vIOeAkeW4g+a1geaVsOaNrgogICAgZ2V0RGF0YTogZnVuY3Rpb24gZ2V0RGF0YSgpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIHdlY2hhdE5ld3NMaXN0QXBpKHRoaXMuZm9ybVZhbGlkYXRlKS50aGVuKC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWYyID0gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL19yZWdlbmVyYXRvcigpLm0oZnVuY3Rpb24gX2NhbGxlZShyZXMpIHsKICAgICAgICAgIHZhciBudW07CiAgICAgICAgICByZXR1cm4gX3JlZ2VuZXJhdG9yKCkudyhmdW5jdGlvbiAoX2NvbnRleHQpIHsKICAgICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQubikgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIGlmICghKHJlcy5kYXRhLmxpc3QubGVuZ3RoID09PSAwKSkgewogICAgICAgICAgICAgICAgICBfY29udGV4dC5uID0gMTsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAvLyDmqKHmi5/lt7Lnu4/ml6DmlrDmlbDmja7vvIzmmL7npLogc2xvdD0id2F0ZXJmYWxsLW92ZXIiCiAgICAgICAgICAgICAgICBfdGhpczQuaW1nc0FyciA9IFtdOwogICAgICAgICAgICAgICAgX3RoaXM0LiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAgIF90aGlzNC4kcmVmcy53YXRlcmZhbGwud2F0ZXJmYWxsT3ZlcigpOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uID0gMjsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgICAgIG51bSA9IE1hdGguY2VpbChyZXMuZGF0YS5jb3VudCAvIF90aGlzNC5mb3JtVmFsaWRhdGUubGltaXQpICsgMTsKICAgICAgICAgICAgICAgIHJlcy5kYXRhLmxpc3QubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgICAgICAgIGl0ZW0uaXNEZWwgPSBmYWxzZTsKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgX3RoaXM0LmltZ3NBcnIgPSBfdGhpczQuaW1nc0Fyci5jb25jYXQocmVzLmRhdGEubGlzdCkgfHwgW107CiAgICAgICAgICAgICAgICBfdGhpczQuZm9ybVZhbGlkYXRlLnBhZ2UrKzsKICAgICAgICAgICAgICAgIGlmICghKF90aGlzNC5mb3JtVmFsaWRhdGUucGFnZSA9PT0gbnVtKSkgewogICAgICAgICAgICAgICAgICBfY29udGV4dC5uID0gMjsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAvLyDmqKHmi5/lt7Lnu4/ml6DmlrDmlbDmja7vvIzmmL7npLogc2xvdD0id2F0ZXJmYWxsLW92ZXIiCiAgICAgICAgICAgICAgICBfdGhpczQuJHJlZnMud2F0ZXJmYWxsLndhdGVyZmFsbE92ZXIoKTsKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5hKDIpOwogICAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5hKDIpOwogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgICB9KSk7CiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeCkgewogICAgICAgICAgcmV0dXJuIF9yZWYyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgfTsKICAgICAgfSgpKS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXM0LiRtZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0KICB9Cn07"},{"version":3,"names":["vueWaterfallEasy","wechatNewsListApi","mapState","settings","name","props","scrollerHeight","type","String","default","contentTop","contentWidth","maxCols","Number","isShow","Boolean","isShowSend","userIds","Array","components","data","routePre","isDel","imgsArr","group","fetchImgsArr","orderData","cols","NaN","gridPic","xl","lg","md","sm","xs","grid","formValidate","cate_name","page","limit","screenWidth","document","body","clientWidth","maxCol","created","$set","getData","mounted","computed","methods","send","row","tit","num","_this","delfromData","title","url","method","ids","id","user_ids","$modalSure","then","res","$message","success","msg","catch","error","clickFn","event","_ref","index","value","preventDefault","target","tagName","toLowerCase","$emit","del","_this2","concat","$nextTick","clkk","item","$router","push","path","mouseenterOut","mouseenterOver","userSearchs","_this3","_this4","_ref2","_asyncToGenerator","_regenerator","m","_callee","w","_context","n","list","length","$refs","waterfall","waterfallOver","Math","ceil","count","map","a","_x","apply","arguments"],"sources":["src/components/newsCategory/index.vue"],"sourcesContent":["<template>\r\n <div :style=\"{ height: scrollerHeight + 'px' || '' }\">\r\n <div>\r\n <el-form\r\n ref=\"formValidate\"\r\n inline\r\n :model=\"formValidate\"\r\n label-width=\"80px\"\r\n label-position=\"right\"\r\n class=\"tabform\"\r\n >\r\n <el-form-item label=\"图文搜索:\" prop=\"cate_name\" label-for=\"cate_name\">\r\n <el-input clearable placeholder=\"请输入\" v-model=\"formValidate.cate_name\" class=\"form_content_width\" />\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" v-db-click @click=\"userSearchs\">查询</el-button>\r\n <router-link :to=\"routePre + '/app/wechat/news_category/save/0'\">\r\n <el-button type=\"primary\" class=\"bnt ml15\">添加图文消息</el-button>\r\n </router-link>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n <div class=\"contentBox\">\r\n <div id=\"content\" :style=\"{ top: contentTop + 'px' || '', width: contentWidth }\" ref=\"content\">\r\n <vue-waterfall-easy\r\n :imgsArr=\"imgsArr\"\r\n :maxCols=\"maxCol\"\r\n :width=\"screenWidth\"\r\n v-db-click\r\n @click=\"clickFn\"\r\n @scrollReachBottom=\"getData\"\r\n ref=\"waterfall\"\r\n :reachBottomDistance=\"30\"\r\n >\r\n <div class=\"img-info\" slot-scope=\"props\" v-if=\"props.value.new.length !== 0\">\r\n <div v-for=\"(j, i) in props.value.new\" :key=\"i\">\r\n <div v-if=\"i === 0\">\r\n <div\r\n class=\"news_pic\"\r\n :style=\"{\r\n backgroundImage: 'url(' + j.image_input[0] + ')',\r\n backgroundSize: '100% 100%',\r\n }\"\r\n @mouseenter=\"mouseenterOut(j)\"\r\n @mouseleave=\"mouseenterOver(j)\"\r\n >\r\n <el-button\r\n type=\"success\"\r\n icon=\"el-icon-edit\"\r\n v-show=\"props.value.new[i].isDel && isShow\"\r\n v-db-click\r\n @click=\"clkk(props.value)\"\r\n ></el-button>\r\n <el-button\r\n type=\"error\"\r\n icon=\"el-icon-delete\"\r\n v-show=\"props.value.new[i].isDel && isShow\"\r\n v-db-click\r\n @click=\"del(props.value, '删除图文', i)\"\r\n style=\"margin-top: 5px\"\r\n ></el-button>\r\n <el-button\r\n type=\"primary\"\r\n icon=\"el-icon-s-promotion\"\r\n v-show=\"props.value.new[i].isDel && isShowSend\"\r\n v-db-click\r\n @click=\"send(props.value, '发送', i)\"\r\n >推送</el-button\r\n >\r\n </div>\r\n <span class=\"news_sp\">{{ j.title }}</span>\r\n </div>\r\n <div v-else class=\"news_cent\">\r\n <span class=\"news_sp1\" v-if=\"j.synopsis\">{{ j.title }}</span>\r\n <div class=\"news_cent_img\" v-if=\"j.image_input.length !== 0\">\r\n <img :src=\"j.image_input[0]\" />\r\n </div>\r\n </div>\r\n </div>\r\n <p class=\"some-info\">{{ props.value.id }}</p>\r\n </div>\r\n <div slot=\"waterfall-over\"></div>\r\n </vue-waterfall-easy>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport vueWaterfallEasy from 'vue-waterfall-easy';\r\nimport { wechatNewsListApi } from '@/api/app';\r\nimport { mapState } from 'vuex';\r\nimport settings from '@/setting';\r\nexport default {\r\n name: 'newsCategory',\r\n props: {\r\n scrollerHeight: {\r\n type: String,\r\n default: '100%',\r\n },\r\n contentTop: {\r\n type: String,\r\n default: '0',\r\n },\r\n contentWidth: {\r\n type: String,\r\n default: '100%',\r\n },\r\n maxCols: {\r\n type: Number,\r\n default: 5,\r\n },\r\n isShow: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n isShowSend: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n userIds: {\r\n type: Array,\r\n default: () => {\r\n [];\r\n },\r\n },\r\n },\r\n components: {\r\n vueWaterfallEasy,\r\n },\r\n data() {\r\n return {\r\n routePre: settings.routePre,\r\n isDel: false,\r\n imgsArr: [],\r\n group: 0, // 当前加载的加载图片的次数\r\n fetchImgsArr: [], // 存放每次滚动时下一批要加载的图片的数组\r\n orderData: {},\r\n cols: NaN, // 需要根据窗口宽度初始化\r\n gridPic: {\r\n xl: 6,\r\n lg: 8,\r\n md: 8,\r\n sm: 24,\r\n xs: 24,\r\n },\r\n grid: {\r\n xl: 8,\r\n lg: 8,\r\n md: 8,\r\n sm: 24,\r\n xs: 24,\r\n },\r\n formValidate: {\r\n cate_name: '',\r\n page: 1,\r\n limit: 10,\r\n },\r\n screenWidth: document.body.clientWidth - 200,\r\n maxCol: 1,\r\n };\r\n },\r\n created() {\r\n if (this.maxCols === 5) {\r\n this.$set(this, 'maxCol', this.screenWidth / 240);\r\n } else {\r\n this.maxCol = this.maxCols;\r\n }\r\n this.getData();\r\n },\r\n mounted() {},\r\n computed: {},\r\n methods: {\r\n // 发送图文消息\r\n send(row, tit, num) {\r\n let delfromData = {\r\n title: tit,\r\n num: num,\r\n url: `app/wechat/push`,\r\n method: 'post',\r\n ids: {\r\n id: row.id,\r\n user_ids: this.userIds,\r\n },\r\n };\r\n this.$modalSure(delfromData)\r\n .then((res) => {\r\n this.$message.success(res.msg);\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n clickFn(event, { index, value }) {\r\n event.preventDefault();\r\n if (event.target.tagName.toLowerCase() === 'div') {\r\n this.$emit('getCentList', value);\r\n }\r\n },\r\n // 删除\r\n del(row, tit, num) {\r\n let delfromData = {\r\n title: tit,\r\n num: num,\r\n url: `app/wechat/news/${row.id}`,\r\n method: 'DELETE',\r\n ids: '',\r\n };\r\n this.$modalSure(delfromData)\r\n .then((res) => {\r\n this.$message.success(res.msg);\r\n this.$nextTick(() => {\r\n this.imgsArr = [];\r\n });\r\n this.formValidate.page = 1;\r\n this.getData();\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n // 删除成功\r\n // submitModel () {\r\n // if (this.delfromData.title === '删除图文') {\r\n // // this.imgsArr.splice(this.delfromData.num, 1)\r\n // this.$nextTick(() => {\r\n // this.imgsArr = [];\r\n // })\r\n // this.formValidate.page = 1;\r\n // this.getData();\r\n // }\r\n // },\r\n // 编辑\r\n clkk(item) {\r\n this.$router.push({\r\n path: this.routePre + '/app/wechat/news_category/save/' + item.id,\r\n });\r\n },\r\n // 鼠标移进\r\n mouseenterOut(item) {\r\n this.$set(item, 'isDel', true);\r\n },\r\n // 鼠标移出\r\n mouseenterOver(item) {\r\n this.$set(item, 'isDel', false);\r\n },\r\n // 搜索\r\n userSearchs() {\r\n this.$nextTick(() => {\r\n this.imgsArr = [];\r\n });\r\n this.formValidate.page = 1;\r\n this.getData();\r\n },\r\n // 瀑布流数据\r\n getData() {\r\n wechatNewsListApi(this.formValidate)\r\n .then(async (res) => {\r\n if (res.data.list.length === 0) {\r\n // 模拟已经无新数据,显示 slot=\"waterfall-over\"\r\n this.imgsArr = [];\r\n this.$nextTick(() => {\r\n this.$refs.waterfall.waterfallOver();\r\n });\r\n } else {\r\n let num = Math.ceil(res.data.count / this.formValidate.limit) + 1;\r\n res.data.list.map((item) => {\r\n item.isDel = false;\r\n });\r\n this.imgsArr = this.imgsArr.concat(res.data.list) || [];\r\n this.formValidate.page++;\r\n if (this.formValidate.page === num) {\r\n // 模拟已经无新数据,显示 slot=\"waterfall-over\"\r\n this.$refs.waterfall.waterfallOver();\r\n return;\r\n }\r\n }\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.contentBox {\r\n height: 600px;\r\n width: 100%;\r\n position: relative;\r\n #content {\r\n position: absolute;\r\n /* top: 280px; */\r\n bottom: 0;\r\n width: 86%;\r\n /* height 1000px; */\r\n }\r\n}\r\n.contentBox ::v-deep .vue-waterfall-easy {\r\n width: 100% !important;\r\n left: 0 !important;\r\n margin-left: 0 !important;\r\n}\r\n.contentBox ::v-deep .vue-waterfall-easy-scroll::-webkit-scrollbar {\r\n display: none;\r\n}\r\n.contentBox ::v-deep .vue-waterfall-easy-scroll {\r\n scrollbar-width: none; /* firefox */\r\n -ms-overflow-style: none; /* IE 10+ */\r\n overflow-x: hidden;\r\n overflow-y: auto;\r\n}\r\n.some-info {\r\n padding: 7px;\r\n box-sizing: border-box;\r\n text-align: center;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n}\r\n.Refresh {\r\n font-size: 12px;\r\n color: var(--prev-color-primary);\r\n cursor: pointer;\r\n line-height: 35px;\r\n display: inline-block;\r\n}\r\n.news_pic {\r\n width: 100%;\r\n height: 150px;\r\n overflow: hidden;\r\n position: relative;\r\n background-size: cover;\r\n border-radius: 5px 5px 0 0;\r\n padding: 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: flex-end;\r\n}\r\n.news_sp {\r\n font-size: 12px;\r\n color: #000000;\r\n background: #fff;\r\n width: 100%;\r\n height: 38px;\r\n line-height: 38px;\r\n padding: 0 12px;\r\n box-sizing: border-box;\r\n display: block;\r\n}\r\n.news_cent {\r\n width: 100%;\r\n height: auto;\r\n background: #fff;\r\n border-top: 1px dashed #eee;\r\n display: flex;\r\n padding: 10px;\r\n box-sizing: border-box;\r\n justify-content: space-between;\r\n .news_sp1 {\r\n font-size: 12px;\r\n color: #000000;\r\n width: 71%;\r\n }\r\n .news_cent_img {\r\n width: 81px;\r\n height: 46px;\r\n border-radius: 6px;\r\n overflow: hidden;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n }\r\n}\r\n.news_pic ::v-deep .ivu-btn-error {\r\n width: 24px !important;\r\n height: 24px !important;\r\n background: #ff5d5f !important;\r\n color: #fff !important;\r\n border: 1px solid #eee !important;\r\n}\r\n.news_pic ::v-deep .ivu-btn-error:hover {\r\n background: #ff5d5f !important;\r\n border: 1px solid #fff !important;\r\n color: #fff !important;\r\n}\r\n.news_pic ::v-deep .ivu-btn-success {\r\n width: 24px !important;\r\n height: 24px !important;\r\n border: 1px solid #eee !important;\r\n}\r\n</style>\r\n"],"mappings":"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","ignoreList":[]}]}