终端入网监测&&技术监督计划页面修改
This commit is contained in:
@@ -57,6 +57,8 @@ const tableStore = new TableStore({
|
|||||||
method: 'POST',
|
method: 'POST',
|
||||||
column: [
|
column: [
|
||||||
{ title: '序号', type: 'seq', width: 80 },
|
{ title: '序号', type: 'seq', width: 80 },
|
||||||
|
{ field: 'responsibleDepartment', title: '归口管理部门', minWidth: 130 },
|
||||||
|
{ field: 'substation', title: '变电站', minWidth: 100 },
|
||||||
{ field: 'projectName', title: '工程名称', minWidth: 170 },
|
{ field: 'projectName', title: '工程名称', minWidth: 170 },
|
||||||
{
|
{
|
||||||
field: 'userType',
|
field: 'userType',
|
||||||
@@ -68,7 +70,6 @@ const tableStore = new TableStore({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ field: 'city', title: '所属地市', minWidth: 80 },
|
{ field: 'city', title: '所属地市', minWidth: 80 },
|
||||||
{ field: 'responsibleDepartment', title: '归口管理部门', minWidth: 130 },
|
|
||||||
{
|
{
|
||||||
field: 'userStatus',
|
field: 'userStatus',
|
||||||
title: '用户状态',
|
title: '用户状态',
|
||||||
@@ -87,7 +88,6 @@ const tableStore = new TableStore({
|
|||||||
3: '退运'
|
3: '退运'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ field: 'substation', title: '变电站', minWidth: 100 },
|
|
||||||
{
|
{
|
||||||
field: 'status',
|
field: 'status',
|
||||||
title: '审核状态',
|
title: '审核状态',
|
||||||
|
|||||||
@@ -49,6 +49,14 @@ const tableStore = new TableStore({
|
|||||||
method: 'POST',
|
method: 'POST',
|
||||||
column: [
|
column: [
|
||||||
{ title: '序号', type: 'seq', width: 80 },
|
{ title: '序号', type: 'seq', width: 80 },
|
||||||
|
{
|
||||||
|
field: 'powerSubstationName',
|
||||||
|
title: '电网侧变电站',
|
||||||
|
minWidth: 170,
|
||||||
|
formatter: (row: any) => {
|
||||||
|
return row.cellValue ? row.cellValue : '/'
|
||||||
|
}
|
||||||
|
},
|
||||||
{ field: 'lineName', title: '监测点名称', minWidth: 170 },
|
{ field: 'lineName', title: '监测点名称', minWidth: 170 },
|
||||||
{
|
{
|
||||||
field: 'status',
|
field: 'status',
|
||||||
@@ -66,14 +74,20 @@ const tableStore = new TableStore({
|
|||||||
2: '审批通过',
|
2: '审批通过',
|
||||||
3: '审批不通过',
|
3: '审批不通过',
|
||||||
4: '已取消',
|
4: '已取消',
|
||||||
null:'/'
|
null: '/'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'reason',
|
||||||
|
title: '调试原因',
|
||||||
|
minWidth: 170,
|
||||||
|
formatter: (row: any) => {
|
||||||
|
return row.cellValue ? row.cellValue : '/'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ field: 'reason', title: '调试原因', minWidth: 170 },
|
|
||||||
{ field: 'lineId', title: '监测点编号', minWidth: 170 },
|
{ field: 'lineId', title: '监测点编号', minWidth: 170 },
|
||||||
{ field: 'monitoringTerminalCode', title: '监测终端编码', minWidth: 170 },
|
{ field: 'monitoringTerminalCode', title: '监测终端编码', minWidth: 170 },
|
||||||
{ field: 'monitoringTerminalName', title: '监测终端名称', minWidth: 170 },
|
{ field: 'monitoringTerminalName', title: '监测终端名称', minWidth: 170 },
|
||||||
{ field: 'powerSubstationName', title: '电网侧变电站', minWidth: 170 },
|
|
||||||
{
|
{
|
||||||
title: '操作',
|
title: '操作',
|
||||||
minWidth: 150,
|
minWidth: 150,
|
||||||
@@ -90,7 +104,7 @@ const tableStore = new TableStore({
|
|||||||
handleAudit(row.processInstanceId)
|
handleAudit(row.processInstanceId)
|
||||||
},
|
},
|
||||||
disabled: row => {
|
disabled: row => {
|
||||||
return !row.processInstanceId;
|
return !row.processInstanceId
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -103,7 +117,7 @@ const tableStore = new TableStore({
|
|||||||
handleDebug(row)
|
handleDebug(row)
|
||||||
},
|
},
|
||||||
disabled: row => {
|
disabled: row => {
|
||||||
return row.reason;
|
return row.reason
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -20,290 +20,307 @@
|
|||||||
label-position="right"
|
label-position="right"
|
||||||
class="form-two"
|
class="form-two"
|
||||||
>
|
>
|
||||||
<el-tabs tab-position="left" v-model="activeName">
|
<div class="fixed_upload">
|
||||||
<el-tab-pane name="0" label="监测点信息" class="form-two">
|
<el-upload
|
||||||
<div class="fixed_upload">
|
v-model:file-list="form.lineFilePath"
|
||||||
<el-upload
|
ref="uploadRef"
|
||||||
v-model:file-list="form.lineFilePath"
|
action=""
|
||||||
ref="uploadRef"
|
accept=".xls,.xlsx"
|
||||||
action=""
|
:limit="1"
|
||||||
accept=".xls,.xlsx"
|
:on-exceed="handleExceed"
|
||||||
:limit="1"
|
:on-change="choose"
|
||||||
:on-exceed="handleExceed"
|
:auto-upload="false"
|
||||||
:on-change="choose"
|
:on-progress="uploadFileName('lineFilePath')"
|
||||||
:auto-upload="false"
|
>
|
||||||
:on-progress="uploadFileName('lineFilePath')"
|
<template #trigger>
|
||||||
>
|
<el-button type="primary">监测点台账信息</el-button>
|
||||||
<template #trigger>
|
</template>
|
||||||
<el-button type="primary">监测点台账信息</el-button>
|
</el-upload>
|
||||||
</template>
|
</div>
|
||||||
</el-upload>
|
<!-- 基础信息 -->
|
||||||
</div>
|
<el-form-item label="填报人:" prop="reporterName">
|
||||||
<!-- 基础信息 -->
|
<el-input v-model="form.reporterName" autocomplete="off" placeholder="请输入填报人" :disabled="true" />
|
||||||
<el-form-item label="填报人:" prop="reporterName">
|
</el-form-item>
|
||||||
<el-input
|
<el-form-item label="填报日期:" prop="reportDate">
|
||||||
v-model="form.reporterName"
|
<el-date-picker
|
||||||
autocomplete="off"
|
style="width: 100%"
|
||||||
placeholder="请输入填报人"
|
v-model="form.reportDate"
|
||||||
:disabled="true"
|
:disabled="true"
|
||||||
/>
|
type="date"
|
||||||
</el-form-item>
|
format="YYYY-MM-DD"
|
||||||
<el-form-item label="填报日期:" prop="reportDate">
|
value-format="YYYY-MM-DD"
|
||||||
<el-date-picker
|
placeholder="请选择填报日期"
|
||||||
style="width: 100%"
|
/>
|
||||||
v-model="form.reportDate"
|
</el-form-item>
|
||||||
:disabled="true"
|
<el-form-item label="填报部门:" prop="orgId">
|
||||||
type="date"
|
<el-input v-model="form.orgName" :disabled="true" autocomplete="off" />
|
||||||
format="YYYY-MM-DD"
|
</el-form-item>
|
||||||
value-format="YYYY-MM-DD"
|
<el-form-item label="工程投产日期:" prop="expectedProductionDate">
|
||||||
placeholder="请选择填报日期"
|
<el-date-picker
|
||||||
/>
|
style="width: 100%"
|
||||||
</el-form-item>
|
v-model="form.expectedProductionDate"
|
||||||
<el-form-item label="填报部门:" prop="orgId">
|
type="date"
|
||||||
<el-input v-model="form.orgName" :disabled="true" autocomplete="off" />
|
format="YYYY-MM-DD"
|
||||||
</el-form-item>
|
value-format="YYYY-MM-DD"
|
||||||
<el-form-item label="工程投产日期:" prop="expectedProductionDate">
|
:disabled="true"
|
||||||
<el-date-picker
|
:disabled-date="disabledDate"
|
||||||
style="width: 100%"
|
placeholder="请选择工程投产日期"
|
||||||
v-model="form.expectedProductionDate"
|
/>
|
||||||
type="date"
|
</el-form-item>
|
||||||
format="YYYY-MM-DD"
|
<el-form-item label="所属地市:" prop="city">
|
||||||
value-format="YYYY-MM-DD"
|
<el-select
|
||||||
:disabled="true"
|
v-model="form.city"
|
||||||
:disabled-date="disabledDate"
|
clearable
|
||||||
placeholder="请选择工程投产日期"
|
style="width: 100%"
|
||||||
/>
|
:disabled="true"
|
||||||
</el-form-item>
|
placeholder="请选择所属地市"
|
||||||
<el-form-item label="所属地市:" prop="city">
|
>
|
||||||
<el-select
|
<el-option
|
||||||
v-model="form.city"
|
v-for="item in areaOptionList"
|
||||||
clearable
|
:key="item.id"
|
||||||
style="width: 100%"
|
:label="item.name"
|
||||||
:disabled="true"
|
:value="item.id"
|
||||||
placeholder="请选择所属地市"
|
></el-option>
|
||||||
>
|
</el-select>
|
||||||
<el-option
|
</el-form-item>
|
||||||
v-for="item in areaOptionList"
|
<el-form-item label="用户状态:" prop="userStatus">
|
||||||
:key="item.id"
|
<el-select v-model="form.userStatus" placeholder="请选择用户状态" :disabled="true" style="width: 100%">
|
||||||
:label="item.name"
|
<el-option
|
||||||
:value="item.id"
|
v-for="(item, index) in userStateList"
|
||||||
></el-option>
|
:label="item.name"
|
||||||
</el-select>
|
:value="item.id"
|
||||||
</el-form-item>
|
:disabled="item.name != '建设'"
|
||||||
<el-form-item label="用户状态:" prop="userStatus">
|
:key="index"
|
||||||
<el-select
|
/>
|
||||||
v-model="form.userStatus"
|
</el-select>
|
||||||
placeholder="请选择用户状态"
|
</el-form-item>
|
||||||
:disabled="true"
|
<el-form-item label="关联干扰源:" prop="userName">
|
||||||
style="width: 100%"
|
<el-select
|
||||||
>
|
v-model="form.userName"
|
||||||
<el-option
|
clearable
|
||||||
v-for="(item, index) in userStateList"
|
style="width: 100%"
|
||||||
:label="item.name"
|
placeholder="请选择关联干扰源"
|
||||||
:value="item.id"
|
@change="changeUserName"
|
||||||
:disabled="item.name != '建设'"
|
>
|
||||||
:key="index"
|
<el-option
|
||||||
/>
|
v-for="(item, index) in userNameList"
|
||||||
</el-select>
|
:key="index"
|
||||||
</el-form-item>
|
:label="item.projectName"
|
||||||
<el-form-item label="关联干扰源:" prop="userName">
|
:value="item.id"
|
||||||
<el-select
|
></el-option>
|
||||||
v-model="form.userName"
|
</el-select>
|
||||||
clearable
|
</el-form-item>
|
||||||
style="width: 100%"
|
<el-form-item label="关联设备:" prop="monitoringTerminalCode">
|
||||||
placeholder="请选择关联干扰源"
|
<el-select
|
||||||
@change="changeUserName"
|
v-model="form.monitoringTerminalCode"
|
||||||
>
|
clearable
|
||||||
<el-option
|
style="width: 100%"
|
||||||
v-for="(item, index) in userNameList"
|
filterable
|
||||||
:key="index"
|
placeholder="请选择关联设备"
|
||||||
:label="item.projectName"
|
@change="changeDevice"
|
||||||
:value="item.id"
|
>
|
||||||
></el-option>
|
<el-option
|
||||||
</el-select>
|
v-for="(item, index) in monitoringTerminalList"
|
||||||
</el-form-item>
|
:key="index"
|
||||||
<el-form-item label="关联设备:" prop="monitoringTerminalCode">
|
:label="item.monitoringTerminalName"
|
||||||
<el-select
|
:value="item.monitoringTerminalCode"
|
||||||
v-model="form.monitoringTerminalCode"
|
></el-option>
|
||||||
clearable
|
</el-select>
|
||||||
style="width: 100%"
|
</el-form-item>
|
||||||
filterable
|
<el-form-item label="接入母线:" prop="connectedBus">
|
||||||
placeholder="请选择关联设备"
|
<el-input v-model="form.connectedBus" autocomplete="off" placeholder="请输入接入母线" />
|
||||||
@change="changeDevice"
|
</el-form-item>
|
||||||
>
|
<el-form-item label="监测点运行状态:" prop="operationStatus">
|
||||||
<el-option
|
<el-select v-model="form.operationStatus" placeholder="请选择运行状态">
|
||||||
v-for="(item, index) in monitoringTerminalList"
|
<el-option
|
||||||
:key="index"
|
v-for="(item, index) in operationStatusList"
|
||||||
:label="item.monitoringTerminalName"
|
:label="item.name"
|
||||||
:value="item.monitoringTerminalCode"
|
:value="item.id"
|
||||||
></el-option>
|
:key="index"
|
||||||
</el-select>
|
/>
|
||||||
</el-form-item>
|
</el-select>
|
||||||
<!-- 监测点信息 -->
|
</el-form-item>
|
||||||
<el-form-item label="监测点名称:" prop="lineName">
|
<el-form-item label="监测点名称:" prop="lineName">
|
||||||
<el-input v-model="form.lineName" autocomplete="off" placeholder="请输入监测点名称" />
|
<el-input v-model="form.lineName" autocomplete="off" placeholder="请输入监测点名称" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="监测点电压等级:" prop="voltageLevel">
|
<!-- {{ voltageLevelList[2].value * 10 }}:{{ 1 }} -->
|
||||||
<el-select
|
<el-form-item label="监测点电压等级:" prop="voltageLevel">
|
||||||
v-model="form.voltageLevel"
|
<el-select
|
||||||
clearable
|
v-model="form.voltageLevel"
|
||||||
style="width: 100%"
|
clearable
|
||||||
placeholder="请选择监测点电压等级"
|
style="width: 100%"
|
||||||
>
|
placeholder="请选择监测点电压等级"
|
||||||
<el-option
|
@change="changevoltageDeviationLimit"
|
||||||
v-for="item in voltageLevelList"
|
>
|
||||||
:key="item.id"
|
<el-option
|
||||||
:label="item.name"
|
v-for="item in voltageLevelList"
|
||||||
:value="item.id"
|
:key="item.id"
|
||||||
></el-option>
|
:label="item.name"
|
||||||
</el-select>
|
:value="item.id"
|
||||||
</el-form-item>
|
></el-option>
|
||||||
<el-form-item label="接入母线:" prop="connectedBus">
|
</el-select>
|
||||||
<el-input v-model="form.connectedBus" autocomplete="off" placeholder="请输入接入母线" />
|
</el-form-item>
|
||||||
<!-- <el-select
|
<el-form-item label="PT变比:" prop="ptRatio">
|
||||||
v-model="form.connectedBus"
|
<el-input
|
||||||
clearable
|
style="width: 48%"
|
||||||
style="width: 100%"
|
v-model="form.ptRatio"
|
||||||
placeholder="请选择接入母线"
|
autocomplete="off"
|
||||||
>
|
placeholder="请输入PT变比"
|
||||||
<el-option
|
oninput="value=value.replace(/[^0-9.]/g,'')"
|
||||||
v-for="item in areaOptionList"
|
/>
|
||||||
:key="item.id"
|
<el-input
|
||||||
:label="item.name"
|
style="width: 48%"
|
||||||
:value="item.id"
|
v-model="form.ptRatio2"
|
||||||
></el-option>
|
autocomplete="off"
|
||||||
</el-select> -->
|
placeholder="请输入PT变比"
|
||||||
</el-form-item>
|
oninput="value=value.replace(/[^0-9.]/g,'')"
|
||||||
<el-form-item label="短路容量:" prop="shortCapacity">
|
/>
|
||||||
<el-input v-model="form.shortCapacity" autocomplete="off" placeholder="请输入短路容量" />
|
</el-form-item>
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="协议容量:" prop="dealCapacity">
|
<el-form-item label="CT变比:" prop="ctRatio">
|
||||||
<el-input v-model="form.dealCapacity" autocomplete="off" placeholder="请输入协议容量" />
|
<el-input
|
||||||
</el-form-item>
|
v-model="form.ctRatio"
|
||||||
<el-form-item label="设备容量:" prop="devCapacity">
|
style="width: 48%"
|
||||||
<el-input v-model="form.devCapacity" autocomplete="off" placeholder="请输入设备容量" />
|
autocomplete="off"
|
||||||
</el-form-item>
|
oninput="value=value.replace(/[^0-9.]/g,'')"
|
||||||
<el-form-item label="基准容量:" prop="standardCapacity">
|
placeholder="请输入CT变比"
|
||||||
<el-input v-model="form.standardCapacity" autocomplete="off" placeholder="请输入基准容量" />
|
/>
|
||||||
</el-form-item>
|
<el-input
|
||||||
<el-form-item label="CT变比:" prop="ctRatio">
|
v-model="form.ctRatio2"
|
||||||
<el-input v-model="form.ctRatio" autocomplete="off" placeholder="请输入CT变比" />
|
style="width: 48%"
|
||||||
</el-form-item>
|
autocomplete="off"
|
||||||
<el-form-item label="PT变比:" prop="ptRatio">
|
oninput="value=value.replace(/[^0-9.]/g,'')"
|
||||||
<el-input v-model="form.ptRatio" autocomplete="off" placeholder="请输入PT变比" />
|
placeholder="请输入CT变比"
|
||||||
</el-form-item>
|
/>
|
||||||
<el-form-item label="监测点编码:" prop="lineId">
|
</el-form-item>
|
||||||
<el-input v-model="form.lineId" autocomplete="off" placeholder="请输入监测点编码" />
|
<el-form-item label="短路容量:" prop="shortCapacity">
|
||||||
</el-form-item>
|
<el-input
|
||||||
<el-form-item label="测量间隔:" prop="timeInterval">
|
v-model="form.shortCapacity"
|
||||||
<el-input v-model="form.timeInterval" autocomplete="off" placeholder="请输入测量间隔" />
|
autocomplete="off"
|
||||||
</el-form-item>
|
oninput="value=value.replace(/[^0-9.]/g,'')"
|
||||||
<el-form-item label="干扰源类型:" prop="loadType">
|
placeholder="请输入短路容量"
|
||||||
<el-select
|
>
|
||||||
v-model="form.loadType"
|
<template #append>MVA</template>
|
||||||
clearable
|
</el-input>
|
||||||
style="width: 100%"
|
</el-form-item>
|
||||||
placeholder="请选择干扰源类型"
|
<el-form-item label="协议容量:" prop="dealCapacity">
|
||||||
@change="changeLoadType"
|
<el-input
|
||||||
>
|
v-model="form.dealCapacity"
|
||||||
<el-option
|
autocomplete="off"
|
||||||
v-for="item in loadTypeList"
|
oninput="value=value.replace(/[^0-9.]/g,'')"
|
||||||
:key="item.id"
|
placeholder="请输入协议容量"
|
||||||
:label="item.name"
|
>
|
||||||
:value="item.id"
|
<template #append>MVA</template>
|
||||||
></el-option>
|
</el-input>
|
||||||
</el-select>
|
</el-form-item>
|
||||||
</el-form-item>
|
<el-form-item label="设备容量:" prop="devCapacity">
|
||||||
<el-form-item label="干扰源类别:" prop="businessType">
|
<el-input
|
||||||
<el-select
|
v-model="form.devCapacity"
|
||||||
v-model="form.businessType"
|
autocomplete="off"
|
||||||
clearable
|
oninput="value=value.replace(/[^0-9.]/g,'')"
|
||||||
style="width: 100%"
|
placeholder="请输入设备容量"
|
||||||
placeholder="请选择干扰源类别"
|
>
|
||||||
>
|
<template #append>MVA</template>
|
||||||
<el-option
|
</el-input>
|
||||||
v-for="item in businessTypeList"
|
</el-form-item>
|
||||||
:key="item.id"
|
<el-form-item label="基准容量:" prop="standardCapacity">
|
||||||
:label="item.name"
|
<el-input
|
||||||
:value="item.id"
|
v-model="form.standardCapacity"
|
||||||
></el-option>
|
autocomplete="off"
|
||||||
</el-select>
|
oninput="value=value.replace(/[^0-9.]/g,'')"
|
||||||
</el-form-item>
|
placeholder="请输入基准容量"
|
||||||
<el-form-item label="监测点性质:" prop="pointNature">
|
>
|
||||||
<el-select v-model="form.pointNature" placeholder="请选择监测点性质">
|
<template #append>MVA</template>
|
||||||
<el-option
|
</el-input>
|
||||||
v-for="(item, index) in pointNatureList"
|
</el-form-item>
|
||||||
:label="item.name"
|
<el-form-item label="干扰源类型:" prop="loadType">
|
||||||
:value="item.id"
|
<el-select
|
||||||
:key="index"
|
v-model="form.loadType"
|
||||||
/>
|
clearable
|
||||||
</el-select>
|
style="width: 100%"
|
||||||
</el-form-item>
|
placeholder="请选择干扰源类型"
|
||||||
<el-form-item label="是否参与统计:" prop="isStatistical">
|
@change="changeLoadType"
|
||||||
<el-radio-group v-model="form.isStatistical">
|
>
|
||||||
<el-radio value="1">是</el-radio>
|
<el-option
|
||||||
<el-radio value="0">否</el-radio>
|
v-for="item in loadTypeList"
|
||||||
</el-radio-group>
|
:key="item.id"
|
||||||
</el-form-item>
|
:label="item.name"
|
||||||
<el-form-item label="对象名称(对端):" prop="objName">
|
:value="item.id"
|
||||||
<el-input v-model="form.objName" autocomplete="off" placeholder="请输入监测点对象名称" />
|
></el-option>
|
||||||
</el-form-item>
|
</el-select>
|
||||||
<el-form-item label="电网侧变电站:" prop="powerSubstationName">
|
</el-form-item>
|
||||||
<el-input
|
<el-form-item label="干扰源类别:" prop="businessType">
|
||||||
v-model="form.powerSubstationName"
|
<el-select v-model="form.businessType" clearable style="width: 100%" placeholder="请选择干扰源类别">
|
||||||
autocomplete="off"
|
<el-option
|
||||||
placeholder="请输入电网侧变电站"
|
v-for="item in businessTypeList"
|
||||||
/>
|
:key="item.id"
|
||||||
</el-form-item>
|
:label="item.name"
|
||||||
<el-form-item label="是否并网点:" prop="isGridConnectionPoint">
|
:value="item.id"
|
||||||
<el-radio-group v-model="form.isGridConnectionPoint">
|
></el-option>
|
||||||
<el-radio value="1">是</el-radio>
|
</el-select>
|
||||||
<el-radio value="0">否</el-radio>
|
</el-form-item>
|
||||||
</el-radio-group>
|
<el-form-item label="电压偏差上限:" prop="voltageDeviationUpperLimit">
|
||||||
</el-form-item>
|
<el-input-number style="width:100%" v-model="form.voltageDeviationUpperLimit" :min="-10" :max="10" />
|
||||||
<el-form-item label="电压偏差上限:" prop="voltageDeviationUpperLimit">
|
</el-form-item>
|
||||||
<el-input
|
<el-form-item label="电压偏差下限:" prop="voltageDeviationLowerLimit">
|
||||||
v-model="form.voltageDeviationUpperLimit"
|
<el-input-number style="width:100%" v-model="form.voltageDeviationLowerLimit" :min="-10" :max="10" />
|
||||||
autocomplete="off"
|
</el-form-item>
|
||||||
placeholder="请输入电压偏差上限"
|
<el-form-item label="测量间隔:" prop="timeInterval">
|
||||||
/>
|
<el-input
|
||||||
</el-form-item>
|
v-model="form.timeInterval"
|
||||||
<el-form-item label="电压偏差下限:" prop="voltageDeviationLowerLimit">
|
autocomplete="off"
|
||||||
<el-input
|
oninput="value=value.replace(/[^0-9.]/g,'')"
|
||||||
v-model="form.voltageDeviationLowerLimit"
|
placeholder="请输入测量间隔"
|
||||||
autocomplete="off"
|
/>
|
||||||
placeholder="请输入电压偏差下限"
|
</el-form-item>
|
||||||
/>
|
<el-form-item label="监测点编码:" prop="lineId">
|
||||||
</el-form-item>
|
<el-input v-model="form.lineId" autocomplete="off" placeholder="请输入监测点编码" />
|
||||||
<el-form-item label="监测点运行状态:" prop="operationStatus">
|
</el-form-item>
|
||||||
<el-select v-model="form.operationStatus" placeholder="请选择运行状态">
|
<el-form-item label="监测点性质:" prop="pointNature">
|
||||||
<el-option
|
<el-select v-model="form.pointNature" placeholder="请选择监测点性质">
|
||||||
v-for="(item, index) in operationStatusList"
|
<el-option
|
||||||
:label="item.name"
|
v-for="(item, index) in pointNatureList"
|
||||||
:value="item.id"
|
:label="item.name"
|
||||||
:key="index"
|
:value="item.id"
|
||||||
/>
|
:key="index"
|
||||||
</el-select>
|
/>
|
||||||
</el-form-item>
|
</el-select>
|
||||||
<el-form-item label="主接线图:" prop="mainWiringDiagram">
|
</el-form-item>
|
||||||
<el-upload
|
<el-form-item label="是否参与统计:" prop="isStatistical">
|
||||||
v-model:file-list="form.mainWiringDiagram"
|
<el-radio-group v-model="form.isStatistical">
|
||||||
ref="uploadRef"
|
<el-radio value="1">是</el-radio>
|
||||||
action=""
|
<el-radio value="0">否</el-radio>
|
||||||
accept=".doc,.docx,.xlsx,.xls,.pdf"
|
</el-radio-group>
|
||||||
:limit="1"
|
</el-form-item>
|
||||||
:on-exceed="handleExceed"
|
<el-form-item label="对象名称(对端):" prop="objName">
|
||||||
:on-change="choose"
|
<el-input v-model="form.objName" autocomplete="off" placeholder="请输入监测点对象名称" />
|
||||||
:auto-upload="false"
|
</el-form-item>
|
||||||
:on-progress="uploadFileName('mainWiringDiagram')"
|
<el-form-item label="电网侧变电站:" prop="powerSubstationName">
|
||||||
>
|
<el-input v-model="form.powerSubstationName" autocomplete="off" placeholder="请输入电网侧变电站" />
|
||||||
<template #trigger>
|
</el-form-item>
|
||||||
<el-button type="primary">上传文件</el-button>
|
<el-form-item label="是否并网点:" prop="isGridConnectionPoint">
|
||||||
</template>
|
<el-radio-group v-model="form.isGridConnectionPoint">
|
||||||
</el-upload>
|
<el-radio value="1">是</el-radio>
|
||||||
</el-form-item>
|
<el-radio value="0">否</el-radio>
|
||||||
</el-tab-pane>
|
</el-radio-group>
|
||||||
</el-tabs>
|
</el-form-item>
|
||||||
|
<el-form-item label="主接线图:" prop="mainWiringDiagram">
|
||||||
|
<el-upload
|
||||||
|
v-model:file-list="form.mainWiringDiagram"
|
||||||
|
ref="uploadRef"
|
||||||
|
action=""
|
||||||
|
accept=".doc,.docx,.xlsx,.xls,.pdf"
|
||||||
|
:limit="1"
|
||||||
|
:on-exceed="handleExceed"
|
||||||
|
:on-change="choose"
|
||||||
|
:auto-upload="false"
|
||||||
|
:on-progress="uploadFileName('mainWiringDiagram')"
|
||||||
|
>
|
||||||
|
<template #trigger>
|
||||||
|
<el-button type="primary">上传文件</el-button>
|
||||||
|
</template>
|
||||||
|
</el-upload>
|
||||||
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<div class="dialog-footer">
|
<div class="dialog-footer">
|
||||||
@@ -323,6 +340,7 @@ import { uploadFile } from '@/api/system-boot/file'
|
|||||||
import { getDeviceList } from '@/api/supervision-boot/terminal/index'
|
import { getDeviceList } from '@/api/supervision-boot/terminal/index'
|
||||||
import { addMointorPointFormData, getList } from '@/api/supervision-boot/monitorpoint/index'
|
import { addMointorPointFormData, getList } from '@/api/supervision-boot/monitorpoint/index'
|
||||||
import { queryByAllCode } from '@/api/system-boot/dictTree'
|
import { queryByAllCode } from '@/api/system-boot/dictTree'
|
||||||
|
import { object } from 'vue-types'
|
||||||
const emits = defineEmits(['onSubmit'])
|
const emits = defineEmits(['onSubmit'])
|
||||||
const dictData = useDictData()
|
const dictData = useDictData()
|
||||||
const dialogFormVisible = ref(false)
|
const dialogFormVisible = ref(false)
|
||||||
@@ -385,10 +403,8 @@ const operationStatusList = [
|
|||||||
name: '退运'
|
name: '退运'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
//获取登陆用户姓名和部门
|
//获取登陆用户姓名和部门
|
||||||
const adminInfo = useAdminInfo()
|
const adminInfo = useAdminInfo()
|
||||||
|
|
||||||
//工程下拉选择数据
|
//工程下拉选择数据
|
||||||
const userNameList = ref([])
|
const userNameList = ref([])
|
||||||
//查询干扰源列表获取可选数据
|
//查询干扰源列表获取可选数据
|
||||||
@@ -414,7 +430,6 @@ const getSelectableList = () => {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const monitoringTerminalList = ref([])
|
const monitoringTerminalList = ref([])
|
||||||
//获取关联设备
|
//获取关联设备
|
||||||
const findAllMonitoringTerminalList = () => {
|
const findAllMonitoringTerminalList = () => {
|
||||||
@@ -453,9 +468,14 @@ const resetForm = () => {
|
|||||||
//监测点信息实体
|
//监测点信息实体
|
||||||
businessType: '', // 干扰源类别
|
businessType: '', // 干扰源类别
|
||||||
connectedBus: '', // 接入母线
|
connectedBus: '', // 接入母线
|
||||||
ctRatio: '0', //CT变比
|
ctRatio: '300', //CT变比
|
||||||
dealCapacity: '0', //协议容量
|
ctRatio2: '5', //CT变比2
|
||||||
devCapacity: '0', //设备容量
|
ptRatio: 1, // PT变比
|
||||||
|
ptRatio2: 1, // PT变比2
|
||||||
|
shortCapacity: '10', // 短路容量
|
||||||
|
dealCapacity: '10', //协议容量
|
||||||
|
devCapacity: '10', //设备容量
|
||||||
|
standardCapacity: '10', //基准容量
|
||||||
isGridConnectionPoint: '0', //是否并网点
|
isGridConnectionPoint: '0', //是否并网点
|
||||||
isStatistical: '0', // 是否参与统计
|
isStatistical: '0', // 是否参与统计
|
||||||
lineId: '', // 监测点编码
|
lineId: '', // 监测点编码
|
||||||
@@ -466,17 +486,42 @@ const resetForm = () => {
|
|||||||
operationStatus: operationStatusList[0].id, //监测点运行状态
|
operationStatus: operationStatusList[0].id, //监测点运行状态
|
||||||
pointNature: pointNatureList[0].id, //监测点性质
|
pointNature: pointNatureList[0].id, //监测点性质
|
||||||
powerSubstationName: '', //电网侧变电站
|
powerSubstationName: '', //电网侧变电站
|
||||||
ptRatio: '0', // PT变比
|
timeInterval: '1', //测量间隔
|
||||||
shortCapacity: '0', // 短路容量
|
|
||||||
standardCapacity: '0', //基准容量
|
|
||||||
timeInterval: '0', //测量间隔
|
|
||||||
voltageDeviationLowerLimit: '0', //电压偏差下限
|
voltageDeviationLowerLimit: '0', //电压偏差下限
|
||||||
voltageDeviationUpperLimit: '0', // 电压偏差上限
|
voltageDeviationUpperLimit: '0', // 电压偏差上限
|
||||||
voltageLevel: voltageLevelList[0].id //监测点电压等级
|
voltageLevel: voltageLevelList[0].id //监测点电压等级
|
||||||
}
|
}
|
||||||
|
changevoltageDeviationLimit()
|
||||||
|
}
|
||||||
|
//根据检测点电压等级切换电压偏差上限/下限
|
||||||
|
const changevoltageDeviationLimit = async () => {
|
||||||
|
let obj = voltageLevelList.find(item => {
|
||||||
|
return item.id == form.value.voltageLevel
|
||||||
|
})
|
||||||
|
const val = obj?.value
|
||||||
|
if (Number(val) > 35) {
|
||||||
|
form.value.voltageDeviationUpperLimit = 10
|
||||||
|
form.value.voltageDeviationLowerLimit = 10
|
||||||
|
}
|
||||||
|
if (Number(val) < 20) {
|
||||||
|
form.value.voltageDeviationUpperLimit = 7
|
||||||
|
form.value.voltageDeviationLowerLimit = 7
|
||||||
|
}
|
||||||
|
if (Number(val) < 0.22) {
|
||||||
|
form.value.voltageDeviationUpperLimit = 7
|
||||||
|
form.value.voltageDeviationLowerLimit = 10
|
||||||
|
}
|
||||||
|
//PT变比 电压<0.48kv 1:1 电压>0.48 *1000/100
|
||||||
|
if (Number(val) <= 0.48) {
|
||||||
|
form.value.ptRatio = 1
|
||||||
|
form.value.ptRatio2 = 1
|
||||||
|
}
|
||||||
|
if (Number(val) > 0.48) {
|
||||||
|
form.value.ptRatio = val * 10
|
||||||
|
form.value.ptRatio2 = 1
|
||||||
|
}
|
||||||
}
|
}
|
||||||
findAllMonitoringTerminalList()
|
findAllMonitoringTerminalList()
|
||||||
|
|
||||||
//获取树形图数据
|
//获取树形图数据
|
||||||
const treeData: any = ref('')
|
const treeData: any = ref('')
|
||||||
//干扰源类型 取树形图第一层children数据
|
//干扰源类型 取树形图第一层children数据
|
||||||
@@ -524,7 +569,6 @@ const changeUserName = () => {
|
|||||||
expectedProductionDate: obj?.expectedProductionDate
|
expectedProductionDate: obj?.expectedProductionDate
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//定义校验规则
|
//定义校验规则
|
||||||
const rules = ref({
|
const rules = ref({
|
||||||
//基础信息
|
//基础信息
|
||||||
@@ -765,7 +809,6 @@ const close = () => {
|
|||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
console.log()
|
console.log()
|
||||||
})
|
})
|
||||||
|
|
||||||
// 上传报告
|
// 上传报告
|
||||||
const uploadRef = ref()
|
const uploadRef = ref()
|
||||||
const handleExceed: UploadProps['onExceed'] = files => {
|
const handleExceed: UploadProps['onExceed'] = files => {
|
||||||
@@ -796,7 +839,6 @@ const choose = (e: any) => {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
//设置工程投产日期时间选择范围不能<今天
|
//设置工程投产日期时间选择范围不能<今天
|
||||||
const disabledDate = time => {
|
const disabledDate = time => {
|
||||||
return time.getTime() < Date.now() - 8.64e7 // 8.64e7 毫秒数代表一天
|
return time.getTime() < Date.now() - 8.64e7 // 8.64e7 毫秒数代表一天
|
||||||
@@ -823,7 +865,9 @@ const confirmForm = () => {
|
|||||||
confirmFormData = {
|
confirmFormData = {
|
||||||
...confirmFormData,
|
...confirmFormData,
|
||||||
lineFilePath: lineFilePath?.value, //监测点信息
|
lineFilePath: lineFilePath?.value, //监测点信息
|
||||||
mainWiringDiagram: mainWiringDiagram.value //主接线图
|
mainWiringDiagram: mainWiringDiagram.value, //主接线图
|
||||||
|
ptRatio: form.value.ptRatio / form.value.ptRatio2, //PT变比
|
||||||
|
ctRatio: form.value.ctRatio / form.value.ctRatio2 //CT变比
|
||||||
}
|
}
|
||||||
addMointorPointFormData(confirmFormData).then(res => {
|
addMointorPointFormData(confirmFormData).then(res => {
|
||||||
ruleFormRef.value.resetFields()
|
ruleFormRef.value.resetFields()
|
||||||
@@ -855,7 +899,11 @@ defineExpose({ open })
|
|||||||
display: flex;
|
display: flex;
|
||||||
justify-content: flex-end;
|
justify-content: flex-end;
|
||||||
}
|
}
|
||||||
::v-deep .el-tabs__content{
|
::v-deep .el-tabs__content {
|
||||||
height:100% !important;
|
height: 100% !important;
|
||||||
|
}
|
||||||
|
::v-deep .el-form-item__content {
|
||||||
|
display: flex !important;
|
||||||
|
justify-content: space-between !important;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<!---终端入网检测-->
|
<!---终端入网检测-->
|
||||||
<template>
|
<template>
|
||||||
<TableHeader area datePicker ref="TableHeaderRef">
|
<TableHeader area datePicker ref="TableHeaderRef">
|
||||||
<!-- <template #select>
|
<!-- <template #select>
|
||||||
<el-form-item label="工程名称">
|
<el-form-item label="工程名称">
|
||||||
<el-input v-model="tableStore.table.params.searchValue" clearable></el-input>
|
<el-input v-model="tableStore.table.params.searchValue" clearable></el-input>
|
||||||
@@ -49,12 +49,19 @@ const tableStore = new TableStore({
|
|||||||
method: 'POST',
|
method: 'POST',
|
||||||
column: [
|
column: [
|
||||||
{ title: '序号', type: 'seq', width: 80 },
|
{ title: '序号', type: 'seq', width: 80 },
|
||||||
{ field: 'lineName', title: '监测点名称' , minWidth: 150 },
|
{ field: 'orgName', title: '填报部门名称', minWidth: 170 },
|
||||||
{ field: 'connectedBus', title: '关联母线' , minWidth: 170 },
|
{
|
||||||
{ field: 'monitoringTerminalName', title: '所属装置' , minWidth: 170 },
|
field: 'powerSubstationName',
|
||||||
{ field: 'powerSubstationName', title: '电网侧电站' , minWidth: 170 },
|
title: '电网侧电站',
|
||||||
{ field: 'orgName', title: '填报部门名称' , minWidth: 170 },
|
minWidth: 170,
|
||||||
{ field: 'reportDate', title: '填报日期', minWidth: 150},
|
formatter: (row: any) => {
|
||||||
|
return row.cellValue ? row.cellValue : '/'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{ field: 'connectedBus', title: '关联母线', minWidth: 170 },
|
||||||
|
{ field: 'monitoringTerminalName', title: '所属装置', minWidth: 170 },
|
||||||
|
{ field: 'lineName', title: '监测点名称', minWidth: 150 },
|
||||||
|
{ field: 'reportDate', title: '填报日期', minWidth: 150 },
|
||||||
{ field: 'reporter', title: '填报人', minWidth: 80 },
|
{ field: 'reporter', title: '填报人', minWidth: 80 },
|
||||||
{
|
{
|
||||||
field: 'status',
|
field: 'status',
|
||||||
@@ -95,7 +102,7 @@ const tableStore = new TableStore({
|
|||||||
],
|
],
|
||||||
|
|
||||||
beforeSearchFun: () => {
|
beforeSearchFun: () => {
|
||||||
tableStore.table.params.orgNo = tableStore.table.params.deptIndex
|
tableStore.table.params.orgNo = tableStore.table.params.deptIndex
|
||||||
// tableStore.table.params.relationUserName = tableStore.table.params.userName
|
// tableStore.table.params.relationUserName = tableStore.table.params.userName
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -110,8 +117,7 @@ const addForms = ref()
|
|||||||
const addFormModel = () => {
|
const addFormModel = () => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
addForms.value.open()
|
addForms.value.open()
|
||||||
}, 0);
|
}, 0)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const exportEvent = () => {
|
const exportEvent = () => {
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ import terminal from './components/terminainal/index.vue'
|
|||||||
import monitorpoint from './components/monitorpoint/index.vue'
|
import monitorpoint from './components/monitorpoint/index.vue'
|
||||||
import jointDebugList from './components/jointDebugList/index.vue'
|
import jointDebugList from './components/jointDebugList/index.vue'
|
||||||
defineOptions({
|
defineOptions({
|
||||||
name: 'amdin/terminalNetwotk'
|
name: 'terminalNetwotk'
|
||||||
})
|
})
|
||||||
const activeName = ref('1')
|
const activeName = ref('1')
|
||||||
const Statistics = ref()
|
const Statistics = ref()
|
||||||
|
|||||||
Reference in New Issue
Block a user