Commit d34cb937 authored by wangxl's avatar wangxl

444

parent b404f5fd
...@@ -4,8 +4,8 @@ ...@@ -4,8 +4,8 @@
<a-spin :spinning="loading" style="width: 100%;height: 100%;"> <a-spin :spinning="loading" style="width: 100%;height: 100%;">
<div class="page-content" ref="main"> <div class="page-content" ref="main">
<div class="x_modal_content"> <div class="x_modal_content">
<project-info v-model="projectInfo" v-if="projType" /> <project-info v-model="projectInfo" :tabsData.sync="tabsData" v-if="projType" />
<project-info-Key v-model="projectInfo" v-else /> <project-info-Key v-model="projectInfo" :tabsData.sync="tabsData" v-else />
<a-form-model ref="form" :model="auditObj" :rules="rules" class="from-table font-line-space"> <a-form-model ref="form" :model="auditObj" :rules="rules" class="from-table font-line-space">
<audit-edit :auditObj.sync="auditObj" /> <audit-edit :auditObj.sync="auditObj" />
</a-form-model> </a-form-model>
...@@ -32,6 +32,20 @@ export default { ...@@ -32,6 +32,20 @@ export default {
}, },
data () { data () {
return { 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' },
{ title: '项目绩效目标表', key: '7', isShow: true },
{ title: '项目课题设置', key: '8' },
{ title: '附件清单', key: '9' },
{ title: '单位科研项目及资金管理制度', key: '10', isShow: true },
{ title: '诚信承诺书', key: '11', isShow: true },
],
projectInfo: { projectInfo: {
id: null, id: null,
organizationCode: null, organizationCode: null,
......
...@@ -77,7 +77,7 @@ ...@@ -77,7 +77,7 @@
<a-form-item> <a-form-item>
<a-button type="primary" icon="search" @click="search">搜索</a-button> <a-button type="primary" icon="search" @click="search">搜索</a-button>
<a-button icon="reload" style="margin-left: 10px" @click="reset" class="bt-normal">重置</a-button> <a-button icon="reload" style="margin-left: 10px" @click="reset" class="bt-normal">重置</a-button>
<a-button type="primary" style="margin-left: 10px" @click="FileDownload" icon="download">项目合同书模板下载</a-button> <!-- <a-button type="primary" style="margin-left: 10px" @click="FileDownload" icon="download">项目合同书模板下载</a-button> -->
<!-- <a-button icon="primary" style="margin-left: 10px" @click="FileView">查看</a-button> --> <!-- <a-button icon="primary" style="margin-left: 10px" @click="FileView">查看</a-button> -->
</a-form-item> </a-form-item>
</a-form> </a-form>
......
...@@ -228,21 +228,22 @@ export default { ...@@ -228,21 +228,22 @@ export default {
birthday: [{ required: true, message: '*', trigger: 'change' },], birthday: [{ required: true, message: '*', trigger: 'change' },],
certificateType: [{ required: true, message: '*', trigger: 'change' },], certificateType: [{ required: true, message: '*', trigger: 'change' },],
certId: [{ required: true, message: '*', trigger: 'blur' }, certId: [{ required: true, message: '*', trigger: 'blur' },
{ // {
validator: (rule, value, callback) => { // validator: (rule, value, callback) => {
if (value == '' || value == undefined) { // if (value == '' || value == undefined) {
callback() // callback()
} // }
var errorMsg = isIdentityId(value); // var errorMsg = isIdentityId(value);
if (errorMsg != "") { // if (errorMsg != "") {
callback(new Error(errorMsg)); // callback(new Error(errorMsg));
} else { // } else {
this.memObject.sex = personGender(value) // this.memObject.sex = personGender(value)
this.memObject.birthday = personBirthday(value) + ' 00:00:00' // this.memObject.birthday = personBirthday(value) + ' 00:00:00'
callback() // callback()
} // }
} // }
}], // }
],
nation: [{ required: true, message: '*', trigger: 'change' },], nation: [{ required: true, message: '*', trigger: 'change' },],
country: [{ required: true, message: '*', trigger: 'blur' },], country: [{ required: true, message: '*', trigger: 'blur' },],
workUnit: [{ required: true, message: '*', trigger: 'blur' },], workUnit: [{ required: true, message: '*', trigger: 'blur' },],
......
...@@ -679,6 +679,9 @@ import documentView from '@/views/components/common/documentView' ...@@ -679,6 +679,9 @@ import documentView from '@/views/components/common/documentView'
import AuditList from '@/views/audit/components/auditInfo' import AuditList from '@/views/audit/components/auditInfo'
import { toTextarea } from '@/views/utils/common' import { toTextarea } from '@/views/utils/common'
export default { export default {
components: { components: {
projectMemberInfo, cooperativeUnitsInfo, budgetInfo, fundPlanInfo, equipmentsInfo, unitPaymentInfo, projectKpi, projectSubInfo, managementRuleInfo, fileInfo, AuditList, documentView projectMemberInfo, cooperativeUnitsInfo, budgetInfo, fundPlanInfo, equipmentsInfo, unitPaymentInfo, projectKpi, projectSubInfo, managementRuleInfo, fileInfo, AuditList, documentView
...@@ -703,6 +706,21 @@ export default { ...@@ -703,6 +706,21 @@ export default {
}, },
}, },
created () { 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' },
{ title: '项目绩效目标表', key: '7', isShow: true },
{ title: '项目课题设置', key: '8' },
{ title: '附件清单', key: '9' },
{ title: '单位科研项目及资金管理制度', key: '10', isShow: true },
{ title: '诚信承诺书', key: '11', isShow: true },
]
}, },
mounted () { mounted () {
}, },
......
...@@ -2,14 +2,18 @@ ...@@ -2,14 +2,18 @@
<template> <template>
<div class="app-content layoutEmbedded" style="height: 76vh;overflow: auto;"> <div class="app-content layoutEmbedded" style="height: 76vh;overflow: auto;">
<a-spin :spinning="loading" style="width: 100%;height: 100%;"> <a-spin :spinning="loading" style="width: 100%;height: 100%;">
<div class="page-content">
<a-tabs type="card" hideAdd size="small" @change="callback"> <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 :key="item.key" :tab="item.title" v-for="(item) in tabsData">
</a-tab-pane> </a-tab-pane>
</a-tabs> </a-tabs>
</div>
<div class="page-footer">
<!-- 申报项目详情 --> <!-- 申报项目详情 -->
<!-- <a-button type="primary" @click="onExport">导出</a-button> --> <!-- <a-button type="primary" @click="onExport">导出</a-button> -->
<project-info v-model="projectInfo" :tabsData="tabsData" v-if="projType" /> <project-info v-model="projectInfo" :tabsData.sync="tabsData" v-if="projType" />
<project-info-Key v-model="projectInfo" :tabsData="tabsData" v-else /> <project-info-Key v-model="projectInfo" :tabsData.sync="tabsData" v-else />
</div>
</a-spin> </a-spin>
</div> </div>
</template> </template>
...@@ -176,5 +180,20 @@ export default { ...@@ -176,5 +180,20 @@ export default {
}, },
} }
</script> </script>
<style scoped lang="less">
::v-deep .ant-spin-container {
width: 100%;
height: 100%;
}
.page-content {
width: 100%;
height: 50px;
}
.page-footer {
width: 100%;
height: calc(100% - 50px);
overflow: auto;
}
</style>
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