<template>
  <div class="assignment-detail">
    <!-- <a-button type="primary">导出任务书</a-button> -->
    <div style="margin-top: 16px;"></div>
    <div class="from-table">
      <a-row>
        <a-col :span="24">
          <div class="tb-title">
            <span>研究项目</span>
          </div>
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="2" class="bg-gray">
          项目名称
        </a-col>
        <a-col :span="22">
          {{value.projName}}
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="2" class="bg-gray">
          起止时间
        </a-col>
        <a-col :span="22">
          {{value.startDate}}至{{value.endDate}}
        </a-col>
      </a-row>

      <a-row>
        <a-col :span="24">
          <div class="tb-title">
            <span>第一承担单位</span>
          </div>
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="2" class="bg-gray">
          名称
        </a-col>
        <a-col :span="10">
          {{value.appUnitName}}
        </a-col>
        <a-col :span="2" class="bg-gray">
          联系电话
        </a-col>
        <a-col :span="10">
          {{value.linkTel}}
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="2" class="bg-gray">
          地址
        </a-col>
        <a-col :span="10">
          {{value.linkAddress}}
        </a-col>
        <a-col :span="2" class="bg-gray">
          邮政编码
        </a-col>
        <a-col :span="10">
          {{value.postcode}}
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="2" class="bg-gray">
          主管部门
        </a-col>
        <a-col :span="22">
          {{value.authority}}
        </a-col>
      </a-row>

      <a-row>
        <a-col :span="24">
          <div class="tb-title">
            <span>主要合作(参加)单位</span>
          </div>
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="1" class="bg-gray">
          序号
        </a-col>
        <a-col :span="9" class="bg-gray">
          单位名称
        </a-col>
        <a-col :span="11" class="bg-gray">
          地址
        </a-col>
        <a-col :span="3" class="bg-gray">
          在项目中的分工
        </a-col>
      </a-row>
      <a-row v-for="(item, index) in value.unitList" :key="'unit' + index">
        <a-col :span="1">
          {{index + 1}}
        </a-col>
        <a-col :span="9">
          {{item.unitName}}
        </a-col>
        <a-col :span="11">
          {{item.unitAddress}}
        </a-col>
        <a-col :span="3">
          {{item.projectWork}}
        </a-col>
      </a-row>

      <a-row>
        <a-col :span="24">
          <div class="tb-title">
            <span>项目负责人</span>
          </div>
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="2" class="bg-gray">
          姓名
        </a-col>
        <a-col :span="10">
          {{value.appPersonName}}
        </a-col>
        <a-col :span="2" class="bg-gray">
          性别
        </a-col>
        <a-col :span="10">
          {{value.sex}}
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="2" class="bg-gray">
          出生年
        </a-col>
        <a-col :span="10">
          {{value.birthYear}}
        </a-col>
        <a-col :span="2" class="bg-gray">
          联系电话
        </a-col>
        <a-col :span="10">
          {{value.mobile}}
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="2" class="bg-gray">
          学位
        </a-col>
        <a-col :span="10">
          {{value.degreeName}}
        </a-col>
        <a-col :span="2" class="bg-gray">
          职称
        </a-col>
        <a-col :span="10">
          {{value.titleName}}
        </a-col>
      </a-row>

      <a-row>
        <a-col :span="24">
          <div class="tb-title">
            <span>项目组</span>
          </div>
        </a-col>
      </a-row>
      <a-row type="flex">
        <a-col :flex="1">
          <div class="bg-gray">总人数</div>
          <div>{{value.memCount}}</div>
        </a-col>
        <a-col :flex="1">
          <div class="bg-gray">高职</div>
          <div>{{value.memHighCount}}</div>
        </a-col>
        <a-col :flex="1">
          <div class="bg-gray">中职</div>
          <div>{{value.memMiddleCount}}</div>
        </a-col>
        <a-col :flex="1">
          <div class="bg-gray">初职</div>
          <div>{{value.memLowCount}}</div>
        </a-col>
        <a-col :flex="1">
          <div class="bg-gray">博士研究生</div>
          <div>{{value.memBsCount}}</div>
        </a-col>
        <a-col :flex="1">
          <div class="bg-gray">硕士研究生</div>
          <div>{{value.memSsCount}}</div>
        </a-col>
        <a-col :flex="1">
          <div class="bg-gray">其他</div>
          <div>{{value.memOtherCount}}</div>
        </a-col>
        <a-col :flex="0.5" class="bg-gray">
          <div style="line-height: 80px;">其中</div>
        </a-col>
        <a-col :flex="1">
          <div class="bg-gray">博士</div>
          <div>{{value.memdegree1}}</div>
        </a-col>
        <a-col :flex="1">
          <div class="bg-gray">硕士</div>
          <div>{{value.memdegree2}}</div>
        </a-col>
      </a-row>

      <a-row>
        <a-col :span="4" class="bg-gray">
          实施目标和主要内容
        </a-col>
        <a-col :span="20">
          {{value.testContent}}
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="4" class="bg-gray">
          预期成果形式
        </a-col>
        <a-col :span="20">
          <div style="display: flex;flex-wrap: wrap;line-height: 2.5;">
            <div v-for="(item, index) in value.target" :key="index" style="margin-right: 20px;">
              <a-checkbox :checked="item.checked" :name="item.targetid" disabled>{{item.targetName}}</a-checkbox>
              ({{item.resultCount}})
            </div>
          </div>
        </a-col>
      </a-row>

      <a-row>
        <a-col :span="24">
          <div class="tb-title">
            <span>经费投入</span>
          </div>
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="2" class="bg-gray">
          总经费
        </a-col>
        <a-col :span="10" v-if="value.budget.length > 1">
          {{value.budget[0].totalBudget}}万元
        </a-col>
        <a-col :span="2" class="bg-gray">
          市卫计委资助
        </a-col>
        <a-col :span="10" v-if="value.budget.length > 1">
          {{value.budget[0].govBudget}}万元
        </a-col>
      </a-row>

      <a-row>
        <a-col :span="24">
          <div class="tb-title">
            <span>一、项目要实现的目标和主要研发内容</span>
          </div>
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="24" class="bg-gray">
          (一)项目要实现的目标
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="24" class="more-row" v-if="value.cont1.length >= 1">
          <div v-for="(cont, index) in value.cont1" :key="index">
            {{index + 1}}、{{cont.contentInfo}}
          </div>
        </a-col>
      </a-row>

      <a-row>
        <a-col :span="24" class="bg-gray">
          (二)主要研发内容
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="24" class="more-row">
          <div v-for="(cont, index) in value.cont2" :key="index">
            {{index + 1}}、{{cont.contentInfo}}
          </div>
        </a-col>
      </a-row>

      <a-row>
        <a-col :span="24">
          <div class="tb-title">
            <span>二、项目的考核指标</span>
          </div>
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="24" class="bg-gray">
          (一)主要技术及学术指标 (形成的专利、新技术、新产品、新装置、论文专著、软件等的数量、指标及其水平等)
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="24" class="more-row">
          <div v-for="(cont, index) in value.cont3" :key="index">
            {{index + 1}}、{{cont.contentInfo}}
          </div>
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="24" class="bg-gray">
          (二)人才培养
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="24" class="more-row">
          <div v-for="(cont, index) in value.cont4" :key="index">
            {{index + 1}}、{{cont.contentInfo}}
          </div>
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="24" class="bg-gray">
          (三)其他应考核的指标
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="24" class="more-row">
          <div v-for="(cont, index) in value.cont5" :key="index">
            {{index + 1}}、{{cont.contentInfo}}
          </div>
        </a-col>
      </a-row>

      <a-row>
        <a-col :span="24">
          <div class="tb-title">
            <span>三、项目阶段实施内容及目标</span>
          </div>
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="2" class="bg-gray">
          阶段
        </a-col>
        <a-col :span="22" class="bg-gray">
          阶段实施内容及阶段目标
        </a-col>
      </a-row>
      <a-row v-for="(item, index) in value.cont6" :key="index">
        <a-col :span="2">
          <div class="special-middle">{{index + 1}}</div>
        </a-col>
        <a-col :span="22" class="more-row">
          <div>
            起止日期:{{item.startTime}}---{{item.endTime}}
          </div>
          <div>
            {{item.contentInfo}}
          </div>
        </a-col>
      </a-row>

      <a-row>
        <a-col :span="24">
          <div class="tb-title">
            <span>四、项目经费预算</span>
          </div>
        </a-col>
      </a-row>
      <a-row style="text-align: center;">
        <a-col :span="8" class="bg-gray">
          经费来源预算
        </a-col>
        <a-col :span="16" class="bg-gray">
          经费支出预算
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="4">
          科目
        </a-col>
        <a-col :span="4">
          总经费来源(万元)
        </a-col>
        <a-col :span="4">
          科目
        </a-col>
        <a-col :span="6">
          总经费支出(万元)
        </a-col>
        <a-col :span="6">
          其中市卫健委科技计费(万元)
        </a-col>
      </a-row>

      <template v-if="value.budget.length > 1">
        <a-row>
          <a-col :span="4">{{value.budget[0].budgetName}}</a-col>
          <a-col :span="4">{{value.budget[0].totalBudget}}</a-col>
          <a-col :span="4">{{value.budget[3].budgetName}}</a-col>
          <a-col :span="6">{{value.budget[3].totalBudget}}</a-col>
          <a-col :span="6">{{value.budget[3].govBudget}}</a-col>
        </a-row>
        <a-row>
          <a-col :span="4">{{value.budget[1].budgetName}}</a-col>
          <a-col :span="4">{{value.budget[1].govBudget}}</a-col>
          <a-col :span="4">{{value.budget[4].budgetName}}</a-col>
          <a-col :span="6">{{value.budget[4].totalBudget}}</a-col>
          <a-col :span="6">{{value.budget[4].govBudget}}</a-col>
        </a-row>
        <a-row>
          <a-col :span="4">{{value.budget[2].budgetName}}</a-col>
          <a-col :span="4">{{value.budget[2].unitBudget}}</a-col>
          <a-col :span="4">{{value.budget[5].budgetName}}</a-col>
          <a-col :span="6">{{value.budget[5].totalBudget}}</a-col>
          <a-col :span="6">{{value.budget[5].govBudget}}</a-col>
        </a-row>
        <a-row>
          <a-col :span="4"></a-col>
          <a-col :span="4"></a-col>
          <a-col :span="4">{{value.budget[6].budgetName}}</a-col>
          <a-col :span="6">{{value.budget[6].totalBudget}}</a-col>
          <a-col :span="6">{{value.budget[6].govBudget}}</a-col>
        </a-row>
        <a-row>
          <a-col :span="4"></a-col>
          <a-col :span="4"></a-col>
          <a-col :span="4">{{value.budget[7].budgetName}}</a-col>
          <a-col :span="6">{{value.budget[7].totalBudget}}</a-col>
          <a-col :span="6">{{value.budget[7].govBudget}}</a-col>
        </a-row>
        <a-row>
          <a-col :span="4"></a-col>
          <a-col :span="4"></a-col>
          <a-col :span="4">{{value.budget[8].budgetName}}</a-col>
          <a-col :span="6">{{value.budget[8].totalBudget}}</a-col>
          <a-col :span="6">{{value.budget[8].govBudget}}</a-col>
        </a-row>
        <a-row>
          <a-col :span="4"></a-col>
          <a-col :span="4"></a-col>
          <a-col :span="4">{{value.budget[9].budgetName}}</a-col>
          <a-col :span="6">{{value.budget[9].totalBudget}}</a-col>
          <a-col :span="6">{{value.budget[9].govBudget}}</a-col>
        </a-row>
        <a-row>
          <a-col :span="4"></a-col>
          <a-col :span="4"></a-col>
          <a-col :span="4">{{value.budget[10].budgetName}}</a-col>
          <a-col :span="6">{{value.budget[10].totalBudget}}</a-col>
          <a-col :span="6">{{value.budget[10].govBudget}}</a-col>
        </a-row>
        <a-row>
          <a-col :span="4"></a-col>
          <a-col :span="4"></a-col>
          <a-col :span="4">{{value.budget[11].budgetName}}</a-col>
          <a-col :span="6">{{value.budget[11].totalBudget}}</a-col>
          <a-col :span="6">{{value.budget[11].govBudget}}</a-col>
        </a-row>
        <a-row>
          <a-col :span="4"></a-col>
          <a-col :span="4"></a-col>
          <a-col :span="4">{{value.budget[12].budgetName}}</a-col>
          <a-col :span="6">{{value.budget[12].totalBudget}}</a-col>
          <a-col :span="6">{{value.budget[12].govBudget}}</a-col>
        </a-row>
        <a-row>
          <a-col :span="4"></a-col>
          <a-col :span="4"></a-col>
          <a-col :span="4">{{value.budget[13].budgetName}}</a-col>
          <a-col :span="6">{{value.budget[13].totalBudget}}</a-col>
          <a-col :span="6">{{value.budget[13].govBudget}}</a-col>
        </a-row>
      </template>

      <a-row>
        <a-col :span="24">
          <div class="tb-title">
            <span>项目组成员(含项目负责人)</span>
          </div>
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="2" class="bg-gray">
          姓名
        </a-col>
        <a-col :span="3" class="bg-gray">
          出生年月
        </a-col>
        <a-col :span="2" class="bg-gray">
          学历
        </a-col>
        <a-col :span="2" class="bg-gray">
          职称
        </a-col>
        <a-col :span="4" class="bg-gray">
          研究方向
        </a-col>
        <a-col :span="6" class="bg-gray">
          工作单位
        </a-col>
        <a-col :span="3" class="bg-gray">
          项目分工
        </a-col>
        <a-col :span="2" class="bg-gray">
          年参加月数
        </a-col>
      </a-row>
      <a-row v-for="(item, index) in value.members" :key="'member' + index">
        <a-col :span="2">
          {{item.name}}
        </a-col>
        <a-col :span="3">
          {{moment(item.birthday).format('YYYY-MM-DD')}}
        </a-col>
        <a-col :span="2">
          {{item.degreeName}}
        </a-col>
        <a-col :span="2">
          {{item.titleName}}
        </a-col>
        <a-col :span="4">
          {{item.researchDirection}}
        </a-col>
        <a-col :span="6">
          {{item.workUnit}}
        </a-col>
        <a-col :span="3">
          {{item.projWork}}
        </a-col>
        <a-col :span="2">
          {{item.forMonths}}
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="24">
          <div class="tb-title">
            <span>审核记录</span>
          </div>
        </a-col>
      </a-row>
      <a-row>
        <a-col :span="24">
          <audit-list v-model="value.auditList" />
        </a-col>
      </a-row>
    </div>
  </div>
