技术监督 页面联调

This commit is contained in:
GGJ
2024-03-18 19:43:55 +08:00
parent 1b6b8c8777
commit da9fb74192
25 changed files with 1016 additions and 191 deletions

View File

@@ -3,7 +3,7 @@
<el-divider content-position="left">第一步 基本信息填报</el-divider>
<el-form :inline="true" ref="ruleForm" :rules="rules" :model="addData">
<el-form-item label="所属单位">
<Area ref="areaRef" v-model="addData.orgName" disabled />
<Area ref="areaRef" v-model="addData.orgNo" disabled />
</el-form-item>
<el-form-item label="问题来源" prop="problemSources">
@@ -30,7 +30,7 @@
</el-dialog>
<!-- 新增第二步(在线监测超标问题新增) -->
<el-dialog title="在线监测超标问题新增" v-model="onlineAdd" width="70%" :before-close="handleClose">
<el-divider content-position="left">第二步 选择问题测点(请选择需要生成问题的告警监测点)</el-divider>
<el-divider content-position="left">第二步 选择问题测点</el-divider>
<el-form :inline="true" class="form">
<el-form-item label="告警时间">
<DatePicker ref="DateRef" />
@@ -56,9 +56,7 @@
<!-- 新增第二步(普测超标问题新增) -->
<el-dialog title="普测超标问题新增" v-model="ordinaryAdd" width="70%" :before-close="handleClose">
<el-divider content-position="left">
第二步 选择普测计划及问题类型(请查找需要生成问题的普测计划并选择一条需要生成问题的测试线路)
</el-divider>
<el-divider content-position="left">第二步 选择普测计划及问题类型</el-divider>
<el-form :model="ordinaryA" :inline="true" class="form">
<el-form-item>
<Area v-model="ordinaryA.orgNo"></Area>
@@ -129,10 +127,8 @@
</el-dialog>
<!-- 新增第二步(运维异常问题新增) -->
<el-dialog title="运维异常问题新增" v-model="operationAdd" width="70%" :before-close="handleClose">
<el-divider content-position="left">
第二步 选择普测计划及问题类型(请查找需要生成问题的普测计划并选择一条需要生成问题的测试线路)
</el-divider>
<el-form :model="operationAdddata" :inline="true" :rules="rules">
<el-divider content-position="left">第二步 选择普测计划及问题类型</el-divider>
<el-form :model="operationAdddata" ref="operationAddRef" :inline="true" :rules="rules">
<el-form-item label="异常设备名称:" prop="abnormalDevName">
<el-input
v-model="operationAdddata.abnormalDevName"
@@ -187,7 +183,7 @@
<!-- 新增第二步(用户投诉问题新增) -->
<el-dialog title="用户投诉问题新增" v-model="userAdd" width="70%" :before-close="handleClose">
<el-divider content-position="left">第二步 选择投诉用户(请精确查找用户户号并选中投诉用户)</el-divider>
<el-divider content-position="left">第二步 选择投诉用户</el-divider>
<el-form :model="userA" :inline="true" :rules="rules">
<el-form-item label="用户类型:">
<el-select v-model="userA.userType" placeholder="请选择用户类型">
@@ -286,42 +282,18 @@ const problemData = dictData.getBasicData('Problem_Sources')
const alarmList = dictData.getBasicData('alarm_Type')
const Voltage = dictData.getBasicData('Dev_Voltage')
const userTypeData = dictData.getBasicData('User_Category')
// const steadyStateList = dictData.getBasicData('Steady_Indicator')
// const transientIndicatorsList = dictData.getBasicData('Transient_Indicators')
import {
getAllAlarmDetailList,
querySurveyPlanName,
querySurveyPlanOnQuestion,
getGenerateElectricityUserList,
getPowerUtilizationUserList,
addAbnormalIssues
} from '@/api/process-boot/electricitymanagement'
import { ElMessage } from 'element-plus'
const steadyStateList = dictData.getBasicData('Steady_Indicator')
const transientIndicatorsList = dictData.getBasicData('Transient_Indicators')
const steadyStateList = [
{
name: '负序电压不平衡度',
id: '137d08f4f29d4f781b0d2a8fabbd3c5c',
code: 'Negative_Voltage',
value: null,
sort: 5
},
{
name: '间谐波电压',
id: '218da5cb747413d4cf92e2b37651e13f',
code: 'Interhar_Voltage',
value: null,
sort: 4
},
{ name: '负序电流', id: '396c27f91281fbd41f93fe034038aa52', code: 'Neg_Current', value: null, sort: 6 },
{ name: '频率偏差', id: '74a3943e802ed7fa4252887788682818', code: 'Fre_Deviation', value: null, sort: 0 },
{ name: '电压偏差', id: '8ff1545d3bacee9c0f834901cebcbd23', code: 'Voltage_Dev', value: null, sort: 1 },
{ name: '谐波电流', id: '9177bf292f22f8c27f1ceeeceaea7000', code: 'Har_Current', value: null, sort: 3 },
{
name: '电压波动与闪变',
id: '9267dfbe8a6eac561e29d8377e159c3c',
code: 'Voltage_Fluc',
value: null,
sort: 7
},
{ name: '谐波电压', id: 'ef42e7cb71b667bb06a5c10e1bdb27de', code: 'Har_Voltage', value: null, sort: 2 }
]
const transientIndicatorsList = [
{ name: '电压暂降', id: '2eee1cb8c62b8e1bef3992e3f4d0c95b', code: 'Voltage_Sag', value: null, sort: 0 },
{ name: '短时中断', id: '9ab8c44a757f3c5e86f4ac10905496a8', code: 'Interruptions', value: null, sort: 2 },
{ name: '电压暂升', id: 'a25ff36c30155699288256960bc22eb9', code: 'Voltage_Rises', value: null, sort: 1 }
]
const add = ref(true)
const onlineAdd = ref(false)
const isLoading1 = ref(false)
@@ -333,16 +305,18 @@ const userAdd = ref(false)
const operationAdd = ref(false)
const ruleForm = ref()
const DateRef = ref()
const operationAddRef = ref()
const xTableRef = ref()
const addData = ref({
orgName: dictData.state.area[0].id,
orgName: '',
problemSources: '',
problemName: '',
orgNo: ''
problemName: dictData.state.area[0].name,
orgNo: dictData.state.area[0].id
})
const ordinaryA = ref({
orgNo: '',
orgName: '',
planName: '',
planStartTime: '',
uploadTime: '',
@@ -402,6 +376,7 @@ const nextStep = () => {
}, 0)
} else if (addData.value.problemSources == 'General') {
ordinaryA.value.orgNo = dictData.state.area[0].id
ordinaryA.value.orgName = dictData.state.area[0].name
add.value = false
ordinaryAdd.value = true
@@ -437,11 +412,31 @@ const OnlineMonitoring = () => {
}
// 在线监测告警查询
const searchOnLine = () => {
// isLoading1.value = true
isLoading1.value = true
getAllAlarmDetailList({
startTime: DateRef.value.timeValue[0],
endTime: DateRef.value.timeValue[1]
}).then(res => {
isLoading1.value = false
onlineAddData.value = res.data
})
}
// 普通监测超标问题新增
const queryPlanName = () => {}
const searchFnExcessive = () => {}
const queryPlanName = () => {
querySurveyPlanName({
orgNo: ordinaryA.value.orgNo,
planStartTime: ordinaryA.value.planStartTime
}).then(res => {
planNameList.value = res.data
})
}
const searchFnExcessive = () => {
isLoading2.value = true
querySurveyPlanOnQuestion(ordinaryA.value).then(res => {
isLoading2.value = false
ordinaryAddData.value = res.data
})
}
// 普测超标生成问题
const GeneralSurvey = () => {}
const formatter = (row: any) => {
@@ -458,26 +453,38 @@ const formatter = (row: any) => {
}
}
// 运维异常问题新增
const generateAbnormal = () => {}
const generateAbnormal = () => {
operationAddRef.value.validate(valid => {
if (valid) {
addAbnormalIssues({
...operationAdddata.value,
...addData.value
})
ElMessage.success('新增成功!')
emit('handleClose')
emit('onSubmit')
}
})
}
//用户投诉问题
const searchFnComplain = () => {
// isLoading3.value = true
// userAddDataList.value=[]
// if (userA.value.userType == 'Elec_User') {
// // 发电用户
// showUserType.value = false
// getGenerateElectricityUserList({ id: userA.value.id }).then(res => {
// this.userAddDataList = res.data
// })
// } else {
// showUserType.value = true
// // 用电用户
// getPowerUtilizationUserList({ id: userA.value.id }).then(res => {
// this.userAddDataList = res.data
// })
// }
// this.isLoading3 = false
isLoading3.value = true
userAddDataList.value = []
if (userA.value.userType == 'Elec_User') {
// 发电用户
showUserType.value = false
getGenerateElectricityUserList({ id: userA.value.id }).then(res => {
userAddDataList.value = res.data
})
} else {
showUserType.value = true
// 用电用户
getPowerUtilizationUserList({ id: userA.value.id }).then(res => {
userAddDataList.value = res.data
})
}
isLoading3.value = false
}
// 用户投诉新增
const userAddProblem = () => {}