{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\news\\newsList.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\news\\newsList.vue","mtime":1667327529653},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport { mapState, mapActions } from \"vuex\";\r\nimport utils from \"@/utils.js\";\r\nimport homeNewsParticulars from \"@/components/home/homeNewsParticulars.vue\";\r\nexport default {\r\n name: \"newsList\",\r\n props: [ \"type\"],\r\n components:{homeNewsParticulars},\r\n data() {\r\n return {\r\n tableData:\"\",\r\n date: \"\",\r\n fullscreenLoading: true,\r\n selectId:null\r\n };\r\n },\r\n computed: mapState({\r\n rows: state => state.menu.rows,\r\n pagination: state => state.menu.pagination,\r\n total: state => state.menu.total\r\n }),\r\n methods: {\r\n //返回首页\r\n back(){\r\n this.$router.go(-1);\r\n },\r\n //Loading 加载中\r\n openFullScreen() {\r\n this.fullscreenLoading = true;\r\n },\r\n handleSizeChange: function (size) {//每页下拉显示数据\r\n this.$store.dispatch(\"menu/setPaginationSize\",size);\r\n this.search();\r\n },\r\n handleCurrentChange: function(currentPage){//点击第几页\r\n this.$store.dispatch(\"menu/setPaginationPageNum\",currentPage);\r\n this.search();\r\n },\r\n //回车查询\r\n searchEnterFun:function(e){\r\n var keyCode = window.event? e.keyCode:e.which;\r\n if(keyCode == 13){\r\n this.search(\"find\");\r\n }\r\n },\r\n // 查询\r\n search(str) {\r\n this.openFullScreen();\r\n if(str=='find'){\r\n this.$store.dispatch(\"menu/setPaginationPageNum\",1);\r\n }\r\n let querys = []; //查询条件\r\n let queryFilter = {};\r\n let pageBean = {\"pageBean\":this.pagination,\"querys\":[]};\r\n let beginDate=\"\";//开始时间\r\n let endDate=\"\";//结束时间\r\n let group=\"main\";//判断条件\r\n let moment = require(\"moment\");\r\n if (this.tableData == \"\" && (this.date == \"\" || this.date ==null)) {\r\n if(this.type){\r\n let queryOB={\"property\":\"classifyId\",\"value\":this.type,\"group\":\"advance\",\"relation\":\"AND\",\"operation\":\"EQUAL\"};\r\n querys.push(queryOB);\r\n }\r\n queryFilter = {\"pageBean\":this.pagination,\"querys\":querys,sorter:[{\"property\":\"createTime\",\"direction\":\"DESC\"}]};\r\n this.$store.dispatch(\"menu/getNewsPaginationList\",queryFilter).then(()=>{\r\n this.fullscreenLoading = false;\r\n });\r\n }else{\r\n if (this.tableData != \"\" && (this.date != \"\" && this.date !=null)) {\r\n group=\"time\";\r\n }\r\n if(this.date !=null && this.date !=\"\" && this.tableData != \"\"){\r\n beginDate = moment(this.date[0].getTime()).format('YYYY-MM-DD HH:mm:ss');\r\n endDate = moment(this.date[1].getTime()).format('YYYY-MM-DD HH:mm:ss');\r\n querys = [{property: \"title\", value: this.tableData, group: \"main\", operation: \"LIKE\", relation: \"OR\"},\r\n {property: \"createByName\", value: this.tableData, group: \"main\", operation: \"LIKE\", relation: \"OR\"},\r\n\r\n {property: \"createTime\", value: [beginDate,endDate], group: group,operation:\"BETWEEN\",relation: \"AND\"}];\r\n }else if(this.date !=null && this.date !=\"\"){\r\n beginDate = moment(this.date[0].getTime()).format('YYYY-MM-DD HH:mm:ss');\r\n endDate = moment(this.date[1].getTime()).format('YYYY-MM-DD HH:mm:ss');\r\n querys = [{property: \"createTime\", value: [beginDate,endDate], group: group,operation:\"BETWEEN\",relation: \"AND\"}];\r\n }else{\r\n querys = [{property: \"title\", value: this.tableData, group: \"main\", operation: \"LIKE\", relation: \"OR\"},\r\n {property: \"createByName\", value: this.tableData, group: \"main\", operation: \"LIKE\", relation: \"OR\"},\r\n ];\r\n }\r\n let queryOB={};\r\n if(this.type){\r\n queryOB={\"property\":\"classifyId\",\"value\":this.type,\"group\":\"advance\",\"relation\":\"AND\",\"operation\":\"EQUAL\"};\r\n querys.push(queryOB);\r\n }\r\n queryFilter = {\"pageBean\":this.pagination,\"querys\":querys,sorter:[{\"property\":\"createTime\",\"direction\":\"DESC\"}]};\r\n this.$store.dispatch(\"menu/getNewsPaginationList\",queryFilter).then(()=>{\r\n this.fullscreenLoading = false;\r\n });\r\n }\r\n },\r\n //重置\r\n reset(){\r\n this.tableData =\"\";\r\n this.date =\"\";\r\n this.search(\"find\");\r\n },\r\n handleRowClick(row) {\r\n this.$router.push(\"/news/\" + row.id);\r\n },\r\n openHomeNewsParticulars(id){\r\n this.selectId = id;\r\n this.$refs.homeNewsParticulars.openDialog();\r\n }\r\n },\r\n created() {\r\n /*let pageBean = {\"pageBean\":{\"page\":\"1\",\"pageSize\":\"10\",\"showTotal\":\"true\"},\"querys\":[{property: \"FSfxysp\", value: this.type, group: \"main\", operation: \"EQUAL\", relation: \"AND\"}]}; //初次加载默认pageBean\r\n this.$store.dispatch(\"menu/getNewsPagination\",pageBean).then(()=>{ //页面加载调用tudo.js里面的分页方法\r\n this.fullscreenLoading = false;\r\n }); */\r\n let query = [];\r\n if(this.type){\r\n query = [{\r\n property:'classifyId',\r\n value:this.type,\r\n group:'advance',\r\n relation:'AND',\r\n operation:'EQUAL'\r\n }];\r\n }\r\n let pageBean = {\"pageBean\":{\"page\":\"1\",\"pageSize\":\"10\",\"showTotal\":\"true\"},\"querys\":query,\"sorter\":[{\"property\":\"createTime\",\"direction\":\"DESC\"}]};\r\n this.$store.dispatch(\"menu/getNewsPaginationList\",pageBean).then(()=>{\r\n this.fullscreenLoading = false;\r\n })\r\n }\r\n};\r\n",null]}