|
@@ -27,7 +27,8 @@
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item
|
|
<el-form-item
|
|
|
v-if="
|
|
v-if="
|
|
|
- obj?.dataType?.type == 'enum' || obj?.dataType?.type == 'bool'
|
|
|
|
|
|
|
+ obj?.dataType?.type == 'enum' ||
|
|
|
|
|
+ obj?.dataType?.type == 'bool'
|
|
|
"
|
|
"
|
|
|
:label="obj.name + ':'"
|
|
:label="obj.name + ':'"
|
|
|
>
|
|
>
|
|
@@ -168,6 +169,14 @@
|
|
|
v-model="row.checked1"
|
|
v-model="row.checked1"
|
|
|
/>
|
|
/>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
+ <template v-slot:isEnergyPoint="{ row }">
|
|
|
|
|
+ <el-switch
|
|
|
|
|
+ :active-value="1"
|
|
|
|
|
+ :inactive-value="0"
|
|
|
|
|
+ @click.native="isEnergyPointChange(row.identifier)"
|
|
|
|
|
+ v-model="row.isEnergyPoint"
|
|
|
|
|
+ />
|
|
|
|
|
+ </template>
|
|
|
</ele-pro-table>
|
|
</ele-pro-table>
|
|
|
<div slot="footer">
|
|
<div slot="footer">
|
|
|
<el-button type="primary" @click="handelConfirm"> 保存</el-button>
|
|
<el-button type="primary" @click="handelConfirm"> 保存</el-button>
|
|
@@ -254,6 +263,14 @@
|
|
|
showOverflowTooltip: true,
|
|
showOverflowTooltip: true,
|
|
|
fixed: 'left'
|
|
fixed: 'left'
|
|
|
},
|
|
},
|
|
|
|
|
+ {
|
|
|
|
|
+ label: '用能采集点位',
|
|
|
|
|
+ slot: 'isEnergyPoint',
|
|
|
|
|
+ width: 180,
|
|
|
|
|
+ align: 'center',
|
|
|
|
|
+ showOverflowTooltip: true,
|
|
|
|
|
+ fixed: 'left'
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
prop: 'name',
|
|
prop: 'name',
|
|
|
label: '名称',
|
|
label: '名称',
|
|
@@ -276,7 +293,7 @@
|
|
|
let gaugeData = this.iotDashboardPoint.length
|
|
let gaugeData = this.iotDashboardPoint.length
|
|
|
? this.gaugeData.filter((item) =>
|
|
? this.gaugeData.filter((item) =>
|
|
|
this.iotDashboardPoint.find(
|
|
this.iotDashboardPoint.find(
|
|
|
- (Point) => Point.identifier == item.identifier&&Point.checked
|
|
|
|
|
|
|
+ (Point) => Point.identifier == item.identifier && Point.checked
|
|
|
)
|
|
)
|
|
|
)
|
|
)
|
|
|
: this.gaugeData.filter((item, index) => index < 6);
|
|
: this.gaugeData.filter((item, index) => index < 6);
|
|
@@ -372,6 +389,7 @@
|
|
|
} else {
|
|
} else {
|
|
|
this.$set(this.gaugeDataTable[index], 'checked', 0);
|
|
this.$set(this.gaugeDataTable[index], 'checked', 0);
|
|
|
this.$set(this.gaugeDataTable[index], 'checked1', 0);
|
|
this.$set(this.gaugeDataTable[index], 'checked1', 0);
|
|
|
|
|
+ this.$set(this.gaugeDataTable[index], 'isEnergyPoint', 0);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
console.log(this.gaugeDataTable, 'this.gaugeDataTable');
|
|
console.log(this.gaugeDataTable, 'this.gaugeDataTable');
|
|
@@ -513,6 +531,13 @@
|
|
|
this.visible = false;
|
|
this.visible = false;
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
|
|
+ isEnergyPointChange(identifier) {
|
|
|
|
|
+ this.gaugeDataTable.forEach((item) => {
|
|
|
|
|
+ if (item.identifier != identifier) {
|
|
|
|
|
+ item.isEnergyPoint = 0;
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
// 请求历史数据
|
|
// 请求历史数据
|
|
|
async getHistoryDatas(item) {
|
|
async getHistoryDatas(item) {
|
|
|
try {
|
|
try {
|