|
@@ -17,17 +17,17 @@
|
|
|
:data="tableData"
|
|
|
border
|
|
|
style="width: 100%">
|
|
|
- <el-table-column align="center" prop="tTaskId" label="任务id"></el-table-column>
|
|
|
- <el-table-column align="center" prop="tTaskName" label="名称"></el-table-column>
|
|
|
- <el-table-column align="center" prop="tTaskStatus" label="状态"></el-table-column>
|
|
|
- <el-table-column align="center" prop="tCreateTime" label="创建时间"></el-table-column>
|
|
|
- <el-table-column align="center" prop="tCronExpression" label="定时任务"></el-table-column>
|
|
|
- <el-table-column align="center" prop="tAnalysisReport" label="报告分析" width="100">
|
|
|
+ <el-table-column align="center" prop="ttaskId" label="任务id"></el-table-column>
|
|
|
+ <el-table-column align="center" prop="ttaskName" label="名称"></el-table-column>
|
|
|
+ <el-table-column align="center" prop="ttaskStatus" label="状态"></el-table-column>
|
|
|
+ <el-table-column align="center" prop="tcreateTime" label="创建时间"></el-table-column>
|
|
|
+ <el-table-column align="center" prop="tcronExpression" label="定时任务"></el-table-column>
|
|
|
+ <el-table-column align="center" prop="tanalysisReport" label="报告分析" width="100">
|
|
|
<template slot-scope="{row}">
|
|
|
<el-button @click="viewReport(row)" type="text" size="small">预览</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column align="center" prop="tRunInfo" label="运行信息" width="100">
|
|
|
+ <el-table-column align="center" prop="trunInfo" label="运行信息" width="100">
|
|
|
<template slot-scope="{row}">
|
|
|
<el-button @click="viewInfo(row)" type="text" size="small">查看</el-button>
|
|
|
</template>
|
|
@@ -38,7 +38,7 @@
|
|
|
>
|
|
|
<template slot-scope="{row}">
|
|
|
<el-button @click="handleClick(row)" type="primary" plain size="mini">编辑</el-button>
|
|
|
- <el-button @click="handleClick(row)" type="danger" plain size="mini">删除</el-button>
|
|
|
+ <el-button type="danger" plain size="mini">删除</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -82,34 +82,34 @@
|
|
|
<div class="flex model-table-tr">
|
|
|
<span class="pa-0 td td0">数据获取</span>
|
|
|
<span class="pa-0 td td1">
|
|
|
- <el-radio-group v-model="formData.dataAcquisition.enable" size="mini">
|
|
|
+ <el-radio-group v-model="formData.dataAcquisition.isEnable" size="mini">
|
|
|
<el-radio-button :label="true">开启</el-radio-button>
|
|
|
<el-radio-button :label="false">关闭</el-radio-button>
|
|
|
</el-radio-group>
|
|
|
</span>
|
|
|
<span class="pa-0 td2">
|
|
|
<div class="form-table-item">
|
|
|
- <el-form ref="ruleForm" :rules="dataAcquisitionRules" :model="formData.dataAcquisition.value"
|
|
|
+ <el-form ref="ruleForm" :rules="dataAcquisitionRules" :model="formData.dataAcquisition.params"
|
|
|
class="demo-form-inline"
|
|
|
label-width="130px">
|
|
|
<el-form-item label="查询语句" prop="query_sql">
|
|
|
- <el-input v-model="formData.dataAcquisition.value['query_sql']" size="mini"
|
|
|
- :disabled="!formData.dataAcquisition.enable" type="textarea"
|
|
|
+ <el-input v-model="formData.dataAcquisition.params['query_sql']" size="mini"
|
|
|
+ :disabled="!formData.dataAcquisition.isEnable" type="textarea"
|
|
|
:autosize="{ minRows: 1 }"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="mongo库" prop="mongodb_database">
|
|
|
- <el-input v-model="formData.dataAcquisition.value['mongodb_database']" size="mini"
|
|
|
- :disabled="!formData.dataAcquisition.enable" type="textarea"
|
|
|
+ <el-input v-model="formData.dataAcquisition.params['mongodb_database']" size="mini"
|
|
|
+ :disabled="!formData.dataAcquisition.isEnable" type="textarea"
|
|
|
:autosize="{ minRows: 1 }"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="写入的mongo表" prop="mongodb_write_table">
|
|
|
- <el-input v-model="formData.dataAcquisition.value['mongodb_write_table']" size="mini"
|
|
|
- :disabled="!formData.dataAcquisition.enable" type="textarea"
|
|
|
+ <el-input v-model="formData.dataAcquisition.params['mongodb_write_table']" size="mini"
|
|
|
+ :disabled="!formData.dataAcquisition.isEnable" type="textarea"
|
|
|
:autosize="{ minRows: 1 }"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="查询的mysql库" prop="mysql_database">
|
|
|
- <el-input v-model="formData.dataAcquisition.value['mysql_database']" size="mini"
|
|
|
- :disabled="!formData.dataAcquisition.enable" type="textarea"
|
|
|
+ <el-input v-model="formData.dataAcquisition.params['mysql_database']" size="mini"
|
|
|
+ :disabled="!formData.dataAcquisition.isEnable" type="textarea"
|
|
|
:autosize="{ minRows: 1 }"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
@@ -120,7 +120,7 @@
|
|
|
<div class="flex model-table-tr">
|
|
|
<span class="pa-0 td td0">数据处理</span>
|
|
|
<span class="pa-0 td td1">
|
|
|
- <el-radio-group v-model="formData.dataCleaning.enable" size="mini">
|
|
|
+ <el-radio-group v-model="formData.dataCleaning.isEnable" size="mini">
|
|
|
<el-radio-button :label="true">开启</el-radio-button>
|
|
|
<el-radio-button :label="false">关闭</el-radio-button>
|
|
|
</el-radio-group>
|
|
@@ -135,7 +135,7 @@
|
|
|
<!-- 限电 -->
|
|
|
<div class="flex model-table-tr">
|
|
|
<span class="pa-0 td td0">
|
|
|
- <el-select v-model="formData.powerRationing.name" @change="powerRationingNameChange" placeholder="请选择"
|
|
|
+ <el-select v-model="formData.powerRationing.componentType" @change="powerRationingNameChange" placeholder="请选择"
|
|
|
size="small" style="width: 100%">
|
|
|
<el-option
|
|
|
v-for="item in powerRationingName"
|
|
@@ -146,7 +146,7 @@
|
|
|
</el-select>
|
|
|
</span>
|
|
|
<span class="pa-0 td td1">
|
|
|
- <el-radio-group v-model="formData.powerRationing.enable" size="mini">
|
|
|
+ <el-radio-group v-model="formData.powerRationing.isEnable" size="mini">
|
|
|
<el-radio-button :label="true">开启</el-radio-button>
|
|
|
<el-radio-button :label="false">关闭</el-radio-button>
|
|
|
</el-radio-group>
|
|
@@ -161,7 +161,7 @@
|
|
|
<!-- 模型 -->
|
|
|
<div class="flex model-table-tr">
|
|
|
<span class="pa-0 td td0">
|
|
|
- <el-select v-model="formData.model.name" @change="isDisableModeTest" placeholder="请选择" size="small"
|
|
|
+ <el-select v-model="formData.model.componentType" @change="isDisableModeTest" placeholder="请选择" size="small"
|
|
|
style="width: 100%">
|
|
|
<el-option
|
|
|
v-for="item in modelName"
|
|
@@ -172,7 +172,7 @@
|
|
|
</el-select>
|
|
|
</span>
|
|
|
<span class="pa-0 td td1">
|
|
|
- <el-radio-group v-model="formData.model.enable" size="mini">
|
|
|
+ <el-radio-group v-model="formData.model.isEnable" size="mini">
|
|
|
<el-radio-button :label="true">开启</el-radio-button>
|
|
|
<el-radio-button :label="false" disabled>关闭</el-radio-button>
|
|
|
</el-radio-group>
|
|
@@ -185,9 +185,9 @@
|
|
|
</div>
|
|
|
<!-- 模型测试 -->
|
|
|
<div class="flex model-table-tr" v-if="!modelTestDisable">
|
|
|
- <span class="pa-0 td td0">{{ formData.modelTest.name }}</span>
|
|
|
+ <span class="pa-0 td td0">{{ formData.modelTest.componentType }}</span>
|
|
|
<span class="pa-0 td td1">
|
|
|
- <el-radio-group v-model="formData.modelTest.enable" size="mini">
|
|
|
+ <el-radio-group v-model="formData.modelTest.isEnable" size="mini">
|
|
|
<el-radio-button :label="true" :disabled="modelTestDisable">开启</el-radio-button>
|
|
|
<el-radio-button :label="false" disabled>关闭</el-radio-button>
|
|
|
</el-radio-group>
|
|
@@ -203,7 +203,7 @@
|
|
|
<div class="flex model-table-tr">
|
|
|
<span class="pa-0 td td0">后处理</span>
|
|
|
<span class="pa-0 td td1">
|
|
|
- <el-radio-group v-model="formData.processing.enable" size="mini">
|
|
|
+ <el-radio-group v-model="formData.processing.isEnable" size="mini">
|
|
|
<el-radio-button :label="true">开启</el-radio-button>
|
|
|
<el-radio-button :label="false">关闭</el-radio-button>
|
|
|
</el-radio-group>
|
|
@@ -219,7 +219,7 @@
|
|
|
<div class="flex model-table-tr">
|
|
|
<span class="pa-0 td td0">分析报告</span>
|
|
|
<span class="pa-0 td td1">
|
|
|
- <el-radio-group v-model="formData.report.enable" size="mini">
|
|
|
+ <el-radio-group v-model="formData.report.isEnable" size="mini">
|
|
|
<el-radio-button :label="true">开启</el-radio-button>
|
|
|
<el-radio-button :label="false">关闭</el-radio-button>
|
|
|
</el-radio-group>
|
|
@@ -261,7 +261,7 @@ import modelForm from './modelForm.vue'
|
|
|
import modelTestForm from './modelTestForm.vue'
|
|
|
import processingForm from './processingForm.vue'
|
|
|
import reportForm from './reportForm.vue'
|
|
|
-import {addTask} from "@/api/xvji/training";
|
|
|
+import {addTask, queryTasks} from "@/api/xvji/training";
|
|
|
|
|
|
export default {
|
|
|
components: {modelForm, modelTestForm, dataCleanForm, powerRationingForm, processingForm, reportForm},
|
|
@@ -270,20 +270,13 @@ export default {
|
|
|
loading: false,
|
|
|
tableData: [],
|
|
|
formData: {
|
|
|
- dataAcquisition: {name: '数据获取', enable: true, value: {}},
|
|
|
- dataCleaning: {name: '数据处理', enable: true, value: {}},
|
|
|
- powerRationing: {name: '限电清洗', enable: true, value: {
|
|
|
- mongodb_database:'',
|
|
|
- mongodb_read_table:'',
|
|
|
- mongodb_write_table:'',
|
|
|
- col_power:'',
|
|
|
- col_radiance:'',
|
|
|
- sigma:'1'
|
|
|
- }},
|
|
|
- model: {name: '模型', enable: true, value: {}},
|
|
|
- modelTest: {name: '模型测试', enable: true, value: {}},
|
|
|
- processing: {name: '后处理', enable: true, value: {}},
|
|
|
- report: {name: '分析报告', enable: true, value: {}},
|
|
|
+ dataAcquisition: {componentType: '数据获取', isEnable: true, params:{}},
|
|
|
+ dataCleaning: {componentType: '数据处理', isEnable: true, params:{}},
|
|
|
+ powerRationing: {componentType: '限电清洗', isEnable: true, params: {}},
|
|
|
+ model: {componentType: '模型', isEnable: true, params:{}},
|
|
|
+ modelTest: {componentType: '模型测试', isEnable: true, params:{}},
|
|
|
+ processing: {componentType: '后处理', isEnable: true, params:{}},
|
|
|
+ report: {componentType: '分析报告', isEnable: true, params:{}},
|
|
|
},
|
|
|
modelTestDisable: true,
|
|
|
// 总条数
|
|
@@ -331,7 +324,9 @@ export default {
|
|
|
{label: 'Holtwinters模型', value: 'Holtwinters模型'},
|
|
|
{label: 'LSTM', value: 'LSTM'},
|
|
|
{label: '机器学习模型', value: '机器学习模型'}
|
|
|
- ]
|
|
|
+ ],
|
|
|
+ modelOption:['光伏物理模型', '风电物理模型','Holtwinters模型','LSTM','机器学习模型',],
|
|
|
+ modelTestOption:['LSTM-测试','机器学习模型-测试',],
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
@@ -340,28 +335,14 @@ export default {
|
|
|
methods: {
|
|
|
getList() {
|
|
|
this.loading = true
|
|
|
- this.tableData = [
|
|
|
- {
|
|
|
- tTaskId: '1',
|
|
|
- tTaskName: 'T00001',
|
|
|
- tTaskStatus: '0',
|
|
|
- tCreateTime: '',
|
|
|
- tCronExpression: '',
|
|
|
- tAnalysisReport: '',
|
|
|
- tRunInfo: '1111'
|
|
|
- },
|
|
|
- {
|
|
|
- tTaskId: '2',
|
|
|
- tTaskName: 'T00002',
|
|
|
- tTaskStatus: '1',
|
|
|
- tCreateTime: '',
|
|
|
- tCronExpression: '',
|
|
|
- tAnalysisReport: '',
|
|
|
- tRunInfo: '1111'
|
|
|
- }
|
|
|
- ]
|
|
|
- this.total = this.tableData.length
|
|
|
- this.loading = false
|
|
|
+ queryTasks(this.queryParams).then(res=>{
|
|
|
+ this.tableData = res.data.list
|
|
|
+ console.log(this.tableData[0])
|
|
|
+ this.total = res.data.total
|
|
|
+ this.loading = false
|
|
|
+ }).catch(err=>{
|
|
|
+ this.loading = false
|
|
|
+ })
|
|
|
},
|
|
|
// 新增
|
|
|
addTask() {
|
|
@@ -371,135 +352,159 @@ export default {
|
|
|
this.formData = {
|
|
|
tTaskName: '',
|
|
|
tCronExpression: '',
|
|
|
- dataAcquisition: {name: '数据获取', enable: true, value: {}},
|
|
|
- dataCleaning: {name: '数据处理', enable: true, value: {}},
|
|
|
- powerRationing: {name: '限电清洗-光伏', enable: true, value: {}},
|
|
|
- model: {name: '光伏物理模型', enable: true, value: {}},
|
|
|
- modelTest: {name: '模型测试', enable: true, value: {}},
|
|
|
- processing: {name: '后处理', enable: true, value: {}},
|
|
|
- report: {name: '分析报告', enable: true, value: {}},
|
|
|
+ dataAcquisition: {componentType: '数据获取', isEnable: true, params:{}},
|
|
|
+ dataCleaning: {componentType: '数据处理', isEnable: true, params:{}},
|
|
|
+ powerRationing: {componentType: '限电清洗-光伏', isEnable: true, params:{}},
|
|
|
+ model: {componentType: '光伏物理模型', isEnable: true, params:{}},
|
|
|
+ modelTest: {componentType: '模型测试', isEnable: true, params:{}},
|
|
|
+ processing: {componentType: '后处理', isEnable: true, params:{}},
|
|
|
+ report: {componentType: '分析报告', isEnable: true, params:{}},
|
|
|
}
|
|
|
this.$nextTick(()=>{
|
|
|
+ this.powerRationingNameChange() // 无意义,限电清洗表单不渲染刷新操作
|
|
|
this.$refs.ruleForm.clearValidate()
|
|
|
})
|
|
|
},
|
|
|
// 编辑
|
|
|
- handleClick() {
|
|
|
+ handleClick(row) {
|
|
|
this.isEdit = true
|
|
|
+ this.formData = {
|
|
|
+ tTaskId:row.ttaskId,
|
|
|
+ tTaskName: row.ttaskName,
|
|
|
+ tTaskStatus: row.ttaskStatus,
|
|
|
+ tAnalysisReport:row.tanalysisReport,
|
|
|
+ tComponentIds:row.tcomponentIds,
|
|
|
+ tCreateTime:row.tcreateTime,
|
|
|
+ tCronExpression:row.tcronExpression,
|
|
|
+ tQuartzTask:row.tquartzTask,
|
|
|
+ tRunInfo:row.trunInfo,
|
|
|
+ dataAcquisition: row.components.find(w=>w.componentType.includes('数据获取'))|| {componentType: '数据获取', isEnable: true, params:{}},
|
|
|
+ dataCleaning: row.components.find(w=>w.componentType ==='数据处理')|| {componentType: '数据处理', isEnable: true, params:{}},
|
|
|
+ powerRationing: row.components.find(w=>w.componentType.includes('限电清洗'))|| {componentType: '限电清洗-光伏', isEnable: true, params:{}},
|
|
|
+ model: row.components.find(w=>this.modelOption.includes(w.componentType))|| {componentType: '光伏物理模型', isEnable: true, params:{}},
|
|
|
+ modelTest: row.components.find(w=>this.modelTestOption.includes(w.componentType))|| {componentType: '模型测试', isEnable: true, params:{}},
|
|
|
+ processing: row.components.find(w=>w.componentType ==='后处理') || {componentType: '后处理', isEnable: true, params:{}},
|
|
|
+ report: row.components.find(w=>w.componentType ==='分析报告')|| {componentType: '分析报告', isEnable: true, params:{}},
|
|
|
+ }
|
|
|
+ console.log(this.formData,row.components)
|
|
|
this.dialogVisible = true
|
|
|
},
|
|
|
//保存
|
|
|
saveTask() {
|
|
|
this.$refs.ruleForm.validate(async (valid) => {
|
|
|
if (valid) {
|
|
|
- alert('submit!');
|
|
|
await this.$refs.dataCleaning.saveTask()
|
|
|
- if (JSON.stringify(this.formData.dataCleaning.value) === '{}') {
|
|
|
+ if (JSON.stringify(this.formData.dataCleaning.params) === '{}') {
|
|
|
return false
|
|
|
}
|
|
|
await this.$refs.powerRationing.saveTask()
|
|
|
- if (JSON.stringify(this.formData.powerRationing.value) === '{}') {
|
|
|
+ if (JSON.stringify(this.formData.powerRationing.params) === '{}') {
|
|
|
return false
|
|
|
}
|
|
|
await this.$refs.model.saveTask()
|
|
|
- if (JSON.stringify(this.formData.model.value) === '{}') {
|
|
|
+ if (JSON.stringify(this.formData.model.params) === '{}') {
|
|
|
return false
|
|
|
}
|
|
|
- if (this.formData.model.name.includes('LSTM') || this.formData.model.name.includes('机器')) {
|
|
|
+ if (this.formData.model.componentType.includes('LSTM') || this.formData.model.componentType.includes('机器')) {
|
|
|
await this.$refs.modelTest.saveTask()
|
|
|
- if (JSON.stringify(this.formData.modelTest.value) === '{}') {
|
|
|
+ if (JSON.stringify(this.formData.modelTest.params) === '{}') {
|
|
|
return false
|
|
|
}
|
|
|
}else{
|
|
|
this.formData.modelTest = {}
|
|
|
}
|
|
|
await this.$refs.processing.saveTask()
|
|
|
- if (JSON.stringify(this.formData.processing.value) === '{}') {
|
|
|
+ if (JSON.stringify(this.formData.processing.params) === '{}') {
|
|
|
return false
|
|
|
}
|
|
|
await this.$refs.report.saveTask()
|
|
|
- if (JSON.stringify(this.formData.report.value) === '{}') {
|
|
|
+ if (JSON.stringify(this.formData.report.params) === '{}') {
|
|
|
return false
|
|
|
}
|
|
|
+ if(!this.isEdit){
|
|
|
+ addTask(this.formData).then(res=>{
|
|
|
+ this.dialogVisible = false
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
} else {
|
|
|
- console.log('校验不通过');
|
|
|
+ this.$message({
|
|
|
+ message: '校验不通过',
|
|
|
+ type: 'warning'
|
|
|
+ })
|
|
|
return false;
|
|
|
}
|
|
|
- if(!this.isEdit){
|
|
|
- addTask(this.formData).then(res=>{
|
|
|
|
|
|
- })
|
|
|
- }
|
|
|
});
|
|
|
- // this.dialogVisible = false
|
|
|
+
|
|
|
},
|
|
|
|
|
|
// 数据处理数据
|
|
|
getDataCleaning(val) {
|
|
|
- this.formData.dataCleaning.value = val
|
|
|
+ this.formData.dataCleaning.params = val
|
|
|
},
|
|
|
getPowerRationing(val) {
|
|
|
- this.formData.powerRationing.value = val
|
|
|
+ this.formData.powerRationing.params = val
|
|
|
},
|
|
|
getModel(val) {
|
|
|
- this.formData.model.value = val
|
|
|
+ this.formData.model.params = val
|
|
|
},
|
|
|
getModelTest(val) {
|
|
|
- this.formData.modelTest.value = val
|
|
|
+ this.formData.modelTest.params = val
|
|
|
},
|
|
|
getProcessing(val) {
|
|
|
- this.formData.processing.value = val
|
|
|
+ this.formData.processing.params = val
|
|
|
},
|
|
|
getReport(val) {
|
|
|
- this.formData.report.value = val
|
|
|
+ this.formData.report.params = val
|
|
|
},
|
|
|
powerRationingNameChange() {
|
|
|
- // if (!this.isEdit) {
|
|
|
- // if (this.formData.powerRationing.name.includes('光伏')) {
|
|
|
- // this.formData.powerRationing.value = {
|
|
|
- // mongodb_database:'',
|
|
|
- // mongodb_read_table:'',
|
|
|
- // mongodb_write_table:'',
|
|
|
- // col_power:'',
|
|
|
- // col_radiance:'',
|
|
|
- // sigma: 1
|
|
|
- // }
|
|
|
- // } else {
|
|
|
- // this.formData.powerRationing.value = {
|
|
|
- // mongodb_database:'',
|
|
|
- // mongodb_read_table:'',
|
|
|
- // mongodb_write_table:'',
|
|
|
- // col_power:'',
|
|
|
- // col_ws:'',
|
|
|
- // cap:'',
|
|
|
- // eps: 0.1,
|
|
|
- // min_samples: '20'
|
|
|
- // }
|
|
|
- // }
|
|
|
- // }
|
|
|
+ if (!this.isEdit) {
|
|
|
+ if (this.formData.powerRationing.componentType.includes('光伏')) {
|
|
|
+ this.formData.powerRationing.params = {
|
|
|
+ mongodb_database:'',
|
|
|
+ mongodb_read_table:'',
|
|
|
+ mongodb_write_table:'',
|
|
|
+ col_power:'',
|
|
|
+ col_radiance:'',
|
|
|
+ sigma: 1
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ this.formData.powerRationing.params = {
|
|
|
+ mongodb_database:'',
|
|
|
+ mongodb_read_table:'',
|
|
|
+ mongodb_write_table:'',
|
|
|
+ col_power:'',
|
|
|
+ col_ws:'',
|
|
|
+ cap:'',
|
|
|
+ eps: 0.1,
|
|
|
+ min_samples: '20'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
isDisableModeTest() {
|
|
|
- if (this.formData.model.name.includes('LSTM') || this.formData.model.name.includes('机器')) {
|
|
|
+ if (this.formData.model.componentType.includes('LSTM') || this.formData.model.componentType.includes('机器')) {
|
|
|
this.modelTestDisable = false
|
|
|
- this.formData.modelTest.enable = true
|
|
|
- this.formData.modelTest.name = this.formData.model.name + '测试'
|
|
|
+ this.formData.modelTest.isEnable = true
|
|
|
+ this.formData.modelTest.componentType = this.formData.model.componentType + '测试'
|
|
|
return
|
|
|
}
|
|
|
this.modelTestDisable = true
|
|
|
- this.formData.modelTest.enable = false
|
|
|
+ this.formData.modelTest.isEnable = false
|
|
|
},
|
|
|
handleClose() {
|
|
|
this.$refs.ruleForm.resetFields()
|
|
|
// this.formData = {
|
|
|
// tTaskName: '',
|
|
|
// tCronExpression: '',
|
|
|
- // dataAcquisition: {name: '数据获取', enable: true, value: {}},
|
|
|
- // dataCleaning: {name: '数据处理', enable: true, value: {}},
|
|
|
- // powerRationing: {name: '限电清洗-光伏', enable: true, value: {}},
|
|
|
- // model: {name: '光伏物理模型', enable: true, value: {}},
|
|
|
- // modelTest: {name: '模型测试', enable: true, value: {}},
|
|
|
- // processing: {name: '后处理', enable: true, value: {}},
|
|
|
- // report: {name: '分析报告', enable: true, value: {}},
|
|
|
+ // dataAcquisition: {componentType: '数据获取', isEnable: true, params:{}},
|
|
|
+ // dataCleaning: {componentType: '数据处理', isEnable: true, params:{}},
|
|
|
+ // powerRationing: {componentType: '限电清洗-光伏', isEnable: true, params:{}},
|
|
|
+ // model: {componentType: '光伏物理模型', isEnable: true, params:{}},
|
|
|
+ // modelTest: {componentType: '模型测试', isEnable: true, params:{}},
|
|
|
+ // processing: {componentType: '后处理', isEnable: true, params:{}},
|
|
|
+ // report: {componentType: '分析报告', isEnable: true, params:{}},
|
|
|
// }
|
|
|
this.dialogVisible = false
|
|
|
},
|