验收问题修改
This commit is contained in:
@@ -8,6 +8,16 @@ export function getAllMonitorPageList(data) {
|
|||||||
data
|
data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function getAllMainUserPageList(data) {
|
||||||
|
return request({
|
||||||
|
url: '/device-boot/pms/monitor/getAllMainUserPageList',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// 新增牵引站信息
|
// 新增牵引站信息
|
||||||
export function addMonitor(data) {
|
export function addMonitor(data) {
|
||||||
return request({
|
return request({
|
||||||
|
|||||||
@@ -51,3 +51,11 @@ export function objType(data) {
|
|||||||
params: data
|
params: data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function objTypeStatis(data) {
|
||||||
|
return request({
|
||||||
|
url: '/device-boot/monitorStatistics/objTypeStatis',
|
||||||
|
method: 'post',
|
||||||
|
params: data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@@ -22,35 +22,6 @@
|
|||||||
children: 'children'
|
children: 'children'
|
||||||
}"></el-cascader>
|
}"></el-cascader>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="监测点状态:">
|
|
||||||
<el-select v-model="ruleForm.monitorState" placeholder="请选择" clearable class="select">
|
|
||||||
<el-option clearable v-for="item in monitorStateList" :key="item.id" :label="item.name"
|
|
||||||
:value="item.id"></el-option>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="上送网公司监测点:">
|
|
||||||
<el-select v-model="ruleForm.isUpToGrid" placeholder="请选择" clearable class="select">
|
|
||||||
<el-option label="是" value="1"></el-option>
|
|
||||||
<el-option label="否" value="0"></el-option>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="上送标识:" v-if="flag == 1">
|
|
||||||
<el-select v-model="ruleForm.isUploadHead" placeholder="请选择" clearable style="width: 120px">
|
|
||||||
<el-option label="未上送" value="0"></el-option>
|
|
||||||
<el-option label="已上送" value="1"></el-option>
|
|
||||||
<el-option label="取消上送" value="2"></el-option>
|
|
||||||
<el-option label="待重新上送" value="3"></el-option>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="上送标识:" v-if="flag == 0">
|
|
||||||
<el-select v-model="ruleForm.monitorUploadStatus" placeholder="请选择" clearable style="width: 120px">
|
|
||||||
<el-option label="未上送" value="0"></el-option>
|
|
||||||
<el-option label="已上送" value="1"></el-option>
|
|
||||||
<el-option label="取消上送" value="2"></el-option>
|
|
||||||
<el-option label="待重新上送" value="3"></el-option>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<!-- <el-button type="primary" icon="el-icon-download" class="pms">PMS获取数据</el-button>
|
<!-- <el-button type="primary" icon="el-icon-download" class="pms">PMS获取数据</el-button>
|
||||||
<el-button type="primary" icon="el-icon-upload2" class="ml10" @click="upload">PMS数据上传</el-button> -->
|
<el-button type="primary" icon="el-icon-upload2" class="ml10" @click="upload">PMS数据上传</el-button> -->
|
||||||
@@ -59,26 +30,13 @@
|
|||||||
>重置</el-button
|
>重置</el-button
|
||||||
> -->
|
> -->
|
||||||
<el-button type="primary" icon="el-icon-download" @click="exportEvent">导出</el-button>
|
<el-button type="primary" icon="el-icon-download" @click="exportEvent">导出</el-button>
|
||||||
<el-button v-if="flag == 1" type="primary" icon="el-icon-upload2" @click="Submission">
|
|
||||||
网公司上送
|
|
||||||
</el-button>
|
|
||||||
<el-button v-if="flag == 0" type="primary" icon="el-icon-upload2" @click="LedgerSubmission">
|
|
||||||
网公司上送
|
|
||||||
</el-button>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
</el-form>
|
</el-form>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<span>
|
|
||||||
<el-button type="primary" size="mini" class="ml10" icon="el-icon-plus" @click="addFn">新增</el-button>
|
|
||||||
<el-button type="primary" size="mini" class="ml10" icon="el-icon-edit" @click="modifyFn">
|
|
||||||
修改
|
|
||||||
</el-button>
|
|
||||||
<el-button type="primary" size="mini" class="ml10" icon="el-icon-delete" @click="deleteFn">
|
|
||||||
删除
|
|
||||||
</el-button>
|
|
||||||
</span>
|
|
||||||
<vxe-table stripe :data="UserData" :height="height" border :row-config="{ isCurrent: true, isHover: true }"
|
<vxe-table stripe :data="UserData" :height="height" border :row-config="{ isCurrent: true, isHover: true }"
|
||||||
size="mini" ref="Monitoringpoint" style="width: 100%" v-loading="isLoading"
|
size="mini" ref="Monitoringpoint" style="width: 100%" v-loading="isLoading"
|
||||||
header-cell-class-name="table_header" @checkbox-change="handleSelectionChange" class="mt10"
|
header-cell-class-name="table_header" @checkbox-change="handleSelectionChange" class="mt10"
|
||||||
@@ -88,48 +46,7 @@
|
|||||||
<vxe-table-column v-for="(item, index) in tableHeaderMonitoring" align="center" :field="item.prop"
|
<vxe-table-column v-for="(item, index) in tableHeaderMonitoring" align="center" :field="item.prop"
|
||||||
:title="item.label" :min-width="item.width" :key="index" :formatter="formFilter"
|
:title="item.label" :min-width="item.width" :key="index" :formatter="formFilter"
|
||||||
:show-overflow="true"></vxe-table-column>
|
:show-overflow="true"></vxe-table-column>
|
||||||
<vxe-table-column v-if="flag == 1" align="center" field="isUploadHead" fixed="right" title="上送标识"
|
|
||||||
min-width="150" :show-overflow="true">
|
|
||||||
<template slot-scope="scope">
|
|
||||||
<el-tag type="primary" size="small" style="color: #409eff; background: #ecf5ff"
|
|
||||||
v-if="scope.row.isUploadHead == 0">
|
|
||||||
未上送
|
|
||||||
</el-tag>
|
|
||||||
<el-tag type="primary" size="small" style="color: #67c23a; background: #f0f9eb"
|
|
||||||
v-if="scope.row.isUploadHead == 1">
|
|
||||||
已上送
|
|
||||||
</el-tag>
|
|
||||||
<el-tag type="primary" size="small" style="color: #909399; background: #f4f4f5"
|
|
||||||
v-if="scope.row.isUploadHead == 2">
|
|
||||||
取消上送
|
|
||||||
</el-tag>
|
|
||||||
<el-tag type="primary" size="small" style="color: orange; background: #f4f4f5"
|
|
||||||
v-if="scope.row.isUploadHead == 3">
|
|
||||||
待重新上送
|
|
||||||
</el-tag>
|
|
||||||
</template>
|
|
||||||
</vxe-table-column>
|
|
||||||
<vxe-table-column v-else align="center" field="monitorUploadStatus" fixed="right" title="上送标识"
|
|
||||||
min-width="150" :show-overflow="true">
|
|
||||||
<template slot-scope="scope">
|
|
||||||
<el-tag type="primary" size="small" style="color: #409eff; background: #ecf5ff"
|
|
||||||
v-if="scope.row.monitorUploadStatus == 0">
|
|
||||||
未上送
|
|
||||||
</el-tag>
|
|
||||||
<el-tag type="primary" size="small" style="color: #67c23a; background: #f0f9eb"
|
|
||||||
v-if="scope.row.monitorUploadStatus == 1">
|
|
||||||
已上送
|
|
||||||
</el-tag>
|
|
||||||
<el-tag type="primary" size="small" style="color: #909399; background: #f4f4f5"
|
|
||||||
v-if="scope.row.monitorUploadStatus == 2">
|
|
||||||
取消上送
|
|
||||||
</el-tag>
|
|
||||||
<el-tag type="primary" size="small" style="color: orange; background: #f4f4f5"
|
|
||||||
v-if="scope.row.monitorUploadStatus == 3">
|
|
||||||
待重新上送
|
|
||||||
</el-tag>
|
|
||||||
</template>
|
|
||||||
</vxe-table-column>
|
|
||||||
</vxe-table>
|
</vxe-table>
|
||||||
<el-pagination background align="right" @size-change="handleSizeChange"
|
<el-pagination background align="right" @size-change="handleSizeChange"
|
||||||
@current-change="handleCurrentChange" :current-page="ruleForm.pageNum"
|
@current-change="handleCurrentChange" :current-page="ruleForm.pageNum"
|
||||||
@@ -137,23 +54,17 @@
|
|||||||
layout="total, sizes, prev, pager, next, jumper" :total="total" class="mt10"></el-pagination>
|
layout="total, sizes, prev, pager, next, jumper" :total="total" class="mt10"></el-pagination>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<!-- <PMS_Data
|
|
||||||
:PMSobtain="PMSobtain"
|
|
||||||
:title="title"
|
|
||||||
@Close="Close"
|
|
||||||
:Data="UserData"
|
|
||||||
:Name="tableHeaderMonitoring"
|
|
||||||
></PMS_Data> -->
|
|
||||||
|
|
||||||
<!-- 新增/修改 -->
|
<!-- 新增/修改 -->
|
||||||
<el-dialog :close-on-click-modal="false" :title="title" :visible.sync="addinformation"
|
<el-dialog :close-on-click-modal="false" :title="title" :visible.sync="addinformation"
|
||||||
:before-close="handleClose" width="50%" height="80%">
|
:before-close="handleClose" width="50%" height="80%">
|
||||||
<el-form :inline="true" :model="form" ref="rulesform" label-width="170px" :rules="rules" class="form">
|
<el-form :inline="true" :model="form" ref="rulesform" label-width="170px" :rules="rules" class="form">
|
||||||
<el-form-item label="监测点编号:" class="mt10">
|
<el-form-item label="用户编号:" class="mt10">
|
||||||
<el-input v-model="form.id" placeholder="不填写默认生成自动编号" clearable :disabled="disabled"></el-input>
|
<el-input v-model="form.id" placeholder="不填写默认生成自动编号" clearable :disabled="disabled"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="监测点名称:" prop="name" class="mt10">
|
<el-form-item label="用户名称:" prop="name" class="mt10">
|
||||||
<el-input v-model="form.name" clearable placeholder="请输入监测点名称"></el-input>
|
<el-input v-model="form.name" clearable placeholder="请输入用户名称"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="orgName" class="mt10" label="组织机构名称:" :rules="{
|
<el-form-item prop="orgName" class="mt10" label="组织机构名称:" :rules="{
|
||||||
required: true,
|
required: true,
|
||||||
@@ -197,14 +108,14 @@
|
|||||||
:value="item.id"></el-option>
|
:value="item.id"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="监测点状态:" prop="monitorState" class="mt10">
|
<el-form-item label="用户状态:" prop="monitorState" class="mt10">
|
||||||
<el-select v-model="form.monitorState" clearable placeholder="请选择监测点状态">
|
<el-select v-model="form.monitorState" clearable placeholder="请选择用户状态">
|
||||||
<el-option v-for="item in monitorStateList" :key="item.id" :label="item.name"
|
<el-option v-for="item in monitorStateList" :key="item.id" :label="item.name"
|
||||||
:value="item.id"></el-option>
|
:value="item.id"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="监测点类型:" prop="monitorType" class="mt10">
|
<el-form-item label="用户类型:" prop="monitorType" class="mt10">
|
||||||
<el-select v-model="form.monitorType" clearable placeholder="请选择监测点类型">
|
<el-select v-model="form.monitorType" clearable placeholder="请选择用户类型">
|
||||||
<el-option v-for="item in monitorTypeList" :key="item.id" :label="item.name"
|
<el-option v-for="item in monitorTypeList" :key="item.id" :label="item.name"
|
||||||
:value="item.id"></el-option>
|
:value="item.id"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
@@ -345,8 +256,8 @@
|
|||||||
:value="item.id"></el-option>
|
:value="item.id"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否是上送网公司监测点:" prop="isUpToGrid" class="mt10">
|
<el-form-item label="是否是上送网公司用户:" prop="isUpToGrid" class="mt10">
|
||||||
<el-select v-model="form.isUpToGrid" clearable placeholder="请选择是否是上送网公司监测点">
|
<el-select v-model="form.isUpToGrid" clearable placeholder="请选择是否是上送网公司用户">
|
||||||
<el-option v-for="item in whether" :key="item.id" :label="item.label"
|
<el-option v-for="item in whether" :key="item.id" :label="item.label"
|
||||||
:value="item.id"></el-option>
|
:value="item.id"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
@@ -383,7 +294,7 @@ import {
|
|||||||
getTerminalSelectList,
|
getTerminalSelectList,
|
||||||
getPowerClientList,
|
getPowerClientList,
|
||||||
getPowerGenerationUserList,
|
getPowerGenerationUserList,
|
||||||
getAllMonitorPageList,
|
getAllMainUserPageList,
|
||||||
addMonitor,
|
addMonitor,
|
||||||
updateMonitor,
|
updateMonitor,
|
||||||
delMonitor,
|
delMonitor,
|
||||||
@@ -491,7 +402,7 @@ export default {
|
|||||||
trigger: 'blur'
|
trigger: 'blur'
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
name: [{ required: true, message: '请输入监测点名称', trigger: 'blur' }],
|
name: [{ required: true, message: '请输入用户名称', trigger: 'blur' }],
|
||||||
fieldStation: [{ required: true, message: '请输入新能源场', trigger: 'blur' }],
|
fieldStation: [{ required: true, message: '请输入新能源场', trigger: 'blur' }],
|
||||||
// valueTitle: [
|
// valueTitle: [
|
||||||
// { required: true, message: "请输入组织机构名称", trigger:["blur",'change']},
|
// { required: true, message: "请输入组织机构名称", trigger:["blur",'change']},
|
||||||
@@ -518,8 +429,8 @@ export default {
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
voltageLevel: [{ required: true, message: '请选择电压等级', trigger: 'change' }],
|
voltageLevel: [{ required: true, message: '请选择电压等级', trigger: 'change' }],
|
||||||
monitorState: [{ required: true, message: '请选择监测点状态', trigger: 'change' }],
|
monitorState: [{ required: true, message: '请选择用户状态', trigger: 'change' }],
|
||||||
monitorType: [{ required: true, message: '请选择监测点类型', trigger: 'change' }],
|
monitorType: [{ required: true, message: '请选择用户类型', trigger: 'change' }],
|
||||||
pt1: [
|
pt1: [
|
||||||
{ required: true, message: '请输入pt1', trigger: 'blur' },
|
{ required: true, message: '请输入pt1', trigger: 'blur' },
|
||||||
{ pattern: /^[0-9]*$/, message: '只可以输入数字', trigger: 'blur' }
|
{ pattern: /^[0-9]*$/, message: '只可以输入数字', trigger: 'blur' }
|
||||||
@@ -599,7 +510,7 @@ export default {
|
|||||||
isUpToGrid: [
|
isUpToGrid: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: '请选择是否是上送网公司监测点',
|
message: '请选择是否是上送网公司用户',
|
||||||
trigger: 'change'
|
trigger: 'change'
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@@ -614,39 +525,18 @@ export default {
|
|||||||
monitorTagList: [],
|
monitorTagList: [],
|
||||||
//台区台账表头
|
//台区台账表头
|
||||||
tableHeaderMonitoring: [
|
tableHeaderMonitoring: [
|
||||||
// { prop: 'id', label: '监测点编号', width: 120 },
|
// { prop: 'id', label: '用户编号', width: 120 },
|
||||||
{ prop: 'monitorObjectName', label: '监测对象名称', width: 250 },
|
{ prop: 'monitorObjectName', label: '监测对象名称', width: 250 },
|
||||||
|
|
||||||
{ prop: 'orgName', label: '组织机构名称', width: 170 },
|
{ prop: 'orgName', label: '组织机构名称', width: 170 },
|
||||||
{ prop: 'operationName', label: '运维单位名称', width: 170 },
|
{ prop: 'operationName', label: '运维单位名称', width: 170 },
|
||||||
{ prop: 'powerrName', label: '变电站名称', width: 120 },
|
{ prop: 'powerrName', label: '变电站名称', width: 120 },
|
||||||
//{ prop: "generatrixName", label: "母线名称", width: 120 },
|
//{ prop: "generatrixName", label: "母线名称", width: 120 },
|
||||||
{ prop: 'busId', label: '母线编号', width: 180 },
|
|
||||||
{ prop: 'lineName', label: '母线名称', width: 180 },
|
{ prop: 'lineName', label: '母线名称', width: 180 },
|
||||||
// { prop: "lineId", label: "监测线路ID", width: 180 }
|
|
||||||
{ prop: 'name', label: '测点名称', width: 220 },
|
|
||||||
{ prop: 'voltageLevel', label: '电压等级', width: 100 },
|
{ prop: 'voltageLevel', label: '电压等级', width: 100 },
|
||||||
{ prop: 'monitorState', label: '监测点状态', width: 120 },
|
|
||||||
{ prop: 'monitorType', label: '监测点类型', width: 120 },
|
|
||||||
{ prop: 'minShortCircuitCapacity', label: '最小短路容量', width: 120 },
|
|
||||||
{ prop: 'powerSupplyEqCapacity', label: '供电设备容量', width: 120 },
|
|
||||||
{ prop: 'userAgreementCapacity', label: '用户协议容量', width: 120 },
|
|
||||||
{
|
|
||||||
prop: 'voltageDeviationUpperLimit',
|
|
||||||
label: '电压偏差限值(上)',
|
|
||||||
width: 170
|
|
||||||
},
|
|
||||||
{
|
|
||||||
prop: 'voltageDeviationLowerLimit',
|
|
||||||
label: '电压偏差限值(下)',
|
|
||||||
width: 170
|
|
||||||
},
|
|
||||||
{
|
|
||||||
prop: 'potentialTransFormerType',
|
|
||||||
label: '电压互感器类型',
|
|
||||||
width: 170
|
|
||||||
},
|
|
||||||
{ prop: 'neutralGroundingMode', label: '中性点接地方式', width: 170 },
|
|
||||||
{
|
{
|
||||||
prop: 'isSpecialSupplyElectricity',
|
prop: 'isSpecialSupplyElectricity',
|
||||||
label: '是否用户专线',
|
label: '是否用户专线',
|
||||||
@@ -658,14 +548,9 @@ export default {
|
|||||||
// { prop: "monitorObjectId", label: "监测对象编号", width:170 },
|
// { prop: "monitorObjectId", label: "监测对象编号", width:170 },
|
||||||
|
|
||||||
{ prop: 'tradeCode', label: '行业分类', width: 170 },
|
{ prop: 'tradeCode', label: '行业分类', width: 170 },
|
||||||
{ prop: 'statisticalInterval', label: '统计间隔(min)', width: 140 },
|
|
||||||
{ prop: 'terminalCode', label: '关联的监测终端编号', width: 190 },
|
|
||||||
{ prop: 'devIp', label: '监测终端IP', width: 150 },
|
|
||||||
{ prop: 'terminalWiringMethod', label: '监测终端接线方式', width: 160 },
|
|
||||||
{ prop: 'fieldStation', label: '新能源场', width: 120 },
|
{ prop: 'fieldStation', label: '新能源场', width: 120 },
|
||||||
{ prop: 'tractionId', label: '关联牵引站编号', width: 190 },
|
|
||||||
{ prop: 'isUpToGrid', label: '是否是上送网公司', width: 160 }
|
|
||||||
// { prop: "status", label: "数据状态", width:100 },
|
|
||||||
],
|
],
|
||||||
whether: [
|
whether: [
|
||||||
{
|
{
|
||||||
@@ -739,10 +624,10 @@ export default {
|
|||||||
TerminalNo: [], //关联的监测终端编号
|
TerminalNo: [], //关联的监测终端编号
|
||||||
voltageLevelList: [], //电压等级
|
voltageLevelList: [], //电压等级
|
||||||
industryType: [], //行业分类
|
industryType: [], //行业分类
|
||||||
monitorStateList: [], //监测点状态
|
monitorStateList: [], //用户状态
|
||||||
monitorTypeList: [], //监测点标签
|
monitorTypeList: [], //用户标签
|
||||||
MonitoringPointType: [], //监测点类型
|
MonitoringPointType: [], //用户类型
|
||||||
MonitoringPointTypes: [], //监测点类型
|
MonitoringPointTypes: [], //用户类型
|
||||||
potentialTransFormerTypeList: [], //电压互感器类型
|
potentialTransFormerTypeList: [], //电压互感器类型
|
||||||
neutralGroundingModeList: [], //中性点接地方式
|
neutralGroundingModeList: [], //中性点接地方式
|
||||||
|
|
||||||
@@ -849,23 +734,23 @@ export default {
|
|||||||
getclassificationData() {
|
getclassificationData() {
|
||||||
//电压等级
|
//电压等级
|
||||||
this.voltageLevelList = dicData('Dev_Voltage', [])
|
this.voltageLevelList = dicData('Dev_Voltage', [])
|
||||||
//监测点状态
|
//用户状态
|
||||||
this.monitorStateList = dicData('Line_State', [])
|
this.monitorStateList = dicData('Line_State', [])
|
||||||
|
|
||||||
//监测点标签
|
//用户标签
|
||||||
this.monitorTypeList = dicData('Line_Type', [])
|
this.monitorTypeList = dicData('Line_Type', [])
|
||||||
//电压互感器类型
|
//电压互感器类型
|
||||||
this.potentialTransFormerTypeList = dicData('Voltage_Transformer', [])
|
this.potentialTransFormerTypeList = dicData('Voltage_Transformer', [])
|
||||||
//中性点接地方式
|
//中性点接地方式
|
||||||
this.neutralGroundingModeList = dicData('Neutral_Point', [])
|
this.neutralGroundingModeList = dicData('Neutral_Point', [])
|
||||||
//监测点标签
|
//用户标签
|
||||||
this.monitorTagList = dicData('Monitoring_Labels', [])
|
this.monitorTagList = dicData('Monitoring_Labels', [])
|
||||||
//监测终端接线方式
|
//监测终端接线方式
|
||||||
this.terminalWiringMethodList = dicData('Dev_Connect', [])
|
this.terminalWiringMethodList = dicData('Dev_Connect', [])
|
||||||
//行业分类
|
//行业分类
|
||||||
this.industryType = dicData('industry_type', [])
|
this.industryType = dicData('industry_type', [])
|
||||||
|
|
||||||
// 监测点类型
|
// 用户类型
|
||||||
queryTree({}).then(res => {
|
queryTree({}).then(res => {
|
||||||
if (res && res.code == `A0000`) {
|
if (res && res.code == `A0000`) {
|
||||||
this.MonitoringPointType = this.getTreeData(res.data)
|
this.MonitoringPointType = this.getTreeData(res.data)
|
||||||
@@ -926,7 +811,7 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
this.ruleForm.objType = ''
|
this.ruleForm.objType = ''
|
||||||
}
|
}
|
||||||
getAllMonitorPageList(this.ruleForm).then(res => {
|
getAllMainUserPageList(this.ruleForm).then(res => {
|
||||||
this.isLoading = false
|
this.isLoading = false
|
||||||
this.UserData = res.data.records
|
this.UserData = res.data.records
|
||||||
this.total = res.data.total
|
this.total = res.data.total
|
||||||
@@ -1160,7 +1045,7 @@ export default {
|
|||||||
this.disabled = false
|
this.disabled = false
|
||||||
this.modify = false
|
this.modify = false
|
||||||
this.add = true
|
this.add = true
|
||||||
this.title = '新增主网监测点台帐'
|
this.title = '新增主网用户台帐'
|
||||||
this.addinformation = true
|
this.addinformation = true
|
||||||
// this.getData();
|
// this.getData();
|
||||||
},
|
},
|
||||||
@@ -1212,7 +1097,7 @@ export default {
|
|||||||
},
|
},
|
||||||
handleClose() {
|
handleClose() {
|
||||||
this.addinformation = false
|
this.addinformation = false
|
||||||
if (this.title == '新增主网监测点台帐') {
|
if (this.title == '新增主网用户台帐') {
|
||||||
this.$refs.Operation.form.valueTitle = ''
|
this.$refs.Operation.form.valueTitle = ''
|
||||||
this.$refs.Organization.form.valueTitle = ''
|
this.$refs.Organization.form.valueTitle = ''
|
||||||
}
|
}
|
||||||
@@ -1224,7 +1109,7 @@ export default {
|
|||||||
this.modify = true
|
this.modify = true
|
||||||
this.add = false
|
this.add = false
|
||||||
|
|
||||||
this.title = '修改主网监测点台帐'
|
this.title = '修改主网用户台帐'
|
||||||
if (this.$refs.Monitoringpoint.getCheckboxRecords().length != 1) {
|
if (this.$refs.Monitoringpoint.getCheckboxRecords().length != 1) {
|
||||||
this.$message({
|
this.$message({
|
||||||
showClose: true,
|
showClose: true,
|
||||||
@@ -1383,9 +1268,9 @@ export default {
|
|||||||
let form = JSON.parse(JSON.stringify(this.ruleForm))
|
let form = JSON.parse(JSON.stringify(this.ruleForm))
|
||||||
form.pageNum = 1
|
form.pageNum = 1
|
||||||
form.pageSize = this.total
|
form.pageSize = this.total
|
||||||
getAllMonitorPageList(form).then(res => {
|
getAllMainUserPageList(form).then(res => {
|
||||||
this.$refs.Monitoringpoint.exportData({
|
this.$refs.Monitoringpoint.exportData({
|
||||||
filename: '监测点台账', // 文件名字
|
filename: '用户台账', // 文件名字
|
||||||
sheetName: 'Sheet1',
|
sheetName: 'Sheet1',
|
||||||
type: 'xlsx', //导出文件类型 xlsx 和 csv
|
type: 'xlsx', //导出文件类型 xlsx 和 csv
|
||||||
useStyle: true,
|
useStyle: true,
|
||||||
@@ -1416,7 +1301,7 @@ export default {
|
|||||||
let flagState = true
|
let flagState = true
|
||||||
if (this.$refs.Monitoringpoint.getCheckboxRecords().length == 0) {
|
if (this.$refs.Monitoringpoint.getCheckboxRecords().length == 0) {
|
||||||
return this.$message({
|
return this.$message({
|
||||||
message: '请选择监测点!',
|
message: '请选择用户!',
|
||||||
type: 'warning'
|
type: 'warning'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@@ -1474,18 +1359,18 @@ export default {
|
|||||||
})
|
})
|
||||||
} else if (flag == false) {
|
} else if (flag == false) {
|
||||||
return this.$message({
|
return this.$message({
|
||||||
message: '所选监测点与监测对象不符合,请重新选择!',
|
message: '所选用户与监测对象不符合,请重新选择!',
|
||||||
type: 'warning'
|
type: 'warning'
|
||||||
})
|
})
|
||||||
} else if (isUpToGrid == false) {
|
} else if (isUpToGrid == false) {
|
||||||
return this.$message({
|
return this.$message({
|
||||||
message: '所选监测点存在非上送网公司监测点!',
|
message: '所选用户存在非上送网公司用户!',
|
||||||
type: 'warning'
|
type: 'warning'
|
||||||
})
|
})
|
||||||
} else if (flagState == false) {
|
} else if (flagState == false) {
|
||||||
return this.$message({
|
return this.$message({
|
||||||
type: 'warning',
|
type: 'warning',
|
||||||
message: '请选择运行状态的监测点进行上送!'
|
message: '请选择运行状态的用户进行上送!'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
// this.objTypeVisible = true
|
// this.objTypeVisible = true
|
||||||
@@ -1511,7 +1396,7 @@ export default {
|
|||||||
|
|
||||||
if (isUpToGrid && flagState) {
|
if (isUpToGrid && flagState) {
|
||||||
if (this.$refs.Monitoringpoint.getCheckboxRecords().length == 0) {
|
if (this.$refs.Monitoringpoint.getCheckboxRecords().length == 0) {
|
||||||
this.$confirm('是否上送全部监测点?', '提示', {
|
this.$confirm('是否上送全部用户?', '提示', {
|
||||||
confirmButtonText: '确定',
|
confirmButtonText: '确定',
|
||||||
cancelButtonText: '取消',
|
cancelButtonText: '取消',
|
||||||
type: 'warning'
|
type: 'warning'
|
||||||
@@ -1553,13 +1438,13 @@ export default {
|
|||||||
}
|
}
|
||||||
} else if (isUpToGrid == false) {
|
} else if (isUpToGrid == false) {
|
||||||
return this.$message({
|
return this.$message({
|
||||||
message: '所选监测点存在非上送网公司监测点!',
|
message: '所选用户存在非上送网公司用户!',
|
||||||
type: 'warning'
|
type: 'warning'
|
||||||
})
|
})
|
||||||
} else if (flagState == false) {
|
} else if (flagState == false) {
|
||||||
return this.$message({
|
return this.$message({
|
||||||
type: 'warning',
|
type: 'warning',
|
||||||
message: '请选择运行状态的监测点进行上送!'
|
message: '请选择运行状态的用户进行上送!'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -23,24 +23,18 @@
|
|||||||
v-loading="isLoading"
|
v-loading="isLoading"
|
||||||
header-cell-class-name="table_header"
|
header-cell-class-name="table_header"
|
||||||
>
|
>
|
||||||
<vxe-table-column
|
|
||||||
field="prop0"
|
|
||||||
title=""
|
|
||||||
align="center"
|
|
||||||
min-width="250"
|
|
||||||
show-overflow="true"
|
|
||||||
></vxe-table-column>
|
|
||||||
|
|
||||||
<vxe-table-colgroup align="center" v-for="(item, index) in tableHeaderPower" :title="item.label">
|
|
||||||
|
|
||||||
<vxe-table-column
|
<vxe-table-column
|
||||||
v-for="(val, index) in item.children"
|
v-for="(val, index) in tableHeaderPower"
|
||||||
align="center"
|
align="center"
|
||||||
:field="val.prop"
|
:field="val.prop"
|
||||||
:title="val.label"
|
:title="val.label"
|
||||||
:min-width="val.width"
|
:min-width="val.width"
|
||||||
:show-overflow="true"
|
:show-overflow="true"
|
||||||
></vxe-table-column>
|
></vxe-table-column>
|
||||||
</vxe-table-colgroup>
|
|
||||||
</vxe-table>
|
</vxe-table>
|
||||||
</template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
@@ -48,7 +42,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
// import bus from "@/assets/js/eventBus";
|
// import bus from "@/assets/js/eventBus";
|
||||||
import { objType } from '@/api/hbaccountoperation/setInformation'
|
import { objType, objTypeStatis } from '@/api/hbaccountoperation/setInformation'
|
||||||
import Area from '@/views/components/Area/Area.vue'
|
import Area from '@/views/components/Area/Area.vue'
|
||||||
import { dicData } from '@/assets/commjs/dictypeData'
|
import { dicData } from '@/assets/commjs/dictypeData'
|
||||||
|
|
||||||
@@ -95,20 +89,9 @@ export default {
|
|||||||
//查询母线信息
|
//查询母线信息
|
||||||
Power() {
|
Power() {
|
||||||
this.isLoading = true
|
this.isLoading = true
|
||||||
|
this.tableHeaderPower = []
|
||||||
this.busData = []
|
this.busData = []
|
||||||
objType(this.ruleForm).then(res => {
|
objTypeStatis(this.ruleForm).then(res => {
|
||||||
this.tableHeaderPower = [
|
|
||||||
{
|
|
||||||
label: '用户分类',
|
|
||||||
children: []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '典型用户分类',
|
|
||||||
children: []
|
|
||||||
}
|
|
||||||
]
|
|
||||||
|
|
||||||
let data = res.data
|
let data = res.data
|
||||||
let result = data[0].reduce(
|
let result = data[0].reduce(
|
||||||
(acc, item) => {
|
(acc, item) => {
|
||||||
@@ -121,23 +104,17 @@ export default {
|
|||||||
},
|
},
|
||||||
[[]]
|
[[]]
|
||||||
)
|
)
|
||||||
result[0].shift()
|
|
||||||
result[0].push('合计')
|
|
||||||
Array.from(result[0]).forEach((char, i) => {
|
Array.from(result[0]).forEach((char, i) => {
|
||||||
this.tableHeaderPower[0].children.push({
|
this.tableHeaderPower.push({
|
||||||
prop: `prop${i + 1}`,
|
prop: `prop${i}`,
|
||||||
label: char,
|
|
||||||
width: char.length > 9 ? 250 : 130
|
|
||||||
})
|
|
||||||
})
|
|
||||||
result[1].push('合计')
|
|
||||||
Array.from(result[1]).forEach((char, i) => {
|
|
||||||
this.tableHeaderPower[1].children.push({
|
|
||||||
prop: `prop${result[0].length + i + 1}`,
|
|
||||||
label: char,
|
label: char,
|
||||||
width: char.length > 9 ? 250 : 130
|
width: char.length > 9 ? 250 : 130
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
this.tableHeaderPower[0].width = 350
|
||||||
|
console.log(this.tableHeaderPower)
|
||||||
|
|
||||||
data.shift()
|
data.shift()
|
||||||
data.forEach((item, ind) => {
|
data.forEach((item, ind) => {
|
||||||
@@ -147,6 +124,9 @@ export default {
|
|||||||
this.busData[ind][`prop${i}`] = char
|
this.busData[ind][`prop${i}`] = char
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
console.log(this.busData)
|
||||||
|
|
||||||
|
|
||||||
this.isLoading = false
|
this.isLoading = false
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user