{"remainingRequest":"D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!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\\babel.config.js","mtime":1667333346259},{"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\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"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":["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]}