<template> <div class="from-table font-line-space" v-if="tabsData[0].isShow"> <div v-if="tabsData[1].isShow"> <a-row> <a-col :span="24" style="border-top: 0px"> <div class="tb-title"> <span>单位基本情况</span> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>单位名称</div> </div> </a-col> <a-col :span="21"> <div class="special-middle"> <div> <a-form-model-item> {{ value.appUnitName }} </a-form-model-item> </div> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>注册单位类型</div> </div> </a-col> <a-col :span="9"> <div class="special-middle"> <div> <a-form-model-item> 医疗机构 </a-form-model-item> </div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>组织机构代码/统一社会信用代码</div> </div> </a-col> <a-col :span="9"> <div class="special-middle"> <div> <a-form-model-item prop="organizationCode"> {{ value.organizationCode }} </a-form-model-item> </div> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>通讯地址</div> </div> </a-col> <a-col :span="21"> <div class="special-middle"> <div> <a-form-model-item prop="unitAddress"> {{ value.unitAddress }} </a-form-model-item> </div> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>注册所在地(县/区)</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> <a-form-model-item prop="registeredAddress"> {{ value.registeredAddress }} </a-form-model-item> </div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>邮编</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> <a-form-model-item prop="postCode"> {{ value.postCode }} </a-form-model-item> </div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>法定代表人</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> <a-form-model-item prop="legalPerson"> {{ value.legalPerson }} </a-form-model-item> </div> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>职工总数</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> <a-form-model-item prop="workforce"> {{ value.workforce }} </a-form-model-item> </div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>其中专科以上人员</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> <a-form-model-item prop="specializedPersonnel"> {{ value.specializedPersonnel }} </a-form-model-item> </div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>研究开发人员</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> <a-form-model-item prop="researchPersonnel"> {{ value.researchPersonnel }} </a-form-model-item> </div> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>开户银行</div> </div> </a-col> <a-col :span="9"> <div class="special-middle"> <div> <a-form-model-item prop="depositBank"> {{ value.depositBank }} </a-form-model-item> </div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>银行账号</div> </div> </a-col> <a-col :span="9"> <div class="special-middle"> <div> <a-form-model-item prop="bankAccount"> {{ value.bankAccount }} </a-form-model-item> </div> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>开户银行地址</div> </div> </a-col> <a-col :span="9"> <div class="special-middle"> <div> <a-form-model-item prop="depositBankAddress"> {{ value.depositBankAddress }} </a-form-model-item> </div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>银行联行号</div> </div> </a-col> <a-col :span="9"> <div class="special-middle"> <div> <a-form-model-item prop="interbankNumber"> {{ value.interbankNumber }} </a-form-model-item> </div> </div> </a-col> </a-row> <a-row> <a-col :span="24" style="border-top: 0px"> <div class="tb-title"> <span>项目基本情况</span> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>项目编号</div> </div> </a-col> <a-col :span="20"> <a-form-model-item prop="projNo"> <div>{{ value.projNo }}</div> </a-form-model-item> </a-col> </a-row> <a-row type="flex"> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>项目名称</div> </div> </a-col> <a-col :span="20"> <a-form-model-item prop="projName"> <div>{{ value.projName }}</div> </a-form-model-item> </a-col> </a-row> <a-row type="flex"> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>所属我省重点领域</div> </div> </a-col> <a-col :span="20"> <a-form-model-item prop="keyAreas"> {{ value.keyAreas }} </a-form-model-item> </a-col> </a-row> <a-row type="flex"> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>项日开始时间</div> </div> </a-col> <a-col :span="8"> <a-form-model-item prop="startDate" style="width:200px;display: inline-block;"> {{ value.startDate }} </a-form-model-item> </a-col> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>项目结束时间</div> </div> </a-col> <a-col :span="8"> <a-form-model-item prop="endDate" style="width:200px;display: inline-block;"> {{ value.endDate }} </a-form-model-item> </a-col> </a-row> <a-row type="flex"> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>项目负责人</div> </div> </a-col> <a-col :span="8"> <div class="special-middle"> <div> {{ value.appPersonName }} </div> </div> </a-col> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>联系电话</div> </div> </a-col> <a-col :span="8"> <div class="special-middle"> <div> {{ value.mobile }} </div> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>项目联系人姓名</div> </div> </a-col> <a-col :span="8"> <div class="special-middle"> <div> <a-form-model-item prop="unitLinkName"> {{ value.linkName }} </a-form-model-item> </div> </div> </a-col> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>联系人电话</div> </div> </a-col> <a-col :span="8"> <div class="special-middle"> <div> <a-form-model-item prop="unitLinkMobile"> {{ value.linkMobile }} </a-form-model-item> </div> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>传真</div> </div> </a-col> <a-col :span="8"> <div class="special-middle"> <div> <a-form-model-item prop="unitLinkFax"> {{ value.linkFax }} </a-form-model-item> </div> </div> </a-col> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>电子信箱</div> </div> </a-col> <a-col :span="8"> <div class="special-middle"> <div> <a-form-model-item prop="unitLinkEmail"> {{ value.linkEmail }} </a-form-model-item> </div> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>项目总经费(万元)</div> </div> </a-col> <a-col :span="8"> <div class="special-middle"> <div> <a-form-model-item prop="isTechnologyReport"> {{value.totalFunding}} </a-form-model-item> </div> </div> </a-col> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>财政经费(万元)</div> </div> </a-col> <a-col :span="8"> <div class="special-middle"> <div> <a-form-model-item prop="isTechnologyReport"> {{value.govFunding}} </a-form-model-item> </div> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>是否科技报告</div> </div> </a-col> <a-col :span="20"> <div class="special-middle"> <div> <a-form-model-item prop="isTechnologyReport"> <span v-if="value.isTechnologyReport==1">是</span> <span v-else>否</span> </a-form-model-item> </div> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>科技报告类型</div> </div> </a-col> <a-col :span="20"> <div class="special-middle"> <div> <span style="margin:0 6px 0 6px;">立项报告</span>{{ value.projectReport }} <span style="margin:0 6px 0 24px;">进展报告</span>{{ value.progressReport }} <span style="margin:0 6px 0 24px;">专题报告</span>{{ value.specialReport }} <span style="margin:0 6px 0 24px;">最终报告</span>{{ value.finalReport }} </div> </div> </a-col> </a-row> <!-- 项目主要参与单位及分工 --> <participate-units-info :dataList.sync="value.participateUnits" /> </div> <div v-if="tabsData[2].isShow"> <a-row> <a-col :span="24" style="border-top: 0px"> <div class="main-title"> <span>项目人员情况</span> </div> </a-col> </a-row> <a-row> <a-col :span="24" style="border-top: 0px"> <div class="tb-title"> <span>项目负责人</span> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>姓名</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> {{ value.appPersonName }} </div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>性别</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> {{ value.sex }} </div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>出生日期</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> {{ moment(value.birthday).format('YYYY-MM-DD') }} </div> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>证件类型</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> 身份证 </div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>证件号码</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> {{ value.certId }} </div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>民族</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> {{ value.nationName }} </div> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>职称</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> {{ value.titleName }} </div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>从事专业</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> {{ value.specName }} </div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>项目分工</div> </div> </a-col> <a-col :span="5"> <a-form-model-item prop="projWork"> {{ value.projWork }} </a-form-model-item> </a-col> </a-row> <a-row type="flex"> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>学位</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> {{ value.degreeName }} </div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>职务</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> {{ value.dutyName }} </div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>传真</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> <a-form-model-item prop="fax"> {{ value.fax }} </a-form-model-item> </div> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>手机</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> {{ value.mobile }} </div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>联系电话</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> <a-form-model-item prop="telephone"> {{ value.telephone }} </a-form-model-item> </div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>电子邮箱</div> </div> </a-col> <a-col :span="5"> <div class="special-middle"> <div> {{ value.email }} </div> </div> </a-col> </a-row> <!-- 项目组成员 --> <project-member-info :dataList.sync="value.members" /> <a-row type="flex"> <a-col :span="24" style="text-align: center;"> <div class="special-middle"> </div> </a-col> </a-row> <a-row type="flex" class="row_center"> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>总人数</div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>高级</div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>中级</div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>初级</div> </div> </a-col> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>博士后</div> </div> </a-col> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>博士生</div> </div> </a-col> <a-col :span="3" class="bg-gray"> <div class="special-middle"> <div>硕士生</div> </div> </a-col> </a-row> <a-row type="flex" class="row_center"> <a-col :span="4"> <div class="special-middle"> <div> {{ value.memCount }} I </div> </div> </a-col> <a-col :span="3"> <div class="special-middle"> <div> {{ value.memHighCount }} </div> </div> </a-col> <a-col :span="3"> <div class="special-middle"> <div> {{ value.memMiddleCount }} </div> </div> </a-col> <a-col :span="3"> <div class="special-middle"> <div> {{ value.memLowCount }} </div> </div> </a-col> <a-col :span="4"> <div class="special-middle"> <div> {{ value.memBshCount }} </div> </div> </a-col> <a-col :span="4"> <div class="special-middle"> <div> {{ value.memBsCount }} </div> </div> </a-col> <a-col :span="3"> <div class="special-middle"> <div> {{ value.memSsCount }} </div> </div> </a-col> </a-row> </div> <div v-if="tabsData[3].isShow"> <a-row> <a-col :span="24" style="border-top: 0px"> <div class="main-title"> <span>项目主要实施内容和目标</span> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>项目实施目标</div> </div> </a-col> <a-col :span="20"> <div v-html="toTextarea(value.researchContent)"></div> </a-col> </a-row> <a-row> <a-col :span="24" style="border-top: 0px"> <div class="tb-title"> <span>项目考核指标</span> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>主要技术指标</div> </div> </a-col> <a-col :span="20"> <div v-html="toTextarea(value.technologyTarget)"></div> </a-col> </a-row> <a-row type="flex"> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>主要经济指标</div> </div> </a-col> <a-col :span="20"> <div v-html="toTextarea(value.economyTarget)"></div> </a-col> </a-row> <a-row type="flex"> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>项目实施中形成的示范基地、中试线、生产线及其规模等</div> </div> </a-col> <a-col :span="20"> <div v-html="toTextarea(value.achievementTarget)"></div> </a-col> </a-row> <a-row type="flex"> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>科技报告考核指标</div> </div> </a-col> <a-col :span="20"> <div v-html="toTextarea(value.technologyReportsTarget)"></div> </a-col> </a-row> <a-row type="flex"> <a-col :span="4" class="bg-gray"> <div class="special-middle"> <div>其他应考核的指标</div> </div> </a-col> <a-col :span="20"> <div v-html="toTextarea(value.otherTarget)"></div> </a-col> </a-row> </div> <div v-if="tabsData[4].isShow"> <a-row> <a-col :span="24" style="border-top: 0px"> <div class="main-title"> <span>申请书正文</span> </div> </a-col> </a-row> <a-row type="flex"> <a-col :span="24" class="bg-gray"> <div class="special-middle" style="font-weight: bold;text-align: center;"> <document-view :fileUrl="value.downloadUrl" :fileName="value.fileName" :imageArray="[value.downloadUrl]" v-if="!!value.downloadUrl"></document-view> </div> </a-col> </a-row> </div> <div v-if="tabsData[5].isShow"> <!-- 经费预算 --> <budget-info :budget.sync="value.budget" /> <a-row type="flex"> <a-col :span="24" style="text-align: center;"> <div class="special-middle"> </div> </a-col> </a-row> <!-- 分年度用款计划 --> <fund-plan-info :fundPlan.sync="value.fundPlan" /> <!-- 设备费-购置设备预算明细表 --> <device-info :deviceList.sync="value.deviceList" /> <!-- 设备费-试制设备预算明细表 --> <manufacture-info :manufactureList.sync:="value.manufactureList" /> <!-- 项目承担单位研究资金支出预算明细表 --> <unit-payment-info :unitPayment.sync="value.unitPayment" /> </div> <div v-if="tabsData[6].isShow"> <!-- 项目安排及阶段目标 --> <proj-stage-goals-info :stageGoals.sync="value.stageGoals" /> </div> <div v-if="tabsData[7].isShow"> <!-- 项目课题设置 --> <project-sub-info :dataList.sync="value.projectSubList" /> </div> <div v-if="tabsData[8].isShow"> <project-kpi-info v-if="value.projectKPI" :projectKPI.sync="value.projectKPI" /> </div> <div v-if="tabsData[9].isShow"> <!-- 附件 --> <file-info :fileList.sync="value.fileList" /> </div> <div v-if="tabsData[10].isShow"> <a-row> <a-col :span="24"> <div class="main-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 cooperativeUnitsInfo from '@/views/report/project/components/cooperativeUnitsInfo' import participateUnitsInfo from '@/views/report/project/components/participateUnitsInfo' import projectMemberInfo from '@/views/report/project/components/projectMemberInfo' import projectKpiInfo from '@/views/report/project/components/projectKpiInfo.vue' import budgetInfo from '@/views/report/project/components/budgetInfo' import fundPlanInfo from '@/views/report/project/components/fundPlanInfo' import unitPaymentInfo from '@/views/report/project/components/unitPaymentInfo' import deviceInfo from '@/views/report/project/components/deviceInfo' import manufactureInfo from '@/views/report/project/components/manufactureInfo' import projStageGoalsInfo from "@/views/report/project/components/projStageGoalsInfo"; import projectSubInfo from '@/views/report/project/components/projectSubInfo' import fileInfo from "@/views/report/project/components/fileInfo"; import documentView from '@/views/components/common/documentView' import AuditList from '@/views/audit/components/auditInfo' import { toTextarea } from '@/views/utils/common' export default { components: { cooperativeUnitsInfo, projectMemberInfo, projectKpiInfo, budgetInfo, fundPlanInfo, unitPaymentInfo, deviceInfo, manufactureInfo, fileInfo, documentView, AuditList, projStageGoalsInfo, projectSubInfo, participateUnitsInfo }, name: "ProjectInfo", data () { return { } }, props: { value: { type: Object, default: () => { return null } }, tabsData: { type: Array, default: () => { return [] } }, }, created () { if (!!!this.tabsData || this.tabsData.length == 0) this.tabsData = [ { title: '全部', key: '0', isShow: true }, { title: '项目基本信息', key: '1', isShow: true }, { title: '项目组主要成员', key: '2', isShow: true }, { title: '项目主要实施内容和目标', key: '3', isShow: true }, { title: '申请书正文', key: '4', isShow: true }, { title: '经费预算及设备明细', key: '5', isShow: true }, { title: '项目实施阶段及任务', key: '6', isShow: true }, { title: '项目课题设置', key: '7', isShow: true }, { title: '绩效目标表', key: '8', isShow: true }, { title: '附件信息', key: '9', isShow: true }, { title: '项目审核记录', key: '10', isShow: true }, ] }, mounted () { }, methods: { moment, toTextarea, } } </script>