{"remainingRequest":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xypm-web\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xypm-web\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xypm-web\\src\\views\\searchList.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xypm-web\\src\\views\\searchList.vue","mtime":1675214578292},{"path":"D:\\jenkins\\workspace\\xypm-web\\babel.config.js","mtime":1675214572901},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport All from '@/views/searchPage/All.vue';\nimport Data from '@/views/searchPage/Data.vue';\nimport File from '@/views/searchPage/File.vue';\nimport Pagination from '@/views/searchPage/pagination.vue';\nexport default {\n  name: 'search',\n  components: {\n    All: All,\n    Data: Data,\n    File: File,\n    Pagination: Pagination\n  },\n  data: function data() {\n    return {\n      value: '',\n      activeName: 'first',\n      isFixed: false,\n      data: [],\n      pageResult: {\n        page: 1,\n        pageSize: 10,\n        showTotal: true\n      },\n      params: {\n        //查询请求参数\n        pageBean: null,\n        // params: {},\n        sorter: [],\n        querys: [{\n          group: 'main',\n          operation: 'LIKE',\n          relation: 'AND',\n          property: 'searchTitle',\n          value: ''\n        }]\n      },\n      loading: false\n    };\n  },\n  watch: {\n    value: function value() {\n      return this.value;\n    }\n  },\n  mounted: function mounted() {\n    window.addEventListener('scroll', this.handleScroll, true);\n  },\n  created: function created() {\n    this.value = this.$route.query.value;\n    this.loadData(); //获取查询数据\n  },\n\n  methods: {\n    loadData: function loadData(doNotResetPage) {\n      var _this = this;\n      this.params.pageBean = this.pageResult;\n      this.loading = true;\n      // 默认重置页码为第一页\n      if (!doNotResetPage) {\n        this.pageResult.page = 1;\n      }\n      this.params.querys[0].value = this.value;\n      this.$http.post('${cqxy}/biz/globalRetrieval/v1/page', this.params).then(function (res) {\n        if (res.data.state) {\n          var response = res.data.value;\n          _this.data = response.rows;\n          _this.pageResult = {\n            page: response.page,\n            pageSize: response.pageSize,\n            total: response.total\n          };\n        } else {\n          _this.$message.error('请求出错,请重试');\n        }\n        _this.loading = false;\n      });\n    },\n    handleClick: function handleClick(tab) {\n      var name = tab.name;\n      this.params.querys.push({\n        group: 'main',\n        operation: 'LIKE',\n        property: 'archivesType',\n        relation: 'AND',\n        value: ''\n      });\n      if (name == 'first') {\n        this.params.querys[1].value = '';\n      } else if (name == 'second') {\n        this.params.querys[1].value = 1;\n      } else {\n        this.params.querys[1].value = 2;\n      }\n      this.loadData();\n    },\n    handleSearch: function handleSearch() {\n      this.loadData();\n    },\n    handleScroll: function handleScroll() {\n      // console.log(this.$refs, '滚动的高度')\n      var headerHeight = this.$refs.header.clientHeight;\n      var scrollHeight = this.$refs.boxContainer.$el.scrollTop;\n      var domTab = this.$refs.content.childNodes[1].firstChild;\n      if (scrollHeight > headerHeight) {\n        this.isFixed = true;\n        domTab.style.position = 'fixed';\n        domTab.style['z-index'] = 9999;\n        domTab.style.top = 60 + 'px';\n        domTab.style['margin-left'] = 20 + 'px';\n      } else {\n        this.isFixed = false;\n        domTab.style.position = '';\n        domTab.style.top = '';\n        domTab.style['margin-left'] = '';\n      }\n    },\n    handleGoTop: function handleGoTop() {\n      var _this2 = this;\n      var time = setInterval(function () {\n        var top = _this2.$refs.boxContainer.$el.scrollTop;\n        var speed = top / 5;\n        _this2.$refs.boxContainer.$el.scrollTop = top -= speed;\n        if (top <= 0) {\n          clearInterval(time);\n        }\n      }, 10);\n    },\n    handleCurrentChange: function handleCurrentChange(pageResult) {\n      this.pageResult = pageResult;\n      this.loadData(true);\n    },\n    handleSizeChange: function handleSizeChange(pageResult) {\n      console.log(pageResult, '带下');\n      this.pageResult = pageResult;\n      this.loadData();\n    },\n    handleCommand: function handleCommand(val) {\n      if (val == 1) {\n        this.params.sorter[0] = {\n          direction: 'ASC',\n          property: 'projectName'\n        };\n      } else if (val == 2) {\n        //时间升序\n        this.params.sorter[0] = {\n          direction: 'ASC',\n          property: 'CREATE_TIME_'\n        };\n      } else {\n        //时间降序\n        this.params.sorter[0] = {\n          direction: 'DESC',\n          property: 'CREATE_TIME_'\n        };\n      }\n      this.loadData();\n    },\n    handleTime: function handleTime(val) {\n      this.params.querys.push({\n        group: 'main',\n        operation: 'BETWEEN',\n        relation: 'AND',\n        property: 'CREATE_TIME_',\n        value: val\n      });\n      this.loadData();\n    },\n    handleClear: function handleClear() {\n      this.params.sorter = [];\n      this.params.querys = [{\n        group: 'main',\n        operation: 'LIKE',\n        relation: 'AND',\n        property: 'searchTitle',\n        value: ''\n      }];\n      this.loadData();\n    },\n    handleDetial: function handleDetial(data) {\n      var pathInfo = this.$router.resolve({\n        path: \"/searchLayout/searchListDetial\"\n      });\n      window['filter'] = data;\n      window.open(pathInfo.href, '_blank');\n    }\n  },\n  destroyed: function destroyed() {\n    //离开页面时移除这个监听事件，不然会报错\n    window.removeEventListener('scroll', this.handleScroll);\n  }\n};",null]}