diff --git a/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue b/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue
index 6e45d5ac..55fcf742 100644
--- a/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue
+++ b/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue
@@ -298,10 +298,50 @@
- 是
- 否
+ 是
+ 否
+
+
+
+
+
+
+
+
+
+
{
deviceName: '', //敏感终端名称 1
powerSupplyCount: 0, //供电电源数量 1
energyQualityIndex: [energyQualityIndexList[0]?.id], //敏感电能质量指标 1
- antiInterferenceTest: 0, //是否开展抗扰度测试 1
+ antiInterferenceTest: '0', //是否开展抗扰度测试 1
sensitiveDevices: [], //主要敏感终端清单 1
antiInterferenceReport: [] //抗扰度测试报告 1
}
form.value.reporter = adminInfo.$state.name
form.value.orgId = adminInfo.$state.deptName
+ if (isInterferencemanagement.value) {
+ form.value.loadLevel = loadLevelOptionList[0]?.id //负荷级别
+ form.value.powerSupplyInfo = powerSupplyInfoOptionList[0]?.id //供电电源情况
+ } else {
+ delete form.value.loadLevel
+ delete form.value.powerSupplyInfo
+ }
}
//初始化数据
resetForm()
@@ -757,7 +816,7 @@ const subForm: any = ref({
userReportSensitivePO: {
additionalAttachments: [], //其他附件告地址
antiInterferenceReport: [], //抗扰度测试报告
- antiInterferenceTest: '',
+ antiInterferenceTest: '0',
backgroundTestPerformed: 0,
deviceName: '',
energyQualityIndex: [],
@@ -820,7 +879,9 @@ const rules = ref({
preliminaryDesignDescription: [{ required: false, message: '请上传项目初步设计说明书', trigger: 'blur' }],
predictionEvaluationReport: [{ required: true, message: '请上传预测评估报告', trigger: 'blur' }],
predictionEvaluationReviewOpinions: [{ required: true, message: '请上传预测评估评审意见报告', trigger: 'blur' }],
- additionalAttachments: [{ required: false, message: '请上传其他附件', trigger: 'blur' }]
+ additionalAttachments: [{ required: false, message: '请上传其他附件', trigger: 'blur' }],
+ loadLevel: [{ required: true, message: '请选择负荷级别', trigger: 'change' }],
+ powerSupplyInfo: [{ required: true, message: '请选择供电电源情况', trigger: 'change' }],
})
watch(
() => form.value,
@@ -894,7 +955,7 @@ watch(
subForm.value.userReportSensitivePO = {
additionalAttachments: [], //其他附件告地址
antiInterferenceReport: [], //抗扰度测试报告
- antiInterferenceTest: '',
+ antiInterferenceTest: '0',
backgroundTestPerformed: 0,
deviceName: '',
energyQualityIndex: [],
@@ -912,8 +973,19 @@ watch(
preliminaryDesignDescription: [], //项目初步设计说明书告地址
sensitiveDevices: [], //主要敏感终端清单
state: 0,
- substationMainWiringDiagram: [] //用户接入变电站主接线示意图地址
+ substationMainWiringDiagram: [], //用户接入变电站主接线示意图地址
+
+ loadLevel: loadLevelOptionList[0]?.id, //负荷级别
+ powerSupplyInfo: powerSupplyInfoOptionList[0]?.id //供电电源情况
}
+ if (isInterferencemanagement.value) {
+ subForm.value.userReportSensitivePO.loadLevel = loadLevelOptionList[0]?.id //负荷级别
+ subForm.value.userReportSensitivePO.powerSupplyInfo = powerSupplyInfoOptionList[0]?.id //供电电源情况
+ } else {
+ delete subForm.value.userReportSensitivePO.loadLevel
+ delete subForm.value.userReportSensitivePO.powerSupplyInfo
+ }
+
for (let key in val) {
if (subForm.value.userReportSensitivePO && subForm.value.userReportSensitivePO.hasOwnProperty(key)) {
// 对相同的key进行赋值
@@ -952,7 +1024,7 @@ const open = async (row: any) => {
form.value.userType = userTypeList.value[0].value
}
}
-async function handleResponse(data) {
+async function handleResponse(data: any) {
// userType logic is commented out; if needed, implement accordingly
if (data.userReportProjectPO) {
form.value = { ...data, ...data.userReportProjectPO }
@@ -1017,8 +1089,7 @@ const close = () => {
emits('onSubmit')
resetForm()
}
-onMounted(() => {
-})
+onMounted(() => {})
// 上传报告
const uploadRef = ref()
@@ -1030,7 +1101,7 @@ const handleExceed: UploadProps['onExceed'] = files => {
}
let uploadName = ref('')
//上传报告字段名称
-const uploadFileName = val => {
+const uploadFileName = (val: any) => {
uploadName.value = val
}
//移除文件上传
@@ -1098,7 +1169,7 @@ const choose = (e: any) => {
}
//设置工程预期投产日期时间选择范围不能<今天
-const disabledDate = time => {
+const disabledDate = (time: any) => {
// return time.getTime() < Date.now() - 8.64e7 // 8.64e7 毫秒数代表一天
return false
}
@@ -1195,18 +1266,6 @@ const confirmForm = (flag: boolean) => {
let confirmFormData = JSON.parse(JSON.stringify(subForm.value))
//1.判断是否上传
if (subForm.value.userType == '0' || subForm.value.userType == '1') {
- // if (!feasibilityReport.value) {
- // return ElMessage({
- // message: '请上传可研报告',
- // type: 'warning'
- // })
- // }
- // if (!preliminaryDesignDescription.value) {
- // return ElMessage({
- // message: '请上传项目初步设计说明书',
- // type: 'warning'
- // })
- // }
if (!predictionEvaluationReport.value) {
return ElMessage({
message: '请上传预测评估报告',
@@ -1237,18 +1296,6 @@ const confirmForm = (flag: boolean) => {
subForm.value.userType == '4' ||
subForm.value.userType == '5'
) {
- // if (!feasibilityReport.value) {
- // return ElMessage({
- // message: '请上传可研报告',
- // type: 'warning'
- // })
- // }
- // if (!preliminaryDesignDescription.value) {
- // return ElMessage({
- // message: '请上传项目初步设计说明书',
- // type: 'warning'
- // })
- // }
if (!predictionEvaluationReport.value) {
return ElMessage({
message: '请上传预测评估报告',
@@ -1282,18 +1329,6 @@ const confirmForm = (flag: boolean) => {
}
//userType==6
if (subForm.value.userType == '6') {
- // if (!feasibilityReport.value) {
- // return ElMessage({
- // message: '请上传可研报告',
- // type: 'warning'
- // })
- // }
- // if (!preliminaryDesignDescription.value) {
- // return ElMessage({
- // message: '请上传项目初步设计说明书',
- // type: 'warning'
- // })
- // }
if (!predictionEvaluationReport.value) {
return ElMessage({
message: '请上传预测评估报告',