<template>
  <div style="height:75vh;overflow:auto" class="app-content">
    <a-form-model ref="form" :model="formData" :rules="rules" class="from-table  font-line-space">
      {{ formdata }}
      <table class="tab-content" cellpadding="3" cellspacing="3" style="width: 98%">
        <tr v-for="(item,index) in formdata" :key="'tr1'+index">
          <td :rowspan="item.row1">{{ item.title1 }}</td>
          <td :rowspan="item.row3">{{ item.title2  }}</td>
          <td :rowspan="item.row3">{{ item.title3  }}</td>
          <td>{{ item.title }}</td>
          <td>{{ item.score }}</td>
          <td>{{ item.meaning }}</td>
        </tr>
      </table>
    </a-form-model>
  </div>
</template>

<script>

export default {
  name: "scoreEdit",
  components: {

  },
  props: {

  },
  data () {
    return {
      formdata: [],
      dataList: [
        {
          title: '资金预算(40分)', score: 40,
          child: [
            {
              title: '目标相关性(10分)', score: 10,
              child: [
                {
                  title: '资金预算应以项目研究开发任务目标为依据，预算的总量、强度:结构等应符合项目任务的规律和特点，项目各任务之间资金分配合理。', score: 10,
                  child: [
                    { title: '相关', score: '7-10', meaning: '资金预算有总量、强度、结构说明，且与项目实施内容、目标考核指标相关。' },
                    { title: '基本相关', score: '1-6', meaning: '资金预算有总量、强度、结构说明，与项目实施内容、目标考核指标基本相关。' },
                    { title: '不相关', score: '0', meaning: '资金预算总量、强度、结构与项目实施内容、目标、考核指不相关。' },
                  ],
                }
              ]
            },
            {
              title: '政策相符性(10分)', score: 10,
              child: [
                {
                  title: '项目预算科目的开支范围、开支标准等应符合国家和云南省有关财务制度，以及科研经费管理制度的相关规定', score: 10,
                  child: [
                    { title: '相符', score: '7-10', meaning: '资金预算有开支范围的依据及标准说明，且与现行相关财务度相符。' },
                    { title: '基本相符', score: '1-6', meaning: '资金预算有开支范围的依据说明，与现行相关财务制度基本相符。' },
                    { title: '不相符', score: '0', meaning: '资金预算无开支范围的依据说明。' },
                  ],
                }
              ]
            },
            {
              title: '经济合理性(10分)', score: 10,
              child: [
                {
                  title: '预算应综合考虑国内外同类研究开发活动的状况、相关产业特点、同类研发活动支出水平、技术创新风险等因素，结合项目研究开发的现有基础、前期投入和支撑条件，考量项目预算与同类或相近科研活动支出水平的匹配性。', score: 10,
                  child: [
                    { title: '合理', score: '7-10', meaning: '资金预算有与同类研发活动支出水平的对比分析，资金预算与产出匹配性高。' },
                    { title: '基本合理', score: '1-6', meaning: '资金预算有与同类研发活动支出水平的对比分析，资金预算与产出基本匹配。' },
                    { title: '不合理', score: '0', meaning: '资金预算明显高于同类研发活动支出水平，资金预算与产出不匹配。' },
                  ],
                }
              ]
            },
            {
              title: '任务完成可行性(10分)', score: 10,
              child: [
                {
                  title: '财政资金预算应考虑支撑项目研发任务的实施和研发目标的实现，有助于项目技术指标及经济、社会、生态环境和可持续影响指标的完成。', score: 10,
                  child: [
                    { title: '可行', score: '7-10', meaning: '财政资金预算能保障项目研发任务实施和研发目标实现。' },
                    { title: '基本可行', score: '1-6', meaning: '财政资金预算基本能保障项目研发任务实施和研发目标实现。' },
                    { title: '不可行', score: '0', meaning: '财政资金预算难以保障项目研发任务实施和研发目标实现。' },
                  ],
                }
              ]
            },
          ]
        },
        {
          title: '绩效目标(30分)', score: 30,
          child: [
            {
              title: '完整性(7.5分)', score: 7.5,
              child: [
                {
                  title: '绩效目标规范完整性(4分)', score: 4,
                  child: [
                    { title: '完整', score: '3-4', meaning: '绩效目标规范，包括产出指标、效益指标、满意度指标等3个(含)以上指标。' },
                    { title: '基本完整', score: '1-2', meaning: '绩效目标较规范，包括产出指标、效益指标、满意度指标等1-2个指标。' },
                    { title: '不完整', score: '0', meaning: '绩效目标不规范、不完整。' },
                  ],
                },
                {
                  title: '绩效目标明确清晰性.(3.5分)', score: 3.5,
                  child: [
                    { title: '清晰', score: '2-3.5', meaning: '绩效目标设置清晰，能反映项目实施的主要内容、预期产出和效果，指标值具体可量化。' },
                    { title: '基本清晰', score: '1', meaning: '绩效目标设置基本清晰。' },
                    { title: '不清晰', score: '0', meaning: '绩效目标设置不清晰。' },
                  ],
                },
              ]
            },
            {
              title: '相关性(7.5分)', score: 7.5,
              child: [
                {
                  title: '绩效目标相关性。(4分)', score: 4,
                  child: [
                    { title: '相关', score: '3-4', meaning: '绩效目标与项目实施内容和考核指标紧密相关。' },
                    { title: '基本相关', score: '1-2', meaning: '绩效目标与项目实施内容和考核指标基本相关。' },
                    { title: '不相关', score: '0', meaning: '绩效目标与项目实施内容和考核指标不相关。' },
                  ],
                },
                {
                  title: '绩效指标科学性。(3.5分)', score: 3.5,
                  child: [
                    { title: '科学', score: '1-3.5', meaning: '绩效指标尚未实现，具有实现的可能性。' },
                    { title: '不科学', score: '0', meaning: '绩效指标已实现，或项目实施难以确保绩效指标实现。' },
                  ],
                },
              ]
            },
            {
              title: '适当性(7.5分)', score: 7.5,
              child: [
                {
                  title: '资金匹配性。(4分)', score: 4,
                  child: [
                    { title: '合理', score: '3-4', meaning: '绩效目标与资金规模匹配。' },
                    { title: '基本合理', score: '1-2', meaning: '绩效目标与资金规模基本匹配。' },
                    { title: '不合理', score: '0', meaning: '绩效目标与资金规模不匹配。' },
                  ],
                },
                {
                  title: '绩效目标合理性。(3.5分)', score: 3.5,
                  child: [
                    { title: '匹配', score: '3-4', meaning: '绩效目标符合正常水平或科研规律。' },
                    { title: '基本匹配', score: '1-2', meaning: '绩效目标基本符合正常水平或科研规律。' },
                    { title: '不匹配', score: '0', meaning: '绩效目标不符合正常水平或科研规律。' },
                  ],
                },
              ]
            },
            {
              title: '可行性(7.5分)', score: 7.5,
              child: [
                {
                  title: '绩效目标实现可能性:(4分)', score: 4,
                  child: [
                    { title: '可行', score: '3-4', meaning: '绩效目标经过充分论证和合理测算。' },
                    { title: '基本可行', score: '1-2', meaning: '绩效目标经过论证和测算，但论证的充分性和合理性不够。' },
                    { title: '不可行', score: '0', meaning: '绩效目标未经过论证和测算。' },
                  ],
                },
                {
                  title: '项目实施方案匹配性(3.5分)', score: 3.5,
                  child: [
                    { title: '匹配', score: '3-4', meaning: '项目实施方案和具体措施可行，能确保绩效目标实现。' },
                    { title: '基本匹配', score: '1-2', meaning: '项目实施方案和具体措施基本可行，能确保绩效目标基本实现。' },
                    { title: '不匹配', score: '0', meaning: '项目实施方案和具体措施不太可行，难以确保绩效目标实现。' },
                  ],
                },
              ]
            },
          ]
        },
        {
          title: '申报单位管理能力(20分)', score: 20,
          child: [
            {
              title: '内控制度健全性(5分)', score: 5,
              child: [
                {
                  title: '申报单位是否建立了项目管理制度、资金管理制度，以及以上制度的落实情况。', score: 5,
                  child: [
                    { title: '建立并落实', score: '4-5', meaning: '项目申报单位建立了科研项目管理、资金管理等办法制度，并严格执行落实。' },
                    { title: '建立但落实不好', score: '1-3', meaning: '项目申报单位建立了科研项目管理、资金管理等办法制度，但执行落实不到位。' },
                    { title: '未建立', score: '0', meaning: '项目申报单位未建立项目管理制度、资金管理制度。' },
                  ],
                }
              ]
            },
            {
              title: '配套支撑能力(5分)', score: 5,
              child: [
                {
                  title: '申报单位是否拥有保璧项目开展所需的设备、场所等设施', score: 5,
                  child: [
                    { title: '是', score: '1-5', meaning: '申报单位有承诺或提供的材料能保障研究所需的条件。' },
                    { title: '否', score: '0', meaning: '申报单位无承诺。' },
                  ],
                }
              ]
            },
            {
              title: '科研服务能力(5分)', score: 5,
              child: [
                {
                  title: '申报单位是否设置科研(财务)助理，为科研人员在项目预算编制和调剂、经费支出、财务决算和验收等方面提供专业化服务。', score: 5,
                  child: [
                    { title: '是', score: '1-5', meaning: '申报单位已聘用科研(财务)助理，已出台科研(财务)助理制度，并严格执行落实。' },
                    { title: '否', score: '0', meaning: '申报单位未出台、未执行科研(财务)助理制度。' },
                  ],
                }
              ]
            },
            {
              title: '科研诚信(5分)', score: 5,
              child: [
                {
                  title: '申报单位科研诚信记录是否符合要求。', score: 5,
                  child: [
                    { title: '符合', score: '1-5', meaning: '申报单位科研诚信管理符合要求。' },
                    { title: '不符合', score: '0', meaning: '申报单位科研诚信管理不符合要求。' },
                  ],
                }
              ]
            },
          ]
        },
        {
          title: '预算保障能力(10分)', score: 10,
          child: [
            {
              title: '自筹资金保障能力(5分)', score: 5,
              child: [
                {
                  title: '自筹资金是否按指南等要求匹配，预算来源是否有保障。', score: 5,
                  child: [
                    { title: '有', score: '5', meaning: '自筹资金已落实，来源有保障，能确保项目研发任务实施和研发目标实现。' },
                    { title: '无', score: '0', meaning: '' },
                  ],
                },
              ]
            },
            {
              title: '申报单位运营风险(5分)', score: 5,
              child: [
                {
                  title: '资产负债率是否小于70%。(3分)', score: 3,
                  child: [
                    { title: '是', score: '1-3', meaning: '' },
                    { title: '否(大于等于 70%)', score: '0', meaning: '项目申报单位提供的财务报告提取数据测算。' },
                  ],
                },
                {
                  title: '流动比率、速动比率、现金流等是否在正常范围内(2分)', score: 2,
                  child: [
                    { title: '是', score: '1-2', meaning: '项目申报单位提供的财务报告提取数据测算。' },
                    { title: '不科学', score: '0', meaning: '' },
                  ],
                },
              ]
            },
          ]
        },
      ],
      formData: {
      },
      rules: {

      },
      totalRow: 0
    };
  },
  created () {
    this.configTable()
  },
  methods: {
    configTable () {
      var list = []
      this.dataList.forEach(e => {
        var rowX1 = 0
        for (var i = 0; i < e.child.length; i++) {
          var i_obj = e.child[i]
          for (var j = 0; j < i_obj.child.length; j++) {
            var j_obj = i_obj.child[j]
            rowX1 = rowX1 + j_obj.child.length
          }
        }
        e.child.forEach(f => {
          f.child.forEach(h => {
            h.child.forEach(x => {
              var obj = { meaning: x.meaning, score: x.score, title: x.title, title3: h.title, row3: h.child.length, title2: f.title, row2: f.child.length, title1: e.title, row1: rowX1 }
              list.push(obj)
            })
          })
        })
      })
      this.a = list
      console.log(list)
      // console.log(this.totalRow, this.row3, this.row2, this.row1)
    }
  },
};
</script>
<style scoped lang="less">
.app-content {
  ::v-deep.ant-spin-nested-loading .ant-spin-container {
    height: 100%;
  }
  .table-content {
    height: calc(100% - 40px);
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #e8e8e8;

    // border:1px solid #e8e8e8;

    padding: 6px 6px;
  }
  padding: 0;
  ::v-deep.ant-tabs .ant-tabs-bar {
    margin: 0 !important;
  }
  ::v-deep
    .ant-tabs
    .ant-tabs-bar
    .ant-tabs-nav-container
    .ant-tabs-nav-wrap
    .ant-tabs-nav-scroll
    .ant-tabs-nav
    .ant-tabs-tab {
    min-width: 160px !important;
    text-align: center;
  }
}
</style>
ant-tabs