Commit b7535d40 authored by wangxl's avatar wangxl

333

parent 0bec7ba6
<template>
<div class="upload-container">
<el-button type="primary" @click="handleClick">选择文件</el-button>
<input type="file" ref="fileInput" multiple style="display: none" @change="handleFileChange" />
<div class="file-list" v-if="fileList.length">
<div v-for="(file, index) in fileList" :key="index" class="file-item">
<span>{{ file.name }}</span>
<span>{{ (file.size / 1024 / 1024).toFixed(2) }}MB</span>
<el-progress :percentage="file.progress || 0" />
</div>
</div>
</div>
</template>
<script>
export default {
name: 'FileUpload',
data () {
return {
fileList: []
}
},
methods: {
handleClick () {
this.$refs.fileInput.click()
},
handleFileChange (e) {
const files = Array.from(e.target.files)
this.fileList = files.map(file => ({
file,
name: file.name,
size: file.size,
progress: 0
}))
this.uploadFiles()
},
async uploadFiles () {
for (let i = 0; i < this.fileList.length; i++) {
const fileItem = this.fileList[i]
try {
await this.uploadFile(fileItem, i)
// 添加2秒延时,除非是最后一个文件
if (i < this.fileList.length - 1) {
await new Promise(resolve => setTimeout(resolve, 2000))
}
} catch (error) {
console.error('上传失败:', error)
}
}
},
uploadFile (fileItem, index) {
return new Promise((resolve, reject) => {
const formData = new FormData()
formData.append('file', fileItem.file)
// 这里替换成您的实际上传API
const xhr = new XMLHttpRequest()
xhr.upload.onprogress = (event) => {
if (event.lengthComputable) {
this.$set(this.fileList[index], 'progress',
Math.round((event.loaded / event.total) * 100))
}
}
xhr.onload = () => {
if (xhr.status === 200) {
resolve()
} else {
reject(new Error('上传失败'))
}
}
xhr.onerror = () => reject(new Error('上传失败'))
// 替换成实际的上传地址
xhr.open('POST', '/api/upload')
xhr.send(formData)
})
}
}
}
</script>
<style scoped>
.upload-container {
padding: 20px;
}
.file-list {
margin-top: 20px;
}
.file-item {
margin-bottom: 10px;
padding: 10px;
border: 1px solid #eee;
border-radius: 4px;
}
</style>
...@@ -58,6 +58,9 @@ ...@@ -58,6 +58,9 @@
<a-modal v-model="visibleRecord" title="审核记录" width="80%" :dialog-style="{ top: '8%' }" :footer="null" destroyOnClose> <a-modal v-model="visibleRecord" title="审核记录" width="80%" :dialog-style="{ top: '8%' }" :footer="null" destroyOnClose>
<audit-record v-model="id" @close="() => this.visibleRecord = false" /> <audit-record v-model="id" @close="() => this.visibleRecord = false" />
</a-modal> </a-modal>
<a-modal v-model="visibleFile" title="文件上传" width="80%" :dialog-style="{ top: '8%' }" :footer="null" destroyOnClose>
<file-edit v-model="id" @close="() => this.visibleFile = false" />
</a-modal>
</div> </div>
</template> </template>
...@@ -70,10 +73,11 @@ import paraSelect from '@/views/components/common/paraSelect' ...@@ -70,10 +73,11 @@ import paraSelect from '@/views/components/common/paraSelect'
import baseSelect from '@/views/components/common/baseSelect' import baseSelect from '@/views/components/common/baseSelect'
import projectImport from '@/views/manager/project/components/projectImport'; import projectImport from '@/views/manager/project/components/projectImport';
import auditRecord from '@/views/manager/project/components/auditRecord'; import auditRecord from '@/views/manager/project/components/auditRecord';
import fileEdit from '@/views/manager/project/components/file';
export default { export default {
name: 'managerProject', name: 'managerProject',
components: { components: {
projectView, projectCreate, paraSelect, baseSelect, projectImport, auditRecord projectView, projectCreate, paraSelect, baseSelect, projectImport, auditRecord, fileEdit
}, },
data () { data () {
return { return {
...@@ -99,6 +103,7 @@ export default { ...@@ -99,6 +103,7 @@ export default {
id: null, id: null,
visibleImport: false, visibleImport: false,
visibleRecord: false, visibleRecord: false,
visibleFile: false,
loadState: false, loadState: false,
selectedRowKeys: [], selectedRowKeys: [],
} }
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
</div> </div>
<div class="page-footer"> <div class="page-footer">
<!-- 申报项目详情 --> <!-- 申报项目详情 -->
<a-button type="primary" @click="onProjectExport">导出</a-button> <a-button type="primary" @click="onExport">导出</a-button>
<project-info v-model="formData" :tabsData.sync="tabsData" v-if="projType=='1'" /> <project-info v-model="formData" :tabsData.sync="tabsData" v-if="projType=='1'" />
<project-info-Key v-model="formData" :tabsData.sync="tabsData" v-if="projType=='2'" /> <project-info-Key v-model="formData" :tabsData.sync="tabsData" v-if="projType=='2'" />
</div> </div>
...@@ -54,8 +54,9 @@ const projectKPI = { ...@@ -54,8 +54,9 @@ const projectKPI = {
kpiList: [], kpiList: [],
}; };
import axios from 'axios'
import { getType, getToken } from '@/views/utils/auth'
import { budgetList } from '@/views/report/project/config' import { budgetList } from '@/views/report/project/config'
import { getType } from '@/views/utils/auth'
import projectInfo from '@/views/report/project/components/projectInfo' import projectInfo from '@/views/report/project/components/projectInfo'
import projectInfoKey from "@/views/report/project/components/keyProject/projectInfo" import projectInfoKey from "@/views/report/project/components/keyProject/projectInfo"
export default { export default {
...@@ -149,25 +150,45 @@ export default { ...@@ -149,25 +150,45 @@ export default {
} }
}, },
onExport () { onExport () {
this.$api.project.export({ id: this.value }).then((res) => { let headers = {
let blob = new Blob([res], { Authorization: 'Bearer ' + getToken()
type: "application/vnd.openxmlformats-officedocument.wordprocessingml.document;charset=utf-8", }
}); axios({
const fileName = this.formData.projName + '.doc'; url: "/v1/science-admin/com-project/export/" + this.value, // 替换为实际文件的URL
let downloadElement = document.createElement('a') method: 'GET',
let href = window.URL.createObjectURL(blob); //创建下载的链接 responseType: "arraybuffer", // 告诉axios返回的数据类型为Blob
downloadElement.href = href; headers: headers
downloadElement.download = fileName; //下载后文件名 }).then(response => {
document.body.appendChild(downloadElement); console.log(response.data)
downloadElement.click(); //点击下载 const url = window.URL.createObjectURL(new Blob([response.data]))
document.body.removeChild(downloadElement); //下载完成移除元素 const link = document.createElement('a')
window.URL.revokeObjectURL(href); //释放blob link.href = url
link.setAttribute("download", "11111.pdf");// 下载文件的名称
document.body.appendChild(link)
link.click()
}) })
}, },
onProjectExport () { onExport1 () {
this.$api.project.projectExport({ id: this.value }).then((res) => { var xhr = new XMLHttpRequest(); // 用这种原生请求下载后端返回的二进制流打开就不会出现空白
this.$message.success(data.msg) xhr.open("get", "/v1/science-admin/com-project/export/" + this.value, true);
}) xhr.setRequestHeader("Authorization", 'Bearer ' + getToken())
xhr.responseType = "blob";
xhr.onload = function () {
console.log(this)
if (this.status == 200) {
const url = window.URL.createObjectURL(this.response);
const link = document.createElement("a");
link.style.display = "none";
link.href = url;
link.setAttribute("download", "结题审核页.pdf");
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
} else {
}
};
xhr.send();
}, },
callback (key) { callback (key) {
var index = parseInt(key) var index = parseInt(key)
......
<template>
<div class="app-content layoutEmbedded" style="height: 76vh;overflow: auto;">
<a-spin :spinning="loading" style="width: 100%;height: 100%;">
<div class="page-content">
<a-tabs type="card" hideAdd size="small" @change="callback">
<a-tab-pane :key="item.key" :tab="item.title" v-for="(item) in tabsData">
</a-tab-pane>
</a-tabs>
</div>
<div class="page-footer">
<!-- 申报项目详情 -->
<a-button type="primary" @click="onExport">导出</a-button>
<task-info v-model="formData" :tabsData.sync="tabsData" />
</div>
</a-spin>
</div>
</template>
<script>
const projectKPI = {
reportYear: "",
projName: "",
appUnitName: "",
managerDept: "",
projAttribute: "",
projDeadline: "",
startDate: "",
endData: "",
yearTarget: "",
year1Goal: "",
year2Goal: "",
year3Goal: "",
totalBudget: 0.00,
applyFunds: 0.00,
selfFunds: 0.00,
yearTotal: 0.00,
yearApply: 0.00,
yearSelf: 0.00,
totalRowSpan: 0, //总合并行数
outTarget: 0, //一级指标(产出指标)
benefitTarget: 0, //一级指标(效益指标)
satisfactionDegree: 0, //一级指标(满意度指标)
quantityTarget: 0, //二级指标(数量指标)
qualityTarget: 0, //二级指标(质量指标)
validityTarget: 0, //二级指标(时效指标)
costTarget: 0, //二级指标(成本指标)
economicTarget: 0, //二级指标(经济效益指标)
socialTarget: 0, //二级指标(社会效益指标)
ecologicalTarget: 0, //二级指标(生态效益指标)
sustainableTarget: 0, //二级指标(可持续影响指标)
serviceTarget: 0, //二级指标(服务对象满意度指标)
threeLevel: [],
kpiList: [],
};
import axios from 'axios'
import { getToken, removeToken, getType } from '@/views/utils/auth'
import { budgetList } from '@/views/report/project/config'
import taskInfo from "@/views/report/task/components/taskInfo"
export default {
name: "projectView",
components: {
taskInfo
},
data () {
return {
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 },
],
formData: {
id: null,
appPersonName: null,
sex: null,
birthday: null,
nationName: null,
degreeName: null,
titleName: null,
mobile: null,
email: null,
jobTime: null,
address: null,
appUnitName: null,
mainResearchAreas: null,
unitLinkName: null,
unitLinkMobile: null,
unitLinkEmail: null,
unitLinkFax: null,
projName: null,
knowledgeId: null,
subjectScope: null,
projClass: null,
remark: null,
startDate: null,
endDate: null,
totalFunding: null,
govFunding: null,
projAbstract: null,
projKeywords: null,
yearTarget: null,
year1Goal: null,
year2Goal: null,
year3Goal: null,
projectKPI: projectKPI,
cooperativeUnits: [],
members: [],
budget: [],
fundPlan: [],
fileList: [],
auditList: [],
managerDept: "",
},
loading: false,
projType: getType()
};
},
props: {
value: {
type: String,
default: () => {
return null
}
},
},
created () {
this.getTaskByProjId()
},
methods: {
getTaskByProjId () {
if (this.value != null) {
this.loading = true
this.$api.task.getTaskByProjId({ id: this.value }).then(({ data = {} }) => {
if (data) {
this.formData = data
this.loading = false
} else
this.$emit('close', 'error')
}).catch(() => { this.$emit('close', 'error') })
}
},
onExport () {
axios({
url: "/v1/science-admin/com-project-task/export/" + this.value,
method: 'GET',
responseType: "blob",
headers: {
Authorization: 'Bearer ' + getToken(),
'Content-Type': 'application/pdf;charset=utf-8'
}
}).then(response => {
console.log(response)
const blob = new Blob([response.data], { type: 'application/pdf' });
const url = window.URL.createObjectURL(blob);
const link = document.createElement('a');
link.href = url;
const filename = response.headers['content-disposition'] ? decodeURIComponent(response.headers['content-disposition'].split('filename=')[1]) : '项目报告.pdf';
link.setAttribute("download", filename);
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
window.URL.revokeObjectURL(url);
}).catch(error => {
console.error('下载文件出错:', error);
this.$message.error('下载文件失败');
});
},
callback (key) {
var index = parseInt(key)
this.tabsData.forEach(e => {
if (key == '0')
e.isShow = true
else
e.isShow = false
})
this.tabsData[0].isShow = true;
this.tabsData[index].isShow = true;
},
},
}
</script>
<style scoped lang="less">
::v-deep .ant-spin-container {
width: 100%;
height: 100%;
}
::-webkit-scrollbar {
width: 8px;
height: 6px;
}
.page-content {
width: 100%;
height: 50px;
}
.page-footer {
width: 100%;
height: calc(100% - 50px);
overflow: auto;
}
</style>
...@@ -93,28 +93,29 @@ ...@@ -93,28 +93,29 @@
<table class="head-tab"> <table class="head-tab">
<tr> <tr>
<td>项目名称:</td> <td>项目名称:</td>
<td colspan="3" class="border-B"></td> <td colspan="4" class="border-B">${projName!}</td>
</tr> </tr>
<tr> <tr>
<td colspan="3">项目下达单位(甲方):</td> <td colspan="4">项目下达单位(甲方):</td>
<td class="border-B"></td> <td class="border-B">${appUnitName!}</td>
</tr> </tr>
<tr> <tr>
<td colspan="3">项目承担单位(乙方):</td> <td colspan="4">项目承担单位(乙方):</td>
<td colspan="2" class="border-B"></td> <td class="border-B">${appUnitName!}</td>
</tr> </tr>
<tr> <tr>
<td>项目负责人:</td> <td colspan="2">项目负责人:</td>
<td colspan="3" class="border-B"></td> <td colspan="3" class="border-B">${appPersonName!}</td>
</tr> </tr>
<tr> <tr>
<td>项目起止年限:</td> <td colspan="3">项目起止年限:</td>
<td colspan="3" class="border-B">年 月 至 年 月</td> <td colspan="2" class="border-B">${(startDate?string('yyyy年MM月dd日'))!}至 ${(endDate?string('yyyy年MM月dd日'))!}</td>
</tr> </tr>
<tr> <tr>
<td style="width: 101px;">&nbsp;</td> <td style="width: 90px;">&nbsp;</td>
<td style="width: 20px;">&nbsp;</td> <td style="width: 20px;">&nbsp;</td>
<td style="width: 60px;">&nbsp;&nbsp;</td> <td style="width: 20px;">&nbsp;</td>
<td style="width: 80px;">&nbsp;</td>
<td>&nbsp;</td> <td>&nbsp;</td>
</tr> </tr>
</table> </table>
...@@ -129,156 +130,360 @@ ...@@ -129,156 +130,360 @@
<td style="width: 50px"></td> <td style="width: 50px"></td>
<td style="width: 50px"></td> <td style="width: 50px"></td>
<td style="width: 50px"></td> <td style="width: 50px"></td>
<td style="width: 50px"></td>
<td style="width: 100px"></td>
<td style="width: 50px"></td>
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
<td rowspan="6"><br /><br /><br /><br /></td> <td>单位名称</td>
<td>姓名</td> <td colspan="7">${appUnitName!}</td>
<td colspan="2"></td> </tr>
<td>性别</td> <tr>
<td colspan="2"></td> <td>注册单位类型</td>
<td>出生<br />年月</td> <td colspan="4">医疗机构</td>
<td colspan="2">组织机构代码/统一社会信用代码</td>
<td>${organizationCode!}</td>
</tr>
<tr>
<td>通讯地址</td>
<td colspan="7">${unitAddress!}</td>
</tr>
<tr>
<td>注册所在地</td>
<td colspan="2">${registeredAddress!}</td>
<td>邮编</td>
<td>${postCode!}</td>
<td>法定代表人</td>
<td colspan="2">${legalPerson!}</td>
</tr>
<tr>
<td colspan="2">职工总数 ${legalPerson!}(人)</td>
<td colspan="4">其中专科以上人员 ${specializedPersonnel!}(人)</td>
<td colspan="2">研究开发人员 ${researchPersonnel!}(人) </td>
</tr>
<tr>
<td>开户银行</td>
<td colspan="4">${depositBank!}</td>
<td>银行账号</td>
<td colspan="2">${bankAccount!}</td>
</tr>
<tr>
<td>开户银行地址</td>
<td colspan="4">${depositBankAddress!}</td>
<td>银行联行号</td>
<td colspan="2">${interbankNumber!}</td>
</tr>
</table>
</div>
<div class="page">
<table>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td> <td></td>
<td>民族</td>
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
<td>学 位</td> <td colspan="2">项目编号</td>
<td colspan="2"></td> <td colspan="8">${projNo!}</td>
</tr>
<tr>
<td colspan="2">项目名称</td>
<td colspan="8">${projName!}</td>
</tr>
<tr>
<td colspan="2">所属我省重点领域</td>
<td colspan="8">${keyAreas!}</td>
</tr>
<tr>
<td colspan="2">项目开始时间</td>
<td colspan="2">${(startDate?string('yyyy-MM-dd'))!}</td>
<td colspan="3">项目结束时间</td>
<td colspan="3">${(endDate?string('yyyy-MM-dd'))!}</td>
</tr>
<tr>
<td colspan="2">项目负责人</td>
<td colspan="2">${appPersonName!}</td>
<td colspan="3">联系电话</td>
<td colspan="3">${mobile!}</td>
</tr>
<tr>
<td colspan="2">项目联系人姓名</td>
<td colspan="2">${linkName!}</td>
<td colspan="3">联系电话</td>
<td colspan="3">${linkMobile!}</td>
</tr>
<tr>
<td colspan="2">传真</td>
<td colspan="2">${linkFax!}</td>
<td colspan="3">电子邮箱</td>
<td colspan="3">${linkEmail!}</td>
</tr>
<tr>
<td colspan="2">项目总经费(万元)</td>
<td colspan="2">${totalFunding!}</td>
<td colspan="2">财政经费(万元)</td>
<td>${govFunding!}</td>
<td>自筹经费(万元)</td>
<td colspan="2">${selfFunding!}</td>
</tr>
<tr>
<td colspan="2">是否科技报告</td>
<td colspan="8"></td>
</tr>
<tr>
<td colspan="2">科技报告类型</td>
<td colspan="8">
立项报告 份数 ${projectReport!} 进展报告 份数 ${progressReport!}
专题报告 份数 ${specialReport!} 最终报告 份数 ${finalReport!}
</td>
</tr>
<tr>
<td colspan="10">项目主要参与单位及分工</td>
</tr>
<tr>
<td>序号</td>
<td colspan="2">单位名称</td>
<td colspan="2">单位地址</td>
<td colspan="2">组织机构代码/统一社会信用代码</td>
<td colspan="2">分 工</td>
<td>签字</td>
</tr>
<#list cooperativeUnits! as emp>
<tr>
<td>${emp_index + 1}</td>
<td colspan="2">${emp.unitName!}</td>
<td colspan="2">${emp.unitAddress!}</td>
<td colspan="2">${emp.organizationCode!}</td>
<td colspan="2">${emp.division!}</td>
<td>${unit.projectWork!}</td>
</tr>
</#list>
</table>
</div>
<div class="page">
<p>三、项目人员情况</p>
<table>
<tr>
<td rowspan="5">项目负责人</td>
<td colspan="3">姓名</td>
<td colspan="3">${appPersonName!}</td>
<td colspan="2">性别</td>
<td colspan="2">${sex!}</td>
<td colspan="3">出生日期</td>
<td colspan="2">${(birthday?string('yyyy年MM月'))!}</td>
</tr>
<tr>
<td colspan="3">证件类型</td>
<td colspan="3">身份证</td>
<td colspan="2">证件号码</td>
<td colspan="2">${certId!}</td>
<td colspan="3">民族</td>
<td colspan="2">${nationName!}</td>
</tr>
<tr>
<td colspan="3">职称</td>
<td colspan="3">${titleName!}</td>
<td colspan="2">从事专业</td>
<td colspan="2">${specName!}</td>
<td colspan="3">项目分工</td>
<td colspan="2">${projWork!}</td>
</tr>
<tr>
<td colspan="3">学位</td>
<td colspan="3">${degreeName!}</td>
<td colspan="2">职务</td>
<td colspan="2">${dutyName!}</td>
<td colspan="3">传真</td>
<td colspan="2">${fax!}</td>
</tr>
<tr>
<td colspan="3">手机</td>
<td colspan="3">${mobile!}</td>
<td colspan="2">联系电话</td>
<td colspan="2">${telephone!}</td>
<td colspan="3">电子邮箱</td>
<td colspan="2">${email!}</td>
</tr>
<tr>
<td colspan="16">项目组主要成员</td>
</tr>
<tr>
<td>姓名</td>
<td>出生日期</td>
<td>性别</td>
<td>职称</td> <td>职称</td>
<td colspan="3"></td> <td colspan="2">学位</td>
<td>工作单位</td>
<td colspan="2">电话</td>
<td>电子邮箱</td>
<td>证件号码</td>
<td colspan="2">项目分工</td>
<td colspan="2">每年工作时间(月)</td> <td colspan="2">每年工作时间(月)</td>
<td>签字</td>
</tr>
<#list members! as member>
<tr>
<td>${member.name!}</td>
<td>${(member.birthday?string('yyyy年MM月'))!}</td>
<td>${member.sex!}</td>
<td>${member.titleName!}</td>
<td colspan="2">${member.degreeName!}</td>
<td>${member.workUnit!}</td>
<td colspan="2">${member.mobile!}</td>
<td>${member.email!}</td>
<td>${member.certId!}</td>
<td colspan="2">${member.projWork!}</td>
<td colspan="2">${member.forMonths!}</td>
<td></td> <td></td>
</tr> </tr>
</#list>
<tr> <tr>
<td>电 话</td> <td colspan="2">项目组人数</td>
<td colspan="4"></td> <td>${memCount!}人</td>
<td colspan="2">电子邮箱</td> <td>高级</td>
<td colspan="3"></td> <td colspan="2">${memHighCount!}人</td>
<td>中级</td>
<td colspan="2">${memMiddleCount!}人</td>
<td>初级</td>
<td>${memLowCount!}人</td>
<td colspan="2">其他</td>
<td colspan="2"> 0 人</td>
<td></td>
</tr> </tr>
</table>
</div>
<div class="page">
<table>
<tr> <tr>
<td colspan="2">个人通讯地址</td> <td>项目实施目标</td>
<td colspan="8"></td>
</tr> </tr>
<tr> <tr>
<td colspan="2">工 作 单 位</td> <td>${researchContent!}</td>
<td colspan="8"></td>
</tr> </tr>
<tr style="height: 200px"> <tr>
<td colspan="2">主要研究领域</td> <td>项目考核指标</td>
<td colspan="8"></td>
</tr> </tr>
<tr> <tr>
<td rowspan="3">申请<br />单位<br />信息</td> <td>1、主要技术指标:</td>
<td>单位名称</td>
<td colspan="9"></td>
</tr> </tr>
<tr> <tr>
<td>联系人</td> <td>${technologyTarget!}</td>
<td colspan="4"></td>
<td colspan="2">电话</td>
<td colspan="3"></td>
</tr> </tr>
<tr> <tr>
<td>电子信箱</td> <td>2、主要经济指标:</td>
<td colspan="4"></td>
<td colspan="2">传真</td>
<td colspan="3"></td>
</tr> </tr>
<tr> <tr>
<td rowspan="2">合作<br />单位</td> <td>${economyTarget!}</td>
<td colspan="10">1</td>
</tr> </tr>
<tr> <tr>
<td colspan="10">2</td> <td>3、项目实施中形成的示范基地、中试线、生产线及其规模等:</td>
</tr> </tr>
<tr> <tr>
<td rowspan="4">项目<br />基本<br />信息</td> <td>${achievementTarget!}</td>
<td>项目名称</td>
<td colspan="9"></td>
</tr> </tr>
<tr> <tr>
<td>学科代码</td> <td>4、科技报告考核指标</td>
<td colspan="4"></td>
<td colspan="2">选题范围</td>
<td colspan="3"></td>
</tr> </tr>
<tr> <tr>
<td>项目类别</td> <td>${technologyReportsTarget!}</td>
<td colspan="4"></td>
<td colspan="2">附注说明</td>
<td colspan="3"></td>
</tr> </tr>
<tr> <tr>
<td>研究期限</td> <td>5、其他应考核的指标:</td>
<td colspan="4"></td> </tr>
<td colspan="2">申请经费</td> <tr>
<td colspan="3"></td> <td>${otherTarget!}</td>
</tr> </tr>
</table> </table>
</div> </div>
<div class="page"> <div class="page">
<p>项目经费预算表</p>
<p>金额单位:万元(保留两位小数)</p>
<table> <table>
<tr style="height: 300px;"> <tr>
<td style="width: 40px">项目摘要(400字)</td> <td>预算科目</td>
<td></td> <td>总预算数</td>
<td>财政资金</td>
<td>自筹资金</td>
<td>备注</td>
</tr> </tr>
<#list budget! as item>
<tr> <tr>
<td>关键词</td> <td>${item.budgetName!}</td>
<td></td> <td>${item.totalBudget!}</td>
<td>${item.applyFunds!}</td>
<td>${item.selfFunds!}</td>
<td>${item.calculationBasis!}</td>
</tr>
</#list>
</table>
<table>
<tr>
<td colspan="5">三、分年度用款计划</td>
</tr>
<tr>
<td>年度</td>
<td>第一年</td>
<td>第二年</td>
<td>第三年</td>
<td>合计</td>
</tr> </tr>
<#list fundPlan! as item>
<tr>
<td>${item.fundName!}</td>
<td>${item.yearValue1!}</td>
<td>${item.yearValue2!}</td>
<td>${item.yearValue3!}</td>
<td>${item.totalAmount!}</td>
</tr>
</#list>
</table> </table>
</div> </div>
<div class="page"> <div class="page">
<p>项目组主要成员(注:不包括项目申请人)</p> <p>设备费—购置设备预算明细表</p>
<table> <table>
<tr> <tr>
<td>序号</td> <td rowspan="2">序号</td>
<td>姓名</td> <td rowspan="2">设备名称</td>
<td>出生年月</td> <td rowspan="2">功能和技术指标</td>
<td>性别</td> <td rowspan="2">单价(万元/台套)</td>
<td>职称</td> <td rowspan="2">数量(台套)</td>
<td>学位</td> <td rowspan="2">金额</td>
<td>工作单位</td> <td rowspan="2">购置单位</td>
<td>电话</td> <td rowspan="2">存放置单位(地点)</td>
<td>电子邮箱</td> <td rowspan="2">购置设备类型</td>
<td>证件号码</td> <td rowspan="2">主要生产厂家及国别</td>
<td>项目分工</td> <td rowspan="2">规格型号</td>
<td>每年工作时间(月)</td> <td rowspan="2">拟开放共享范围</td>
<td rowspan="2">购置必要性及对项目研究的作用和用途</td>
</tr> </tr>
<tr> <tr>
<td></td> <td>财政资金</td>
<td></td> <td>自筹资金</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr> </tr>
<#list deviceList! as device>
<tr> <tr>
<td></td> <td>${device_index + 1}</td>
<td></td> <td>${device.name!}</td>
<td></td> <td>${device.functionTarget!}</td>
<td></td> <td>${device.unitPrice!}</td>
<td></td> <td>${device.quantity!}</td>
<td></td> <td>${device.totalBudget!}</td>
<td></td> <td>${device.buyUnit!}</td>
<td></td> <td>${device.storageLocation!}</td>
<td></td> <td>${device.equipmentType!}</td>
<td></td> <td>${device.manufacturer!}</td>
<td></td> <td>${device.specificationType!}</td>
<td></td> <td>${device.sharedScope!}</td>
<td>${device.useFrom!}</td>
</tr> </tr>
</#list>
<tr> <tr>
<td></td> <td colspan="3">单价5万元以上购置设备合计</td>
<td></td> <td></td>
<td></td> <td></td>
<td></td> <td></td>
...@@ -292,7 +497,7 @@ ...@@ -292,7 +497,7 @@
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
<td></td> <td colspan="3">单价5万元以下购置设备合计</td>
<td></td> <td></td>
<td></td> <td></td>
<td></td> <td></td>
...@@ -306,7 +511,7 @@ ...@@ -306,7 +511,7 @@
<td></td> <td></td>
</tr> </tr>
<tr> <tr>
<td></td> <td colspan="3">累 计</td>
<td></td> <td></td>
<td></td> <td></td>
<td></td> <td></td>
...@@ -319,78 +524,176 @@ ...@@ -319,78 +524,176 @@
<td></td> <td></td>
<td></td> <td></td>
</tr> </tr>
</table>
</div>
<div class="page">
<p>设备费—试制设备预算明细表</p>
<table>
<tr> <tr>
<td rowspan="2">序号</td>
<td rowspan="2">设备名称</td>
<td rowspan="2">功能和技术指标</td>
<td rowspan="2">单价(万元/台套)</td>
<td rowspan="2">数量(台套)</td>
<td rowspan="2">金额</td>
<td colspan="2">资金来源</td>
<td rowspan="2">试制单位</td>
<td rowspan="2">安置单位</td>
</tr>
<tr>
<td>财政资金</td>
<td>自筹资金</td>
</tr>
<#list manufactureList! as manu>
<tr>
<td>${manu_index + 1}</td>
<td>${manu.name!}</td>
<td>${manu.functionTarget!}</td>
<td>${manu.unitPrice!}</td>
<td>${manu.quantity!}</td>
<td>${manu.totalBudget!}</td>
<td>${manu.fundAmount!}</td>
<td>${manu.selfAmount!}</td>
<td>${manu.manufactureUnit!}</td>
<td>${manu.storageUnit!}</td>
</tr>
</#list>
<tr>
<td colspan="3">单价5万元以上购置设备合计</td>
<td></td> <td></td>
<td></td> <td></td>
<td></td> <td></td>
<td></td> <td></td>
<td></td> <td></td>
<td></td> <td colspan="2"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr> </tr>
<tr> <tr>
<td colspan="3">单价5万元以下购置设备合计</td>
<td></td> <td></td>
<td></td> <td></td>
<td></td> <td></td>
<td></td> <td></td>
<td></td> <td></td>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="3">累 计</td>
<td></td> <td></td>
<td></td> <td></td>
<td></td> <td></td>
<td></td> <td></td>
<td></td> <td></td>
<td></td> <td colspan="2"></td>
<td></td>
</tr> </tr>
</table> </table>
<p></p> </div>
<div class="page">
<p>项目承担单位研究资金支出预算明细表</p>
<table> <table>
<tr> <tr>
<td>总人数</td> <td rowspan="2">序号</td>
<td>高级</td> <td rowspan="2">单位名称</td>
<td>中级</td> <td rowspan="2">统一社会信用代码</td>
<td>初级</td> <td rowspan="2">单位类型</td>
<td>博士后</td> <td rowspan="2">任务分工</td>
<td>博士生</td> <td rowspan="2">研究任务负责人</td>
<td>硕士生</td> <td rowspan="2">合计</td>
<td colspan="2">省级财政资金</td>
<td rowspan="2">其他来源资金</td>
</tr> </tr>
<tr> <tr>
<td>小计</td>
<td>其中:间接费用</td>
</tr>
<#list unitPayment! as pay>
<tr>
<td>${pay_index + 1}</td>
<td>${pay.unitName!}</td>
<td>${pay.socialCode!}</td>
<td>${pay.roleName!}</td>
<td>${pay.taskDivision!}</td>
<td>${pay.taskLeader!}</td>
<td>${pay.totalAmount!}</td>
<td>${pay.fundAmount!}</td>
<td>${pay.indirectFee!}</td>
<td>${pay.selfAmount!}</td>
</tr>
</#list>
<tr>
<td colspan="6">累计</td>
<td></td> <td></td>
<td></td> <td></td>
<td></td> <td></td>
<td></td> <td></td>
<td></td>
<td></td>
<td></td>
</tr> </tr>
</table> </table>
</div> </div>
<div class="page">
<p>六、项目实施阶段及任务</p>
<table>
<tr>
<td>序号</td>
<td>时间</td>
<td>计划完成内容和关键节点目标</td>
</tr>
<#list stageGoals! as stage>
<tr>
<td>${stage_index + 1}</td>
<td>
第${stage_index + 1!}阶段
${(stage.startTime?string('yyyy年MM月'))!}至${(stage.endTime?string('yyyy年MM月'))!}
</td>
<td>${stage.target!}</td>
</tr>
</#list>
</table>
</div>
<div class="page">
<p>七、项目课题设置</p>
<table>
<tr>
<td>序号</td>
<td>课题名称</td>
<td>承担单位</td>
<td>课题负责人</td>
<td>课题预算总经费</td>
<td>其中:省科技经费</td>
<td>自筹经费</td>
</tr>
<#list projectSubList! as subject>
<tr>
<td>${subject_index + 1}</td>
<td>${subject.projName!}</td>
<td>${subject.undertakingUnit!}</td>
<td>${subject.director!}</td>
<td>${subject.totalBudget!}</td>
<td>${subject.govBudget!}</td>
<td>${subject.selfBudget!}</td>
</tr>
</#list>
</table>
</div>
<div class="page"> <div class="page">
<p>绩效目标表</p> <p>绩效目标表</p>
<table> <table>
<tr> <tr>
<td colspan="14">{{ projectKPI.reportYear }}年度</td> <td colspan="14">{{ projectKPI.reportYear !}!}年度</td>
</tr> </tr>
<tr> <tr>
<td>项目名称</td> <td>项目名称</td>
<td colspan="13">{{ projectKPI.projName }}</td> <td colspan="13">{{ projectKPI.projName !}!}</td>
</tr> </tr>
<tr> <tr>
<td>主管处室</td> <td>主管处室</td>
<td colspan="6">{{ projectKPI.managerDept }}</td> <td colspan="6">{{ projectKPI.managerDept !}!}</td>
<td colspan="4">实施单位</td> <td colspan="4">实施单位</td>
<td colspan="3">{{ projectKPI.appUnitName }}</td> <td colspan="3">{{ projectKPI.appUnitName !}!}</td>
</tr> </tr>
<tr> <tr>
<td>项目属性</td> <td>项目属性</td>
<td colspan="6"></td> <td colspan="6"></td>
<td colspan="4">项目期</td> <td colspan="4">项目期</td>
<td colspan="3">{{ projectKPI.projDeadline }}</td> <td colspan="3">{{ projectKPI.projDeadline !}!}</td>
</tr> </tr>
<tr> <tr>
<td rowspan="3">项目资金(万元)</td> <td rowspan="3">项目资金(万元)</td>
...@@ -418,15 +721,15 @@ ...@@ -418,15 +721,15 @@
<td colspan="7">分年度指标</td> <td colspan="7">分年度指标</td>
</tr> </tr>
<tr> <tr>
<td colspan="6" rowspan="2">{{projectKPI.yearTarget}}</td> <td colspan="6" rowspan="2">{{projectKPI.yearTarget!}!}</td>
<td class="target-value" colspan="2">{{ moment(projectKPI.startDate).year() }}年</td> <td class="target-value" colspan="2">{{ moment(projectKPI.startDate).year() !}!}年</td>
<td class="target-value" colspan="1">{{ moment(projectKPI.startDate).add(1, 'year').year() }}年</td> <td class="target-value" colspan="1">{{ moment(projectKPI.startDate).add(1, 'year').year() !}!}年</td>
<td class="target-value" colspan="4">{{ moment(projectKPI.startDate).add(2, 'year').year() }}年</td> <td class="target-value" colspan="4">{{ moment(projectKPI.startDate).add(2, 'year').year() !}!}年</td>
</tr> </tr>
<tr> <tr>
<td colspan="2">{{ projectKPI.year1Goal }}</td> <td colspan="2">{{ projectKPI.year1Goal !}!}</td>
<td colspan="1">{{ projectKPI.year2Goal }}</td> <td colspan="1">{{ projectKPI.year2Goal !}!}</td>
<td colspan="4">{{ projectKPI.year3Goal }}</td> <td colspan="4">{{ projectKPI.year3Goal !}!}</td>
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
...@@ -457,73 +760,6 @@ ...@@ -457,73 +760,6 @@
</tr> </tr>
</table> </table>
</div> </div>
<div class="page">
<p>项目经费预算表</p>
<p>金额单位:万元(保留两位小数)</p>
<table>
<tr>
<td>预算科目</td>
<td>总预算数</td>
<td>财政资金</td>
<td>自筹资金</td>
<td>备注</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<table>
<tr>
<td colspan="5">三、分年度用款计划</td>
</tr>
<tr>
<td>年度</td>
<td>第一年</td>
<td>第二年</td>
<td>第三年</td>
<td>合计</td>
</tr>
<tr>
<td>用款总额</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>财政资金</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>自筹资金</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
</body> </body>
</html> </html>
\ No newline at end of file
...@@ -53,8 +53,9 @@ const projectKPI = { ...@@ -53,8 +53,9 @@ const projectKPI = {
kpiList: [], kpiList: [],
}; };
import axios from 'axios'
import { getToken, removeToken, getType } from '@/views/utils/auth'
import { budgetList } from '@/views/report/project/config' import { budgetList } from '@/views/report/project/config'
import { getType } from '@/views/utils/auth'
import taskInfo from "@/views/report/task/components/taskInfo" import taskInfo from "@/views/report/task/components/taskInfo"
export default { export default {
name: "projectView", name: "projectView",
...@@ -148,7 +149,7 @@ export default { ...@@ -148,7 +149,7 @@ export default {
}, },
onExport () { onExport () {
axios({ axios({
url: "/v1/science-admin/com-project/export1/" + this.value, url: "/v1/science-admin/com-project-task/export/" + this.value,
method: 'GET', method: 'GET',
responseType: "blob", responseType: "blob",
headers: { headers: {
......
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>HTML to PDF Example</title>
<style>
@page {
size: A4;
margin: 2cm 0;
}
@media print {
.page {
margin: 0;
border: initial;
border-radius: initial;
width: initial;
min-height: initial;
box-shadow: initial;
background: initial;
page-break-after: always;
}
}
* {
box-sizing: border-box;
}
body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
font-size: 12pt;
font-family: SimSun, sans-serif;
}
.page {
background-color: white;
box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
padding: 0 20mm;
}
table {
border-collapse: collapse !important;
width: 100%;
border-left: 1px solid black;
border-top: 1px solid black;
}
table td {
padding: 1px;
min-width: 10px;
border-right: 1px solid black;
border-bottom: 1px solid black;
}
table tr {
min-height: 25.5pt;
}
.head-tab {
width: 480px;
margin: 0 auto;
font-size: 15pt;
border: 0;
}
.head-tab tr {
height: 40px;
}
.head-tab td {
padding: 0;
border: 0;
vertical-align: bottom;
}
.head-tab .border-B {
border-bottom: 1px solid rgb(0 0 0);
}
.t_content {
text-align: center;
}
</style>
</head>
<body>
<div class="page">
<p style="font-size:22pt;text-align:center;">省级临床医学中心科研项目合同书</p>
<table class="head-tab">
<tr>
<td>项目名称:</td>
<td colspan="4" class="border-B">${projName!}</td>
</tr>
<tr>
<td colspan="4">项目下达单位(甲方):</td>
<td class="border-B"></td>
</tr>
<tr>
<td colspan="4">项目承担单位(乙方):</td>
<td class="border-B"></td>
</tr>
<tr>
<td colspan="2">项目负责人:</td>
<td colspan="3" class="border-B"></td>
</tr>
<tr>
<td colspan="3">项目起止年限:</td>
<td colspan="2" class="border-B">年 月 至 年 月</td>
</tr>
<tr>
<td style="width: 90px;">&nbsp;</td>
<td style="width: 20px;">&nbsp;</td>
<td style="width: 20px;">&nbsp;</td>
<td style="width: 80px;">&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</div>
<div class="page t_content">
<table>
<tr>
<td style="width: 40px"></td>
<td style="width: 80px"></td>
<td style="width: 20px"></td>
<td style="width: 40px"></td>
<td style="width: 50px"></td>
<td style="width: 50px"></td>
<td style="width: 50px"></td>
<td></td>
</tr>
<tr>
<td>单位名称</td>
<td colspan="7"></td>
</tr>
<tr>
<td>注册单位类型</td>
<td colspan="4"></td>
<td colspan="2">组织机构代码/统一社会信用代码</td>
<td></td>
</tr>
<tr>
<td>通讯地址</td>
<td colspan="7"></td>
</tr>
<tr>
<td>注册所在地</td>
<td colspan="2"></td>
<td>邮编</td>
<td></td>
<td>法定代表人</td>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="2">职工总数 (人)</td>
<td colspan="4">其中专科以上人员 (人)</td>
<td colspan="2">研究开发人员 (人) </td>
</tr>
<tr>
<td>开户银行</td>
<td colspan="4"></td>
<td>银行账号</td>
<td colspan="2"></td>
</tr>
<tr>
<td>开户银行地址</td>
<td colspan="4"></td>
<td>银行联行号</td>
<td colspan="2"></td>
</tr>
</table>
</div>
<div class="page">
<table>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="2">项目编号</td>
<td colspan="8"></td>
</tr>
<tr>
<td colspan="2">项目名称</td>
<td colspan="8"></td>
</tr>
<tr>
<td colspan="2">所属我省重点领域</td>
<td colspan="8"></td>
</tr>
<tr>
<td colspan="2">项目开始时间</td>
<td colspan="2"></td>
<td colspan="3">项目结束时间</td>
<td colspan="3"></td>
</tr>
<tr>
<td colspan="2">项目联系人姓名</td>
<td colspan="2"></td>
<td colspan="3">联系电话</td>
<td colspan="3"></td>
</tr>
<tr>
<td colspan="2">传真</td>
<td colspan="2"></td>
<td colspan="3">电子邮箱</td>
<td colspan="3"></td>
</tr>
<tr>
<td colspan="2">项目总经费(万元)</td>
<td colspan="2"></td>
<td colspan="2">财政经费(万元)</td>
<td></td>
<td>自筹经费(万元)</td>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="2">是否科技报告</td>
<td colspan="8">○是 ○否</td>
</tr>
<tr>
<td colspan="2">科技报告类型</td>
<td colspan="8">立项报告 份数___ 进展报告 份数___专题报告 份数___ 最终报告 份数___
</td>
</tr>
<tr>
<td colspan="10">项目主要参与单位及分工</td>
</tr>
<tr>
<td>序号</td>
<td colspan="2">单位名称</td>
<td colspan="2">单位地址</td>
<td colspan="2">组织机构代码/统一社会信用代码</td>
<td colspan="2">分 工</td>
<td>签字</td>
</tr>
<tr>
<td></td>
<td colspan="2"></td>
<td colspan="2"></td>
<td colspan="2"></td>
<td colspan="2"></td>
<td></td>
</tr>
<tr>
<td></td>
<td colspan="2"></td>
<td colspan="2"></td>
<td colspan="2"></td>
<td colspan="2"></td>
<td></td>
</tr>
</table>
</div>
<div class="page">
<p>三、项目人员情况</p>
<table>
<tr>
<td rowspan="5">项目负责人</td>
<td colspan="3">姓名</td>
<td colspan="3"></td>
<td colspan="2">性别</td>
<td colspan="2"></td>
<td colspan="3">出生日期</td>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="3">证件类型</td>
<td colspan="3"></td>
<td colspan="2">证件号码</td>
<td colspan="2"></td>
<td colspan="3">民族</td>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="3">职称</td>
<td colspan="3"></td>
<td colspan="2">从事专业</td>
<td colspan="2"></td>
<td colspan="3">项目分工</td>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="3">学位</td>
<td colspan="3"></td>
<td colspan="2">职务</td>
<td colspan="2"></td>
<td colspan="3">传真</td>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="3">手机</td>
<td colspan="3"></td>
<td colspan="2">联系电话</td>
<td colspan="2"></td>
<td colspan="3">电子邮箱</td>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="16">序号</td>
</tr>
<tr>
<td>姓名</td>
<td>出生日期</td>
<td>性别</td>
<td>职称</td>
<td colspan="2">学位</td>
<td>工作单位</td>
<td colspan="2">电话</td>
<td>电子邮箱</td>
<td>证件号码</td>
<td colspan="2">项目分工</td>
<td colspan="2">每年工作时间(月)</td>
<td>签字</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td colspan="2"></td>
<td></td>
<td colspan="2"></td>
<td></td>
<td></td>
<td colspan="2"></td>
<td colspan="2"></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td colspan="2"></td>
<td></td>
<td colspan="2"></td>
<td></td>
<td></td>
<td colspan="2"></td>
<td colspan="2"></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td colspan="2"></td>
<td></td>
<td colspan="2"></td>
<td></td>
<td></td>
<td colspan="2"></td>
<td colspan="2"></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td colspan="2"></td>
<td></td>
<td colspan="2"></td>
<td></td>
<td></td>
<td colspan="2"></td>
<td colspan="2"></td>
<td></td>
</tr>
<tr>
<td colspan="2">项目组人数</td>
<td></td>
<td>高级</td>
<td colspan="2"></td>
<td>中级</td>
<td colspan="2"></td>
<td>初级</td>
<td></td>
<td colspan="2">其他</td>
<td colspan="2"></td>
<td></td>
</tr>
</table>
</div>
<div class="page">
<table>
<tr>
<td>项目实施目标</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>项目考核指标</td>
</tr>
<tr>
<td>1、主要技术指标:</td>
</tr>
<tr>
<td>2、主要经济指标:</td>
</tr>
<tr>
<td>3、项目实施中形成的示范基地、中试线、生产线及其规模等:</td>
</tr>
<tr>
<td>4、科技报告考核指标</td>
</tr>
<tr>
<td>5、其他应考核的指标:</td>
</tr>
</table>
</div>
<div class="page">
<p>项目经费预算表</p>
<p>金额单位:万元(保留两位小数)</p>
<table>
<tr>
<td>预算科目</td>
<td>总预算数</td>
<td>财政资金</td>
<td>自筹资金</td>
<td>备注</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<table>
<tr>
<td colspan="5">三、分年度用款计划</td>
</tr>
<tr>
<td>年度</td>
<td>第一年</td>
<td>第二年</td>
<td>第三年</td>
<td>合计</td>
</tr>
<tr>
<td>用款总额</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>财政资金</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>自筹资金</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<div class="page">
<p>设备费—购置设备预算明细表</p>
<table>
<tr>
<td rowspan="2">序号</td>
<td rowspan="2">设备名称</td>
<td rowspan="2">功能和技术指标</td>
<td rowspan="2">单价(万元/台套)</td>
<td rowspan="2">数量(台套)</td>
<td rowspan="2">金额</td>
<td colspan="2">资金来源</td>
<td rowspan="2">购置单位</td>
<td rowspan="2">存放置单位(地点)</td>
<td rowspan="2">购置设备类型</td>
<td rowspan="2">主要生产厂家及国别</td>
<td rowspan="2">规格型号</td>
<td rowspan="2">拟开放共享范围</td>
<td rowspan="2">购置必要性及对项目研究的作用和用途</td>
</tr>
<tr>
<td>财政资金</td>
<td>自筹资金</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="3">单价5万元以上购置设备合计</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="3">单价5万元以下购置设备合计</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="3">累 计</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<div class="page">
<p>设备费—试制设备预算明细表</p>
<table>
<tr>
<td rowspan="2">序号</td>
<td rowspan="2">设备名称</td>
<td rowspan="2">功能和技术指标</td>
<td rowspan="2">单价(万元/台套)</td>
<td rowspan="2">数量(台套)</td>
<td rowspan="2">金额</td>
<td colspan="2">资金来源</td>
<td rowspan="2">试制单位</td>
<td rowspan="2">安置单位</td>
</tr>
<tr>
<td>财政资金</td>
<td>自筹资金</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="3">单价5万元以上购置设备合计</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="3">单价5万元以下购置设备合计</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="3">累 计</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<div class="page">
<p>项目承担单位研究资金支出预算明细表</p>
<table>
<tr>
<td rowspan="2">序号</td>
<td rowspan="2">单位名称</td>
<td rowspan="2">统一社会信用代码</td>
<td rowspan="2">单位类型</td>
<td rowspan="2">任务分工</td>
<td rowspan="2">研究任务负责人</td>
<td rowspan="2">合计</td>
<td colspan="2">省级财政资金</td>
<td rowspan="2">其他来源资金</td>
</tr>
<tr>
<td>小计</td>
<td>其中:间接费用</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="6">累计</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<div class="page">
<p>六、项目实施阶段及任务</p>
<table>
<tr>
<td>序号</td>
<td>时间</td>
<td>计划完成内容和关键节点目标</td>
</tr>
<tr>
<td>1</td>
<td>
第一阶段
___年__月至___年__月
</td>
<td></td>
</tr>
<tr>
<td>2</td>
<td>
第二阶段
___年__月至___年__月
</td>
<td></td>
</tr>
<tr>
<td>3</td>
<td>
第三阶段
___年__月至___年__月
</td>
<td></td>
</tr>
</table>
</div>
<div class="page">
<p>七、项目课题设置</p>
<table>
<tr>
<td>序号</td>
<td>课题名称</td>
<td>承担单位</td>
<td>课题负责人</td>
<td>课题预算总经费</td>
<td>其中:省科技经费</td>
<td>自筹经费</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<div class="page">
<p>绩效目标表</p>
<table>
<tr>
<td colspan="14">{{ projectKPI.reportYear }}年度</td>
</tr>
<tr>
<td>项目名称</td>
<td colspan="13">{{ projectKPI.projName }}</td>
</tr>
<tr>
<td>主管处室</td>
<td colspan="6">{{ projectKPI.managerDept }}</td>
<td colspan="4">实施单位</td>
<td colspan="3">{{ projectKPI.appUnitName }}</td>
</tr>
<tr>
<td>项目属性</td>
<td colspan="6"></td>
<td colspan="4">项目期</td>
<td colspan="3">{{ projectKPI.projDeadline }}</td>
</tr>
<tr>
<td rowspan="3">项目资金(万元)</td>
<td colspan="3">总体资金总额:</td>
<td colspan="3"></td>
<td colspan="4">年度资金总额:</td>
<td colspan="3"></td>
</tr>
<tr>
<td colspan="3">其中:财政拨款</td>
<td colspan="3"></td>
<td colspan="4">其中:财政拨款</td>
<td colspan="3"></td>
</tr>
<tr>
<td colspan="3">其他资金</td>
<td colspan="3"></td>
<td colspan="4">其他资金</td>
<td colspan="3"></td>
</tr>
<tr>
<td rowspan="3">总体考核目标</td>
<td colspan="6">总体目标()
</td>
<td colspan="7">分年度指标</td>
</tr>
<tr>
<td colspan="6" rowspan="2">{{projectKPI.yearTarget}}</td>
<td class="target-value" colspan="2">{{ moment(projectKPI.startDate).year() }}年</td>
<td class="target-value" colspan="1">{{ moment(projectKPI.startDate).add(1, 'year').year() }}年</td>
<td class="target-value" colspan="4">{{ moment(projectKPI.startDate).add(2, 'year').year() }}年</td>
</tr>
<tr>
<td colspan="2">{{ projectKPI.year1Goal }}</td>
<td colspan="1">{{ projectKPI.year2Goal }}</td>
<td colspan="4">{{ projectKPI.year3Goal }}</td>
</tr>
<tr>
<td></td>
<td>一级指标</td>
<td>二级指标</td>
<td colspan="2">三级指标</td>
<td>指标值</td>
<td>绩效标准</td>
<td>二级指标</td>
<td colspan="3">三级指标</td>
<td colspan="3">指标值</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
</body>
</html>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment