修改 电能质量问题管理页面

This commit is contained in:
GGJ
2024-04-03 16:24:14 +08:00
parent 60462b0086
commit a43dd0f62f
11 changed files with 383 additions and 121 deletions

View File

@@ -48,9 +48,12 @@
</TableHeader>
<Table ref="tableRef" />
<!-- 新增 -->
<NewlyAdd v-if="showNewlyAdded" @handleClose="handleClose" @onSubmit="tableStore.index()" />
<NewlyAdd v-if="showNewlyAdded" @handleClose="handleClose" @onSubmit="" />
<!-- 填报 -->
<Filling ref="FillingRef" @onSubmit="tableStore.index()" />
<el-dialog draggable title="填报" v-model="dialogVisible" width="1400px" :before-close="beforeClose">
<Filling ref="FillingRef" @beforeClose="beforeClose" />
</el-dialog>
<!-- 详情 -->
<Detail ref="detailRef" />
</template>
@@ -69,6 +72,7 @@ const dictData = useDictData()
const FillingRef = ref()
const showNewlyAdded = ref(false)
const dialogVisible = ref(false)
const TableHeaderRef = ref()
const detailRef = ref()
const problemData = dictData.getBasicData('Problem_Sources')
@@ -133,13 +137,19 @@ const tableStore: any = new TableStore({
name: 'edit',
title: '填报',
disabled: row => {
return row.reportProcessStatus == 'Auditt'
return (
row.reportProcessStatus == 'Auditt' ||
(row.reportProcess == 'Insights' && row.reportProcessStatus == 'Success')
)
},
type: 'primary',
icon: 'el-icon-Plus',
render: 'basicButton',
click: row => {
filling(row)
dialogVisible.value = true
setTimeout(() => {
FillingRef.value.open(row)
}, 10)
}
},
{
@@ -191,41 +201,13 @@ const add = () => {
showNewlyAdded.value = true
}
// 填报
const filling = (row: any) => {
FillingRef.value.open(row)
if (row.reportProcess == 'Not_Reported') {
// 原因分析
// this.showCauseAnalysisJP = true
// setTimeout(() => {
// this.$refs.CauseAnalysisJP.causeAnalysis = true
// }, 0)
} else if (row.reportProcess == 'Cause_Analysis' && row.reportProcessStatus == 'Success') {
// 计划整改措施
// this.showPlannedRectification = true
// setTimeout(() => {
// this.$refs.PlannedRectification.rectificationMeasures = true
// }, 0)
} else if (row.reportProcess == 'Plan_Measures' && row.reportProcessStatus == 'Success') {
// 实际采取措施
// this.showActualMeasures = true
// setTimeout(() => {
// this.$refs.ActualMeasures.rectificationMeasures = true
// }, 0)
} else if (row.reportProcess == 'Actual_Measures' && row.reportProcessStatus == 'Success') {
// 成效分析
// this.showEffectiveness = true
// setTimeout(() => {
// this.$refs.Effectiveness.effectivenessAnalysis = true
// }, 0)
} else if (row.reportProcess == 'Insights' && row.reportProcessStatus == 'Success') {
ElMessage.warning('填报已结束,无需填报!')
} else {
ElMessage.warning('审核未通过,不能进行填报!')
}
}
// 关闭弹框
const handleClose = () => {
showNewlyAdded.value = false
}
// 关闭 填报
const beforeClose = () => {
dialogVisible.value = false
tableStore.index()
}
</script>