<template>
    <TableHeader area datePicker ref="TableHeaderRef">
        <template #operation>
            <el-button icon="el-icon-Plus" type="primary" @click="add">新增</el-button>
            <el-button icon="el-icon-Delete" type="primary">删除</el-button>
        </template>
    </TableHeader>
    <Table ref="tableRef" />

    <!-- 新增 -->
    <listForm ref="listFormRef" />
</template>
<script setup lang="ts">
import { ref, onMounted, provide, nextTick } from 'vue'
import TableStore from '@/utils/tableStore'
import Table from '@/components/table/index.vue'
import TableHeader from '@/components/table/header/index.vue'
import { ElMessage, ElMessageBox } from 'element-plus'
import { useDictData } from '@/stores/dictData'
import listForm from './listForm.vue'
const dictData = useDictData()
const tableRef = ref()
const planAddRef = ref()
const listFormRef = ref()
const TableHeaderRef = ref()

const tableStore = new TableStore({
    url: '/supervision-boot/generalSurvey/getSurvey',
    publicHeight: 65,
    method: 'POST',
    column: [
        { width: '60', type: 'checkbox' },
        {
            title: '序号',
            type: 'seq',
            align: 'center',
            width: 60,
            formatter: (row: any) => {
                return (tableStore.table.params.pageNum - 1) * tableStore.table.params.pageSize + row.rowIndex + 1
            }
        },
        { field: 'billNo', title: '单据编号', minWidth: '150' },
        { field: 'billName', title: '单据名称', minWidth: '150' },
        { field: 'createrOrgName', title: '编制单位名称', minWidth: '150' },
        { field: 'specialityType', title: '所属专业', minWidth: '150' },
        { field: 'orgName', title: '责任单位名称', minWidth: '150' },
        { field: 'receiveUserName', title: '接收人名称', minWidth: '150' },
        { field: 'createrTime', title: '编制时间', minWidth: '150' },
        { field: 'managerDeptName', title: '主管部门名称', minWidth: '150' },
        { field: 'mainSenderName', title: '主送单位名称', minWidth: '150' },
        { field: 'copySenderName', title: '抄送单位名称', minWidth: '150' },
        { field: 'techSupvBasis', title: '依据标准', minWidth: '150' },
        { field: 'problemDesc', title: '问题描述', minWidth: '150' },
        { field: 'dealAdvise', title: '处理建议', minWidth: '150' },
        {
            title: '操作',
            width: '180',
            align: 'center',
            render: 'buttons',
            fixed: 'right',
            buttons: [
                {
                    name: 'productSetting',
                    title: '反馈数据',
                    type: 'primary',
                    icon: 'el-icon-EditPen',
                    render: 'basicButton',
                    click: row => {
                        // planAddRef.value.open('查看计划', row)
                    }
                },
                {
                    name: 'edit',
                    title: '修改',
                    type: 'warning',
                    icon: 'el-icon-Open',
                    render: 'basicButton',

                    click: row => {
                        // deviceQuitPopup.value.open('重新发起退运', row)
                        planAddRef.value.open('重新发起计划', row)
                    }
                }
            ]
        }
    ],
    beforeSearchFun: () => {
        tableStore.table.params.orgNo = tableStore.table.params.deptIndex
        tableStore.table.params.currentPage = tableStore.table.params.pageNum
    },
    loadCallback: () => {
        tableStore.table.data = [
            {
                alarmId: '0323fa13767c537d037cd755cc1b728e',
                provinceId: '13B9B47F1E483324E05338297A0A0595',
                provinceName: '国网河北电力有限公司',
                billType: 'eba0f69f3a36826a1771d813a6eee0fc',
                billNo: '沧供[预]2023年--09002号',
                billName: '220kV东辛光伏电场技术监督工作预警单',
                createrOrgId: '13B9B47F2C183324E05338297A0A0595',
                createrOrgName: '国网沧州供电公司',
                specialityType: '电能质量',
                orgId: '13B9B47F2D623324E05338297A0A0595',
                orgName: '国网海兴县供电公司',
                receiveUserId: null,
                receiveUserName: '',
                createrTime: '2023-09-28 00:00:00',
                time: null,
                managerDeptId: '13B9B47F2C183324E05338297A0A0595',
                managerDeptName: '国网沧州供电公司',
                mainSenderId: '13B9B47F2D623324E05338297A0A0595',
                mainSenderName: '国网海兴县供电公司',
                copySenderId: '',
                copySenderName: '',
                techSupvBasis:
                    'GB/T 12325-2008 《电能质量 供电电压偏差》 GB/T12326-2008《电能质量电压波动和闪变》GB/T14549-1993《电能质量 公用电网谐波》 GB/T 15543-2008《电能质量三相电压不平衡》GB/T15945-2008《电能质量 电力系统频率偏差》GB/T 18481-2001《电能质量暂时过电压和瞬态过电压》GB/T30137-2013《电能质量 电压暂降与短时中断》',
                problemDesc:
                    '国网冀北电科院、国网沧州供电公司组织对220千伏常庄站开展电能质量专项监督时发现246东常线电压总谐波畸变率最大值6.37%，95%概率值6.24%，3、5、7次谐波电压含有率最大值分别为4.31%、3.62%、2.61%，95%概率值分别为4.2%、3.53%、2.51%，不满足国标限制要求，怀疑光伏电场内SVG存在缺陷。',
                dealAdvise:
                    '220kV东辛光伏电场相关管理单位组织排查光伏电场站内设备设备是否存在缺陷，开展电能质量检测，并向国网沧州供电公司技术监督办公室(设备部)反馈排查治理情况。',
                isUploadHead: 0
            },
            {
                alarmId: '054deafbbcfc29f8dff517d31966657b',
                provinceId: '13B9B47F1E483324E05338297A0A0595',
                provinceName: '国网河北电力有限公司',
                billType: 'eba0f69f3a36826a1771d813a6eee0fc',
                billNo: '[预]2023—165号',
                billName: '关于220kV赞皇龙门光伏站谐波电流指标超标预警',
                createrOrgId: '13B9B47F1F223324E05338297A0A0595',
                createrOrgName: '国网石家庄供电公司',
                specialityType: '电能质量',
                orgId: '13B9B47F1F223324E05338297A0A0595',
                orgName: '国网石家庄供电公司',
                receiveUserId: null,
                receiveUserName: '',
                createrTime: '2023-09-25 00:00:00',
                time: null,
                managerDeptId: '13B9B47F1F773324E05338297A0A0595',
                managerDeptName: '国网石家庄供电公司本部',
                mainSenderId: '',
                mainSenderName: '',
                copySenderId: '',
                copySenderName: '',
                techSupvBasis: 'GB/T 14549-1993《电能质量-公用电网谐波》',
                problemDesc:
                    '国网冀北电科院、国网石家庄供电公司于2023年9月对220千伏赞皇龙门光伏站开展电能质量专项监督时发现，220kV龙万线（赞皇龙门光伏站并网线路）ABC三相的5次谐波电流指标95%概率值分别为为17.27A、16.25A、16.85A，不满足国标限值7.09A的要求。',
                dealAdvise:
                    '赞皇龙门光伏站开展电能质量指标测试及分析，排查自有发电、用电设备是否存在谐波源，并向国网石家庄供电公司技术监督办公室（设备部）反馈排查治理情况。',
                isUploadHead: 0
            }
        ]
    }
})

provide('tableStore', tableStore)
// 新增计划
const add = () => {
    // title.value = '普测计划新增'
    listFormRef.value.open('新增预警单')
}

onMounted(() => {
    tableStore.index()
})
</script>

<style scoped lang="scss"></style>
