|
@@ -1,5 +1,58 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
+ <el-form ref="powerRationingForm" :rules="rules" :model="form" class="demo-form-inline"
|
|
|
+ label-width="130px">
|
|
|
+ <el-form-item label="mongo库" prop="mongodb_database">
|
|
|
+ <el-input v-model="form['mongodb_database']" size="mini"
|
|
|
+ :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
+ :autosize="{ minRows: 1 }"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="读取的mongo表" prop="mongodb_read_table">
|
|
|
+ <el-input v-model="form['mongodb_read_table']" size="mini"
|
|
|
+ :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
+ :autosize="{ minRows: 1 }"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="写入的mongo表" prop="mongodb_write_table">
|
|
|
+ <el-input v-model="form['mongodb_write_table']" size="mini"
|
|
|
+ :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
+ :autosize="{ minRows: 1 }"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item :label="stationType===0?'实测辐照度列':'功率列'" prop="col_power">
|
|
|
+ <el-input v-model="form['col_power']" size="mini"
|
|
|
+ :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
+ :autosize="{ minRows: 1 }"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="功率列" prop="col_radiance" v-if="stationType === 0">
|
|
|
+ <el-input v-model="form['col_radiance']" size="mini"
|
|
|
+ :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
+ :autosize="{ minRows: 1 }"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="平滑参数" v-if="stationType ===0">
|
|
|
+ <el-input v-model="form['sigma']" size="mini"
|
|
|
+ :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
+ :autosize="{ minRows: 1 }"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="实测风速列" v-if="stationType === 1">
|
|
|
+ <el-input v-model="form['col_ws']" size="mini"
|
|
|
+ :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
+ :autosize="{ minRows: 1 }"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="划分半径" v-if="stationType === 1">
|
|
|
+ <el-input v-model="form['eps']" size="mini"
|
|
|
+ :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
+ :autosize="{ minRows: 1 }"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="半径内最小样本点" v-if="stationType === 1">
|
|
|
+ <el-input v-model="form['min_samples']" size="mini"
|
|
|
+ :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
+ :autosize="{ minRows: 1 }"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="装机容量" prop="cap" v-if="stationType === 1">
|
|
|
+ <el-input v-model="form['cap']" size="mini"
|
|
|
+ :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
+ :autosize="{ minRows: 1 }"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
<!-- <el-form ref="powerRationingForm" :rules="rules" :model="form" class="demo-form-inline"-->
|
|
|
<!-- label-width="130px">-->
|
|
|
<!-- <el-form-item label="mongo库" prop="mongodb_database">-->
|
|
@@ -7,22 +60,22 @@
|
|
|
<!-- :disabled="!powerRationing.isEnable" type="textarea"-->
|
|
|
<!-- :autosize="{ minRows: 1 }"></el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
-<!-- <el-form-item label="读取的mongo表" prop="mongodb_read_table">-->
|
|
|
+<!-- <el-form-item label="读取的mongo表" >-->
|
|
|
<!-- <el-input v-model="form['mongodb_read_table']" size="mini"-->
|
|
|
<!-- :disabled="!powerRationing.isEnable" type="textarea"-->
|
|
|
<!-- :autosize="{ minRows: 1 }"></el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
-<!-- <el-form-item label="写入的mongo表" prop="mongodb_write_table">-->
|
|
|
+<!-- <el-form-item label="写入的mongo表" >-->
|
|
|
<!-- <el-input v-model="form['mongodb_write_table']" size="mini"-->
|
|
|
<!-- :disabled="!powerRationing.isEnable" type="textarea"-->
|
|
|
<!-- :autosize="{ minRows: 1 }"></el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
-<!-- <el-form-item :label="stationType===0?'实测辐照度列':'功率列'" prop="col_power">-->
|
|
|
+<!-- <el-form-item :label="stationType===0?'实测辐照度列':'功率列'" >-->
|
|
|
<!-- <el-input v-model="form['col_power']" size="mini"-->
|
|
|
<!-- :disabled="!powerRationing.isEnable" type="textarea"-->
|
|
|
<!-- :autosize="{ minRows: 1 }"></el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
-<!-- <el-form-item label="功率列" prop="col_radiance" v-if="stationType === 0">-->
|
|
|
+<!-- <el-form-item label="功率列" v-if="stationType === 0">-->
|
|
|
<!-- <el-input v-model="form['col_radiance']" size="mini"-->
|
|
|
<!-- :disabled="!powerRationing.isEnable" type="textarea"-->
|
|
|
<!-- :autosize="{ minRows: 1 }"></el-input>-->
|
|
@@ -47,65 +100,12 @@
|
|
|
<!-- :disabled="!powerRationing.isEnable" type="textarea"-->
|
|
|
<!-- :autosize="{ minRows: 1 }"></el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
-<!-- <el-form-item label="装机容量" prop="cap" v-if="stationType === 1">-->
|
|
|
+<!-- <el-form-item label="装机容量" v-if="stationType === 1">-->
|
|
|
<!-- <el-input v-model="form['cap']" size="mini"-->
|
|
|
<!-- :disabled="!powerRationing.isEnable" type="textarea"-->
|
|
|
<!-- :autosize="{ minRows: 1 }"></el-input>-->
|
|
|
<!-- </el-form-item>-->
|
|
|
<!-- </el-form>-->
|
|
|
- <el-form ref="powerRationingForm" :rules="rules" :model="form" class="demo-form-inline"
|
|
|
- label-width="130px">
|
|
|
- <el-form-item label="mongo库" >
|
|
|
- <el-input v-model="form['mongodb_database']" size="mini"
|
|
|
- :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
- :autosize="{ minRows: 1 }"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="读取的mongo表" >
|
|
|
- <el-input v-model="form['mongodb_read_table']" size="mini"
|
|
|
- :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
- :autosize="{ minRows: 1 }"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="写入的mongo表" >
|
|
|
- <el-input v-model="form['mongodb_write_table']" size="mini"
|
|
|
- :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
- :autosize="{ minRows: 1 }"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item :label="stationType===0?'实测辐照度列':'功率列'" >
|
|
|
- <el-input v-model="form['col_power']" size="mini"
|
|
|
- :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
- :autosize="{ minRows: 1 }"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="功率列" v-if="stationType === 0">
|
|
|
- <el-input v-model="form['col_radiance']" size="mini"
|
|
|
- :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
- :autosize="{ minRows: 1 }"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="平滑参数" v-if="stationType ===0">
|
|
|
- <el-input v-model="form['sigma']" size="mini"
|
|
|
- :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
- :autosize="{ minRows: 1 }"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="实测风速列" v-if="stationType === 1">
|
|
|
- <el-input v-model="form['col_ws']" size="mini"
|
|
|
- :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
- :autosize="{ minRows: 1 }"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="划分半径" v-if="stationType === 1">
|
|
|
- <el-input v-model="form['eps']" size="mini"
|
|
|
- :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
- :autosize="{ minRows: 1 }"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="半径内最小样本点" v-if="stationType === 1">
|
|
|
- <el-input v-model="form['min_samples']" size="mini"
|
|
|
- :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
- :autosize="{ minRows: 1 }"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="装机容量" v-if="stationType === 1">
|
|
|
- <el-input v-model="form['cap']" size="mini"
|
|
|
- :disabled="!powerRationing.isEnable" type="textarea"
|
|
|
- :autosize="{ minRows: 1 }"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
@@ -124,6 +124,7 @@ export default {
|
|
|
console.log(newVal)
|
|
|
// this.$refs.powerRationingForm.resetFields()
|
|
|
this.powerRationing = newVal
|
|
|
+ console.log(newVal)
|
|
|
this.stationType = newVal.componentType.includes('光伏')?0:1
|
|
|
this.rules = {}
|
|
|
if(this.stationType === 0){
|
|
@@ -137,7 +138,8 @@ export default {
|
|
|
this.$refs.powerRationingForm.resetFields();
|
|
|
});
|
|
|
},
|
|
|
- immediate: true
|
|
|
+ immediate: true,
|
|
|
+ deep:true
|
|
|
}
|
|
|
},
|
|
|
data() {
|