import { exportXlsx2 } from "@/excel/Export2Excel.js"
import { filterjd } from "@/utils/auth.js";
// 相关方管理
export function xgfglXlsx(tableData, dictObj, tips) {
    const { D_BZ_SF, D_TB_RELATED } = dictObj
    tableData = Array.isArray(tableData) ? tableData : []
    let titleData = [
        {
            orgName: "(*)企业名称",
            rpName: '(*)相关方名称',
            businessTypeName: '(*)业务类型',
            entryQty: '(*)进场人数',
            secProtocolFlag: '(*)是否签订安全协议',
            qualificationFlag: '(*)是否具备相应的的单位资质',
            permanenFlag: '(*)是否为常驻相关方',
            involveHazardQpsFlag: '(*)是否涉及危险作业'
        }]

    const exportData = tableData.map(item => {

        return {
            ...item
        }
    })
    const rules =
    {
        orgName: "(*)企业名称",
        rpName: '(*)相关方名称',
        businessTypeName: '(*)业务类型',
        entryQty: '(*)进场人数',
        secProtocolFlag: '(*)是否签订安全协议',
        qualificationFlag: '(*)是否具备相应的的单位资质',
        permanenFlag: '(*)是否为常驻相关方',
        involveHazardQpsFlag: '(*)是否涉及危险作业'
    }

    exportXlsx2({
        tablename: '相关方管理.xlsx',
        baseData: {
            content: `填报说明：
1、填报单位：省级单位名称；
2、企业名称：各省级单位机关或下属单位名称；
3、相关方模块统计频次：季度；
4、相关方模块提交周期：提交时间范围为每季度1日至下季度5日。`,
            orgName: '',
        }, // 填报基本信息
        tableObj: {
            titleData,
            tableData: exportData,
            tableTitle: '相关方管理',
            sheetName: '相关方管理',
            merges: [
            ],
            tips, // 填表说明
            rules, // 字段规则
            headerNum: 1,
        },
        dict: [
            {
                title: '统计时间',
                data: filterjd(2)
            },
            {
                title: '业务类型',
                data: D_TB_RELATED
            },
            {
                title: '是否',
                data: D_BZ_SF
            },



        ],

    })
}