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