{"remainingRequest":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\monitor\\sqMonitor\\components\\model\\riverDerivedData.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\monitor\\sqMonitor\\components\\model\\riverDerivedData.vue","mtime":1684458239402},{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bbsl-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\r\nimport swStQuery from '@/api/monitor/resMonitor/swStQuery.js'\r\nexport default {\r\n name: 'TimeSelection',\r\n props: {\r\n appType: {\r\n type: String,\r\n default: ''\r\n },\r\n },\r\n data() {\r\n return {\r\n pickerOptions: {\r\n disabledDate(time) {\r\n //disabledDate 文档上:设置禁用状态,参数为当前日期,要求返回 Boolean\r\n return time.getTime() > Date.now()//选当前时间之前的时间\r\n //return time.getTime() < Date.now()//选当前时间之后的时间\r\n }\r\n },\r\n visible: false,\r\n title: '选择',\r\n scopeTime: '',\r\n queryParam: {\r\n pageBean: {\r\n pageSize: 20,\r\n page: 1\r\n },\r\n params: {\r\n appType: null,\r\n startTime: null,\r\n endTime: null\r\n }\r\n },\r\n }\r\n },\r\n created() {\r\n this.queryParam.params.appType = this.appType\r\n this.getCurrentMonthLast()\r\n },\r\n methods: {\r\n //默认时间\r\n getCurrentMonthLast() {\r\n var moment = require('moment') //打开时默认时间为一天前至获取当前年月日时分秒\r\n let endTime = moment().format('YYYY-MM-DD') //当前年月日\r\n let startTime = moment()\r\n .subtract(1, 'days')\r\n .format('YYYY-MM-DD')\r\n this.scopeTime = [startTime, endTime]\r\n let time = moment().format('LTS') //当前时分秒\r\n this.queryParam.params.startTime = this.scopeTime[0] + ' ' + '00:00:00'\r\n this.queryParam.params.endTime = this.scopeTime[1] + ' ' + time\r\n },\r\n openShare() {\r\n this.visible = true\r\n },\r\n changeDate(val) {\r\n if (val) {\r\n var moment = require('moment') //打开时默认时间为一天前至获取当前年月日时分秒\r\n let time = moment().format('LTS') //当前时分秒\r\n this.queryParam.params.startTime = val[0] + ' ' + '00:00:00'\r\n this.queryParam.params.endTime = val[1] + ' ' + time\r\n } else {\r\n this.queryParam.params.startTime = ''\r\n this.queryParam.params.endTime = ''\r\n }\r\n },\r\n // 导出数据\r\n handleSave() {\r\n //导出excl\r\n const loading = this.$loading({\r\n lock: true,\r\n text: '导出中...',\r\n spinner: 'el-icon-loading',\r\n background: 'rgba(0, 0, 0, 0.7)'\r\n });\r\n let param = {\r\n groupRelation: \"AND\",\r\n groupTree: {},\r\n pageBean: {\r\n page: 1,\r\n pageSize: -1,\r\n showTotal: true\r\n },\r\n params: {\r\n startTime: this.queryParam.params.startTime,\r\n endTime: this.queryParam.params.endTime,\r\n appType: this.appType\r\n },\r\n querys: [\r\n {\r\n group: \"main\",\r\n operation: \"EQUAL\",\r\n parentGroup: \"\",\r\n property: \"\",\r\n relation: \"AND\",\r\n value: {}\r\n }\r\n ],\r\n sorter: [\r\n {\r\n direction: \"ASC\",\r\n property: \"\"\r\n }\r\n ]\r\n }\r\n swStQuery.riverDataDerived(param, res => {\r\n loading.close();\r\n if (!!res) {\r\n this.$message.success('导出成功');\r\n this.handleClose()\r\n }\r\n })\r\n },\r\n handleClose() {\r\n this.getCurrentMonthLast()\r\n this.queryParam = {\r\n pageBean: {\r\n pageSize: 20,\r\n page: 1\r\n },\r\n params: {\r\n appType: null,\r\n startTime: null,\r\n endTime: null\r\n }\r\n }\r\n this.visible = false\r\n }\r\n\r\n\r\n },\r\n}\r\n",null]}