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