查询添加任务->日期

This commit is contained in:
wangchengming 2025-06-16 23:36:07 +08:00
parent 542e58347a
commit 4a9d110400
2 changed files with 59 additions and 16 deletions

View File

@ -8,6 +8,7 @@ const taskDistributeTask = (params)=>putAction("/task/distributeTask",params);
const taskDeleteById = (params)=>deleteAction("/task/deleteById",params); const taskDeleteById = (params)=>deleteAction("/task/deleteById",params);
const getDataAnalysis = (params)=>getAction("/dataAnalysis/getDataAnalysis",params); const getDataAnalysis = (params)=>getAction("/dataAnalysis/getDataAnalysis",params);
const getTaskDataTypeAnalysis = (params)=>getAction("/dataAnalysis/getTaskDataTypeAnalysis",params); const getTaskDataTypeAnalysis = (params)=>getAction("/dataAnalysis/getTaskDataTypeAnalysis",params);
const getAllTask = (params)=>getAction("/task/queryAll",params);
export { export {
taskCreate, taskCreate,
taskUpdateById, taskUpdateById,
@ -16,7 +17,8 @@ export {
taskDistributeTask, taskDistributeTask,
taskDeleteById, taskDeleteById,
getDataAnalysis, getDataAnalysis,
getTaskDataTypeAnalysis getTaskDataTypeAnalysis,
getAllTask
} }

View File

@ -20,10 +20,20 @@
</a-select> </a-select>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :md="4" :sm="4">
<a-form-item label="任务">
<a-select placeholder="选择任务" option-filter-prop="children" v-model="activeTaskId"
@change="handleTaskChange">
<a-select-option v-for="d in allTask" :key="d.id">
{{ d.name }}
</a-select-option>
</a-select>
</a-form-item>
</a-col>
<a-col :md="8" :sm="8"> <a-col :md="8" :sm="8">
<a-form-item label="时间范围"> <a-form-item label="时间范围">
<a-range-picker :default-value="defaultTime" show-time :show-time="{ format: 'HH:mm:ss' }" <a-range-picker :default-value="defaultTime" show-time :show-time="{ format: 'HH:mm:ss' }" :format="dateFormat"
:format="dateFormat" @change="onChangeTime" /> @change="onChangeTime" />
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :md="5" :sm="5"> <a-col :md="5" :sm="5">
@ -31,7 +41,9 @@
<a-input placeholder="请输入搜索关键词" v-model="queryParam.massKey"></a-input> <a-input placeholder="请输入搜索关键词" v-model="queryParam.massKey"></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :md="7" :sm="7"> </a-row>
<a-row :gutter="24">
<a-col :md="24" :sm="24" style="text-align: right;">
<a-button @click="getTableDataList" type="primary">查询</a-button>&nbsp; <a-button @click="getTableDataList" type="primary">查询</a-button>&nbsp;
<a-button @click="exportTool" type="primary">导出dmp</a-button>&nbsp; <a-button @click="exportTool" type="primary">导出dmp</a-button>&nbsp;
<a-button @click="handleAdd" type="primary">导出csvtxt</a-button>&nbsp; <a-button @click="handleAdd" type="primary">导出csvtxt</a-button>&nbsp;
@ -73,11 +85,12 @@
<script> <script>
import { metaDataTypeTree, tableDataList, DmExportTool } from '@/api/metaData' import { metaDataTypeTree, tableDataList, DmExportTool } from '@/api/metaData'
import { getAction, deleteAction, putAction, postAction, downFile } from '@/api/manage' import { getAction, deleteAction, putAction, postAction, downFile } from '@/api/manage'
import { getAllTask } from '@/api/task'
import moment from 'moment'; import moment from 'moment';
import tablelist from './modules/tablelist' import tablelist from './modules/tablelist'
import exptable from './modules/exptable' import exptable from './modules/exptable'
import editdataseach from './modules/editdataseach' import editdataseach from './modules/editdataseach'
export default { export default {
name: "metadata", name: "metadata",
components: { components: {
@ -91,6 +104,8 @@ export default {
dateFormat: 'YYYY-MM-DD HH:mm:ss', dateFormat: 'YYYY-MM-DD HH:mm:ss',
defaultTime: [], defaultTime: [],
loading: false, loading: false,
allTask: [],
activeTaskId: null,
// //
queryParam: { queryParam: {
sourceType: 2, sourceType: 2,
@ -135,16 +150,42 @@ export default {
}, },
created() { created() {
this.getselect() this.getselect()
const start = moment() this.queryAllTask()
.subtract(1, 'days') // this.initDate()
.set({ hour: 0, minute: 0, second: 0 });
const end = moment()
.set({ hour: 23, minute: 59, second: 59 });
this.defaultTime = [start, end];
this.tableParams.startTime = start.format(this.dateFormat);
this.tableParams.endTime = end.format(this.dateFormat);
}, },
methods: { methods: {
queryAllTask() {
getAllTask().then(res => {
console.log('res', res)
if (res.success) {
this.allTask = res.result
if (res.result.length > 0) {
this.activeTaskId = res.result[0].id
const start = moment(res.result[0].startTime).set({ hour: 0, minute: 0, second: 0 })
const end = moment(res.result[0].endTime).set({ hour: 23, minute: 59, second: 59 })
this.defaultTime = [start, end];
console.log('riq', this.defaultTime)
this.tableParams.startTime = start.format(this.dateFormat);
this.tableParams.endTime = end.format(this.dateFormat)
}
} else {
this.$message.warning(res.message);
}
})
},
handleTaskChange(value) {
var curTask = this.allTask.filter(item => item.id == value)
console.log(curTask)
const start = moment(curTask.startTime)
const end = moment(curTask.endTime)
this.defaultTime = [start, end];
this.tableParams.startTime = start.format(this.dateFormat);
this.tableParams.endTime = end.format(this.dateFormat)
},
calculateScrollY() { calculateScrollY() {
// //
const container = this.$refs.treeContainer; const container = this.$refs.treeContainer;
@ -230,9 +271,9 @@ export default {
this.tableParams.pageNum = 1 this.tableParams.pageNum = 1
} }
}, },
handelEdit(record) { handelEdit(record) {
const filteredColumn = this.columns.filter(item => item.dataIndex != 'operation'); const filteredColumn = this.columns.filter(item => item.dataIndex != 'operation');
this.$refs.editdataseachForm.initForm(this.tableParams.schemaMass, this.tableParams.tableName, filteredColumn ,record); this.$refs.editdataseachForm.initForm(this.tableParams.schemaMass, this.tableParams.tableName, filteredColumn, record);
}, },
getTableDataList() { getTableDataList() {
console.log(this.tableParams) console.log(this.tableParams)