监测点选择干扰源回显基准短路容量短路容量设备容量协议容量
This commit is contained in:
@@ -39,10 +39,10 @@
|
|||||||
</el-upload>
|
</el-upload>
|
||||||
</div>
|
</div>
|
||||||
<!-- 基础信息 -->
|
<!-- 基础信息 -->
|
||||||
<el-form-item v-if="false" for="-" label="填报人:" prop="reporterName">
|
<el-form-item v-if="false" for="-" label="填报人:" prop="reporterName">
|
||||||
<el-input v-model="form.reporterName" autocomplete="off" placeholder="请输入填报人" :disabled="true" />
|
<el-input v-model="form.reporterName" autocomplete="off" placeholder="请输入填报人" :disabled="true" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="false" for="-" label="填报日期:" prop="reportDate">
|
<el-form-item v-if="false" for="-" label="填报日期:" prop="reportDate">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
v-model="form.reportDate"
|
v-model="form.reportDate"
|
||||||
@@ -53,10 +53,10 @@
|
|||||||
placeholder="请选择填报日期"
|
placeholder="请选择填报日期"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="false" for="-" label="填报部门:" prop="orgId">
|
<el-form-item v-if="false" for="-" label="填报部门:" prop="orgId">
|
||||||
<el-input v-model="form.orgName" :disabled="true" autocomplete="off" />
|
<el-input v-model="form.orgName" :disabled="true" autocomplete="off" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="false" for="-" label="工程投产日期:" prop="expectedProductionDate">
|
<el-form-item v-if="false" for="-" label="工程投产日期:" prop="expectedProductionDate">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
v-model="form.expectedProductionDate"
|
v-model="form.expectedProductionDate"
|
||||||
@@ -68,7 +68,7 @@
|
|||||||
placeholder="请选择工程投产日期"
|
placeholder="请选择工程投产日期"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</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
|
<el-select
|
||||||
v-model="form.city"
|
v-model="form.city"
|
||||||
clearable
|
clearable
|
||||||
@@ -84,7 +84,7 @@
|
|||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="false" for="-" label="用户状态:" prop="userStatus">
|
<el-form-item v-if="false" for="-" label="用户状态:" prop="userStatus">
|
||||||
<el-select v-model="form.userStatus" placeholder="请选择用户状态" :disabled="true" style="width: 100%">
|
<el-select v-model="form.userStatus" placeholder="请选择用户状态" :disabled="true" style="width: 100%">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="(item, index) in userStateList"
|
v-for="(item, index) in userStateList"
|
||||||
@@ -151,6 +151,7 @@
|
|||||||
clearable
|
clearable
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
placeholder="请选择监测点电压等级"
|
placeholder="请选择监测点电压等级"
|
||||||
|
filterable
|
||||||
@change="changevoltageDeviationLimit"
|
@change="changevoltageDeviationLimit"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
@@ -276,10 +277,10 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item for="-" label="电压偏差上限:" prop="voltageDeviationUpperLimit">
|
<el-form-item for="-" label="电压偏差上限:" prop="voltageDeviationUpperLimit">
|
||||||
<el-input-number style="width: 100%" v-model="form.voltageDeviationUpperLimit" :min="-10" :max="10" />
|
<el-input-number style="width: 100%" v-model="form.voltageDeviationUpperLimit" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item for="-" label="电压偏差下限:" prop="voltageDeviationLowerLimit">
|
<el-form-item for="-" label="电压偏差下限:" prop="voltageDeviationLowerLimit">
|
||||||
<el-input-number style="width: 100%" v-model="form.voltageDeviationLowerLimit" :min="-10" :max="10" />
|
<el-input-number style="width: 100%" v-model="form.voltageDeviationLowerLimit" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item for="-" label="测量间隔:" prop="timeInterval">
|
<el-form-item for="-" label="测量间隔:" prop="timeInterval">
|
||||||
<el-input
|
<el-input
|
||||||
@@ -358,6 +359,7 @@ import { getTempLineDetailsById } from '@/api/supervision-boot/monitorpoint/inde
|
|||||||
import { getDeviceList } from '@/api/supervision-boot/terminal/index'
|
import { getDeviceList } from '@/api/supervision-boot/terminal/index'
|
||||||
import { addMointorPointFormData, getList, updateMointorPointFormData } from '@/api/supervision-boot/monitorpoint/index'
|
import { addMointorPointFormData, getList, updateMointorPointFormData } from '@/api/supervision-boot/monitorpoint/index'
|
||||||
import { queryByAllCode } from '@/api/system-boot/dictTree'
|
import { queryByAllCode } from '@/api/system-boot/dictTree'
|
||||||
|
import { getUserReportById } from '@/api/supervision-boot/userReport/form'
|
||||||
import { object } from 'vue-types'
|
import { object } from 'vue-types'
|
||||||
const emits = defineEmits(['onSubmit'])
|
const emits = defineEmits(['onSubmit'])
|
||||||
const dictData = useDictData()
|
const dictData = useDictData()
|
||||||
@@ -507,6 +509,19 @@ const changeDevice = () => {
|
|||||||
monitoringTerminalName: obj.monitoringTerminalName
|
monitoringTerminalName: obj.monitoringTerminalName
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//用户类型为2.新建/扩建非线性负荷用户 新建/扩建新能源发电站回显容量
|
||||||
|
const getDataByUserType=(id:any)=>{
|
||||||
|
getUserReportById(id).then(res => {
|
||||||
|
const obj = res.data
|
||||||
|
form.value = {
|
||||||
|
...form.value,
|
||||||
|
shortCapacity: obj.userReportSubstationPO?.minShortCircuitCapacity, // 短路容量
|
||||||
|
dealCapacity: obj.userReportSubstationPO?.userAgreementCapacity, //协议容量
|
||||||
|
devCapacity: obj.userReportSubstationPO.pccEquipmentCapacity, //设备容量
|
||||||
|
standardCapacity: obj.userReportSubstationPO?.baseShortCircuitCapacity //基准容量
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
//定义切换form类型
|
//定义切换form类型
|
||||||
const selectFormType = ref('')
|
const selectFormType = ref('')
|
||||||
selectFormType.value = '0'
|
selectFormType.value = '0'
|
||||||
@@ -558,8 +573,6 @@ const resetForm = () => {
|
|||||||
userNameList.value = res.data
|
userNameList.value = res.data
|
||||||
//初始化
|
//初始化
|
||||||
let obj = res.data[0]
|
let obj = res.data[0]
|
||||||
|
|
||||||
console.log(obj,"99999999");
|
|
||||||
if (title.value != '重新发起') {
|
if (title.value != '重新发起') {
|
||||||
form.value = {
|
form.value = {
|
||||||
...form.value,
|
...form.value,
|
||||||
@@ -575,6 +588,7 @@ const resetForm = () => {
|
|||||||
objName: userNameList.value[0]?.projectName
|
objName: userNameList.value[0]?.projectName
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
getDataByUserType(obj.id)
|
||||||
})
|
})
|
||||||
changevoltageDeviationLimit()
|
changevoltageDeviationLimit()
|
||||||
}
|
}
|
||||||
@@ -641,8 +655,7 @@ const changeUserName = () => {
|
|||||||
let obj: any = projectList.value.find((item: any) => {
|
let obj: any = projectList.value.find((item: any) => {
|
||||||
return form.value.userName == item.id
|
return form.value.userName == item.id
|
||||||
})
|
})
|
||||||
// console.log(userNameList.value,11111,projectList.value);
|
console.log(obj, '88888888')
|
||||||
console.log(obj,"88888888");
|
|
||||||
form.value = {
|
form.value = {
|
||||||
...form.value,
|
...form.value,
|
||||||
city: obj?.city,
|
city: obj?.city,
|
||||||
@@ -657,6 +670,11 @@ const changeUserName = () => {
|
|||||||
objName: obj?.projectName,
|
objName: obj?.projectName,
|
||||||
userStatus: obj?.userStatus + ''
|
userStatus: obj?.userStatus + ''
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//回显数据 2.新建/扩建非线性负荷用户 新建/扩建新能源发电站
|
||||||
|
if (obj.userType == '2' || obj.userType == '3' || obj.userType == '4' || obj.userType == '5') {
|
||||||
|
getDataByUserType(obj.id)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//定义校验规则
|
//定义校验规则
|
||||||
const rules = ref({
|
const rules = ref({
|
||||||
@@ -874,34 +892,34 @@ const rules = ref({
|
|||||||
]
|
]
|
||||||
})
|
})
|
||||||
const resendId = ref('')
|
const resendId = ref('')
|
||||||
const rowValue:any=ref({})
|
const rowValue: any = ref({})
|
||||||
const open = (row: any) => {
|
const open = (row: any) => {
|
||||||
dialogFormVisible.value = true
|
dialogFormVisible.value = true
|
||||||
title.value = row.title
|
title.value = row.title
|
||||||
//初始化数据
|
//初始化数据
|
||||||
resetForm()
|
resetForm()
|
||||||
nextTick(() => {
|
nextTick(() => {
|
||||||
if (row.row) {
|
if (row.row) {
|
||||||
resendId.value = row.row.id
|
resendId.value = row.row.id
|
||||||
rowValue.value=row.row
|
rowValue.value = row.row
|
||||||
getTempLineDetailsById({ id: row.row.id }).then(res => {
|
getTempLineDetailsById({ id: row.row.id }).then(res => {
|
||||||
form.value = res.data
|
form.value = res.data
|
||||||
form.value.loadType = loadTypeList.value.filter((item: any) => item.name == res.data.loadType)[0]?.id
|
form.value.loadType = loadTypeList.value.filter((item: any) => item.name == res.data.loadType)[0]?.id
|
||||||
form.value.businessType = businessTypeList.value.filter(
|
form.value.businessType = businessTypeList.value.filter(
|
||||||
(item: any) => item.name == res.data.businessType
|
(item: any) => item.name == res.data.businessType
|
||||||
)[0]?.id
|
)[0]?.id
|
||||||
mainWiringDiagram.value = JSON.parse(JSON.stringify(res.data.mainWiringDiagram))
|
mainWiringDiagram.value = JSON.parse(JSON.stringify(res.data.mainWiringDiagram))
|
||||||
form.value.mainWiringDiagram = JSON.parse(
|
form.value.mainWiringDiagram = JSON.parse(
|
||||||
JSON.stringify([
|
JSON.stringify([
|
||||||
{
|
{
|
||||||
name: res.data.mainWiringDiagram.split('/')[2]
|
name: res.data.mainWiringDiagram.split('/')[2]
|
||||||
}
|
}
|
||||||
])
|
])
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
resendId.value = ''
|
resendId.value = ''
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
const close = () => {
|
const close = () => {
|
||||||
@@ -919,7 +937,7 @@ onMounted(() => {
|
|||||||
watch(
|
watch(
|
||||||
() => projectList.value,
|
() => projectList.value,
|
||||||
(val, oldVal) => {
|
(val, oldVal) => {
|
||||||
if(val&&val.length!=0&&resendId.value){
|
if (val && val.length != 0 && resendId.value) {
|
||||||
let obj: any = projectList.value.find((item: any) => {
|
let obj: any = projectList.value.find((item: any) => {
|
||||||
return rowValue.value.createBy == item.createBy
|
return rowValue.value.createBy == item.createBy
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user