|
@@ -16,8 +16,8 @@
|
|
|
</el-col>
|
|
|
<el-col v-if="chartForm.trendType == 0" :xl="5">
|
|
|
<el-form-item label="更新频率" prop="frequencyValue">
|
|
|
- <el-input v-model="chartForm.frequencyValue"
|
|
|
- @change="changeFrequency" style="width: 100px;"></el-input>
|
|
|
+ <el-input v-model="chartForm.frequencyValue"
|
|
|
+ @change="changeFrequency" @input="chartForm.frequencyValue = handleNumberInput(chartForm.frequencyValue)" style="width: 100px;"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="frequencyType" style="width: 70px;">
|
|
|
<el-select v-model="chartForm.frequencyType" @change="changeFrequencyType">
|
|
@@ -30,7 +30,7 @@
|
|
|
|
|
|
<el-col v-if="chartForm.trendType == 0" :xl="5">
|
|
|
<el-form-item label="时间长度" prop="timeValue">
|
|
|
- <el-input v-model="chartForm.timeValue" style="width: 100px;"></el-input>
|
|
|
+ <el-input v-model="chartForm.timeValue" @input="chartForm.timeValue = handleNumberInput(chartForm.timeValue)" style="width: 100px;"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="timeType">
|
|
|
<el-select v-model="chartForm.timeType" style="width: 70px;">
|
|
@@ -65,7 +65,11 @@
|
|
|
</el-col>
|
|
|
<el-col :xl="4">
|
|
|
<el-form-item label="小数位" prop="decimalPlaces">
|
|
|
- <el-input style="width: 100px;" v-model="chartForm.decimalPlaces"></el-input>
|
|
|
+ <el-select v-model="chartForm.decimalPlaces" filterable clearable placeholder="请选择小数位数">
|
|
|
+ <el-option v-for="(d,index) in decimalPlacesList" :key="index" :label="d.label"
|
|
|
+ :value="d.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -167,6 +171,17 @@ export default {
|
|
|
{ label: '时', value: 2 },
|
|
|
{ label: '天', value: 3 }
|
|
|
],
|
|
|
+ decimalPlacesList:[
|
|
|
+ {value : '0', label: '0'},
|
|
|
+ {value : '1', label: '1'},
|
|
|
+ {value : '2', label: '2'},
|
|
|
+ {value : '3', label: '3'},
|
|
|
+ {value : '4', label: '4'},
|
|
|
+ {value : '5', label: '5'},
|
|
|
+ {value : '6', label: '6'},
|
|
|
+ {value : '7', label: '7'},
|
|
|
+ {value : '8', label: '8'}
|
|
|
+ ],
|
|
|
itemList: [],
|
|
|
chartForm: {
|
|
|
itemListTitile: '',
|
|
@@ -336,6 +351,18 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ handleNumberInput(value){
|
|
|
+ if(value){
|
|
|
+ value = value.replace(/[^0-9]/g,'')
|
|
|
+ if(value) {
|
|
|
+ value = Number(value)
|
|
|
+ if(value === 0){
|
|
|
+ value = ""
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return value
|
|
|
+ },
|
|
|
/** 接受传过来的数据 */
|
|
|
receiveCheckedData(data) {
|
|
|
this.itemList = data
|