全局替换终端
This commit is contained in:
@@ -159,11 +159,11 @@
|
||||
<el-dialog draggable title="运维异常问题新增" v-model="operationAdd" width="1200px" :before-close="handleClose">
|
||||
<el-divider content-position="left">第二步 选择普测计划及问题类型</el-divider>
|
||||
<el-form :model="operationAdddata" ref="operationAddRef" :inline="true" :rules="rules">
|
||||
<el-form-item label="异常设备名称:" prop="abnormalDevName">
|
||||
<el-form-item label="异常终端名称:" prop="abnormalDevName">
|
||||
<el-input
|
||||
v-model="operationAdddata.abnormalDevName"
|
||||
clearable
|
||||
placeholder="请填写异常设备名称"
|
||||
placeholder="请填写异常终端名称"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
|
||||
@@ -176,12 +176,12 @@
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<br />
|
||||
<el-form-item label="设备异常描述:" style="margin-top: 10px" prop="eventDescription">
|
||||
<el-form-item label="终端异常描述:" style="margin-top: 10px" prop="eventDescription">
|
||||
<el-input
|
||||
type="textarea"
|
||||
style="width: 400px"
|
||||
:autosize="{ minRows: 2, maxRows: 4 }"
|
||||
placeholder="请填写设备异常描述"
|
||||
placeholder="请填写终端异常描述"
|
||||
v-model="operationAdddata.eventDescription"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
@@ -360,7 +360,7 @@ const rules = {
|
||||
abnormalDevTime: [{ required: true, message: '请选择时间', trigger: 'change' }],
|
||||
transientIndicators: [{ required: true, message: '请选择暂态指标', trigger: 'change' }],
|
||||
steadyState: [{ required: true, message: '请选择稳态指标', trigger: 'change' }],
|
||||
eventDescription: [{ required: true, message: '请输入设备异常描述', trigger: 'blur' }],
|
||||
eventDescription: [{ required: true, message: '请输入终端异常描述', trigger: 'blur' }],
|
||||
abnormalDevName: [{ required: true, message: '请输入问题名称', trigger: 'blur' }]
|
||||
}
|
||||
|
||||
|
||||
@@ -127,16 +127,16 @@
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
<!-- 设备异常 -->
|
||||
<el-form :inline="true" label-width="auto" disabled v-if="problemSources == '设备异常'">
|
||||
<el-form-item label="异常设备名称:">
|
||||
<!-- 终端异常 -->
|
||||
<el-form :inline="true" label-width="auto" disabled v-if="problemSources == '终端异常'">
|
||||
<el-form-item label="异常终端名称:">
|
||||
<el-input v-model="addData.abnormalDevName" placeholder="请填写"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="发现异常时间:">
|
||||
<el-input v-model="addData.abnormalDevTime" placeholder="请填写"></el-input>
|
||||
</el-form-item>
|
||||
<br />
|
||||
<el-form-item label="设备异常描述:">
|
||||
<el-form-item label="终端异常描述:">
|
||||
<el-input
|
||||
type="textarea"
|
||||
style="width: 400px"
|
||||
@@ -195,7 +195,7 @@ const open = async (row: any) => {
|
||||
dialogVisible.value = true
|
||||
let res: any = {}
|
||||
problemSources.value = row.problemSources
|
||||
if (row.problemSources == '设备异常') {
|
||||
if (row.problemSources == '终端异常') {
|
||||
res = await getAbnormalDetail(row.powerQualityProblemNo)
|
||||
} else if (row.problemSources == '在线监测告警') {
|
||||
res = await getExcessiveDetail(row.powerQualityProblemNo)
|
||||
|
||||
@@ -185,7 +185,7 @@ const problemData = dictData.getBasicData('Problem_Sources')
|
||||
const open = async (row: any) => {
|
||||
addData.value = row
|
||||
let res: any = {}
|
||||
if (row.problemSources == '设备异常') {
|
||||
if (row.problemSources == '终端异常') {
|
||||
res = await getAbnormalDetail(row.powerQualityProblemNo)
|
||||
} else if (row.problemSources == '在线监测告警') {
|
||||
res = await getExcessiveDetail(row.powerQualityProblemNo)
|
||||
|
||||
@@ -17,10 +17,10 @@
|
||||
</el-checkbox>
|
||||
</el-checkbox-group>
|
||||
</el-form-item>
|
||||
<el-row v-if="prop.addData.problemSources == '用户投诉' || prop.addData.problemSources == '设备异常'">
|
||||
<el-row v-if="prop.addData.problemSources == '用户投诉' || prop.addData.problemSources == '终端异常'">
|
||||
<el-divider></el-divider>
|
||||
|
||||
<el-form-item label="电网侧受影响设备:" prop="powerGridAffectDev">
|
||||
<el-form-item label="电网侧受影响终端:" prop="powerGridAffectDev">
|
||||
<el-checkbox-group :disabled="prop.disabled" v-model="causeAnalysisData.powerGridAffectDev">
|
||||
<el-checkbox v-for="(item, ind) in powerGridAffectDevList" :key="ind" :label="item.code">
|
||||
{{ item.name }}
|
||||
@@ -29,7 +29,7 @@
|
||||
</el-form-item>
|
||||
<el-divider></el-divider>
|
||||
|
||||
<el-form-item label="用户侧受影响设备:" prop="userAffectDev">
|
||||
<el-form-item label="用户侧受影响终端:" prop="userAffectDev">
|
||||
<el-checkbox-group :disabled="prop.disabled" v-model="causeAnalysisData.userAffectDev">
|
||||
<el-checkbox v-for="(item, ind) in userAffectDevList" :key="ind" :label="item.code">
|
||||
{{ item.name }}
|
||||
@@ -117,17 +117,17 @@ const rules = {
|
||||
reportProcessContentYyfx: [{ required: true, message: '请选择电网侧原因', trigger: 'change' }],
|
||||
userReportProcessContentYyfx: [{ required: true, message: '请选择用户侧原因', trigger: 'change' }],
|
||||
eventDescriptionYyfx: [{ required: true, message: '请填写事件描述', trigger: 'blur' }],
|
||||
powerGridAffectDev: [{ required: true, message: '请选择电网侧受影响设备', trigger: 'change' }],
|
||||
userAffectDev: [{ required: true, message: '请选择用户侧受影响设备', trigger: 'change' }],
|
||||
powerGridAffectDev: [{ required: true, message: '请选择电网侧受影响终端', trigger: 'change' }],
|
||||
userAffectDev: [{ required: true, message: '请选择用户侧受影响终端', trigger: 'change' }],
|
||||
fileList: [{ required: true, message: '请上传文件', trigger: 'change' }]
|
||||
}
|
||||
// 电网侧原因
|
||||
const CauseList = dictData.getBasicData('Grid-side_Reasons')
|
||||
// 用户侧原因
|
||||
const userCauseList = dictData.getBasicData('User_Reasons')
|
||||
// 电网侧受影响设备
|
||||
// 电网侧受影响终端
|
||||
const powerGridAffectDevList = dictData.getBasicData('Grid_Unit')
|
||||
// 用户侧受影响设备
|
||||
// 用户侧受影响终端
|
||||
const userAffectDevList = dictData.getBasicData('Customer_Unit')
|
||||
const OnlineList = dictData.getBasicData('Problem_Sources')
|
||||
|
||||
|
||||
@@ -135,7 +135,7 @@ const tableStore = new TableStore({
|
||||
// {
|
||||
// userName: '东润开阳堡光伏电站用户',
|
||||
// userId: '8115771123274',
|
||||
// complaintContent: '装置频繁重启',
|
||||
// complaintContent: '终端频繁重启',
|
||||
// complaintTime: '2024-05-16'
|
||||
// }
|
||||
// ]
|
||||
|
||||
@@ -106,7 +106,7 @@ const rules = {
|
||||
abnormalDevTime: [{ required: true, message: '请选择时间', trigger: 'change' }],
|
||||
transientIndicators: [{ required: true, message: '请选择暂态指标', trigger: 'change' }],
|
||||
steadyState: [{ required: true, message: '请选择稳态指标', trigger: 'change' }],
|
||||
eventDescription: [{ required: true, message: '请输入设备异常描述', trigger: 'blur' }],
|
||||
eventDescription: [{ required: true, message: '请输入终端异常描述', trigger: 'blur' }],
|
||||
abnormalDevName: [{ required: true, message: '请输入问题名称', trigger: 'blur' }]
|
||||
}
|
||||
const submit = () => {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<template>
|
||||
<TableHeader area datePicker ref='TableHeaderRef'>
|
||||
<template #select>
|
||||
<el-form-item label='审核状态'>
|
||||
<el-select v-model='tableStore.table.params.status' clearable placeholder='请选择审核状态'>
|
||||
<el-form-item label='流程状态'>
|
||||
<el-select v-model='tableStore.table.params.status' clearable placeholder='请选择流程状态'>
|
||||
<el-option
|
||||
v-for='item in statusSelect'
|
||||
:key='item.id'
|
||||
@@ -97,7 +97,7 @@ const tableStore = new TableStore({
|
||||
{ field: 'planEndTime', minWidth: 130,title: '计划结束时间' },
|
||||
{
|
||||
field: 'status',
|
||||
title: '审核状态',
|
||||
title: '流程状态',
|
||||
render: 'tag',
|
||||
minWidth: 80,
|
||||
custom: {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<template>
|
||||
<TableHeader area datePicker ref='TableHeaderRef'>
|
||||
<template v-slot:select>
|
||||
<el-form-item label='审核状态'>
|
||||
<el-select v-model='tableStore.table.params.status' clearable placeholder='请选择审核状态'>
|
||||
<el-form-item label='流程状态'>
|
||||
<el-select v-model='tableStore.table.params.status' clearable placeholder='请选择流程状态'>
|
||||
<el-option
|
||||
v-for='item in statusSelect'
|
||||
:key='item.id'
|
||||
@@ -96,7 +96,7 @@ const tableStore = new TableStore({
|
||||
{ field: 'completeTime', title: '实际完成时间', minWidth: 140 },
|
||||
{
|
||||
field: 'status',
|
||||
title: '审核状态',
|
||||
title: '流程状态',
|
||||
render: 'tag',
|
||||
minWidth: 140,
|
||||
custom: {
|
||||
@@ -107,7 +107,7 @@ const tableStore = new TableStore({
|
||||
4: 'warning'
|
||||
},
|
||||
replaceValue: {
|
||||
6: '待测试',
|
||||
6: '新增',
|
||||
1: '审批中',
|
||||
2: '审批通过',
|
||||
3: '审批不通过',
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
<el-descriptions-item label="计划结束时间">
|
||||
{{ detailData?.planEndTime }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="审核状态">
|
||||
<el-descriptions-item label="流程状态">
|
||||
<el-tag :type="getDeviceStatusType(detailData?.status)">
|
||||
{{ getDeviceStatus(detailData?.status) }}
|
||||
</el-tag>
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
<el-descriptions-item label='计划结束时间'>
|
||||
{{ detailData?.planEndTime }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label='审核状态'>
|
||||
<el-descriptions-item label='流程状态'>
|
||||
<el-tag :type='getDeviceStatusType(detailData?.status)'>
|
||||
{{ getDeviceStatus(detailData?.status) }}
|
||||
</el-tag>
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
<span @click="openFile(detailData.testReportName )">预览</span>
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label='审核状态'>
|
||||
<el-descriptions-item label='流程状态'>
|
||||
<el-tag :type='getDeviceStatusType(detailData?.status)'>
|
||||
{{ getDeviceStatus(detailData?.status) }}
|
||||
</el-tag>
|
||||
|
||||
@@ -28,8 +28,8 @@
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="所属地市:" prop="city">
|
||||
<el-select v-model="form.city" clearable placeholder="请选择所属地市" :disabled="openType == 'detail'">
|
||||
<el-form-item label="所在地市:" prop="city">
|
||||
<el-select v-model="form.city" clearable placeholder="请选择所在地市" :disabled="openType == 'detail'">
|
||||
<el-option
|
||||
v-for="item in areaOptionList"
|
||||
:key="item.id"
|
||||
@@ -200,7 +200,7 @@ const dialogFormVisible = ref(false)
|
||||
|
||||
const form: any = ref({})
|
||||
const ruleFormRef: any = ref(null)
|
||||
//字典获取所属地市
|
||||
//字典获取所在地市
|
||||
const areaOptionList = dictData.getBasicData('jibei_area')
|
||||
//字典电压等级
|
||||
const voltageLevelList = dictData.getBasicData('Dev_Voltage_Stand')
|
||||
@@ -266,7 +266,7 @@ const resetForm = () => {
|
||||
orgId: '', //填报部门
|
||||
goToNetReport: [], //报告
|
||||
userType: 0, //用户性质
|
||||
city: areaOptionList[0].name, //所属地市
|
||||
city: areaOptionList[0].name, //所在地市
|
||||
responsibleDepartment: '', //归口管理部门
|
||||
projectName: '', //用户名称
|
||||
userStatus: userStateList[0].value, //用户状态
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
</template>
|
||||
</details_item>
|
||||
<details_item>
|
||||
<template #label>所属地市</template>
|
||||
<template #label>所在地市</template>
|
||||
<template #content>
|
||||
{{ detailData.city }}
|
||||
</template>
|
||||
@@ -66,7 +66,7 @@
|
||||
</template>
|
||||
</details_item>
|
||||
<details_item v-if="detailData.userType == 0 || detailData.userType == 1">
|
||||
<template #label>非线性设备类型</template>
|
||||
<template #label>非线性终端类型</template>
|
||||
<template #content>
|
||||
{{ proviteData.nonlinearDeviceType ? proviteData.nonlinearDeviceType : '-' }}
|
||||
</template>
|
||||
@@ -156,7 +156,7 @@
|
||||
detailData.userType == '5'
|
||||
"
|
||||
>
|
||||
<template #label>PCC供电设备容量</template>
|
||||
<template #label>PCC供电终端容量</template>
|
||||
<template #content>
|
||||
{{ proviteData.pccEquipmentCapacity }}
|
||||
</template>
|
||||
@@ -227,7 +227,7 @@
|
||||
</template>
|
||||
</details_item>
|
||||
<details_item v-if="detailData.userType == 6">
|
||||
<template #label>敏感装置名称</template>
|
||||
<template #label>敏感终端名称</template>
|
||||
<template #content>
|
||||
{{ proviteData.deviceName }}
|
||||
</template>
|
||||
@@ -324,7 +324,7 @@
|
||||
</template>
|
||||
</details_item>
|
||||
<details_item v-if="detailData.userType == 6">
|
||||
<template #label>主要敏感设备清单</template>
|
||||
<template #label>主要敏感终端清单</template>
|
||||
<template #content>
|
||||
<el-icon>
|
||||
<Link />
|
||||
@@ -497,7 +497,7 @@ const proviteData = ref()
|
||||
const getProviteData = async () => {
|
||||
if (detailData.value.userType == '0' || detailData.value.userType == '1') {
|
||||
proviteData.value = detailData.value.userReportProjectPO
|
||||
//查询非线性设备类型
|
||||
//查询非线性终端类型
|
||||
await getDictTreeById(proviteData.value.nonlinearDeviceType).then(res => {
|
||||
proviteData.value.nonlinearDeviceType = res.data?.name
|
||||
})
|
||||
@@ -541,7 +541,7 @@ const getProviteData = async () => {
|
||||
await getFileNamePath(proviteData.value.substationMainWiringDiagram, 'substationMainWiringDiagram')
|
||||
}
|
||||
|
||||
//主要敏感设备清单
|
||||
//主要敏感终端清单
|
||||
if (proviteData.value.sensitiveDevices) {
|
||||
await getFileNamePath(proviteData.value.sensitiveDevices, 'sensitiveDevices')
|
||||
}
|
||||
@@ -607,7 +607,7 @@ const getFileNamePath = async (val: any, pathName: any) => {
|
||||
url: res.data.url
|
||||
}
|
||||
}
|
||||
//主要敏感设备清单
|
||||
//主要敏感终端清单
|
||||
else if (pathName == 'sensitiveDevices' && proviteData.value.sensitiveDevices) {
|
||||
proviteData.value.sensitiveDevices = {
|
||||
name: res.data.fileName,
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
<el-form-item label="用户名称">
|
||||
<el-input v-model="tableStore.table.params.projectName" placeholder="请输入用户名称"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="所属地市">
|
||||
<el-select v-model="tableStore.table.params.city" clearable placeholder="请选择所属地市">
|
||||
<el-form-item label="所在地市">
|
||||
<el-select v-model="tableStore.table.params.city" clearable placeholder="请选择所在地市">
|
||||
<el-option
|
||||
v-for="item in areaOptionList"
|
||||
:key="item.id"
|
||||
@@ -74,7 +74,7 @@ const tableStore = new TableStore({
|
||||
method: 'POST',
|
||||
column: [
|
||||
{ title: '序号', type: 'seq', width: 80 },
|
||||
{ field: 'city', title: '所属地市', minWidth: 80 },
|
||||
{ field: 'city', title: '所在地市', minWidth: 80 },
|
||||
{ field: 'projectName', title: '用户名称', minWidth: 170 },
|
||||
{
|
||||
field: 'userType',
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
<el-form-item label='用户名称'>
|
||||
<el-input v-model='tableStore.table.params.projectName' clearable></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label='所属地市'>
|
||||
<el-select v-model='tableStore.table.params.city' clearable placeholder='请选择所属地市'>
|
||||
<el-form-item label='所在地市'>
|
||||
<el-select v-model='tableStore.table.params.city' clearable placeholder='请选择所在地市'>
|
||||
<el-option
|
||||
v-for='item in areaOptionList'
|
||||
:key='item.id'
|
||||
@@ -76,7 +76,7 @@ const tableStore = new TableStore({
|
||||
return getUserTypeName(userType)
|
||||
}
|
||||
},
|
||||
{ field: 'city', title: '所属地市', minWidth: 80 },
|
||||
{ field: 'city', title: '所在地市', minWidth: 80 },
|
||||
{ field: 'responsibleDepartment', title: '归口管理部门', minWidth: 130 },
|
||||
{
|
||||
field: 'userStatus',
|
||||
@@ -99,7 +99,7 @@ const tableStore = new TableStore({
|
||||
{ field: 'substation', title: '变电站', minWidth: 100 },
|
||||
{
|
||||
field: 'status',
|
||||
title: '审核状态',
|
||||
title: '流程状态',
|
||||
minWidth: 100,
|
||||
render: 'tag',
|
||||
custom: {
|
||||
|
||||
@@ -45,7 +45,12 @@
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="用户性质:" prop="userType">
|
||||
<el-select :disabled="resendId!=''" v-model="form.userType" placeholder="请选择用户性质" @change="changeUserType()">
|
||||
<el-select
|
||||
:disabled="resendId != ''"
|
||||
v-model="form.userType"
|
||||
placeholder="请选择用户性质"
|
||||
@change="changeUserType()"
|
||||
>
|
||||
<el-option
|
||||
v-for="(item, index) in userTypeList"
|
||||
:label="item.label"
|
||||
@@ -54,8 +59,8 @@
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="所属地市:" prop="city">
|
||||
<el-select v-model="form.city" clearable placeholder="请选择所属地市">
|
||||
<el-form-item for="-" label="所在地市:" prop="city">
|
||||
<el-select v-model="form.city" clearable placeholder="请选择所在地市">
|
||||
<el-option
|
||||
v-for="item in areaOptionList"
|
||||
:key="item.id"
|
||||
@@ -104,7 +109,7 @@
|
||||
<el-form-item
|
||||
for="-"
|
||||
v-if="form.userType == '0' || form.userType == '1'"
|
||||
label="非线性设备类型:"
|
||||
label="非线性终端类型:"
|
||||
prop="nonlinearDeviceType"
|
||||
>
|
||||
<el-tree-select
|
||||
@@ -208,7 +213,7 @@
|
||||
<el-form-item
|
||||
for="-"
|
||||
v-if="form.userType == '2' || form.userType == '3' || form.userType == '4' || form.userType == '5'"
|
||||
label="PCC供电设备容量:"
|
||||
label="PCC供电终端容量:"
|
||||
prop="pccEquipmentCapacity"
|
||||
>
|
||||
<el-input
|
||||
@@ -216,7 +221,7 @@
|
||||
oninput="value=value.replace(/[^\-?\d.]/g,'')
|
||||
.replace(/^\./g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.')
|
||||
.replace('-','$#$').replace(/\-/g,'').replace('$#$','-')"
|
||||
placeholder="请输入PCC供电设备容量"
|
||||
placeholder="请输入PCC供电终端容量"
|
||||
>
|
||||
<template #append>MVA</template>
|
||||
</el-input>
|
||||
@@ -243,8 +248,8 @@
|
||||
<el-option v-for="(item, index) in industryList" :label="item.name" :value="item.id" :key="index" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" v-if="form.userType == '6'" label="敏感装置名称:" prop="deviceName">
|
||||
<el-input v-model="form.deviceName" autocomplete="off" placeholder="请输入敏感装置名称" />
|
||||
<el-form-item for="-" v-if="form.userType == '6'" label="敏感终端名称:" prop="deviceName">
|
||||
<el-input v-model="form.deviceName" autocomplete="off" placeholder="请输入敏感终端名称" />
|
||||
</el-form-item>
|
||||
<el-form-item for="-" v-if="form.userType == '6'" label="供电电源数量:" prop="powerSupplyCount">
|
||||
<el-input-number
|
||||
@@ -430,7 +435,7 @@
|
||||
<el-form-item
|
||||
class="uploadFile"
|
||||
for="-"
|
||||
label="主要敏感设备清单:"
|
||||
label="主要敏感终端清单:"
|
||||
v-if="form.userType == '6'"
|
||||
prop="sensitiveDevices"
|
||||
>
|
||||
@@ -518,7 +523,7 @@ import type { ComponentSize, FormInstance, FormRules } from 'element-plus'
|
||||
import { useAdminInfo } from '@/stores/adminInfo'
|
||||
import { queryByAllCode } from '@/api/system-boot/dictTree'
|
||||
import { uploadFile } from '@/api/system-boot/file'
|
||||
import { submitFormData, getById ,updateFormData} from '@/api/supervision-boot/interfere/index'
|
||||
import { submitFormData, getById, updateFormData } from '@/api/supervision-boot/interfere/index'
|
||||
defineProps({
|
||||
openType: {
|
||||
type: String,
|
||||
@@ -532,8 +537,11 @@ const dialogFormVisible = ref(false)
|
||||
const acceptType = ''
|
||||
const form: any = ref({})
|
||||
const ruleFormRef: any = ref(null)
|
||||
//字典获取所属地市
|
||||
const areaOptionList = dictData.getBasicData('jibei_area')
|
||||
//字典获取所在地市
|
||||
const areaOptionList = dictData
|
||||
.getBasicData('jibei_area')
|
||||
.filter(item => !(item.name == '超高压' || item.name == '风光储'))
|
||||
|
||||
//字典获取敏感电能质量指标
|
||||
const energyQualityIndexList = dictData.getBasicData('Indicator_Type')
|
||||
//字典获取行业类型
|
||||
@@ -596,7 +604,7 @@ const userStateList = reactive([
|
||||
}
|
||||
])
|
||||
const title = ref('')
|
||||
//获取非线性设备类型树形下拉
|
||||
//获取非线性终端类型树形下拉
|
||||
const defaultProps = {
|
||||
children: 'children',
|
||||
label: 'name',
|
||||
@@ -612,7 +620,7 @@ const resetForm = () => {
|
||||
orgId: '', //填报部门 1
|
||||
expectedProductionDate: '', //工程预期投产日期 1
|
||||
userType: 0, //用户性质 1
|
||||
city: areaOptionList[0].name, //所属地市 1
|
||||
city: areaOptionList[0].name, //所在地市 1
|
||||
responsibleDepartment: '', //归口管理部门 1
|
||||
userStatus: userStateList[0].value, //用户状态 1
|
||||
projectName: '', //用户名称 1
|
||||
@@ -636,16 +644,16 @@ const resetForm = () => {
|
||||
userAgreementCapacity: '', //用户用电协议容量(MVA) 1
|
||||
needGovernance: 0, //是否需要治理 1
|
||||
agreementCapacity: '', //用户协议容量 1
|
||||
nonlinearDeviceType: '', //非线性设备类型 1
|
||||
nonlinearDeviceType: '', //非线性终端类型 1
|
||||
nonlinearLoadType: '', //非线性负荷类型 1
|
||||
pccEquipmentCapacity: '', // PCC供电设备容量(MVA) 1
|
||||
pccEquipmentCapacity: '', // PCC供电终端容量(MVA) 1
|
||||
baseShortCircuitCapacity: '', //基准短路容量(MVA)1
|
||||
industry: industryList[0].id, //行业 1
|
||||
deviceName: '', //敏感装置名称 1
|
||||
deviceName: '', //敏感终端名称 1
|
||||
powerSupplyCount: 0, //供电电源数量 1
|
||||
energyQualityIndex: energyQualityIndexList[0].id, //敏感电能质量指标 1
|
||||
antiInterferenceTest: 0, //是否开展抗扰度测试 1
|
||||
sensitiveDevices: [], //主要敏感设备清单 1
|
||||
sensitiveDevices: [], //主要敏感终端清单 1
|
||||
antiInterferenceReport: [] //抗扰度测试报告 1
|
||||
}
|
||||
form.value.reporter = adminInfo.$state.name
|
||||
@@ -691,7 +699,7 @@ const handleCheckChange = data => {
|
||||
}
|
||||
}
|
||||
const subForm: any = ref({
|
||||
city: '', //所属地市
|
||||
city: '', //所在地市
|
||||
evaluationConclusion: '', //预测评估结论
|
||||
evaluationDept: '', //预测评估单位
|
||||
expectedProductionDate: '', //工程预期投产日期
|
||||
@@ -759,7 +767,7 @@ const subForm: any = ref({
|
||||
predictionEvaluationReport: [], //预测评估报告告地址
|
||||
predictionEvaluationReviewOpinions: [], //预测评估评审意见报告地址
|
||||
preliminaryDesignDescription: [], //项目初步设计说明书告地址
|
||||
sensitiveDevices: [], //主要敏感设备清单
|
||||
sensitiveDevices: [], //主要敏感终端清单
|
||||
state: 0,
|
||||
substationMainWiringDiagram: [] //用户接入变电站主接线示意图地址
|
||||
}
|
||||
@@ -772,7 +780,7 @@ const rules = ref({
|
||||
orgId: [{ required: true, message: '请选择填报部门', trigger: 'change' }],
|
||||
expectedProductionDate: [{ required: true, message: '请选择工程预期投产日期', trigger: 'change' }],
|
||||
userType: [{ required: true, message: '清选择用户性质', trigger: 'change' }],
|
||||
city: [{ required: true, message: '请选择所属地市', trigger: 'change' }],
|
||||
city: [{ required: true, message: '请选择所在地市', trigger: 'change' }],
|
||||
responsibleDepartment: [{ required: true, message: '请输入归口管理部门', trigger: 'blur' }],
|
||||
userStatus: [{ required: true, message: '请选择用户状态', trigger: 'change' }],
|
||||
projectName: [{ required: true, message: '请输入用户名称', trigger: 'blur' }],
|
||||
@@ -781,13 +789,13 @@ const rules = ref({
|
||||
evaluationDept: [{ required: true, message: '请选择预测评估单位', trigger: 'change' }],
|
||||
evaluationConclusion: [{ required: true, message: '请输入预测评估结论', trigger: 'blur' }],
|
||||
agreementCapacity: [{ required: true, message: '请选择用户协议容量', trigger: 'blur' }],
|
||||
nonlinearDeviceType: [{ required: true, message: '请选择非线性设备类型', trigger: 'change' }],
|
||||
nonlinearDeviceType: [{ required: true, message: '请选择非线性终端类型', trigger: 'change' }],
|
||||
needGovernance: [{ required: true, message: '请选择是否需要治理', trigger: 'change' }],
|
||||
backgroundTestPerformed: [{ required: true, message: '请选择是否开展背景测试', trigger: 'change' }],
|
||||
state: [{ required: true, message: '请选择数据状态', trigger: 'change' }],
|
||||
pccPoint: [{ required: true, message: '请输入PCC点', trigger: 'blur' }],
|
||||
industry: [{ required: true, message: '请选择行业', trigger: 'change' }],
|
||||
deviceName: [{ required: true, message: '请输入敏感装置名称', trigger: 'blur' }],
|
||||
deviceName: [{ required: true, message: '请输入敏感终端名称', trigger: 'blur' }],
|
||||
powerSupplyCount: [{ required: true, message: '请输入供电电源数量', trigger: 'blur' }],
|
||||
energyQualityIndex: [{ required: true, message: '请输入敏感电能质量指标', trigger: 'blur' }],
|
||||
evaluationType: [{ required: true, message: '请选择评估类型', trigger: 'change' }],
|
||||
@@ -795,11 +803,11 @@ const rules = ref({
|
||||
evaluationChekDept: [{ required: true, message: '请输入预测评估审单位', trigger: 'blur' }],
|
||||
baseShortCircuitCapacity: [{ required: true, message: '请输入基准短路容量', trigger: 'blur' }],
|
||||
minShortCircuitCapacity: [{ required: true, message: '请输入系统最小短路容量', trigger: 'blur' }],
|
||||
pccEquipmentCapacity: [{ required: true, message: '请输入PCC供电设备容量', trigger: 'blur' }],
|
||||
pccEquipmentCapacity: [{ required: true, message: '请输入PCC供电终端容量', trigger: 'blur' }],
|
||||
userAgreementCapacity: [{ required: true, message: '请输入用户用电协议容量', trigger: 'blur' }],
|
||||
nonlinearLoadType: [{ required: true, message: '请输入非线性负荷类型', trigger: 'blur' }],
|
||||
substationMainWiringDiagram: [{ required: true, message: '请上传用户接入变电站主接线示意图', trigger: 'change' }],
|
||||
sensitiveDevices: [{ required: true, message: '请上传主要敏感设备清单', trigger: 'change' }],
|
||||
sensitiveDevices: [{ required: true, message: '请上传主要敏感终端清单', trigger: 'change' }],
|
||||
antiInterferenceReport: [{ required: true, message: '请上传抗扰度测试报告', trigger: 'change' }],
|
||||
powerQualityReport: [{ required: true, message: '请上传背景电能质量测试报告', trigger: 'change' }],
|
||||
feasibilityReport: [{ required: false, message: '请上传可研报告', trigger: 'blur' }],
|
||||
@@ -896,7 +904,7 @@ watch(
|
||||
predictionEvaluationReport: [], //预测评估报告告地址
|
||||
predictionEvaluationReviewOpinions: [], //预测评估评审意见报告地址
|
||||
preliminaryDesignDescription: [], //项目初步设计说明书告地址
|
||||
sensitiveDevices: [], //主要敏感设备清单
|
||||
sensitiveDevices: [], //主要敏感终端清单
|
||||
state: 0,
|
||||
substationMainWiringDiagram: [] //用户接入变电站主接线示意图地址
|
||||
}
|
||||
@@ -915,12 +923,12 @@ watch(
|
||||
deep: true
|
||||
}
|
||||
)
|
||||
const resendId=ref('')
|
||||
const resendId = ref('')
|
||||
const open = async (row: any) => {
|
||||
title.value = row.title
|
||||
dialogFormVisible.value = true
|
||||
if (row.row) {
|
||||
resendId.value=row.row.id
|
||||
resendId.value = row.row.id
|
||||
await getById({ id: row.row.id }).then(res => {
|
||||
// form.value.userType = res.data.userType
|
||||
if (res.data.userReportProjectPO != null) {
|
||||
@@ -938,8 +946,8 @@ const open = async (row: any) => {
|
||||
}
|
||||
form.value.orgId = adminInfo.$state.deptName
|
||||
})
|
||||
}else{
|
||||
resendId.value=''
|
||||
} else {
|
||||
resendId.value = ''
|
||||
}
|
||||
}
|
||||
// 处理上传文件回显
|
||||
@@ -1017,7 +1025,7 @@ const predictionEvaluationReviewOpinions = ref('')
|
||||
const additionalAttachments = ref('')
|
||||
//用户接入变电站主接线示意图
|
||||
const substationMainWiringDiagram = ref('')
|
||||
//主要敏感设备清单:
|
||||
//主要敏感终端清单:
|
||||
const sensitiveDevices = ref('')
|
||||
//抗扰度测试报告:
|
||||
const antiInterferenceReport = ref('')
|
||||
@@ -1050,7 +1058,7 @@ const choose = (e: any) => {
|
||||
else if (uploadName.value == 'substationMainWiringDiagram') {
|
||||
substationMainWiringDiagram.value = res.data.name
|
||||
}
|
||||
//主要敏感设备清单:
|
||||
//主要敏感终端清单:
|
||||
else if (uploadName.value == 'sensitiveDevices') {
|
||||
sensitiveDevices.value = res.data.name
|
||||
}
|
||||
@@ -1200,7 +1208,7 @@ const confirmForm = () => {
|
||||
}
|
||||
if (!sensitiveDevices.value) {
|
||||
return ElMessage({
|
||||
message: '请上传主要敏感设备清单',
|
||||
message: '请上传主要敏感终端清单',
|
||||
type: 'warning'
|
||||
})
|
||||
}
|
||||
@@ -1226,7 +1234,7 @@ const confirmForm = () => {
|
||||
predictionEvaluationReviewOpinions: predictionEvaluationReviewOpinions.value, //预测评估评审意见报告地址
|
||||
additionalAttachments: additionalAttachments.value, //其他附件告地址
|
||||
substationMainWiringDiagram: substationMainWiringDiagram.value, //用户接入变电站主接线示意图地址
|
||||
sensitiveDevices: sensitiveDevices.value, //主要敏感设备清单
|
||||
sensitiveDevices: sensitiveDevices.value, //主要敏感终端清单
|
||||
antiInterferenceReport: antiInterferenceReport.value, //抗扰度测试报告
|
||||
powerQualityReport: powerQualityReport.value //背景电能质量测试报告
|
||||
}
|
||||
@@ -1246,7 +1254,7 @@ const confirmForm = () => {
|
||||
})
|
||||
} else {
|
||||
console.log(confirmFormData)
|
||||
confirmFormData.id=resendId.value
|
||||
confirmFormData.id = resendId.value
|
||||
updateFormData(confirmFormData).then(res => {
|
||||
if (res.code == 'A0000') {
|
||||
ElMessage({
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
})?.label
|
||||
}}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="所属地市">
|
||||
<el-descriptions-item label="所在地市">
|
||||
{{ detailData.city }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="归口管理部门">
|
||||
@@ -46,7 +46,7 @@
|
||||
})?.name
|
||||
}}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="非线性设备类型" v-if="detailData.userType == 0 || detailData.userType == 1">
|
||||
<el-descriptions-item label="非线性终端类型" v-if="detailData.userType == 0 || detailData.userType == 1">
|
||||
{{ proviteData.nonlinearDeviceType ? proviteData.nonlinearDeviceType : '-' }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="预测评估单位">
|
||||
@@ -112,7 +112,7 @@
|
||||
{{ proviteData.agreementCapacity }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item
|
||||
label="PCC供电设备容量(MVA)"
|
||||
label="PCC供电终端容量(MVA)"
|
||||
v-if="
|
||||
detailData.userType == '2' ||
|
||||
detailData.userType == '3' ||
|
||||
@@ -175,7 +175,7 @@
|
||||
})?.name
|
||||
}}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="敏感装置名称" v-if="detailData.userType == 6">
|
||||
<el-descriptions-item label="敏感终端名称" v-if="detailData.userType == 6">
|
||||
{{ proviteData.deviceName }}
|
||||
</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="供电电源数量" v-if="detailData.userType == 6">-->
|
||||
@@ -274,7 +274,7 @@
|
||||
</a>
|
||||
<span @click="openFile(proviteData.substationMainWiringDiagram?.name )">预览</span>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="主要敏感设备清单" v-if="detailData.userType == 6">
|
||||
<el-descriptions-item label="主要敏感终端清单" v-if="detailData.userType == 6">
|
||||
<el-icon>
|
||||
<Link />
|
||||
</el-icon>
|
||||
@@ -391,7 +391,7 @@ const userStateList = reactive([
|
||||
}
|
||||
])
|
||||
const dictData = useDictData()
|
||||
//字典获取所属地市
|
||||
//字典获取所在地市
|
||||
const areaOptionList = dictData.getBasicData('jibei_area')
|
||||
//字典获取敏感电能质量指标
|
||||
const energyQualityIndexList = dictData.getBasicData('Indicator_Type')
|
||||
@@ -428,7 +428,7 @@ const predictionEvaluationReportRef = ref(null)
|
||||
const predictionEvaluationReviewOpinionsRef = ref(null)
|
||||
//用户接入变电站主接线示意图
|
||||
const substationMainWiringDiagramRef = ref(null)
|
||||
//主要敏感设备清单
|
||||
//主要敏感终端清单
|
||||
const sensitiveDevicesRef = ref(null)
|
||||
//抗扰度测试报告
|
||||
const antiInterferenceReportRef = ref(null)
|
||||
@@ -460,7 +460,7 @@ const preview = (val: any, url: any) => {
|
||||
if (val == 'substationMainWiringDiagram') {
|
||||
substationMainWiringDiagramRef?.value.open(url)
|
||||
}
|
||||
//主要敏感设备清单
|
||||
//主要敏感终端清单
|
||||
if (val == 'sensitiveDevices') {
|
||||
sensitiveDevicesRef?.value.open(url)
|
||||
}
|
||||
@@ -482,7 +482,7 @@ const preview = (val: any, url: any) => {
|
||||
const getProviteData = async () => {
|
||||
if (detailData.value.userType == '0' || detailData.value.userType == '1') {
|
||||
proviteData.value = detailData.value.userReportProjectPO
|
||||
//查询非线性设备类型
|
||||
//查询非线性终端类型
|
||||
await getDictTreeById(proviteData.value.nonlinearDeviceType).then(res => {
|
||||
proviteData.value.nonlinearDeviceType = res.data?.name
|
||||
})
|
||||
@@ -525,7 +525,7 @@ const getProviteData = async () => {
|
||||
await getFileNamePath(proviteData.value.substationMainWiringDiagram, 'substationMainWiringDiagram')
|
||||
}
|
||||
|
||||
//主要敏感设备清单
|
||||
//主要敏感终端清单
|
||||
if (proviteData.value.sensitiveDevices) {
|
||||
await getFileNamePath(proviteData.value.sensitiveDevices, 'sensitiveDevices')
|
||||
}
|
||||
@@ -587,7 +587,7 @@ const getFileNamePath = async (val: any, pathName: any) => {
|
||||
url: res.data.url
|
||||
}
|
||||
}
|
||||
//主要敏感设备清单
|
||||
//主要敏感终端清单
|
||||
else if (pathName == 'sensitiveDevices' && proviteData.value.sensitiveDevices) {
|
||||
proviteData.value.sensitiveDevices = {
|
||||
name: res.data.fileName,
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
<el-form-item label="用户名称">
|
||||
<el-input v-model="tableStore.table.params.projectName" placeholder="请输入用户名称"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="所属地市">
|
||||
<el-select v-model="tableStore.table.params.city" clearable placeholder="请选择所属地市">
|
||||
<el-form-item label="所在地市">
|
||||
<el-select v-model="tableStore.table.params.city" clearable placeholder="请选择所在地市">
|
||||
<el-option
|
||||
v-for="item in areaOptionList"
|
||||
:key="item.id"
|
||||
@@ -15,8 +15,8 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="审核状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择审核状态">
|
||||
<el-form-item label="流程状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择流程状态">
|
||||
<el-option
|
||||
v-for="item in statusSelect"
|
||||
:key="item.id"
|
||||
@@ -76,7 +76,7 @@ const tableStore = new TableStore({
|
||||
column: [
|
||||
{ title: '序号', type: 'seq', width: 80 },
|
||||
// { field: 'responsibleDepartment', title: '归口管理部门', minWidth: 130 },
|
||||
{ field: 'city', title: '所属地市', minWidth: 80 },
|
||||
{ field: 'city', title: '所在地市', minWidth: 80 },
|
||||
{
|
||||
field: 'substation',
|
||||
title: '变电站',
|
||||
@@ -116,7 +116,7 @@ const tableStore = new TableStore({
|
||||
},
|
||||
{
|
||||
field: 'status',
|
||||
title: '审核状态',
|
||||
title: '流程状态',
|
||||
minWidth: 100,
|
||||
render: 'tag',
|
||||
custom: {
|
||||
|
||||
@@ -277,7 +277,7 @@ const getFileNamePath = async (val: any, pathName: any) => {
|
||||
url: res.data.url
|
||||
}
|
||||
}
|
||||
//主要敏感设备清单
|
||||
//主要敏感终端清单
|
||||
else if (pathName == 'otherAttachments' && detailData.value.otherAttachments) {
|
||||
detailData.value.otherAttachments = {
|
||||
name: res.data.fileName,
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
<el-form-item label="用户名称">
|
||||
<el-input v-model="tableStore.table.params.searchValue" clearable></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="所属地市">
|
||||
<el-select v-model="tableStore.table.params.loadType" clearable placeholder="请选择所属地市">
|
||||
<el-form-item label="所在地市">
|
||||
<el-select v-model="tableStore.table.params.loadType" clearable placeholder="请选择所在地市">
|
||||
<el-option
|
||||
v-for="item in areaOptionList"
|
||||
:key="item.id"
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
<div class="default-main">
|
||||
<TableHeader area datePicker ref="TableHeaderRef">
|
||||
<template #select>
|
||||
<el-form-item label="审核状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择审核状态">
|
||||
<el-form-item label="流程状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择流程状态">
|
||||
<el-option
|
||||
v-for="item in statusSelect"
|
||||
:key="item.id"
|
||||
@@ -82,7 +82,7 @@ const tableStore = new TableStore({
|
||||
},
|
||||
{
|
||||
field: 'city',
|
||||
title: '所属地市',
|
||||
title: '所在地市',
|
||||
minWidth: 170,
|
||||
formatter: (row: any) => {
|
||||
return row.cellValue ? row.cellValue : '/'
|
||||
@@ -112,7 +112,7 @@ const tableStore = new TableStore({
|
||||
},
|
||||
{
|
||||
field: 'status',
|
||||
title: '审核状态',
|
||||
title: '流程状态',
|
||||
minWidth: 100,
|
||||
render: 'tag',
|
||||
custom: {
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Area ref="areaRef" v-model="addData.orgNo" />
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="设备编号:" prop="assetNumber">
|
||||
<el-form-item label="终端编号:" prop="assetNumber">
|
||||
<el-input v-model="addData.assetNumber" clearable placeholder="请输入关键字"></el-input>
|
||||
</el-form-item>
|
||||
|
||||
@@ -46,7 +46,7 @@ const dictData = useDictData()
|
||||
const interferenceType = dictData.getBasicData('Interference_Source')
|
||||
const emit = defineEmits(['onSubmit'])
|
||||
const rules = reactive({
|
||||
assetNumber: [{ required: true, message: '请输入设备编号', trigger: 'blur' }],
|
||||
assetNumber: [{ required: true, message: '请输入终端编号', trigger: 'blur' }],
|
||||
devNumber: [{ required: true, message: '请输入资产编号', trigger: 'blur' }],
|
||||
|
||||
checker: [{ required: true, message: '请选择审核人', trigger: 'change' }],
|
||||
@@ -69,7 +69,7 @@ const formRef = ref()
|
||||
const config = () => {
|
||||
formRef.value.validate(async (valid: any) => {
|
||||
if (valid) {
|
||||
if (title.value == '新增设备退役申请单') {
|
||||
if (title.value == '新增终端退役申请单') {
|
||||
let form = new FormData()
|
||||
form.append('file', addData.value.fileList[0].raw)
|
||||
await uploadFile(form).then((res: any) => {
|
||||
@@ -86,7 +86,7 @@ const config = () => {
|
||||
ElMessage.success('新增成功!')
|
||||
cancel()
|
||||
})
|
||||
} else if (title.value == '编辑设备退役申请单') {
|
||||
} else if (title.value == '编辑终端退役申请单') {
|
||||
if (addData.value.fileList[0].raw != undefined) {
|
||||
let form = new FormData()
|
||||
form.append('file', addData.value.fileList[0].raw)
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
{{ detailData.subName }}
|
||||
</el-descriptions-item>
|
||||
<template v-if='detailData.deviceType == 1'>
|
||||
<el-descriptions-item label='终端装置' :span='2'>
|
||||
<el-descriptions-item label='终端终端' :span='2'>
|
||||
{{ detailData.deviceName }}
|
||||
</el-descriptions-item>
|
||||
</template>
|
||||
|
||||
@@ -157,7 +157,7 @@ const submit = () => {
|
||||
}
|
||||
|
||||
/**
|
||||
* 设备类型切换
|
||||
* 终端类型切换
|
||||
*/
|
||||
|
||||
const changeType = (event: any) => {
|
||||
@@ -168,7 +168,7 @@ const changeType = (event: any) => {
|
||||
|
||||
const changeDevStatus = async (event: any) => {
|
||||
await getDeviceDetailData(event).then(res => {
|
||||
//给当前设备赋值初始运行状态
|
||||
//给当前终端赋值初始运行状态
|
||||
form.value.devOriginalStatus = res.data.runFlag
|
||||
})
|
||||
}
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
<div >
|
||||
<TableHeader date-picker>
|
||||
<template #select>
|
||||
<el-form-item label="审核状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择审核状态">
|
||||
<el-form-item label="流程状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择流程状态">
|
||||
<el-option
|
||||
v-for="item in statusSelect"
|
||||
:key="item.id"
|
||||
@@ -85,7 +85,7 @@ const tableStore = new TableStore({
|
||||
}
|
||||
},
|
||||
{
|
||||
field: 'status', title: '审核状态', minWidth: 100,
|
||||
field: 'status', title: '流程状态', minWidth: 100,
|
||||
render: 'tag',
|
||||
custom: {
|
||||
1: 'primary',
|
||||
@@ -169,7 +169,7 @@ tableStore.table.params.searchValue = ''
|
||||
tableStore.table.params.status = ''
|
||||
provide('tableStore', tableStore)
|
||||
|
||||
//新增退运设备信息
|
||||
//新增退运终端信息
|
||||
const add = () => {
|
||||
deviceQuitPopup.value.open('监测点退运')
|
||||
}
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
<el-dialog draggable class="cn-operate-dialog" v-model="dialogVisible" :title="title" width="450px" top="20vh">
|
||||
<el-scrollbar>
|
||||
<el-form :inline="false" :model="form" label-width="120px" :rules="rules" ref="formRef">
|
||||
<!-- <el-form-item label="设备类型" prop="deviceType">
|
||||
<!-- <el-form-item label="终端类型" prop="deviceType">
|
||||
<el-radio-group v-model="form.deviceType" :disabled="title == '监测点退运'" @change="changeType">
|
||||
<el-radio border label="1">监测装置</el-radio>
|
||||
<el-radio border label="1">监测终端</el-radio>
|
||||
<el-radio border label="2">监测点</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item> -->
|
||||
@@ -73,7 +73,7 @@ const form = ref({
|
||||
|
||||
//form表单校验规则
|
||||
const rules = {
|
||||
deviceId: [{ required: true, message: '设备不能为空', trigger: 'change' }],
|
||||
deviceId: [{ required: true, message: '终端不能为空', trigger: 'change' }],
|
||||
propertyNo: [{ required: true, message: '请输入退役原因', trigger: 'blur' }]
|
||||
}
|
||||
const resetForm = () => {
|
||||
@@ -136,7 +136,7 @@ const submit = () => {
|
||||
}
|
||||
|
||||
/**
|
||||
* 设备类型切换
|
||||
* 终端类型切换
|
||||
*/
|
||||
|
||||
const changeType = (event: any) => {
|
||||
@@ -146,7 +146,7 @@ const changeType = (event: any) => {
|
||||
}
|
||||
const changeDevStatus = async (event: any) => {
|
||||
await getLineDetailData(event).then(res => {
|
||||
//给当前设备赋值初始运行状态
|
||||
//给当前终端赋值初始运行状态
|
||||
switch (res.data.runFlag) {
|
||||
case '投运':
|
||||
form.value.devOriginalStatus = '0'
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
<div >
|
||||
<TableHeader date-picker>
|
||||
<template v-slot:select>
|
||||
<el-form-item label="审核状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择审核状态">
|
||||
<el-form-item label="流程状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择流程状态">
|
||||
<el-option
|
||||
v-for="item in statusSelect"
|
||||
:key="item.id"
|
||||
@@ -107,7 +107,7 @@ const tableStore = new TableStore({
|
||||
},
|
||||
{
|
||||
field: 'status',
|
||||
title: '审核状态',
|
||||
title: '流程状态',
|
||||
minWidth: 100,
|
||||
render: 'tag',
|
||||
custom: {
|
||||
@@ -192,7 +192,7 @@ tableStore.table.params.status = ''
|
||||
tableStore.table.params.searchValue = ''
|
||||
provide('tableStore', tableStore)
|
||||
|
||||
//新增退运设备信息
|
||||
//新增退运终端信息
|
||||
const add = () => {
|
||||
deviceQuitPopup.value.open('新增终端状态变更')
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<template>
|
||||
<TableHeader datePicker ref="TableHeaderRef">
|
||||
<template #select>
|
||||
<el-form-item label="审核状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择审核状态">
|
||||
<el-form-item label="流程状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择流程状态">
|
||||
<el-option
|
||||
v-for="item in statusSelect"
|
||||
:key="item.id"
|
||||
@@ -80,7 +80,7 @@ const tableStore = new TableStore({
|
||||
{ field: 'issueDetail', title: '告警内容', minWidth: '150' },
|
||||
{
|
||||
field: 'status',
|
||||
title: '审核状态',
|
||||
title: '流程状态',
|
||||
minWidth: '150',
|
||||
render: 'tag',
|
||||
custom: {
|
||||
@@ -95,7 +95,7 @@ const tableStore = new TableStore({
|
||||
2: '审批通过',
|
||||
3: '审批不通过',
|
||||
4: '已取消',
|
||||
5: '待反馈'
|
||||
5: '新增'
|
||||
}
|
||||
},
|
||||
{ field: 'createTime', title: '创建时间', minWidth: '150' },
|
||||
|
||||
@@ -59,7 +59,7 @@ const tableStore = new TableStore({
|
||||
},
|
||||
{ field: 'leafletName', title: '单据名称', minWidth: '150' },
|
||||
{
|
||||
field: 'status', title: '审核状态', minWidth: '150',
|
||||
field: 'status', title: '流程状态', minWidth: '150',
|
||||
render: 'tag',
|
||||
custom: {
|
||||
1: 'primary',
|
||||
@@ -73,7 +73,7 @@ const tableStore = new TableStore({
|
||||
2: '审批通过',
|
||||
3: '审批不通过',
|
||||
4: '已取消',
|
||||
5: '待反馈'
|
||||
5: '新增'
|
||||
}
|
||||
},
|
||||
{ field: 'createTime', title: '创建时间', minWidth: '150' },
|
||||
|
||||
@@ -66,7 +66,7 @@ const tableStore = new TableStore({
|
||||
},
|
||||
{ field: 'devType', title: '终端型号', minWidth: 100 },
|
||||
|
||||
{ field: 'ip', title: '装置网络参数', minWidth: 100 },
|
||||
{ field: 'ip', title: '终端网络参数', minWidth: 100 },
|
||||
{ field: 'port', title: '端口号', minWidth: 40 },
|
||||
{
|
||||
field: 'runFlag',
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
<el-form-item label="用户名称">
|
||||
<el-input style="width:200px;" placeholder="请输入用户名称" v-model="tableStore.table.params.projectName" clearable></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="所属地市">
|
||||
<el-select v-model="tableStore.table.params.city" clearable placeholder="请选择所属地市">
|
||||
<el-form-item label="所在地市">
|
||||
<el-select v-model="tableStore.table.params.city" clearable placeholder="请选择所在地市">
|
||||
<el-option
|
||||
v-for="item in areaOptionList"
|
||||
:key="item.id"
|
||||
@@ -57,7 +57,7 @@ const tableStore = new TableStore({
|
||||
return getUserTypeName(userType)
|
||||
}
|
||||
},
|
||||
{ field: 'city', title: '所属地市', minWidth: 80 },
|
||||
{ field: 'city', title: '所在地市', minWidth: 80 },
|
||||
{ field: 'responsibleDepartment', title: '归口管理部门', minWidth: 130 },
|
||||
{
|
||||
field: 'userStatus',
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="信息查询">
|
||||
<el-input style="width:240px;" placeholder="电站名称,装置编号,监测点名称" v-model="tableStore.table.params.searchValue" clearable></el-input>
|
||||
<el-input style="width:240px;" placeholder="电站名称,终端编号,监测点名称" v-model="tableStore.table.params.searchValue" clearable></el-input>
|
||||
</el-form-item>
|
||||
|
||||
</template>
|
||||
@@ -72,7 +72,7 @@ const tableStore = new TableStore({
|
||||
},
|
||||
{
|
||||
field: 'devCapacity',
|
||||
title: '供电设备容量(MVA )',
|
||||
title: '供电终端容量(MVA )',
|
||||
minWidth: 150
|
||||
},
|
||||
{
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
<el-form-item label="用户名称">
|
||||
<el-input style="width:200px;" placeholder="请输入用户名称" v-model="tableStore.table.params.projectName" clearable></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="所属地市">
|
||||
<el-select v-model="tableStore.table.params.city" clearable placeholder="请选择所属地市">
|
||||
<el-form-item label="所在地市">
|
||||
<el-select v-model="tableStore.table.params.city" clearable placeholder="请选择所在地市">
|
||||
<el-option
|
||||
v-for="item in areaOptionList"
|
||||
:key="item.id"
|
||||
@@ -57,7 +57,7 @@ const tableStore = new TableStore({
|
||||
}
|
||||
},
|
||||
{ field: 'projectName', title: '用户名称', minWidth: 170 },
|
||||
{ field: 'city', title: '所属地市', minWidth: 80 },
|
||||
{ field: 'city', title: '所在地市', minWidth: 80 },
|
||||
// { field: 'responsibleDepartment', title: '归口管理部门', minWidth: 130 },
|
||||
{
|
||||
field: 'userStatus',
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
<template>
|
||||
<TableHeader area datePicker ref="TableHeaderRef">
|
||||
<template #select>
|
||||
<el-form-item label="审核状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择审核状态">
|
||||
<el-form-item label="流程状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择流程状态">
|
||||
<el-option
|
||||
v-for="item in statusSelect"
|
||||
:key="item.id"
|
||||
@@ -82,7 +82,7 @@ const tableStore = new TableStore({
|
||||
},
|
||||
{
|
||||
field: 'status',
|
||||
title: '审核状态',
|
||||
title: '流程状态',
|
||||
minWidth: 100,
|
||||
render: 'tag',
|
||||
custom: {
|
||||
|
||||
@@ -68,13 +68,13 @@
|
||||
placeholder="请选择工程投产日期"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item v-if="false" for="-" label="所属地市:" prop="city">
|
||||
<el-form-item v-if="false" for="-" label="所在地市:" prop="city">
|
||||
<el-select
|
||||
v-model="form.city"
|
||||
clearable
|
||||
style="width: 100%"
|
||||
:disabled="true"
|
||||
placeholder="请选择所属地市"
|
||||
placeholder="请选择所在地市"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in areaOptionList"
|
||||
@@ -111,13 +111,13 @@
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="关联设备:" prop="monitoringTerminalCode">
|
||||
<el-form-item for="-" label="关联终端:" prop="monitoringTerminalCode">
|
||||
<el-select
|
||||
v-model="form.monitoringTerminalCode"
|
||||
clearable
|
||||
style="width: 100%"
|
||||
filterable
|
||||
placeholder="请选择关联设备"
|
||||
placeholder="请选择关联终端"
|
||||
@change="changeDevice"
|
||||
>
|
||||
<el-option
|
||||
@@ -219,14 +219,14 @@
|
||||
<template #append>MVA</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="设备容量:" prop="devCapacity">
|
||||
<el-form-item for="-" label="终端容量:" prop="devCapacity">
|
||||
<el-input
|
||||
v-model="form.devCapacity"
|
||||
autocomplete="off"
|
||||
oninput="value=value.replace(/[^\-?\d.]/g,'')
|
||||
.replace(/^\./g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.')
|
||||
.replace('-','$#$').replace(/\-/g,'').replace('$#$','-')"
|
||||
placeholder="请输入设备容量"
|
||||
placeholder="请输入终端容量"
|
||||
>
|
||||
<template #append>MVA</template>
|
||||
</el-input>
|
||||
@@ -379,7 +379,7 @@ const title = ref('')
|
||||
const ruleFormRef: any = ref(null)
|
||||
// acceptType .doc,.docx,.xlsx,.xls,.pdf
|
||||
const acceptType = ''
|
||||
//字典获取所属地市
|
||||
//字典获取所在地市
|
||||
const areaOptionList = dictData.getBasicData('jibei_area')
|
||||
//字典获取监测点电压等级
|
||||
const voltageLevelList = dictData.getBasicData('Dev_Voltage_Stand')
|
||||
@@ -521,13 +521,13 @@ const userNameList = ref([])
|
||||
const projectList = ref([])
|
||||
|
||||
const monitoringTerminalList = ref([])
|
||||
//获取关联设备
|
||||
//获取关联终端
|
||||
const findAllMonitoringTerminalList = () => {
|
||||
getDeviceList().then(res => {
|
||||
monitoringTerminalList.value = res.data
|
||||
})
|
||||
}
|
||||
//查询关联设备下拉框
|
||||
//查询关联终端下拉框
|
||||
const changeDevice = () => {
|
||||
const obj = monitoringTerminalList.value.find(item => {
|
||||
return form.value.monitoringTerminalCode == item.id
|
||||
@@ -549,9 +549,9 @@ const resetForm = () => {
|
||||
orgId: '', //填报部门id
|
||||
orgName: '', //填报部门名称
|
||||
expectedProductionDate: '', //工程投产日期
|
||||
city: areaOptionList[0].name, //所属地市
|
||||
city: areaOptionList[0].name, //所在地市
|
||||
userStatus: userStateList[1].id, //用户状态
|
||||
monitoringTerminalCode: monitoringTerminalList.value[0]?.id, //关联设备
|
||||
monitoringTerminalCode: monitoringTerminalList.value[0]?.id, //关联终端
|
||||
monitoringTerminalName: monitoringTerminalList.value[0]?.monitoringTerminalName,
|
||||
userName: projectList.value[0]?.id, //用户名称关联干扰源
|
||||
userId: '', //工程id
|
||||
@@ -564,7 +564,7 @@ const resetForm = () => {
|
||||
pt2: 1, // PT变比2
|
||||
shortCapacity: '10', // 短路容量
|
||||
dealCapacity: '10', //协议容量
|
||||
devCapacity: '10', //设备容量
|
||||
devCapacity: '10', //终端容量
|
||||
standardCapacity: '10', //基准容量
|
||||
isGridConnectionPoint: 0, //是否并网点
|
||||
isStatistical: 0, // 是否参与统计
|
||||
@@ -695,7 +695,7 @@ const changeUserName = () => {
|
||||
...form.value,
|
||||
shortCapacity: obj.userReportSubstationPO?.minShortCircuitCapacity, // 短路容量
|
||||
dealCapacity: obj.userReportSubstationPO?.userAgreementCapacity, //协议容量
|
||||
devCapacity: obj.userReportSubstationPO?.pccEquipmentCapacity, //设备容量
|
||||
devCapacity: obj.userReportSubstationPO?.pccEquipmentCapacity, //终端容量
|
||||
standardCapacity: obj.userReportSubstationPO?.baseShortCircuitCapacity //基准容量
|
||||
}
|
||||
})
|
||||
@@ -735,7 +735,7 @@ const rules = ref({
|
||||
city: [
|
||||
{
|
||||
required: true,
|
||||
message: '请选择所属地市',
|
||||
message: '请选择所在地市',
|
||||
trigger: 'change'
|
||||
}
|
||||
],
|
||||
@@ -756,7 +756,7 @@ const rules = ref({
|
||||
monitoringTerminalCode: [
|
||||
{
|
||||
required: true,
|
||||
message: '请选择关联设备',
|
||||
message: '请选择关联终端',
|
||||
trigger: 'change'
|
||||
}
|
||||
],
|
||||
@@ -799,7 +799,7 @@ const rules = ref({
|
||||
devCapacity: [
|
||||
{
|
||||
required: true,
|
||||
message: '请输入设备容量',
|
||||
message: '请输入终端容量',
|
||||
trigger: 'blur'
|
||||
}
|
||||
],
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
<el-descriptions-item label="工程投产日期">
|
||||
{{ formatDate(detailData.expectedProductionDate, 'YYYY-MM-DD') }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="所属地市">
|
||||
<el-descriptions-item label="所在地市">
|
||||
{{ detailData.city }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="用户状态">
|
||||
@@ -33,7 +33,7 @@
|
||||
<el-descriptions-item label="关联干扰源">
|
||||
{{ detailData.userName }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="关联设备">
|
||||
<el-descriptions-item label="关联终端">
|
||||
{{ detailData.monitoringTerminalName }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="监测点名称">
|
||||
@@ -55,7 +55,7 @@
|
||||
<el-descriptions-item label="协议容量">
|
||||
{{ detailData.dealCapacity }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="设备容量">
|
||||
<el-descriptions-item label="终端容量">
|
||||
{{ detailData.devCapacity }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="基准容量">
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
<template>
|
||||
<TableHeader area datePicker ref="TableHeaderRef">
|
||||
<template #select>
|
||||
<el-form-item label="审核状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择审核状态">
|
||||
<el-form-item label="流程状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择流程状态">
|
||||
<el-option
|
||||
v-for="item in statusSelect"
|
||||
:key="item.id"
|
||||
@@ -65,7 +65,7 @@ const tableStore = new TableStore({
|
||||
}
|
||||
},
|
||||
{ field: 'connectedBus', title: '关联母线', minWidth: 170 },
|
||||
{ field: 'monitoringTerminalName', title: '所属装置', minWidth: 170 },
|
||||
{ field: 'monitoringTerminalName', title: '所属终端', minWidth: 170 },
|
||||
{ field: 'lineName', title: '监测点名称', minWidth: 150 },
|
||||
{ field: 'reportDate', title: '填报日期', minWidth: 150 },
|
||||
{
|
||||
@@ -78,7 +78,7 @@ const tableStore = new TableStore({
|
||||
},
|
||||
{
|
||||
field: 'status',
|
||||
title: '审核状态',
|
||||
title: '流程状态',
|
||||
minWidth: 100,
|
||||
render: 'tag',
|
||||
custom: {
|
||||
|
||||
@@ -53,8 +53,8 @@
|
||||
placeholder="请选择工程投产日期"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="所属地市:" prop="city">
|
||||
<el-select v-model="form.city" clearable style="width: 100%" placeholder="请选择所属地市">
|
||||
<el-form-item for="-" label="所在地市:" prop="city">
|
||||
<el-select v-model="form.city" clearable style="width: 100%" placeholder="请选择所在地市">
|
||||
<el-option
|
||||
v-for="item in areaOptionList"
|
||||
:key="item.id"
|
||||
@@ -270,7 +270,7 @@
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
for="-"
|
||||
label="监测装置安装位置:"
|
||||
label="监测终端安装位置:"
|
||||
prop="monitoringDeviceInstallationPosition"
|
||||
class="label_over_warp"
|
||||
>
|
||||
@@ -279,7 +279,7 @@
|
||||
v-model="form.monitoringDeviceInstallationPosition"
|
||||
clearable
|
||||
style="width: 100%"
|
||||
placeholder="请选择监测装置安装位置"
|
||||
placeholder="请选择监测终端安装位置"
|
||||
>
|
||||
<el-option
|
||||
v-for="item in monitoringDeviceInstallationPositionList"
|
||||
@@ -396,8 +396,8 @@
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item for="-" label="厂家设备编号:" prop="manufacturerDeviceNumber">
|
||||
<el-input v-model="form.manufacturerDeviceNumber" autocomplete="off" placeholder="请输入厂家设备编号" />
|
||||
<el-form-item for="-" label="厂家终端编号:" prop="manufacturerDeviceNumber">
|
||||
<el-input v-model="form.manufacturerDeviceNumber" autocomplete="off" placeholder="请输入厂家终端编号" />
|
||||
</el-form-item>
|
||||
|
||||
<!-- <el-form-item for="-" label="经度:" prop="longitude">
|
||||
@@ -621,7 +621,7 @@ const ruleFormRef: any = ref(null)
|
||||
const title = ref('')
|
||||
// acceptType .xls,.xlsx
|
||||
const acceptType = ''
|
||||
//字典获取所属地市
|
||||
//字典获取所在地市
|
||||
const areaOptionList = dictData.getBasicData('jibei_area')
|
||||
//字典获取电压互感器类型
|
||||
const voltageTransformerTypeList = dictData.getBasicData('Voltage_Transformer')
|
||||
@@ -673,11 +673,11 @@ const userStateList = reactive([
|
||||
const terminalModelList = [
|
||||
{
|
||||
id: '0',
|
||||
name: '虚拟设备'
|
||||
name: '虚拟终端'
|
||||
},
|
||||
{
|
||||
id: '1',
|
||||
name: '实际设备'
|
||||
name: '实际终端'
|
||||
},
|
||||
{
|
||||
id: '2',
|
||||
@@ -698,7 +698,7 @@ const communicationStatusList = [
|
||||
name: '正常'
|
||||
}
|
||||
]
|
||||
//定义监测装置安装位置下拉框数据
|
||||
//定义监测终端安装位置下拉框数据
|
||||
const monitoringDeviceInstallationPositionList = [
|
||||
{
|
||||
id: '0',
|
||||
@@ -814,7 +814,7 @@ const resetForm: any = async () => {
|
||||
reportDate: new Date(), //填报日期
|
||||
orgId: '', //填报部门
|
||||
expectedProductionDate: '', //工程投产日期
|
||||
city: areaOptionList[0].id, //所属地市
|
||||
city: areaOptionList[0].id, //所在地市
|
||||
userStatus: userStateList[1].id, //用户状态
|
||||
userName: '', //用户名称
|
||||
userId: '',
|
||||
@@ -840,8 +840,8 @@ const resetForm: any = async () => {
|
||||
// latitude: '0', //纬度
|
||||
// longitude: '0', //经度
|
||||
manufacturer: manufacturerList[0].id, //厂家
|
||||
manufacturerDeviceNumber: '', // 厂家设备编号
|
||||
monitoringDeviceInstallationPosition: monitoringDeviceInstallationPositionList[0].id, //监测装置安装位置
|
||||
manufacturerDeviceNumber: '', // 厂家终端编号
|
||||
monitoringDeviceInstallationPosition: monitoringDeviceInstallationPositionList[0].id, //监测终端安装位置
|
||||
monitoringTerminalCode: '', //监测终端编码
|
||||
monitoringTerminalName: '', //监测终端名称
|
||||
neutralPointWiringMethod: neutralPointWiringMethodList[0].id, // 中性点接线方式
|
||||
@@ -873,7 +873,7 @@ const devReportForm: any = ref({
|
||||
reportDate: new Date(), //填报日期
|
||||
orgId: '', //填报部门
|
||||
expectedProductionDate: '', //工程投产日期
|
||||
city: areaOptionList[0].name, //所属地市
|
||||
city: areaOptionList[0].name, //所在地市
|
||||
userStatus: userStateList[1].id, //用户状态
|
||||
userName: '', //用户名称
|
||||
userId: '',
|
||||
@@ -903,8 +903,8 @@ const devReportForm: any = ref({
|
||||
// latitude: '0', //纬度
|
||||
// longitude: '0', //经度
|
||||
manufacturer: manufacturerList[0].id, //厂家
|
||||
manufacturerDeviceNumber: '', // 厂家设备编号
|
||||
monitoringDeviceInstallationPosition: monitoringDeviceInstallationPositionList[0].id, //监测装置安装位置
|
||||
manufacturerDeviceNumber: '', // 厂家终端编号
|
||||
monitoringDeviceInstallationPosition: monitoringDeviceInstallationPositionList[0].id, //监测终端安装位置
|
||||
monitoringTerminalCode: '', //监测终端编码
|
||||
monitoringTerminalName: '', //监测终端名称
|
||||
neutralPointWiringMethod: neutralPointWiringMethodList[0].id, // 中性点接线方式
|
||||
@@ -958,7 +958,7 @@ const rules = ref({
|
||||
city: [
|
||||
{
|
||||
required: true,
|
||||
message: '请选择所属地市',
|
||||
message: '请选择所在地市',
|
||||
trigger: 'change'
|
||||
}
|
||||
],
|
||||
@@ -1057,7 +1057,7 @@ const rules = ref({
|
||||
manufacturerDeviceNumber: [
|
||||
{
|
||||
required: true,
|
||||
message: '请输入厂家设备编号',
|
||||
message: '请输入厂家终端编号',
|
||||
trigger: 'blur'
|
||||
}
|
||||
],
|
||||
@@ -1183,7 +1183,7 @@ const rules = ref({
|
||||
monitoringDeviceInstallationPosition: [
|
||||
{
|
||||
required: true,
|
||||
message: '请选择监测装置安装位置',
|
||||
message: '请选择监测终端安装位置',
|
||||
trigger: 'change'
|
||||
}
|
||||
],
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<el-descriptions-item label="工程投产日期">
|
||||
{{ formatDate(detailData.expectedProductionDate, 'YYYY-MM-DD') }}
|
||||
</el-descriptions-item>
|
||||
<!-- <el-descriptions-item label="所属地市">
|
||||
<!-- <el-descriptions-item label="所在地市">
|
||||
{{ detailData.city }}
|
||||
</el-descriptions-item> -->
|
||||
<el-descriptions-item label="用户状态">
|
||||
@@ -70,7 +70,7 @@
|
||||
})?.name
|
||||
}}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="厂家设备编号">
|
||||
<el-descriptions-item label="厂家终端编号">
|
||||
{{ detailData.supervisionTempDeviceReport?.manufacturerDeviceNumber }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="终端IP">
|
||||
@@ -159,7 +159,7 @@
|
||||
: '-'
|
||||
}}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="监测装置安装位置">
|
||||
<el-descriptions-item label="监测终端安装位置">
|
||||
{{
|
||||
monitoringDeviceInstallationPositionList.find(item => {
|
||||
return item.id == detailData.supervisionTempDeviceReport?.monitoringDeviceInstallationPosition
|
||||
@@ -284,9 +284,9 @@ const userStateList = reactive([
|
||||
}
|
||||
])
|
||||
const dictData = useDictData()
|
||||
//字典获取所属地市
|
||||
//字典获取所在地市
|
||||
const areaOptionList = dictData.getBasicData('jibei_area')
|
||||
//定义监测装置安装位置下拉框数据
|
||||
//定义监测终端安装位置下拉框数据
|
||||
const monitoringDeviceInstallationPositionList = [
|
||||
{
|
||||
id: '0',
|
||||
@@ -312,15 +312,15 @@ const summonFlagList = [
|
||||
const terminalModelList = [
|
||||
{
|
||||
id: '0',
|
||||
name: '虚拟设备'
|
||||
name: '虚拟终端'
|
||||
},
|
||||
{
|
||||
id: '1',
|
||||
name: '虚拟设备'
|
||||
name: '虚拟终端'
|
||||
},
|
||||
{
|
||||
id: '2',
|
||||
name: '虚拟设备'
|
||||
name: '虚拟终端'
|
||||
}
|
||||
]
|
||||
//定义通讯状态下拉框数据
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<!---终端入网检测-->
|
||||
<template>
|
||||
<TableHeader area datePicker ref="TableHeaderRef">
|
||||
<TableHeader area datePicker nextFlag ref="TableHeaderRef">
|
||||
<template #select>
|
||||
<el-form-item label="审核状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择审核状态">
|
||||
<el-form-item label="流程状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择流程状态">
|
||||
<el-option
|
||||
v-for="item in statusSelect"
|
||||
:key="item.id"
|
||||
@@ -72,8 +72,8 @@ const tableStore = new TableStore({
|
||||
return row.cellValue
|
||||
}
|
||||
},
|
||||
{ field: 'monitoringTerminalName', title: '设备名称', minWidth: 170 },
|
||||
{ field: 'monitoringTerminalCode', title: '设备编号', minWidth: 170 },
|
||||
{ field: 'monitoringTerminalName', title: '终端名称', minWidth: 170 },
|
||||
{ field: 'monitoringTerminalCode', title: '终端编号', minWidth: 170 },
|
||||
{ field: 'reportDate', title: '填报日期', minWidth: 170 },
|
||||
{
|
||||
field: 'createBy',
|
||||
@@ -85,7 +85,7 @@ const tableStore = new TableStore({
|
||||
},
|
||||
{
|
||||
field: 'status',
|
||||
title: '审核状态',
|
||||
title: '流程状态',
|
||||
minWidth: 100,
|
||||
render: 'tag',
|
||||
custom: {
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
<div class="default-main">
|
||||
<TableHeader area datePicker ref='TableHeaderRef'>
|
||||
<template #select>
|
||||
<el-form-item label="审核状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择审核状态">
|
||||
<el-form-item label="流程状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择流程状态">
|
||||
<el-option
|
||||
v-for="item in statusSelect"
|
||||
:key="item.id"
|
||||
@@ -105,7 +105,7 @@ const tableStore = new TableStore({
|
||||
},
|
||||
{
|
||||
field: 'status',
|
||||
title: '审核状态',
|
||||
title: '流程状态',
|
||||
minWidth: 100,
|
||||
render: 'tag',
|
||||
custom: {
|
||||
|
||||
Reference in New Issue
Block a user