</template>

<script>
import moment from 'moment'
import AuditList from '@/views/audit/components/auditInfo'

const cont1 = () => { return { id: null, testId: null, contentInfo: '', startTime: null, endTime: null, contentType: 'd37abeb6-14e0-4486-924d-e1e4baf67098', showIndex: 1 } }
const cont2 = () => { return { id: null, testId: null, contentInfo: '', startTime: null, endTime: null, contentType: 'b1fe4003-16ed-482f-8fd5-e34b1482c3d4', showIndex: 1 } }
const cont3 = () => { return { id: null, testId: null, contentInfo: '', startTime: null, endTime: null, contentType: 'b19cf66b-c1bb-4974-a524-114c1895dbd8', showIndex: 1 } }
const cont4 = () => { return { id: null, testId: null, contentInfo: '', startTime: null, endTime: null, contentType: 'cf3abeff-9f1a-420e-b375-6aad33f12080', showIndex: 1 } }
const cont5 = () => { return { id: null, testId: null, contentInfo: '', startTime: null, endTime: null, contentType: 'f1cea24c-d13d-48af-8abb-58eed9367c27', showIndex: 1 } }
const cont6 = () => { return { id: null, testId: null, contentInfo: '', startTime: null, endTime: null, contentType: 'ebcdf2b0-011c-4d40-a064-f22d6f7ec646', showIndex: 1 } }

