|
|
@@ -2,46 +2,23 @@ |
|
|
|
<div class="app-container"> |
|
|
|
|
|
|
|
<!-- 搜索工作栏 --> |
|
|
|
<search-bar |
|
|
|
:formConfigs="formConfig" |
|
|
|
ref="searchBarForm" |
|
|
|
@headBtnClick="buttonClick" |
|
|
|
/> |
|
|
|
<search-bar :formConfigs="formConfig" ref="searchBarForm" @headBtnClick="buttonClick" /> |
|
|
|
<!-- 列表 --> |
|
|
|
<base-table |
|
|
|
:page="queryParams.pageNo" |
|
|
|
:limit="queryParams.pageSize" |
|
|
|
:table-props="tableProps" |
|
|
|
:table-data="list" |
|
|
|
:max-height="tableH" |
|
|
|
> |
|
|
|
<method-btn |
|
|
|
v-if="tableBtn.length" |
|
|
|
slot="handleBtn" |
|
|
|
:width="160" |
|
|
|
label="操作" |
|
|
|
:method-list="tableBtn" |
|
|
|
@clickBtn="handleClick" |
|
|
|
/> |
|
|
|
<base-table :page="queryParams.pageNo" :limit="queryParams.pageSize" :table-props="tableProps" :table-data="list" |
|
|
|
:max-height="tableH"> |
|
|
|
<method-btn v-if="tableBtn.length" slot="handleBtn" :width="160" label="操作" :method-list="tableBtn" |
|
|
|
@clickBtn="handleClick" /> |
|
|
|
</base-table> |
|
|
|
<pagination |
|
|
|
:page.sync="queryParams.pageNo" |
|
|
|
:limit.sync="queryParams.pageSize" |
|
|
|
:total="total" |
|
|
|
@pagination="getList" |
|
|
|
/> |
|
|
|
<pagination :page.sync="queryParams.pageNo" :limit.sync="queryParams.pageSize" :total="total" |
|
|
|
@pagination="getList" /> |
|
|
|
<!-- 新增 --> |
|
|
|
<base-dialog |
|
|
|
:dialogTitle="addOrEditTitle" |
|
|
|
:dialogVisible="centervisible" |
|
|
|
@cancel="handleCancel" |
|
|
|
@confirm="handleConfirm" |
|
|
|
:before-close="handleCancel" |
|
|
|
> |
|
|
|
<base-dialog :dialogTitle="addOrEditTitle" :dialogVisible="centervisible" @cancel="handleCancel" |
|
|
|
@confirm="handleConfirm" :before-close="handleCancel"> |
|
|
|
<energy-statistics-add ref="energyStatistics" @successSubmit="successSubmit" /> |
|
|
|
</base-dialog> |
|
|
|
<!-- 参数绑定/查看 --> |
|
|
|
<energy-statistics-det ref="plcParam" @closeDrawer="closeDrawer" :energyTypeList="energyTypeList"></energy-statistics-det> |
|
|
|
<energy-statistics-det ref="plcParam" @closeDrawer="closeDrawer" |
|
|
|
:energyTypeList="energyTypeList"></energy-statistics-det> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
@@ -81,7 +58,7 @@ const tableProps = [ |
|
|
|
} |
|
|
|
] |
|
|
|
export default { |
|
|
|
name: "energyStatistics", |
|
|
|
name: "EnergyStatistics", |
|
|
|
components: { EnergyStatisticsAdd, EnergyStatisticsDet }, |
|
|
|
data() { |
|
|
|
return { |
|
|
@@ -112,26 +89,26 @@ export default { |
|
|
|
tableProps, |
|
|
|
tableBtn: [ |
|
|
|
this.$auth.hasPermi('monitoring:energy-statistics:bind') |
|
|
|
? { |
|
|
|
? { |
|
|
|
type: 'connect', |
|
|
|
btnName: '绑定' |
|
|
|
} |
|
|
|
: undefined, |
|
|
|
: undefined, |
|
|
|
{ |
|
|
|
type: 'detail', |
|
|
|
btnName: '详情' |
|
|
|
}, |
|
|
|
this.$auth.hasPermi('monitoring:energy-statistics:update') |
|
|
|
? { |
|
|
|
type: 'edit', |
|
|
|
btnName: '编辑' |
|
|
|
} |
|
|
|
type: 'edit', |
|
|
|
btnName: '编辑' |
|
|
|
} |
|
|
|
: undefined, |
|
|
|
this.$auth.hasPermi('monitoring:energy-statistics:delete') |
|
|
|
? { |
|
|
|
type: 'delete', |
|
|
|
btnName: '删除' |
|
|
|
} |
|
|
|
type: 'delete', |
|
|
|
btnName: '删除' |
|
|
|
} |
|
|
|
: undefined |
|
|
|
].filter((v) => v), |
|
|
|
tableH: this.tableHeight(260), |
|
|
@@ -224,13 +201,13 @@ export default { |
|
|
|
}, |
|
|
|
/** 删除按钮操作 */ |
|
|
|
handleDelete(row) { |
|
|
|
this.$modal.confirm('是否确认删除方案名称为"' + row.name + '"的数据项?').then(function() { |
|
|
|
return deleteEnergyStatistics(row.id); |
|
|
|
}).then(() => { |
|
|
|
this.queryParams.pageNo = 1; |
|
|
|
this.getList(); |
|
|
|
this.$modal.msgSuccess("删除成功"); |
|
|
|
}).catch(() => {}); |
|
|
|
this.$modal.confirm('是否确认删除方案名称为"' + row.name + '"的数据项?').then(function () { |
|
|
|
return deleteEnergyStatistics(row.id); |
|
|
|
}).then(() => { |
|
|
|
this.queryParams.pageNo = 1; |
|
|
|
this.getList(); |
|
|
|
this.$modal.msgSuccess("删除成功"); |
|
|
|
}).catch(() => { }); |
|
|
|
}, |
|
|
|
closeDrawer() { |
|
|
|
this.getList() |
|
|
|