import { isTypeElement } from 'typescript';
import type { VxeGridProps, VxeColumnPropTypes } from 'vxe-table';
import XEUtils from 'xe-utils';

interface VxeColumn {
  type?: string;
  field?: string;
  title?: string;
  width?: number | string;
  minWidth?: number | string;
  maxWidth?: number | string;
  sortable?: boolean;
  formatter?: (value: any) => string;
  treeNode?: boolean;
  slots?: {};
  visible?: boolean;
  editRender?: {};
  align?: string;
  showOverflow?: boolean | string;
  fixed?: string;
  filters?: [] | {};
  filterMethod?: any;
  filterMethodTp?: string;
  filterRender?: any;
}

export const tableFormData = [
  {
    serialNumber: '1',
    project: '机构规模',
    code: 'TB1001',
    content: [
      { type: 'text', value: '(1) 法人境内外资产总额：' },
      { type: 'number', value: '', unit: '亿元', field: 'COL3' },
      { type: 'br' },
      { type: 'text', value: '(2) 机构网点（职场）数量：' },
      { type: 'number', value: '', unit: '个', field: 'COL4' },
      { type: 'br' },
      { type: 'text', value: '(3) 设有境外分支机构（或分公司）的国家和地区数量：' },
      { type: 'number', value: '', unit: '个', field: 'COL5' },
      { type: 'brspace', value: 1 },
      { type: 'text', value: '设有境内分支机构（或分公司）的省级行政区数量（含直辖市、计划单列市）：' },
      { type: 'number', value: '', unit: '个', field: 'COL6' },
      { type: 'brspace', value: 1 },
      { type: 'text', value: '设有境内分支机构（或分公司）的地市级行政区数量：' },
      { type: 'number', value: '', unit: '个', field: 'COL7' },
      { type: 'br' },
      { type: 'text', value: '(4) 公司账户数' },
      { type: 'number', value: '', unit: '万个', field: 'C23A001' },
      { type: 'text', value: '，个人账户数' },
      { type: 'number', value: '', unit: '万个', field: 'C23A002' },
      { type: 'br' },
      { type: 'text', value: '(5) 公司客户数' },
      { type: 'number', value: '', unit: '万个', field: 'C23A003' },
      { type: 'text', value: '，个人客户数' },
      { type: 'number', value: '', unit: '万个', field: 'C23A004' },
    ],
    remarks: {
      rows: 6,
      field: 'COL153',
    },
  },
  {
    serialNumber: '2',
    project: '董事会',
    code: 'TB1002',
    content: [
      { type: 'text', value: '(1) 本年度董事会召开涉及信息科技议题的会议数量：' },
      { type: 'input', value: '', unit: '次', field: 'C20A001' },
      { type: 'text', value: '，形成信息科技工作决议：' },
      { type: 'input', value: '', unit: '份', field: 'C20A002' },
      { type: 'br' },
      { type: 'text', value: '(2) 本年度董事会（含授权的风险管理委员会）审阅信息科技风险管理报告：' },
      { type: 'radio-group', options: ['是', '否'], field: 'C20A003' },
      { type: 'br' },
      { type: 'text', value: '(3) 本年度董事会（含授权的审计委员会）审批业务连续性管理审计年度报告：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'C20A004' },
      { type: 'br' },
      { type: 'text', value: '(4) 如未设立董事会，负责信息科技风险管理职责的组织名称：' },
      { type: 'input', value: '', unit: '', field: 'C24A001' },
    ],

    remarks: {
      rows: 6,
      field: 'C20A005',
    },
  },

  {
    serialNumber: '3',
    code: 'TB1003',
    project: '信息科技管理委员会（或承担信息化工作的委员会）',
    content: [
      { type: 'text', value: '(1) 设立信息科技管理委员会（或承担信息化工作的委员会，以下简称委员会）：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL8' },
      { type: 'brspace' },
      { type: 'text', value: '如是，组织名称：' },
      { type: 'input', value: '', unit: '', field: 'COL9' },
      { type: 'text', value: '，成立日期：' },
      { type: 'date', value: '', unit: '', field: 'COL10' },
      { type: 'text', value: '，负责人：' },
      { type: 'input', value: '', unit: '', field: 'COL11' },
      { type: 'text', value: '，职务：' },
      { type: 'input', value: '', unit: '', field: 'COL12' },
      { type: 'br' },
      { type: 'text', value: '(2) 委员会总人数：' },
      { type: 'input', value: '', unit: '人', field: 'COL13' },
      { type: 'text', value: '，人员组成主要包括：' },
      {
        type: 'checkbox-group',
        options: ['分管科技的高管层领导', '首席信息官', '信息科技相关部门', '主要业务部门', '风险管理部门', '审计部门', '合规部门', '财务部门'],
        values: [],
        field: 'C20A001',
        otherField: 'COL15',
      },
      { type: 'br' },
      { type: 'text', value: '(3) 本年度委员会全体会议次数：' },
      { type: 'input', value: '', unit: '次', field: 'COL16' },
      { type: 'text', value: '，审议事项主要包括：' },
      {
        type: 'checkbox-group',
        options: ['信息科技战略规划', '信息科技预算', '信息科技架构', '信息科技项目', '重要信息系统建设', '基础设施建设', '网络安全和信息科技风险'],
        values: [],
        field: 'C20A002',
        otherField: 'C20A003',
      },
    ],
    remarks: {
      rows: 6,
      field: 'COL154',
    },
  },
  {
    serialNumber: '4',
    project: '首席信息官(CIO)',
    code: 'TB1004',
    content: [
      { type: 'text', value: '(1) 设立首席信息官：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL18' },
      { type: 'br' },
      { type: 'text', value: '如是，姓名：' },
      { type: 'input', value: '', unit: '', field: 'COL19', relatedFiled: 'COL18' },
      { type: 'text', value: '，履职起始日期：' },
      { type: 'date', value: '', unit: '', field: 'COL20', relatedFiled: 'COL18' },
      { type: 'br' },
      { type: 'text', value: '(2) 首席信息官任职资格经金融监管总局及其派出机构核准：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'C23A005' },
      { type: 'text', value: '如是，核准日期：' },
      { type: 'date', value: '', unit: '', field: 'COL22', relatedFiled: 'C23A005' },
      { type: 'br' },
      { type: 'text', value: '(3) 首席信息官纳入高级管理层：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL23' },
      { type: 'br' },
      { type: 'text', value: '(4) 首席信息官兼任其他职务：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL24' },
      { type: 'text', value: '如是，兼任职务：' },
      { type: 'input', value: '', unit: '', field: 'COL25', relatedFiled: 'COL24' },
      { type: 'br' },
      { type: 'text', value: '(5) 首席信息官汇报路线：' },
      { type: 'radio-group', options: ['向本机构董事长或行长或总经理汇报', '向本机构分管负责人汇报'], value: '', field: 'COL26' },
    ],
    remarks: {
      rows: 6,
      field: 'COL155',
    },
  },
  {
    serialNumber: '5',
    project: '信息科技战略规划',
    code: 'TB1005',
    content: [
      { type: 'text', value: '(1) 已制定并印发信息科技战略规划：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL27' },
      { type: 'text', value: '如是，是否经董事会审批：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL28', relatedFiled: 'COL27' },
      { type: 'br' },
      { type: 'text', value: '(2) 信息科技战略规划名称：' },
      { type: 'input', value: '', unit: '', field: 'COL29' },
      { type: 'text', value: '，规划期：' },
      { type: 'date', value: '', unit: '', field: 'COL30' },
      { type: 'text', value: '到' },
      { type: 'date', value: '', unit: '', field: 'COL31' },
      { type: 'br' },
      { type: 'text', value: '(3) 信息科技战略规划包含的主要内容：' },
      {
        type: 'checkbox-group',
        options: [
          '同业IT发展趋势',
          '战略愿景和科技能力建设规划',
          '应用、数据、技术和安全架构建设规划',
          '治理体系建设规划（含信息科技三道防线建设、开发测试、运行维护、网络和信息安全、业务连续性、外包管理）',
          '数据能力建设',
          '新技术应用建设规划',
          '总体建设目标及实施路径规划',
        ],
        values: [],
        otherField: 'COLA01',
        field: 'C20A001',
      },
      { type: 'br' },
      { type: 'text', value: '(4) 定期评价信息科技战略规划实施效果：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL34' },
      { type: 'text', value: '如是，评价周期：' },
      { type: 'input', value: '', unit: '个月', field: 'COL35' },
    ],
    remarks: {
      rows: 6,
      field: 'COL156',
    },
  },
  {
    serialNumber: '6',
    project: '数字化转型',
    code: 'TB1015',
    content: [
      { type: 'text', value: '(1) 制定并实施数字化转型战略规划：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'C23A006' },
      { type: 'brspace' },
      { type: 'text', value: '如是，数字化转型战略规划名称：' },
      { type: 'input', value: '', unit: '', field: 'C23A007' },
      { type: 'text', value: '是否经董事会审批：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'C23A008' },
      { type: 'br' },
      { type: 'text', value: '(2) 数字化转型发展规划包含的主要内容：' },
      {
        type: 'checkbox-group',
        options: [
          '数字化转型建设目标及路径规划',
          '对公业务重点应用场景建设规划',
          '对私业务重点应用场景建设规划',
          '风险管理重点应用场景建设规划',
          '客户体验提升及流程再造重点应用场景建设规划',
          '数字化转型生态圈建设规划',
        ],
        values: [],
        otherField: 'C24A004',
        field: 'C24A003',
      },
      { type: 'br' },
      { type: 'text', value: '(3) 设立数字化转型战略委员会或领导小组：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'C23A009' },
      { type: 'brspace' },
      { type: 'text', value: '如是，组织名称：' },
      { type: 'input', value: '', unit: '', field: 'C23A010', relatedFiled: 'C23A009' },
      { type: 'text', value: '成立日期：' },
      { type: 'date', value: '', unit: '', field: 'C23A011', relatedFiled: 'C23A009' },
      { type: 'text', value: '负责人：' },
      { type: 'input', value: '', unit: '', field: 'C23A012', relatedFiled: 'C23A009' },
      { type: 'text', value: '职务：' },
      { type: 'input', value: '', unit: '', field: 'C23A013', relatedFiled: 'C23A009' },
      { type: 'br' },
      { type: 'text', value: '人员组成主要包括：' },
      {
        type: 'checkbox-group',
        options: [
          '董事长',
          '高管层领导',
          '首席信息官',
          '信息科技相关部门',
          '数据管理部门',
          '主要业务部门',
          '风险管理部门',
          '审计部门',
          '合规部门',
          '财务部门',
        ],
        values: [],
        field: 'C23A014',
        otherField: 'C23A015',
      },
      { type: 'br' },
      { type: 'text', value: '(4) 指定数字化转型牵头部门：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'C23A016' },
      { type: 'brspace' },
      { type: 'text', value: '如是，部门名称：' },
      { type: 'input', value: '', unit: '', field: 'C23A017', relatedFiled: 'C23A016' },
      { type: 'text', value: '负责人：' },
      { type: 'input', value: '', unit: '', field: 'C23A018', relatedFiled: 'C23A016' },
      { type: 'text', value: '职务：' },
      { type: 'input', value: '', unit: '', field: 'C23A019', relatedFiled: 'C23A016' },
    ],
    remarks: {
      rows: 6,
      field: 'C23A031',
    },
  },
  {
    serialNumber: '7',
    code: 'TB1006',
    project: '信息科技资金投入',
    content: [
      { type: 'text', value: '(1) 本年度信息科技投入：' },
      { type: 'input', value: '', unit: '万元，', field: 'COL36' },
      { type: 'text', value: '信息科技投入占本年度总投入的比例：' },
      { type: 'input', value: '', unit: '%', field: 'COL37' },
      { type: 'brspace' },
      { type: 'text', value: '其中基础设施建设投入：' },
      { type: 'input', value: '', unit: '万元', field: 'COL38' },
      { type: 'brspace', value: 2 },
      { type: 'text', value: '电子设备采购投入：' },
      { type: 'input', value: '', unit: '万元', field: 'COL39' },
      { type: 'brspace', value: 2 },
      { type: 'text', value: '软件采购投入：' },
      { type: 'input', value: '', unit: '万元', field: 'COL40' },
      { type: 'brspace', value: 2 },
      { type: 'text', value: '系统开发项目投入：' },
      { type: 'input', value: '', unit: '万元', field: 'COL41' },
      { type: 'brspace', value: 2 },
      { type: 'text', value: '系统运维投入：' },
      { type: 'input', value: '', unit: '万元', field: 'COL42' },
      { type: 'brspace', value: 2 },
      { type: 'text', value: '信息科技咨询投入：' },
      { type: 'input', value: '', unit: '万元', field: 'COL43' },
      { type: 'brspace', value: 2 },
      { type: 'text', value: '信息科技人力资源费用：' },
      { type: 'input', value: '', unit: '万元', field: 'COL44' },
      { type: 'brspace', value: 2 },
      { type: 'text', value: '其他：' },
      { type: 'input', value: '', unit: '万元', field: 'COL45' },
      { type: 'br' },
      { type: 'text', value: '(2) 本年度信息科技投入中外包费用：' },
      { type: 'input', value: '', unit: '万元', field: 'COL46' },
      { type: 'br' },
      { type: 'text', value: '(3) 本年度信息科技投入中信息安全费用：' },
      { type: 'input', value: '', unit: '万元', field: 'COL47' },
    ],
    remarks: {
      rows: 6,
      field: 'COL157',
    },
  },
  {
    serialNumber: '8',
    code: 'TB1007',
    project: '信息科技人力资源',
    content: [
      { type: 'text', value: '(1) 正式员工数量：' },
      { type: 'input', value: '', unit: '人', field: 'COL48' },
      { type: 'br' },
      { type: 'text', value: '(2) 信息科技正式员工数量：' },
      { type: 'input', value: '', unit: '人', field: 'COL49' },
      { type: 'text', value: '，机构总部（总行、总公司等）本级信息科技正式员工数量：' },
      { type: 'input', value: '', unit: '人', field: 'AA001' },
      { type: 'br' },
      { type: 'text', value: '(3) 密码从业人员数量：' },
      { type: 'input', value: '', unit: '人', field: 'C25A001' },
      { type: 'text', value: '，密码职业人才数量：' },
      { type: 'input', value: '', unit: '人', field: 'C25A002' },
      { type: 'br' },
      { type: 'text', value: '(4) 本年度信息科技入职正式员工数量：' },
      { type: 'input', value: '', unit: '人', field: 'COL55' },
      { type: 'text', value: '，本年度信息科技离职正式员工数量：' },
      { type: 'input', value: '', unit: '人', field: 'COL56' },
      { type: 'br' },
      { type: 'text', value: '(5) 本年度信息科技正式员工流失率：' },
      { type: 'input', value: '', unit: '%', field: 'COL57' },
      { type: 'text', value: '，本年度信息科技正式员工净流失率：' },
      { type: 'input', value: '', unit: '%', field: 'COL58' },
      { type: 'br' },
    ],
    remarks: {
      rows: 6,
      field: 'COL158',
    },
  },

  {
    serialNumber: '',
    project: '信息科技人员情况',
    code: 'TB1007',
    type: 'AttachTable',
    showFooter: false,
    content: [
      {
        field: 'tp',
        title: '类别',
        width: '15%',
      },
      {
        field: 'count1',
        title: '项目（需求）管理',
        width: '12%',
        slots: { default: 'form_default' },
      },
      {
        field: 'count2',
        title: '开发',
        width: '12%',
        slots: { default: 'form_default' },
      },
      {
        field: 'count3',
        title: '测试',
        width: '12%',
        slots: { default: 'form_default' },
      },
      {
        field: 'count4',
        title: '运行维护',
        width: '12%',
        slots: { default: 'form_default' },
      },
      {
        field: 'count5',
        title: '信息安全',
        width: '12%',
        slots: { default: 'form_default' },
      },
      {
        field: 'count6',
        title: '其他',
        width: '12%',
        slots: { default: 'form_default' },
      },
      {
        field: 'count7',
        title: '合计',
        width: '12%',
        slots: { default: 'form_default' },
      },
    ],
    datas: [
      {
        tp: '正式员工数量(人)',
        count1: { value: '', formType: 'number', field: 'COL50' },
        count2: { value: '', formType: 'number', field: 'COL51' },
        count3: { value: '', formType: 'number', field: 'COL52' },
        count4: { value: '', formType: 'number', field: 'COL53' },
        count5: { value: '', formType: 'number', field: 'COL54' },
        count6: { value: '', formType: 'number', field: 'C24A005' },
        count7: { value: '', formType: 'number', field: 'C24A006' },
      },
      {
        tp: '驻场外包人员数量(人)',
        count1: { value: '', formType: 'number', field: 'C20A002' },
        count2: { value: '', formType: 'number', field: 'C20A003' },
        count3: { value: '', formType: 'number', field: 'C20A004' },
        count4: { value: '', formType: 'number', field: 'C20A005' },
        count5: { value: '', formType: 'number', field: 'C20A006' },
        count6: { value: '', formType: 'number', field: 'C20A007' },
        count7: { value: '', formType: 'number', field: 'C20A001' },
      },
    ],
    remarks: {
      rows: 6,
      field: 'C20A016',
    },
    calcSum: {
      tp: true,
      rows: {
        count7: ['count1', 'count2', 'count3', 'count4', 'count5', 'count6'],
      },
    },
  },

  {
    serialNumber: '9',
    project: '信息科技组织架构',
    code: 'TB1008',
    content: [
      { type: 'text', value: '(1) 设立信息科技管理部门（组织）：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL59' },
      { type: 'brspace' },
      { type: 'text', value: '部门（组织）名称：' },
      { type: 'input', value: '', unit: '', field: 'COL60', relatedFiled: 'COL59' },
      { type: 'text', value: '，隶属于：' },
      { type: 'input', value: '', unit: '', field: 'COL61', relatedFiled: 'COL59' },
      { type: 'text', value: '，负责人：' },
      { type: 'input', value: '', unit: '', field: 'COL62', relatedFiled: 'COL59' },
      { type: 'text', value: '，职务：' },
      { type: 'input', value: '', unit: '', field: 'COL63', relatedFiled: 'COL59' },
      { type: 'br' },
      { type: 'text', value: '(2) 设立信息科技需求管理部门（组织）：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL64' },
      { type: 'brspace' },
      { type: 'text', value: '部门（组织）名称：' },
      { type: 'input', value: '', unit: '', field: 'COL65', relatedFiled: 'COL64' },
      { type: 'text', value: '，隶属于：' },
      { type: 'input', value: '', unit: '', field: 'COL66', relatedFiled: 'COL64' },
      { type: 'text', value: '，负责人：' },
      { type: 'input', value: '', unit: '', field: 'COL67', relatedFiled: 'COL64' },
      { type: 'text', value: '，职务：' },
      { type: 'input', value: '', unit: '', field: 'COL68', relatedFiled: 'COL64' },
      { type: 'br' },
      { type: 'text', value: '(3) 设立信息科技开发部门（组织）：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL69' },
      { type: 'brspace' },
      { type: 'text', value: '部门（组织）名称：' },
      { type: 'input', value: '', unit: '', field: 'COL70', relatedFiled: 'COL69' },
      { type: 'text', value: '，隶属于：' },
      { type: 'input', value: '', unit: '', field: 'COL71', relatedFiled: 'COL69' },
      { type: 'text', value: '，负责人：' },
      { type: 'input', value: '', unit: '', field: 'COL72', relatedFiled: 'COL69' },
      { type: 'text', value: '，职务：' },
      { type: 'input', value: '', unit: '', field: 'COL73', relatedFiled: 'COL69' },
      { type: 'br' },
      { type: 'text', value: '(4) 设立信息科技测试部门（组织）：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL74' },
      { type: 'brspace' },
      { type: 'text', value: '部门（组织）名称：' },
      { type: 'input', value: '', unit: '', field: 'COL75', relatedFiled: 'COL74' },
      { type: 'text', value: '，隶属于：' },
      { type: 'input', value: '', unit: '', field: 'COL76', relatedFiled: 'COL74' },
      { type: 'text', value: '，负责人：' },
      { type: 'input', value: '', unit: '', field: 'COL77', relatedFiled: 'COL74' },
      { type: 'text', value: '，职务：' },
      { type: 'input', value: '', unit: '', field: 'COL78', relatedFiled: 'COL74' },
      { type: 'br' },
      { type: 'text', value: '(5) 设立信息科技运行维护部门（组织）：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL79' },
      { type: 'brspace' },
      { type: 'text', value: '部门（组织）名称：' },
      { type: 'input', value: '', unit: '', field: 'COL80', relatedFiled: 'COL79' },
      { type: 'text', value: '，隶属于：' },
      { type: 'input', value: '', unit: '', field: 'COL81', relatedFiled: 'COL79' },
      { type: 'text', value: '，负责人：' },
      { type: 'input', value: '', unit: '', field: 'COL82', relatedFiled: 'COL79' },
      { type: 'text', value: '，职务：' },
      { type: 'input', value: '', unit: '', field: 'COL83', relatedFiled: 'COL79' },
      { type: 'br' },
      { type: 'text', value: '(6) 设立信息科技安全管理部门（组织）：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL84' },
      { type: 'brspace' },
      { type: 'text', value: '部门（组织）名称：' },
      { type: 'input', value: '', unit: '', field: 'COL85', relatedFiled: 'COL84' },
      { type: 'text', value: '，隶属于：' },
      { type: 'input', value: '', unit: '', field: 'COL86', relatedFiled: 'COL84' },
      { type: 'text', value: '，负责人：' },
      { type: 'input', value: '', unit: '', field: 'COL87', relatedFiled: 'COL84' },
      { type: 'text', value: '，职务：' },
      { type: 'input', value: '', unit: '', field: 'COL88', relatedFiled: 'COL84' },
    ],
    remarks: {
      rows: 6,
      field: 'COL159',
    },
  },
  {
    serialNumber: '10',
    code: 'TB1016',
    project: '数据管理组织架构',
    content: [
      { type: 'text', value: '(1) 设立数据管理部门（组织）：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'C23A020' },
      { type: 'brspace', value: 1 },
      { type: 'text', value: '部门（组织）名称：' },
      { type: 'input', value: '', unit: '', field: 'C23A021', relatedFiled: 'C23A020' },
      { type: 'text', value: '，隶属于：' },
      { type: 'input', value: '', unit: '', field: 'C23A022', relatedFiled: 'C23A020' },
      { type: 'text', value: '，负责人：' },
      { type: 'input', value: '', unit: '', field: 'C23A023', relatedFiled: 'C23A020' },
      { type: 'text', value: '职务：' },
      { type: 'input', value: '', unit: '', field: 'C23A024', relatedFiled: 'C23A020' },
      { type: 'br' },
      { type: 'text', value: '(2) 设立数据安全管理部门（组织）：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'C23A025' },
      { type: 'brspace', value: 1 },
      { type: 'text', value: '部门（组织）名称：' },
      { type: 'input', value: '', unit: '', field: 'C23A026', relatedFiled: 'C23A025' },
      { type: 'text', value: '，隶属于：' },
      { type: 'input', value: '', unit: '', field: 'C23A027', relatedFiled: 'C23A025' },
      { type: 'text', value: '，负责人：' },
      { type: 'input', value: '', unit: '', field: 'C23A028', relatedFiled: 'C23A025' },
      { type: 'text', value: '职务：' },
      { type: 'input', value: '', unit: '', field: 'C23A029', relatedFiled: 'C23A025' },
    ],
    remarks: {
      rows: 6,
      field: 'C23A030',
    },
  },
  {
    serialNumber: '11',
    project: '信息科技人员专业资质情况',
    code: 'TB1009',
    content: [
      { type: 'text', value: '(1) 持有专业高级资质的信息科技正式员工总数：' },
      { type: 'input', value: '', unit: '人', field: 'COL89' },
      { type: 'br' },
      { type: 'text', value: '(2) ' },
      { type: 'text', value: '信息安全管理类资质认证（如CISSP、CISP、CISM、ISO27001 LA、CCSP、CCSK等）：' },
      { type: 'input', value: '', unit: '人', field: 'C20A001' },
      { type: 'brspace', value: 1 },
      { type: 'text', value: '信息科技服务管理类资质认证（如ITIL ServiceManager、ITIL Practitioner等）：' },
      { type: 'input', value: '', unit: '人', field: 'COL91' },
      { type: 'brspace', value: 1 },
      { type: 'text', value: '信息科技项目开发与管理类资质认证（如PMP、Prince2、系统分析师、系统架构设计师等）：' },
      { type: 'input', value: '', unit: '人', field: 'COL92' },
      { type: 'brspace', value: 1 },
      { type: 'text', value: '网络管理类资质认证（如CCNA、CCNP、CCIE等）：' },
      { type: 'input', value: '', unit: '人', field: 'COL93' },
      { type: 'brspace', value: 1 },
      { type: 'text', value: '国外数据库管理类资质认证（如OCP、OCM、IBM Certified DBA等）：' },
      { type: 'input', value: '', unit: '人', field: 'COL94' },
      { type: 'brspace', value: 1 },
      { type: 'text', value: '国产数据库资质认证（DCM、PCTP、OGCE、OBCP等）：' },
      { type: 'input', value: '', unit: '人', field: 'C23A032' },
      { type: 'brspace', value: 1 },
      { type: 'text', value: '业务连续性管理类资质认证（如CBCP等）：' },
      { type: 'input', value: '', unit: '人', field: 'COL95' },
      { type: 'brspace', value: 1 },
      { type: 'text', value: '审计类资质认证（如CISA、CIA等）：' },
      { type: 'input', value: '', unit: '人', field: 'COL96' },
      { type: 'brspace', value: 1 },
      { type: 'text', value: '其他类型资质认证：' },
      { type: 'input', value: '', unit: '人', field: 'COL97' },
      { type: 'br' },
      { type: 'text', value: '(3) 信息科技人员中本科及以上学历人员数量：' },
      { type: 'input', value: '', unit: '人', field: 'C23A033' },
    ],
    remarks: {
      rows: 6,
      field: 'COL160',
    },
  },
  {
    serialNumber: '12',
    project: '机构专业管理体系认证情况',
    code: 'TB1010',
    content: [
      { type: 'text', value: '(1) 信息安全管理体系认证：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL98' },
      { type: 'brspace', value: 1 },
      { type: 'text', value: '如是，认证名称（等级）：' },
      { type: 'input', value: '', unit: '', field: 'COL99', relatedFiled: 'COL98' },
      { type: 'text', value: '认证范围：' },
      { type: 'input', value: '', unit: '', field: 'COL100', relatedFiled: 'COL98' },
      { type: 'br' },
      { type: 'text', value: '(2) 运维管理体系认证：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL101' },
      { type: 'brspace', value: 1 },
      { type: 'text', value: '如是，认证名称（等级）：' },
      { type: 'input', value: '', unit: '', field: 'COL102', relatedFiled: 'COL101' },
      { type: 'text', value: '认证范围：' },
      { type: 'input', value: '', unit: '', field: 'COL103', relatedFiled: 'COL101' },
      { type: 'br' },
      { type: 'text', value: '(3) 软件开发管理体系认证：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL104' },
      { type: 'brspace', value: 1 },
      { type: 'text', value: '如是，认证名称（等级）：' },
      { type: 'input', value: '', unit: '', field: 'COL105', relatedFiled: 'COL104' },
      { type: 'text', value: '认证范围：' },
      { type: 'input', value: '', unit: '', field: 'COL106', relatedFiled: 'COL104' },
      { type: 'br' },
      { type: 'text', value: '(4) 业务连续性管理体系认证：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL107' },
      { type: 'brspace', value: 1 },
      { type: 'text', value: '如是，认证名称（等级）：' },
      { type: 'input', value: '', unit: '', field: 'COL108', relatedFiled: 'COL107' },
      { type: 'text', value: '认证范围：' },
      { type: 'input', value: '', unit: '', field: 'COL109', relatedFiled: 'COL107' },
      { type: 'br' },
    ],
    remarks: {
      rows: 6,
      field: 'COL161',
    },
  },
  {
    serialNumber: '13',
    project: '信息科技风险管理',
    code: 'TB1011',
    content: [
      { type: 'text', value: '<strong>基本管理情况：</strong>' },
      { type: 'br' },
      { type: 'text', value: '(1) 信息科技风险的管理职能归属于部门（组织）：' },
      { type: 'br' },
      { type: 'radio-group', options: ['风险管理部门', '合规部门', '未明确', '其他部门：'], value: '', field: 'COL110' },
      { type: 'input', value: '', unit: '', field: 'COL111' },
      { type: 'brspace' },
      { type: 'text', value: '独立于信息科技部门：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL112' },
      { type: 'br' },
      { type: 'text', value: '(2) 设立信息科技风险管理岗位：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL113' },
      { type: 'brspace' },
      { type: 'text', value: '若是，信息科技风险管理人员数量' },
      { type: 'input', value: '', unit: '人', field: 'C24A007' },
      { type: 'brspace' },
      { type: 'text', value: '其中，专职信息科技风险管理人员数量：' },
      { type: 'input', value: '', unit: '人', field: 'COL114' },
      { type: 'text', value: '，具有信息科技背景的人数：' },
      { type: 'input', value: '', unit: '人', field: 'COL115' },
      { type: 'br' },
      { type: 'text', value: '(3) 信息科技风险管理部门（组织）报告路线：' },
      { type: 'input', value: '', unit: '', field: 'COL116', style: 'width:350px' },
      { type: 'br' },
      { type: 'text', value: '(4) 建立信息科技风险管理策略、制度：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL117' },
      { type: 'br' },
      { type: 'text', value: '建立信息科技风险事件的问责机制：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL118' },
      { type: 'br' },
      { type: 'br' },
      { type: 'text', value: '<strong>工作开展情况：</strong>' },
      { type: 'br' },
      { type: 'text', value: '(1) 建立并定期分析信息科技风险监测关键风险点指标：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL119' },
      { type: 'brspace' },
      { type: 'text', value: '如是，指标个数：' },
      { type: 'number', value: '', unit: '个', field: 'COL120' },
      { type: 'br' },
      { type: 'text', value: '(2) 本年度开展信息科技风险评估：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'C20A001' },
      { type: 'brspace' },
      { type: 'text', value: '如是，发现风险问题总数：' },
      { type: 'number', value: '', unit: '个', field: 'C20A002' },

      { type: 'br' },
      { type: 'text', value: '(3) 根据风险监测分析和风险评估情况，形成年度信息科技全面风险管理报告：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'C20A005' },
      // { type: "text", value: "如是，指标个数：" },
      // { type: "number", value: "", unit: "个", field: "C20A002" },

      // { type: "brspace"},
      // { type: "text", value: "若是，评估领域涵盖：" },
      // { type: "checkbox-group", options: ["信息安全管理","运行维护管理","开发测试","业务连续性管理","信息科技外包管理"], values:[], field:"C20A003" },
      // { type: "text", value: "其他：" },
      // { type: "input", value: "",field: "C20A004" },

      { type: 'br' },
      { type: 'text', value: '(4) 本年度风险评估覆盖重要信息系统数量：' },
      { type: 'number', value: '', unit: '个', field: 'C24A050' },
    ],
    remarks: {
      rows: 6,
      field: 'C20A007',
    },
  },
  {
    serialNumber: '',
    project: '信息科技风险评估情况表',
    code: 'TB1011',
    type: 'AttachTable',
    showFooter: true,
    content: [
      {
        field: 'tp',
        title: '覆盖领域',
        width: '15%',
      },
      {
        title: '本年度',
        field: 'group1',
        headerAlign: 'center',
        children: [
          { field: 'count1', title: '开展次数(次)', slots: { default: 'form_default' } },
          { field: 'count2', title: '发现问题数量(个)', slots: { default: 'form_default' } },
          { field: 'count3', title: '整改问题数量(个)', slots: { default: 'form_default' } },
        ],
      },
      {
        title: '上年度',
        field: 'group2',
        headerAlign: 'center',
        children: [
          { field: 'count4', title: '开展次数(次)', slots: { default: 'form_default' } },
          { field: 'count5', title: '发现问题数量(个)', slots: { default: 'form_default' } },
          { field: 'count6', title: '整改问题数量(个)', slots: { default: 'form_default' } },
        ],
      },
    ],
    datas: [
      {
        tp: '运行维护管理',
        count1: { value: '', formType: 'number', field: 'C24A008' },
        count2: { value: '', formType: 'number', field: 'C24A009' },
        count3: { value: '', formType: 'number', field: 'C24A010' },
        count4: { value: '', formType: 'number', field: 'C24A011' },
        count5: { value: '', formType: 'number', field: 'C24A012' },
        count6: { value: '', formType: 'number', field: 'C24A013' },
      },
      {
        tp: '开发测试管理',
        count1: { value: '', formType: 'number', field: 'C24A014' },
        count2: { value: '', formType: 'number', field: 'C24A015' },
        count3: { value: '', formType: 'number', field: 'C24A016' },
        count4: { value: '', formType: 'number', field: 'C24A017' },
        count5: { value: '', formType: 'number', field: 'C24A018' },
        count6: { value: '', formType: 'number', field: 'C24A019' },
      },
      {
        tp: '信息安全管理',
        count1: { value: '', formType: 'number', field: 'C24A020' },
        count2: { value: '', formType: 'number', field: 'C24A021' },
        count3: { value: '', formType: 'number', field: 'C24A022' },
        count4: { value: '', formType: 'number', field: 'C24A023' },
        count5: { value: '', formType: 'number', field: 'C24A024' },
        count6: { value: '', formType: 'number', field: 'C24A025' },
      },
      {
        tp: '业务连续性管理',
        count1: { value: '', formType: 'number', field: 'C24A026' },
        count2: { value: '', formType: 'number', field: 'C24A027' },
        count3: { value: '', formType: 'number', field: 'C24A028' },
        count4: { value: '', formType: 'number', field: 'C24A029' },
        count5: { value: '', formType: 'number', field: 'C24A030' },
        count6: { value: '', formType: 'number', field: 'C24A031' },
      },
      {
        tp: '外包管理',
        count1: { value: '', formType: 'number', field: 'C24A032' },
        count2: { value: '', formType: 'number', field: 'C24A033' },
        count3: { value: '', formType: 'number', field: 'C24A034' },
        count4: { value: '', formType: 'number', field: 'C24A035' },
        count5: { value: '', formType: 'number', field: 'C24A036' },
        count6: { value: '', formType: 'number', field: 'C24A037' },
      },
      {
        tp: '其他',
        count1: { value: '', formType: 'number', field: 'C24A038' },
        count2: { value: '', formType: 'number', field: 'C24A039' },
        count3: { value: '', formType: 'number', field: 'C24A040' },
        count4: { value: '', formType: 'number', field: 'C24A041' },
        count5: { value: '', formType: 'number', field: 'C24A042' },
        count6: { value: '', formType: 'number', field: 'C24A043' },
      },
      {
        tp: '合计',
        count1: { value: '', formType: 'number', field: 'C24A044' },
        count2: { value: '', formType: 'number', field: 'C24A045' },
        count3: { value: '', formType: 'number', field: 'C24A046' },
        count4: { value: '', formType: 'number', field: 'C24A047' },
        count5: { value: '', formType: 'number', field: 'C24A048' },
        count6: { value: '', formType: 'number', field: 'C24A049' },
      },
    ],
    remarks: {
      rows: 6,
      field: 'C20A016',
    },
    calcSum: {
      tp: true,
    },
  },
  {
    serialNumber: '14',
    code: 'TB1012',
    project: '信息科技审计',
    content: [
      { type: 'text', value: '<strong>基本管理情况</strong>' },
      { type: 'br' },
      { type: 'text', value: '(1) 设立或指定信息科技内审部门（组织）：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL124' },
      { type: 'brspace' },
      { type: 'text', value: '若是，内审职能归属于部门（组织）：' },
      { type: 'radio-group', options: ['审计部门', '合规部门', '未明确', '其他部门'], value: '', field: 'COL125' },
      { type: 'input', value: '', unit: '', field: 'COL126' },
      { type: 'brspace' },
      { type: 'text', value: '独立于信息科技部门：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL127' },
      { type: 'br' },
      { type: 'text', value: '(2) 设立信息科技审计岗位：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL128' },
      { type: 'brspace' },
      { type: 'text', value: '若是，信息科技内审人员数量：' },
      { type: 'number', value: '', unit: '人', field: 'C24A051' },
      { type: 'brspace' },
      { type: 'text', value: '其中，专职信息科技内审人员数量：' },
      { type: 'number', value: '', unit: '人', field: 'COL129' },
      { type: 'text', value: '，具有信息科技背景的人数：' },
      { type: 'number', value: '', unit: '人', field: 'COL130' },
      { type: 'br' },
      { type: 'text', value: '(3) 信息科技内审部门（组织）报告路线：' },
      { type: 'input', value: '', field: 'COL131', style: 'width:500px' },
      { type: 'br' },
      { type: 'text', value: '(4) 建立信息科技审计制度：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'COL132' },
      { type: 'br' },
      { type: 'text', value: '(5) 定期向董事会和高管层报告审计情况：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'C24A052' },
      { type: 'brspace' },
      { type: 'text', value: '如是，报告周期' },
      { type: 'number', value: '', unit: '个月', field: 'C24A053' },

      { type: 'br' },
      { type: 'text', value: '<strong>工作开展情况</strong>' },
      { type: 'br' },
      { type: 'text', value: '(1) 近三年（成立时间未满三年的，从成立开始时间算起）审计覆盖情况：' },

      {
        type: 'checkboxAndInput',
        options: ['数据中心数量', '信息科技重大项目数量', '重要信息系统数量'],
        values: [],
        field: 'C20A001',
        optionItemField: ['C20A002', 'C20A003', 'C20A004'],
        optionItemUint: '个',
      },
      { type: 'br' },
      { type: 'text', value: '(2) 近三年（成立时间未满三年的，从成立开始时间算起）信息科技专项审计项目开展情况：' },

      {
        type: 'checkboxAndInput',
        options: [
          '信息安全审计项目数量',
          '业务连续性审计项目数量',
          '信息科技外包审计项目数量',
          '运行维护审计项目数量',
          '开发测试审计项目数量',
          '信息科技治理审计项目数量',
          '信息科技风险管理审计项目数量',
          '重大信息科技事件审计项目数量',
          '其他项目数量',
        ],
        values: [],
        field: 'C20A005',
        optionItemField: ['C20A006', 'C20A007', 'C20A008', 'C20A009', 'C20A010', 'C20A011', 'C20A012', 'C20A013', 'C20A014'],
        optionItemUint: '个',
      },

      { type: 'br' },
      { type: 'text', value: '(3) 本年度开展信息科技审计项目数量：' },
      { type: 'numer', value: '', unit: '个', field: 'COL133' },
      { type: 'text', value: '，本年度开展业务连续性审计：' },
      { type: 'radio-group', options: ['是', '否'], value: '', field: 'C20A015' },

      { type: 'br' },
      { type: 'text', value: '(4) 历史（过去两年）信息科技审计发现问题总数：' },
      { type: 'number', value: '', unit: '个', field: 'COL134' },
      { type: 'text', value: '，历史（过去两年）信息科技审计发现问题已整改：' },
      { type: 'number', value: '', unit: '个', field: 'COL135' },
      { type: 'br' },
      { type: 'text', value: '本年度信息科技审计发现问题总数：' },
      { type: 'number', value: '', unit: '个', field: 'COL136' },
      { type: 'text', value: '，年度信息科技审计发现问题已整改：' },
      { type: 'number', value: '', unit: '个', field: 'COL137' },
    ],
    remarks: {
      rows: 6,
      field: 'C20A016',
    },
  },
  {
    serialNumber: '',
    code: 'TB101201',
    type: 'VxeTable',
    project: '近三年审计工作明细情况',
    showFooter: true,
    columns: [
      { type: 'seq', visible: true, width: '50', showOverflow: false },
      {
        field: 'C24A054',
        title: '项目类型',
        editRender: {
          name: 'VxeSelect',
          options: [
            '内部全面审计',
            '外部全面审计',
            '内部专项审计',
            '外部专项审计',
            '其他包含信息科技内容的内部审计',
            '其他包含信息科技内容的外部审计',
          ],
        },
        slots: { edit: 'select', default: 'default_select' },
      },
      { field: 'C24A055', title: '项目名称', editRender: { name: 'VxeInput' } },
      {
        field: 'C24A056',
        title: '审计范围',

        editRender: {
          name: 'VxeSelect',
          options: [
            '数据中心（或中心机房）',
            '重大信息科技项目',
            '重要信息系统（含投产与变更）',
            '信息科技治理',
            '信息科技风险管理',
            '信息安全',
            '开发测试管理',
            '运行维护管理',
            '信息科技外包',
            '业务连续性管理',
            '重大信息科技事件',
            '其他',
          ],
          otherField: 'C24A057',
        },
        slots: { edit: 'select', default: 'default_select' },
      },
      {
        field: 'C24A057',
        title: '审计范围（其他）',
        editRender: { name: 'VxeInput' },
        visible: true,
      },

      { field: 'C24A058', title: '开始时间', editRender: { name: 'VxeDatePicker' } },
      { field: 'C24A059', title: '结束时间', editRender: { name: 'VxeDatePicker' }, slots: { footer: 'footer_seq' } },
      { field: 'C24A060', title: '发现问题数(个)', editRender: { name: 'VxeNumberInput' }, slots: { footer: 'footer_num' } },
      { field: 'C24A061', title: '整改问题数(个)', editRender: { name: 'VxeNumberInput' }, slots: { footer: 'footer_num' } },
      { title: '操作', slots: { default: 'action' }, width: 100 },
    ],
    data: [
      { C24A054: '', C24A055: '', C24A056: '', C24A058: '', C24A059: '', C24A060: '', C24A061: '' },
      { C24A054: '', C24A055: '', C24A056: '', C24A058: '', C24A059: '', C24A060: '', C24A061: '' },
      { C24A054: '', C24A055: '', C24A056: '', C24A058: '', C24A059: '', C24A060: '', C24A061: '' },
    ],
  
    footerData: [
      {
        labelField: 'C24A059',
        labelValue: '合计',
        pcode:'TB1012',
        fields: ['C24A060', 'C24A061'],
        tp: 'sum',
        xmlCode: { C24A060: 'C24A075', C24A061: 'C24A076' },
      },
    ],
    remarks: {
      rows: 10,
      field: 'C24A074',
    },
  },
  // {
  //   serialNumber: "15",
  //   code:"TB1013",
  //   type:"MultiColumnTable",
  //   project: "信息科技管理制度清单",
  //   showFooter:false,
  //   content: [
  //     { name: "制度名称",formType:'input',field:"COL138"},
  //     { name: "所属领域",formType:"checkbox-group",field: "COL139",options: [
  //           "信息科技治理", "信息科技风险管理", "信息科技审计",
  //           "信息安全管理", "信息系统开发测试", "信息科技运行维护",
  //           "业务连续性管理", "信息科技外包管理"
  //       ],
  //       otherOption:true,
  //       oterFormType:'input',
  //       otereField:"COLA01"
  //     },
  //     { name: "制度层级",formType:'radio-group',field:"COL140",options: ["全行/全公司", "部门"] },
  //     { name: "发布部门", formType:'input', field: "COL141" },
  //     { name: "发布时间",formType:"date", field: "COL142" },
  //     { name: "最近一次修订时间",formType:"date",field: "COL143" },
  //     { name: "正式发文",formType: "radio-group", options: ["是", "否"], field: "COL144"}
  //   ],
  //   datas:[],
  //   remarks: {
  //     rows:6,
  //     field:"C20A016"
  //   },
  // },

  {
    serialNumber: '16',
    project: '附件',
    code: 'TB1014',
    type: 'AttachTable',
    showFooter: false,
    content: [
      {
        field: 'name',
        title: '附件名称',
        width: '30%',
      },
      {
        field: 'attachIndex',
        title: '附件索引',
        width: '40%',
        slots: { default: 'form_default' },
      },
      {
        field: 'des',
        title: '备注',
        width: '30%',
        slots: { default: 'form_default' },
      },
    ],
    datas: [
      {
        name: '信息科技治理情况明细报告',
        attachIndex: { value: '', formType: 'input', field: 'COL146' },
        des: { value: '', formType: 'input', field: 'COL147' },
      },
      {
        name: '数字化转型战略规划',
        attachIndex: { value: '', formType: 'input', field: 'COL148' },
        des: { value: '', formType: 'input', field: 'COL149' },
      },

      {
        name: '数字化转型战略规划',
        attachIndex: { value: '', formType: 'input', field: 'C24A062' },
        des: { value: '', formType: 'input', field: 'C24A063' },
      },
      {
        name: '信息科技管理制度汇编',
        attachIndex: { value: '', formType: 'input', field: 'C24A064' },
        des: { value: '', formType: 'input', field: 'C24A065' },
      },
      {
        name: '信息科技风险管理制度汇编',
        attachIndex: { value: '', formType: 'input', field: 'C24A066' },
        des: { value: '', formType: 'input', field: 'C24A067' },
      },
      {
        name: '信息科技审计制度汇编',
        attachIndex: { value: '', formType: 'input', field: 'C24A068' },
        des: { value: '', formType: 'input', field: 'C24A069' },
      },
      {
        name: '董事会会议纪要、工作决议',
        attachIndex: { value: '', formType: 'input', field: 'C23A034' },
        des: { value: '', formType: 'input', field: 'C23A035' },
      },
      {
        name: '信息科技管理委员会（或承担信息化工作的委员会）会议纪要、工作决议',
        attachIndex: { value: '', formType: 'input', field: 'C23A036' },
        des: { value: '', formType: 'input', field: 'C23A037' },
      },
      {
        name: '信息科技组织架构图',
        attachIndex: { value: '', formType: 'input', field: 'C23A038' },
        des: { value: '', formType: 'input', field: 'C23A039' },
      },
      {
        name: '数据管理组织架构图',
        attachIndex: { value: '', formType: 'input', field: 'C23A040' },
        des: { value: '', formType: 'input', field: 'C23A041' },
      },
      {
        name: '信息科技全面风险评估报告',
        attachIndex: { value: '', formType: 'input', field: 'C24A070' },
        des: { value: '', formType: 'input', field: 'C24A071' },
      },
      {
        name: '信息科技审计报告',
        attachIndex: { value: '', formType: 'input', field: 'C24A072' },
        des: { value: '', formType: 'input', field: 'C24A073' },
      },
    ],
    remarks: {
      rows: 6,
      field: '',
    },
  },
];
