xq feat:"添加了逆变器数据列表修改了部分代码"
This commit is contained in:
63
src/api/details/nbqDetail/index.ts
Normal file
63
src/api/details/nbqDetail/index.ts
Normal file
@ -0,0 +1,63 @@
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import { NbqDetailVO, NbqDetailForm, NbqDetailQuery } from '@/api/details/nbqDetail/types';
|
||||
|
||||
/**
|
||||
* 查询逆变器列列表
|
||||
* @param query
|
||||
* @returns {*}
|
||||
*/
|
||||
|
||||
export const listNbqDetail = (query?: NbqDetailQuery): AxiosPromise<NbqDetailVO[]> => {
|
||||
return request({
|
||||
url: '/details/nbqDetail/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 查询逆变器列详细
|
||||
* @param id
|
||||
*/
|
||||
export const getNbqDetail = (id: string | number): AxiosPromise<NbqDetailVO> => {
|
||||
return request({
|
||||
url: '/details/nbqDetail/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 新增逆变器列
|
||||
* @param data
|
||||
*/
|
||||
export const addNbqDetail = (data: NbqDetailForm) => {
|
||||
return request({
|
||||
url: '/details/nbqDetail',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 修改逆变器列
|
||||
* @param data
|
||||
*/
|
||||
export const updateNbqDetail = (data: NbqDetailForm) => {
|
||||
return request({
|
||||
url: '/details/nbqDetail',
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* 删除逆变器列
|
||||
* @param id
|
||||
*/
|
||||
export const delNbqDetail = (id: string | number | Array<string | number>) => {
|
||||
return request({
|
||||
url: '/details/nbqDetail/' + id,
|
||||
method: 'delete'
|
||||
});
|
||||
};
|
482
src/api/details/nbqDetail/types.ts
Normal file
482
src/api/details/nbqDetail/types.ts
Normal file
@ -0,0 +1,482 @@
|
||||
export interface NbqDetailVO {
|
||||
/**
|
||||
* 逆变器id
|
||||
*/
|
||||
id: string | number;
|
||||
|
||||
/**
|
||||
* 逆变器SN
|
||||
*/
|
||||
sn: string;
|
||||
|
||||
/**
|
||||
* 电站id
|
||||
*/
|
||||
stationid: string | number;
|
||||
|
||||
/**
|
||||
* 电站名称
|
||||
*/
|
||||
stationname: string;
|
||||
|
||||
/**
|
||||
* 业主id
|
||||
*/
|
||||
userid: string | number;
|
||||
|
||||
/**
|
||||
* 装机容量
|
||||
*/
|
||||
power: string;
|
||||
|
||||
/**
|
||||
* 装机容量单位
|
||||
*/
|
||||
powerstr: string;
|
||||
|
||||
/**
|
||||
* 当日能量
|
||||
*/
|
||||
etoday: string;
|
||||
|
||||
/**
|
||||
* 当日发电量原始值
|
||||
*/
|
||||
etoday1: string;
|
||||
|
||||
/**
|
||||
* 当日能量单位
|
||||
*/
|
||||
etodaystr: string;
|
||||
|
||||
/**
|
||||
* 总电量
|
||||
*/
|
||||
etotal: string;
|
||||
|
||||
/**
|
||||
* 累计发电量原始值
|
||||
*/
|
||||
etotal1: string;
|
||||
|
||||
/**
|
||||
* 总能量单位
|
||||
*/
|
||||
etotalstr: string;
|
||||
|
||||
/**
|
||||
* 满发小时数
|
||||
*/
|
||||
fullhour: string;
|
||||
|
||||
/**
|
||||
* 功率
|
||||
*/
|
||||
pac: string;
|
||||
|
||||
/**
|
||||
* 功率单位
|
||||
*/
|
||||
pacstr: string;
|
||||
|
||||
/**
|
||||
* 逆变器状态
|
||||
*/
|
||||
state: number;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
datatimestamp: number;
|
||||
|
||||
/**
|
||||
* 采集器SN
|
||||
*/
|
||||
collectorsn: string;
|
||||
|
||||
/**
|
||||
* 逆变器类型
|
||||
*/
|
||||
productmodel: string;
|
||||
|
||||
/**
|
||||
* 直流输入路数
|
||||
*/
|
||||
dcinputtype: number;
|
||||
|
||||
/**
|
||||
* 交流输出类
|
||||
*/
|
||||
acoutputtype: number;
|
||||
|
||||
/**
|
||||
* 逆变器系列
|
||||
*/
|
||||
series: string;
|
||||
|
||||
/**
|
||||
* 逆变器名称
|
||||
*/
|
||||
name: string;
|
||||
|
||||
/**
|
||||
* 电站地址
|
||||
*/
|
||||
addr: string;
|
||||
|
||||
/**
|
||||
* 采集器状态
|
||||
*/
|
||||
collectorstate: number;
|
||||
|
||||
/**
|
||||
* 逆变器离线状态:
|
||||
0 = 正常离线
|
||||
1 = 异常离线
|
||||
*/
|
||||
stateexceptionflag: number;
|
||||
|
||||
/**
|
||||
* 累计满发小时数
|
||||
*/
|
||||
totalfullhour: string;
|
||||
|
||||
/**
|
||||
* 逆变器电表类型,详见附录3
|
||||
*/
|
||||
invertermetermodel: number;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
createdate: number;
|
||||
|
||||
/**
|
||||
* 质保结束时间
|
||||
*/
|
||||
updateshelfendtime: number;
|
||||
|
||||
}
|
||||
|
||||
export interface NbqDetailForm extends BaseEntity {
|
||||
/**
|
||||
* 逆变器id
|
||||
*/
|
||||
id?: string | number;
|
||||
|
||||
/**
|
||||
* 逆变器SN
|
||||
*/
|
||||
sn?: string;
|
||||
|
||||
/**
|
||||
* 电站id
|
||||
*/
|
||||
stationid?: string | number;
|
||||
|
||||
/**
|
||||
* 电站名称
|
||||
*/
|
||||
stationname?: string;
|
||||
|
||||
/**
|
||||
* 业主id
|
||||
*/
|
||||
userid?: string | number;
|
||||
|
||||
/**
|
||||
* 装机容量
|
||||
*/
|
||||
power?: string;
|
||||
|
||||
/**
|
||||
* 装机容量单位
|
||||
*/
|
||||
powerstr?: string;
|
||||
|
||||
/**
|
||||
* 当日能量
|
||||
*/
|
||||
etoday?: string;
|
||||
|
||||
/**
|
||||
* 当日发电量原始值
|
||||
*/
|
||||
etoday1?: string;
|
||||
|
||||
/**
|
||||
* 当日能量单位
|
||||
*/
|
||||
etodaystr?: string;
|
||||
|
||||
/**
|
||||
* 总电量
|
||||
*/
|
||||
etotal?: string;
|
||||
|
||||
/**
|
||||
* 累计发电量原始值
|
||||
*/
|
||||
etotal1?: string;
|
||||
|
||||
/**
|
||||
* 总能量单位
|
||||
*/
|
||||
etotalstr?: string;
|
||||
|
||||
/**
|
||||
* 满发小时数
|
||||
*/
|
||||
fullhour?: string;
|
||||
|
||||
/**
|
||||
* 功率
|
||||
*/
|
||||
pac?: string;
|
||||
|
||||
/**
|
||||
* 功率单位
|
||||
*/
|
||||
pacstr?: string;
|
||||
|
||||
/**
|
||||
* 逆变器状态
|
||||
*/
|
||||
state?: number;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
datatimestamp?: number;
|
||||
|
||||
/**
|
||||
* 采集器SN
|
||||
*/
|
||||
collectorsn?: string;
|
||||
|
||||
/**
|
||||
* 逆变器类型
|
||||
*/
|
||||
productmodel?: string;
|
||||
|
||||
/**
|
||||
* 直流输入路数
|
||||
*/
|
||||
dcinputtype?: number;
|
||||
|
||||
/**
|
||||
* 交流输出类
|
||||
*/
|
||||
acoutputtype?: number;
|
||||
|
||||
/**
|
||||
* 逆变器系列
|
||||
*/
|
||||
series?: string;
|
||||
|
||||
/**
|
||||
* 逆变器名称
|
||||
*/
|
||||
name?: string;
|
||||
|
||||
/**
|
||||
* 电站地址
|
||||
*/
|
||||
addr?: string;
|
||||
|
||||
/**
|
||||
* 采集器状态
|
||||
*/
|
||||
collectorstate?: number;
|
||||
|
||||
/**
|
||||
* 逆变器离线状态:
|
||||
0 = 正常离线
|
||||
1 = 异常离线
|
||||
*/
|
||||
stateexceptionflag?: number;
|
||||
|
||||
/**
|
||||
* 累计满发小时数
|
||||
*/
|
||||
totalfullhour?: string;
|
||||
|
||||
/**
|
||||
* 逆变器电表类型,详见附录3
|
||||
*/
|
||||
invertermetermodel?: number;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
createdate?: number;
|
||||
|
||||
/**
|
||||
* 质保结束时间
|
||||
*/
|
||||
updateshelfendtime?: number;
|
||||
|
||||
}
|
||||
|
||||
export interface NbqDetailQuery extends PageQuery {
|
||||
|
||||
/**
|
||||
* 逆变器SN
|
||||
*/
|
||||
sn?: string;
|
||||
|
||||
/**
|
||||
* 电站id
|
||||
*/
|
||||
stationid?: string | number;
|
||||
|
||||
/**
|
||||
* 电站名称
|
||||
*/
|
||||
stationname?: string;
|
||||
|
||||
/**
|
||||
* 业主id
|
||||
*/
|
||||
userid?: string | number;
|
||||
|
||||
/**
|
||||
* 装机容量
|
||||
*/
|
||||
power?: string;
|
||||
|
||||
/**
|
||||
* 装机容量单位
|
||||
*/
|
||||
powerstr?: string;
|
||||
|
||||
/**
|
||||
* 当日能量
|
||||
*/
|
||||
etoday?: string;
|
||||
|
||||
/**
|
||||
* 当日发电量原始值
|
||||
*/
|
||||
etoday1?: string;
|
||||
|
||||
/**
|
||||
* 当日能量单位
|
||||
*/
|
||||
etodaystr?: string;
|
||||
|
||||
/**
|
||||
* 总电量
|
||||
*/
|
||||
etotal?: string;
|
||||
|
||||
/**
|
||||
* 累计发电量原始值
|
||||
*/
|
||||
etotal1?: string;
|
||||
|
||||
/**
|
||||
* 总能量单位
|
||||
*/
|
||||
etotalstr?: string;
|
||||
|
||||
/**
|
||||
* 满发小时数
|
||||
*/
|
||||
fullhour?: string;
|
||||
|
||||
/**
|
||||
* 功率
|
||||
*/
|
||||
pac?: string;
|
||||
|
||||
/**
|
||||
* 功率单位
|
||||
*/
|
||||
pacstr?: string;
|
||||
|
||||
/**
|
||||
* 逆变器状态
|
||||
*/
|
||||
state?: number;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
datatimestamp?: number;
|
||||
|
||||
/**
|
||||
* 采集器SN
|
||||
*/
|
||||
collectorsn?: string;
|
||||
|
||||
/**
|
||||
* 逆变器类型
|
||||
*/
|
||||
productmodel?: string;
|
||||
|
||||
/**
|
||||
* 直流输入路数
|
||||
*/
|
||||
dcinputtype?: number;
|
||||
|
||||
/**
|
||||
* 交流输出类
|
||||
*/
|
||||
acoutputtype?: number;
|
||||
|
||||
/**
|
||||
* 逆变器系列
|
||||
*/
|
||||
series?: string;
|
||||
|
||||
/**
|
||||
* 逆变器名称
|
||||
*/
|
||||
name?: string;
|
||||
|
||||
/**
|
||||
* 电站地址
|
||||
*/
|
||||
addr?: string;
|
||||
|
||||
/**
|
||||
* 采集器状态
|
||||
*/
|
||||
collectorstate?: number;
|
||||
|
||||
/**
|
||||
* 逆变器离线状态:
|
||||
0 = 正常离线
|
||||
1 = 异常离线
|
||||
*/
|
||||
stateexceptionflag?: number;
|
||||
|
||||
/**
|
||||
* 累计满发小时数
|
||||
*/
|
||||
totalfullhour?: string;
|
||||
|
||||
/**
|
||||
* 逆变器电表类型,详见附录3
|
||||
*/
|
||||
invertermetermodel?: number;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
createdate?: number;
|
||||
|
||||
/**
|
||||
* 质保结束时间
|
||||
*/
|
||||
updateshelfendtime?: number;
|
||||
|
||||
/**
|
||||
* 日期范围参数
|
||||
*/
|
||||
params?: any;
|
||||
}
|
||||
|
||||
|
||||
|
@ -56,7 +56,7 @@
|
||||
|
||||
<el-table v-loading="loading" border :data="nbqList" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<el-table-column label="序号" align="center" prop="nbqId" v-if="true" />
|
||||
<el-table-column label="序号" align="center" prop="id" v-if="true" />
|
||||
<el-table-column label="项目简称" align="center" prop="projectBrief" />
|
||||
<el-table-column label="项目地址" align="center" prop="address" />
|
||||
<el-table-column label="项目负责人" align="center" prop="projectLeader" />
|
||||
@ -70,18 +70,6 @@
|
||||
<el-table-column label="备注" align="center" prop="remark" />
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="250px">
|
||||
<template #default="scope">
|
||||
<el-tooltip content="上传PDF" placement="top">
|
||||
<el-button link type="primary" icon="Files" v-hasPermi="['business:nbq:Files']">上传PDF</el-button>
|
||||
</el-tooltip>
|
||||
<el-tooltip content="导入安全协议书" placement="top">
|
||||
<el-button link type="primary" icon="Files" v-hasPermi="['business:nbq:Files']">导入安全协议书</el-button>
|
||||
</el-tooltip>
|
||||
<el-tooltip content="导出考勤文件" placement="top">
|
||||
<el-button link type="primary" icon="Files" v-hasPermi="['business:nbq:Files']">导出考勤文件</el-button>
|
||||
</el-tooltip>
|
||||
<el-tooltip content="班组" placement="top">
|
||||
<el-button link type="primary" icon="Files" v-hasPermi="['business:nbq:Files']">班组</el-button>
|
||||
</el-tooltip>
|
||||
<el-tooltip content="修改" placement="top">
|
||||
<el-button link type="success" icon="edit" @click="handleUpdate(scope.row)" v-hasPermi="['business:nbq:edit']">修改</el-button>
|
||||
</el-tooltip>
|
||||
@ -209,7 +197,12 @@ const { queryParams, form, rules } = toRefs(data);
|
||||
const getList = async () => {
|
||||
loading.value = true;
|
||||
const res = await listNbq(queryParams.value);
|
||||
nbqList.value = res.rows;
|
||||
nbqList.value = res.rows.map((item, index) => {
|
||||
return {
|
||||
...item,
|
||||
id: index + 1
|
||||
};
|
||||
});
|
||||
total.value = res.total;
|
||||
loading.value = false;
|
||||
};
|
||||
|
554
src/views/details/nbqDetail/index.vue
Normal file
554
src/views/details/nbqDetail/index.vue
Normal file
@ -0,0 +1,554 @@
|
||||
<template>
|
||||
<div class="p-2">
|
||||
<transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave">
|
||||
<div v-show="showSearch" class="mb-[10px]">
|
||||
<el-card shadow="hover">
|
||||
<el-form ref="queryFormRef" :model="queryParams" :inline="true" label-width="auto">
|
||||
<el-form-item label="逆变器SN" prop="sn">
|
||||
<el-input v-model="queryParams.sn" placeholder="请输入逆变器SN" clearable @keyup.enter="handleQuery" />
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="电站id" prop="stationid">-->
|
||||
<!-- <el-input v-model="queryParams.stationid" placeholder="请输入电站id" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="电站名称" prop="stationname">-->
|
||||
<!-- <el-input v-model="queryParams.stationname" placeholder="请输入电站名称" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="业主id" prop="userid">-->
|
||||
<!-- <el-input v-model="queryParams.userid" placeholder="请输入业主id" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="装机容量" prop="power">-->
|
||||
<!-- <el-input v-model="queryParams.power" placeholder="请输入装机容量" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="装机容量单位" prop="powerstr">-->
|
||||
<!-- <el-input v-model="queryParams.powerstr" placeholder="请输入装机容量单位" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="当日能量" prop="etoday">-->
|
||||
<!-- <el-input v-model="queryParams.etoday" placeholder="请输入当日能量" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="当日发电量原始值" prop="etoday1">-->
|
||||
<!-- <el-input v-model="queryParams.etoday1" placeholder="请输入当日发电量原始值" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="当日能量单位" prop="etodaystr">-->
|
||||
<!-- <el-input v-model="queryParams.etodaystr" placeholder="请输入当日能量单位" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="总电量" prop="etotal">-->
|
||||
<!-- <el-input v-model="queryParams.etotal" placeholder="请输入总电量" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="累计发电量原始值" prop="etotal1">-->
|
||||
<!-- <el-input v-model="queryParams.etotal1" placeholder="请输入累计发电量原始值" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="总能量单位" prop="etotalstr">-->
|
||||
<!-- <el-input v-model="queryParams.etotalstr" placeholder="请输入总能量单位" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="满发小时数" prop="fullhour">-->
|
||||
<!-- <el-input v-model="queryParams.fullhour" placeholder="请输入满发小时数" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="功率" prop="pac">-->
|
||||
<!-- <el-input v-model="queryParams.pac" placeholder="请输入功率" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="功率单位" prop="pacstr">-->
|
||||
<!-- <el-input v-model="queryParams.pacstr" placeholder="请输入功率单位" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="逆变器状态" prop="state">-->
|
||||
<!-- <el-select v-model="queryParams.state" placeholder="请选择逆变器状态" clearable>-->
|
||||
<!-- <el-option v-for="dict in type_1" :key="dict.value" :label="dict.label" :value="dict.value" />-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="更新时间" prop="datatimestamp">-->
|
||||
<!-- <el-input v-model="queryParams.datatimestamp" placeholder="请输入更新时间" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="采集器SN" prop="collectorsn">-->
|
||||
<!-- <el-input v-model="queryParams.collectorsn" placeholder="请输入采集器SN" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="逆变器类型" prop="productmodel">-->
|
||||
<!-- <el-input v-model="queryParams.productmodel" placeholder="请输入逆变器类型" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="直流输入路数" prop="dcinputtype">-->
|
||||
<!-- <el-select v-model="queryParams.dcinputtype" placeholder="请选择直流输入路数" clearable>-->
|
||||
<!-- <el-option v-for="dict in type_3" :key="dict.value" :label="dict.label" :value="dict.value" />-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="交流输出类" prop="acoutputtype">-->
|
||||
<!-- <el-select v-model="queryParams.acoutputtype" placeholder="请选择交流输出类" clearable>-->
|
||||
<!-- <el-option v-for="dict in type_2" :key="dict.value" :label="dict.label" :value="dict.value" />-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="逆变器系列" prop="series">-->
|
||||
<!-- <el-input v-model="queryParams.series" placeholder="请输入逆变器系列" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="逆变器名称" prop="name">-->
|
||||
<!-- <el-input v-model="queryParams.name" placeholder="请输入逆变器名称" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="电站地址" prop="addr">-->
|
||||
<!-- <el-input v-model="queryParams.addr" placeholder="请输入电站地址" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="采集器状态" prop="collectorstate">-->
|
||||
<!-- <el-input v-model="queryParams.collectorstate" placeholder="请输入采集器状态" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item-->
|
||||
<!-- label="逆变器离线状态:-->
|
||||
<!--0 = 正常离线-->
|
||||
<!--1 = 异常离线"-->
|
||||
<!-- prop="stateexceptionflag"-->
|
||||
<!-- >-->
|
||||
<!-- <el-input-->
|
||||
<!-- v-model="queryParams.stateexceptionflag"-->
|
||||
<!-- placeholder="请输入逆变器离线状态:-->
|
||||
<!--0 = 正常离线-->
|
||||
<!--1 = 异常离线"-->
|
||||
<!-- clearable-->
|
||||
<!-- @keyup.enter="handleQuery"-->
|
||||
<!-- />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="累计满发小时数" prop="totalfullhour">-->
|
||||
<!-- <el-input v-model="queryParams.totalfullhour" placeholder="请输入累计满发小时数" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="逆变器电表类型,详见附录3" prop="invertermetermodel">-->
|
||||
<!-- <el-input v-model="queryParams.invertermetermodel" placeholder="请输入逆变器电表类型,详见附录3" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="创建时间" prop="createdate">-->
|
||||
<!-- <el-input v-model="queryParams.createdate" placeholder="请输入创建时间" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="质保结束时间" prop="updateshelfendtime">-->
|
||||
<!-- <el-input v-model="queryParams.updateshelfendtime" placeholder="请输入质保结束时间" clearable @keyup.enter="handleQuery" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
||||
<el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</el-card>
|
||||
</div>
|
||||
</transition>
|
||||
|
||||
<el-card shadow="never">
|
||||
<template #header>
|
||||
<el-row :gutter="10" class="mb8">
|
||||
<!-- <el-col :span="1.5">-->
|
||||
<!-- <el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['details:nbqDetail:add']">新增</el-button>-->
|
||||
<!-- </el-col>-->
|
||||
<!-- <el-col :span="1.5">-->
|
||||
<!-- <el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()" v-hasPermi="['details:nbqDetail:edit']"-->
|
||||
<!-- >修改</el-button-->
|
||||
<!-- >-->
|
||||
<!-- </el-col>-->
|
||||
<el-col :span="1.5">
|
||||
<el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['details:nbqDetail:remove']"
|
||||
>删除</el-button
|
||||
>
|
||||
</el-col>
|
||||
<el-col :span="1.5">
|
||||
<el-button type="warning" plain icon="Download" @click="handleExport" v-hasPermi="['details:nbqDetail:export']">导出</el-button>
|
||||
</el-col>
|
||||
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
|
||||
</el-row>
|
||||
</template>
|
||||
|
||||
<el-table v-loading="loading" border :data="nbqDetailList" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" align="center" />
|
||||
<!-- <el-table-column label="逆变器id" align="center" prop="id" v-if="true" />-->
|
||||
<el-table-column label="逆变器SN" align="center" prop="sn" />
|
||||
<!-- <el-table-column label="电站id" align="center" prop="stationid" />-->
|
||||
<el-table-column label="电站名称" align="center" prop="stationname" />
|
||||
<!-- <el-table-column label="业主id" align="center" prop="userid" />-->
|
||||
<!-- <el-table-column label="装机容量" align="center" prop="power" />-->
|
||||
<!-- <el-table-column label="装机容量单位" align="center" prop="powerstr" />-->
|
||||
<el-table-column label="当日能量" align="center" prop="etoday" />
|
||||
<el-table-column label="当日发电量原始值" align="center" prop="etoday1" />
|
||||
<el-table-column label="当日能量单位" align="center" prop="etodaystr" />
|
||||
<el-table-column label="总电量" align="center" prop="etotal" />
|
||||
<el-table-column label="累计发电量原始值" align="center" prop="etotal1" />
|
||||
<el-table-column label="总能量单位" align="center" prop="etotalstr" />
|
||||
<!-- <el-table-column label="满发小时数" align="center" prop="fullhour" />-->
|
||||
<!-- <el-table-column label="功率" align="center" prop="pac" />-->
|
||||
<!-- <el-table-column label="功率单位" align="center" prop="pacstr" />-->
|
||||
<!-- <el-table-column label="逆变器状态" align="center" prop="state">-->
|
||||
<!-- <template #default="scope">-->
|
||||
<!-- <dict-tag :options="type_1" :value="scope.row.state" />-->
|
||||
<!-- </template>-->
|
||||
<!-- </el-table-column>-->
|
||||
<!-- <el-table-column label="更新时间" align="center" prop="datatimestamp" />-->
|
||||
<!-- <el-table-column label="采集器SN" align="center" prop="collectorsn" />-->
|
||||
<!-- <el-table-column label="逆变器类型" align="center" prop="productmodel" />-->
|
||||
<!-- <el-table-column label="直流输入路数" align="center" prop="dcinputtype">-->
|
||||
<!-- <template #default="scope">-->
|
||||
<!-- <dict-tag :options="type_3" :value="scope.row.dcinputtype" />-->
|
||||
<!-- </template>-->
|
||||
<!-- </el-table-column>-->
|
||||
<!-- <el-table-column label="交流输出类" align="center" prop="acoutputtype">-->
|
||||
<!-- <template #default="scope">-->
|
||||
<!-- <dict-tag :options="type_2" :value="scope.row.acoutputtype" />-->
|
||||
<!-- </template>-->
|
||||
<!-- </el-table-column>-->
|
||||
<!-- <el-table-column label="逆变器系列" align="center" prop="series" />-->
|
||||
<!-- <el-table-column label="逆变器名称" align="center" prop="name" />-->
|
||||
<!-- <el-table-column label="电站地址" align="center" prop="addr" />-->
|
||||
<!-- <el-table-column label="采集器状态" align="center" prop="collectorstate" />-->
|
||||
<!-- <el-table-column-->
|
||||
<!-- label="逆变器离线状态:-->
|
||||
<!--0 = 正常离线-->
|
||||
<!--1 = 异常离线"-->
|
||||
<!-- align="center"-->
|
||||
<!-- prop="stateexceptionflag"-->
|
||||
<!-- />-->
|
||||
<!-- <el-table-column label="累计满发小时数" align="center" prop="totalfullhour" />-->
|
||||
<!-- <el-table-column label="逆变器电表类型,详见附录3" align="center" prop="invertermetermodel" />-->
|
||||
<!-- <el-table-column label="创建时间" align="center" prop="createdate" />-->
|
||||
<!-- <el-table-column label="质保结束时间" align="center" prop="updateshelfendtime" />-->
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
<template #default="scope">
|
||||
<el-tooltip content="修改" placement="top">
|
||||
<el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['details:nbqDetail:edit']"></el-button>
|
||||
</el-tooltip>
|
||||
<el-tooltip content="删除" placement="top">
|
||||
<el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['details:nbqDetail:remove']"></el-button>
|
||||
</el-tooltip>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
||||
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
|
||||
</el-card>
|
||||
<!-- 添加或修改逆变器列对话框 -->
|
||||
<el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body>
|
||||
<el-form ref="nbqDetailFormRef" :model="form" :rules="rules" label-width="auto">
|
||||
<el-form-item label="逆变器SN" prop="sn">
|
||||
<el-input v-model="form.sn" placeholder="请输入逆变器SN" />
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="电站id" prop="stationid">-->
|
||||
<!-- <el-input v-model="form.stationid" placeholder="请输入电站id" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item label="电站名称" prop="stationname">
|
||||
<el-input v-model="form.stationname" placeholder="请输入电站名称" />
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="业主id" prop="userid">-->
|
||||
<!-- <el-input v-model="form.userid" placeholder="请输入业主id" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="装机容量" prop="power">-->
|
||||
<!-- <el-input v-model="form.power" placeholder="请输入装机容量" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="装机容量单位" prop="powerstr">-->
|
||||
<!-- <el-input v-model="form.powerstr" placeholder="请输入装机容量单位" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<el-form-item label="当日能量" prop="etoday">
|
||||
<el-input v-model="form.etoday" placeholder="请输入当日能量" />
|
||||
</el-form-item>
|
||||
<el-form-item label="当日发电量原始值" prop="etoday1">
|
||||
<el-input v-model="form.etoday1" placeholder="请输入当日发电量原始值" />
|
||||
</el-form-item>
|
||||
<el-form-item label="当日能量单位" prop="etodaystr">
|
||||
<el-input v-model="form.etodaystr" placeholder="请输入当日能量单位" />
|
||||
</el-form-item>
|
||||
<el-form-item label="总电量" prop="etotal">
|
||||
<el-input v-model="form.etotal" placeholder="请输入总电量" />
|
||||
</el-form-item>
|
||||
<el-form-item label="累计发电量原始值" prop="etotal1">
|
||||
<el-input v-model="form.etotal1" placeholder="请输入累计发电量原始值" />
|
||||
</el-form-item>
|
||||
<el-form-item label="总能量单位" prop="etotalstr">
|
||||
<el-input v-model="form.etotalstr" placeholder="请输入总能量单位" />
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="满发小时数" prop="fullhour">-->
|
||||
<!-- <el-input v-model="form.fullhour" placeholder="请输入满发小时数" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="功率" prop="pac">-->
|
||||
<!-- <el-input v-model="form.pac" placeholder="请输入功率" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="功率单位" prop="pacstr">-->
|
||||
<!-- <el-input v-model="form.pacstr" placeholder="请输入功率单位" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="逆变器状态" prop="state">-->
|
||||
<!-- <el-select v-model="form.state" placeholder="请选择逆变器状态">-->
|
||||
<!-- <el-option v-for="dict in type_1" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)"></el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="更新时间" prop="datatimestamp">-->
|
||||
<!-- <el-input v-model="form.datatimestamp" placeholder="请输入更新时间" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="采集器SN" prop="collectorsn">-->
|
||||
<!-- <el-input v-model="form.collectorsn" placeholder="请输入采集器SN" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="逆变器类型" prop="productmodel">-->
|
||||
<!-- <el-input v-model="form.productmodel" placeholder="请输入逆变器类型" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="直流输入路数" prop="dcinputtype">-->
|
||||
<!-- <el-select v-model="form.dcinputtype" placeholder="请选择直流输入路数">-->
|
||||
<!-- <el-option v-for="dict in type_3" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)"></el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="交流输出类" prop="acoutputtype">-->
|
||||
<!-- <el-select v-model="form.acoutputtype" placeholder="请选择交流输出类">-->
|
||||
<!-- <el-option v-for="dict in type_2" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)"></el-option>-->
|
||||
<!-- </el-select>-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="逆变器系列" prop="series">-->
|
||||
<!-- <el-input v-model="form.series" placeholder="请输入逆变器系列" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="逆变器名称" prop="name">-->
|
||||
<!-- <el-input v-model="form.name" placeholder="请输入逆变器名称" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="电站地址" prop="addr">-->
|
||||
<!-- <el-input v-model="form.addr" placeholder="请输入电站地址" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="采集器状态" prop="collectorstate">-->
|
||||
<!-- <el-input v-model="form.collectorstate" placeholder="请输入采集器状态" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item-->
|
||||
<!-- label="逆变器离线状态:-->
|
||||
<!--0 = 正常离线-->
|
||||
<!--1 = 异常离线"-->
|
||||
<!-- prop="stateexceptionflag"-->
|
||||
<!-- >-->
|
||||
<!-- <el-input-->
|
||||
<!-- v-model="form.stateexceptionflag"-->
|
||||
<!-- placeholder="请输入逆变器离线状态:-->
|
||||
<!--0 = 正常离线-->
|
||||
<!--1 = 异常离线"-->
|
||||
<!-- />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="累计满发小时数" prop="totalfullhour">-->
|
||||
<!-- <el-input v-model="form.totalfullhour" placeholder="请输入累计满发小时数" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="逆变器电表类型,详见附录3" prop="invertermetermodel">-->
|
||||
<!-- <el-input v-model="form.invertermetermodel" placeholder="请输入逆变器电表类型,详见附录3" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="创建时间" prop="createdate">-->
|
||||
<!-- <el-input v-model="form.createdate" placeholder="请输入创建时间" />-->
|
||||
<!-- </el-form-item>-->
|
||||
<!-- <el-form-item label="质保结束时间" prop="updateshelfendtime">-->
|
||||
<!-- <el-input v-model="form.updateshelfendtime" placeholder="请输入质保结束时间" />-->
|
||||
<!-- </el-form-item>-->
|
||||
</el-form>
|
||||
<template #footer>
|
||||
<div class="dialog-footer">
|
||||
<el-button :loading="buttonLoading" type="primary" @click="submitForm">确 定</el-button>
|
||||
<el-button @click="cancel">取 消</el-button>
|
||||
</div>
|
||||
</template>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup name="NbqDetail" lang="ts">
|
||||
import { listNbqDetail, getNbqDetail, delNbqDetail, addNbqDetail, updateNbqDetail } from '@/api/details/nbqDetail';
|
||||
import { NbqDetailVO, NbqDetailQuery, NbqDetailForm } from '@/api/details/nbqDetail/types';
|
||||
|
||||
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
||||
const { type_1, type_3, type_2 } = toRefs<any>(proxy?.useDict('type_1', 'type_3', 'type_2'));
|
||||
|
||||
const nbqDetailList = ref<NbqDetailVO[]>([]);
|
||||
const buttonLoading = ref(false);
|
||||
const loading = ref(true);
|
||||
const showSearch = ref(true);
|
||||
const ids = ref<Array<string | number>>([]);
|
||||
const single = ref(true);
|
||||
const multiple = ref(true);
|
||||
const total = ref(0);
|
||||
|
||||
const queryFormRef = ref<ElFormInstance>();
|
||||
const nbqDetailFormRef = ref<ElFormInstance>();
|
||||
|
||||
const dialog = reactive<DialogOption>({
|
||||
visible: false,
|
||||
title: ''
|
||||
});
|
||||
|
||||
const initFormData: NbqDetailForm = {
|
||||
id: undefined,
|
||||
sn: undefined,
|
||||
stationid: undefined,
|
||||
stationname: undefined,
|
||||
userid: undefined,
|
||||
power: undefined,
|
||||
powerstr: undefined,
|
||||
etoday: undefined,
|
||||
etoday1: undefined,
|
||||
etodaystr: undefined,
|
||||
etotal: undefined,
|
||||
etotal1: undefined,
|
||||
etotalstr: undefined,
|
||||
fullhour: undefined,
|
||||
pac: undefined,
|
||||
pacstr: undefined,
|
||||
state: undefined,
|
||||
datatimestamp: undefined,
|
||||
collectorsn: undefined,
|
||||
productmodel: undefined,
|
||||
dcinputtype: undefined,
|
||||
acoutputtype: undefined,
|
||||
series: undefined,
|
||||
name: undefined,
|
||||
addr: undefined,
|
||||
collectorstate: undefined,
|
||||
stateexceptionflag: undefined,
|
||||
totalfullhour: undefined,
|
||||
invertermetermodel: undefined,
|
||||
createdate: undefined,
|
||||
updateshelfendtime: undefined
|
||||
};
|
||||
const data = reactive<PageData<NbqDetailForm, NbqDetailQuery>>({
|
||||
form: { ...initFormData },
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
sn: undefined,
|
||||
stationid: undefined,
|
||||
stationname: undefined,
|
||||
userid: undefined,
|
||||
power: undefined,
|
||||
powerstr: undefined,
|
||||
etoday: undefined,
|
||||
etoday1: undefined,
|
||||
etodaystr: undefined,
|
||||
etotal: undefined,
|
||||
etotal1: undefined,
|
||||
etotalstr: undefined,
|
||||
fullhour: undefined,
|
||||
pac: undefined,
|
||||
pacstr: undefined,
|
||||
state: undefined,
|
||||
datatimestamp: undefined,
|
||||
collectorsn: undefined,
|
||||
productmodel: undefined,
|
||||
dcinputtype: undefined,
|
||||
acoutputtype: undefined,
|
||||
series: undefined,
|
||||
name: undefined,
|
||||
addr: undefined,
|
||||
collectorstate: undefined,
|
||||
stateexceptionflag: undefined,
|
||||
totalfullhour: undefined,
|
||||
invertermetermodel: undefined,
|
||||
createdate: undefined,
|
||||
updateshelfendtime: undefined,
|
||||
params: {}
|
||||
},
|
||||
rules: {
|
||||
powerstr: [{ required: true, message: '装机容量单位不能为空', trigger: 'blur' }],
|
||||
etoday: [{ required: true, message: '当日能量不能为空', trigger: 'blur' }],
|
||||
etoday1: [{ required: true, message: '当日发电量原始值不能为空', trigger: 'blur' }],
|
||||
etodaystr: [{ required: true, message: '当日能量单位不能为空', trigger: 'blur' }],
|
||||
etotal: [{ required: true, message: '总电量不能为空', trigger: 'blur' }],
|
||||
etotal1: [{ required: true, message: '累计发电量原始值不能为空', trigger: 'blur' }],
|
||||
etotalstr: [{ required: true, message: '总能量单位不能为空', trigger: 'blur' }],
|
||||
fullhour: [{ required: true, message: '满发小时数不能为空', trigger: 'blur' }],
|
||||
pac: [{ required: true, message: '功率不能为空', trigger: 'blur' }],
|
||||
pacstr: [{ required: true, message: '功率单位不能为空', trigger: 'blur' }],
|
||||
state: [{ required: true, message: '逆变器状态不能为空', trigger: 'change' }],
|
||||
datatimestamp: [{ required: true, message: '更新时间不能为空', trigger: 'blur' }],
|
||||
collectorsn: [{ required: true, message: '采集器SN不能为空', trigger: 'blur' }],
|
||||
productmodel: [{ required: true, message: '逆变器类型不能为空', trigger: 'blur' }],
|
||||
dcinputtype: [{ required: true, message: '直流输入路数不能为空', trigger: 'change' }],
|
||||
acoutputtype: [{ required: true, message: '交流输出类不能为空', trigger: 'change' }],
|
||||
series: [{ required: true, message: '逆变器系列不能为空', trigger: 'blur' }],
|
||||
name: [{ required: true, message: '逆变器名称不能为空', trigger: 'blur' }],
|
||||
addr: [{ required: true, message: '电站地址不能为空', trigger: 'blur' }],
|
||||
collectorstate: [{ required: true, message: '采集器状态不能为空', trigger: 'blur' }],
|
||||
stateexceptionflag: [{ required: true, message: '逆变器离线状态:0', trigger: 'blur' }],
|
||||
totalfullhour: [{ required: true, message: '累计满发小时数不能为空', trigger: 'blur' }],
|
||||
invertermetermodel: [{ required: true, message: '逆变器电表类型,详见附录3不能为空', trigger: 'blur' }],
|
||||
createdate: [{ required: true, message: '创建时间不能为空', trigger: 'blur' }],
|
||||
updateshelfendtime: [{ required: true, message: '质保结束时间不能为空', trigger: 'blur' }]
|
||||
}
|
||||
});
|
||||
|
||||
const { queryParams, form, rules } = toRefs(data);
|
||||
|
||||
/** 查询逆变器列列表 */
|
||||
const getList = async () => {
|
||||
loading.value = true;
|
||||
const res = await listNbqDetail(queryParams.value);
|
||||
nbqDetailList.value = res.rows;
|
||||
total.value = res.total;
|
||||
loading.value = false;
|
||||
};
|
||||
|
||||
/** 取消按钮 */
|
||||
const cancel = () => {
|
||||
reset();
|
||||
dialog.visible = false;
|
||||
};
|
||||
|
||||
/** 表单重置 */
|
||||
const reset = () => {
|
||||
form.value = { ...initFormData };
|
||||
nbqDetailFormRef.value?.resetFields();
|
||||
};
|
||||
|
||||
/** 搜索按钮操作 */
|
||||
const handleQuery = () => {
|
||||
queryParams.value.pageNum = 1;
|
||||
getList();
|
||||
};
|
||||
|
||||
/** 重置按钮操作 */
|
||||
const resetQuery = () => {
|
||||
queryFormRef.value?.resetFields();
|
||||
handleQuery();
|
||||
};
|
||||
|
||||
/** 多选框选中数据 */
|
||||
const handleSelectionChange = (selection: NbqDetailVO[]) => {
|
||||
ids.value = selection.map((item) => item.id);
|
||||
single.value = selection.length != 1;
|
||||
multiple.value = !selection.length;
|
||||
};
|
||||
|
||||
/** 新增按钮操作 */
|
||||
const handleAdd = () => {
|
||||
reset();
|
||||
dialog.visible = true;
|
||||
dialog.title = '添加逆变器列';
|
||||
};
|
||||
|
||||
/** 修改按钮操作 */
|
||||
const handleUpdate = async (row?: NbqDetailVO) => {
|
||||
reset();
|
||||
const _id = row?.id || ids.value[0];
|
||||
const res = await getNbqDetail(_id);
|
||||
Object.assign(form.value, res.data);
|
||||
dialog.visible = true;
|
||||
dialog.title = '修改逆变器列';
|
||||
};
|
||||
|
||||
/** 提交按钮 */
|
||||
const submitForm = () => {
|
||||
nbqDetailFormRef.value?.validate(async (valid: boolean) => {
|
||||
if (valid) {
|
||||
buttonLoading.value = true;
|
||||
if (form.value.id) {
|
||||
await updateNbqDetail(form.value).finally(() => (buttonLoading.value = false));
|
||||
} else {
|
||||
await addNbqDetail(form.value).finally(() => (buttonLoading.value = false));
|
||||
}
|
||||
proxy?.$modal.msgSuccess('操作成功');
|
||||
dialog.visible = false;
|
||||
await getList();
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
/** 删除按钮操作 */
|
||||
const handleDelete = async (row?: NbqDetailVO) => {
|
||||
const _ids = row?.id || ids.value;
|
||||
await proxy?.$modal.confirm('是否确认删除逆变器列编号为"' + _ids + '"的数据项?').finally(() => (loading.value = false));
|
||||
await delNbqDetail(_ids);
|
||||
proxy?.$modal.msgSuccess('删除成功');
|
||||
await getList();
|
||||
};
|
||||
|
||||
/** 导出按钮操作 */
|
||||
const handleExport = () => {
|
||||
proxy?.download(
|
||||
'details/nbqDetail/export',
|
||||
{
|
||||
...queryParams.value
|
||||
},
|
||||
`nbqDetail_${new Date().getTime()}.xlsx`
|
||||
);
|
||||
};
|
||||
|
||||
onMounted(() => {
|
||||
getList();
|
||||
});
|
||||
</script>
|
Reference in New Issue
Block a user