全局替换终端
This commit is contained in:
@@ -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({
|
||||
|
||||
Reference in New Issue
Block a user