export default {
  components: {
    AuditList
  },
  name: "TestInfo",
  data () {
    return {
      testInfo: {
        id: '',
        projId: '',
        projName: '',
        startDate: null,
        endDate: null,
        appUnitName: '',
        linkTel: '',
        linkAddress: '',
        linkEmail: '',
        // 实施目标和主要内容
        testContent: '',
        // 总经费
        budgetCount: 0,
        // 市卫计委资助
        budgetGovCount: 0,
        // 起止日期
        startDate: null,
        endDate: null,
        // 申报人
        appPersonName: null,
        sex: null,
        birthYear: null,
        mobile: null,
        degreeName: null,
        titleName: null,
        // 依托单位
        appUnitName: null,
        linkEmail: null,
        linkTel: null,
        linkAddress: null,
        postcode: null,
        authority: null,
        // 项目内容
        cont1: [cont1()],
        cont2: [cont2()],
        cont3: [cont3()],
        cont4: [cont4()],
        cont5: [cont5()],
        cont6: [cont6()],
        // 成员
        members: [],
        // 预期成果形式
        target: [],
        // 经费
        budget: [],
        //审核记录
        auditList: [{ result: '', unit: '', time: '' }],
      }
    }
  },
  props: {
    value: {
      type: Object,
      default: () => {
        return [...this.testInfo]
      }
    }
  },
  created () {
    this.load()
  },
  mounted () {
    this.tinymceSet()
  },
  methods: {
    moment,
    load () {
    },
    tinymceSet () {
      tinymce.remove('#tinymce_dom')
      tinymce.init({
        selector: '#tinymce_dom',
        language: 'zh_CN',
        content_style: "img {max-width:100%;}",
        height: 800,
        inline: true,
        readonly: true,
      })
    },
  }
}
</script>

<style lang="less" scoped>
.from-table {
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  .ant-col {
    padding: 0 16px;
    line-height: 40px;
    min-height: 40px;
    border-left: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .bg-gray {
    background-color: #f8fafc;
  }
  .more-row {
    white-space: pre-wrap;
    line-height: 2;
  }
  .flex-layout {
    display: flex;
  }
  // 内容垂直居中
  .special-middle {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
}
// 项目组 格式修改
.ant-row-flex {
  text-align: center;
  .ant-col {
    padding: 0;
  }
  .bg-gray {
    border-bottom: 1px solid #f0f0f0;
  }
}
.tb-title {
  color: #0079fe;
  display: flex;
  text-align: center;
  height: 40px;
  &::after {
    content: "";
    flex-grow: 1;
    border-top: 1px dashed #d9d9d9;
    transform: translateY(50%);
    margin-left: 10px;
  }
}
</style>