Commit 1b873f53 authored by 徐俊's avatar 徐俊
parents c37f34ba efa9c1c4
...@@ -23,7 +23,7 @@ export default { ...@@ -23,7 +23,7 @@ export default {
}, },
data () { data () {
return { return {
isRequired: true isRequired: false
}; };
}, },
props: { props: {
......
...@@ -46,16 +46,9 @@ ...@@ -46,16 +46,9 @@
</template> </template>
</a-table> </a-table>
<a-pagination v-if="pagination.total > 0" :total="pagination.total" show-size-changer show-quick-jumper v-model="pagination.pageIndex" :page-size="pagination.pageSize" :page-size-options="pagination.pageSizeOptions" @showSizeChange="showSizeChange" @change="change" :showTotal="() => `共 ${pagination.total} 条`" /> <a-pagination v-if="pagination.total > 0" :total="pagination.total" show-size-changer show-quick-jumper v-model="pagination.pageIndex" :page-size="pagination.pageSize" :page-size-options="pagination.pageSizeOptions" @showSizeChange="showSizeChange" @change="change" :showTotal="() => `共 ${pagination.total} 条`" />
<s-modal title="项目修改" v-model="visibleEdit" v-if="visibleEdit"> <a-modal v-model="visibleEdit" v-if="visibleEdit" title="项目修改" width="94%" :footer="null" :dialog-style="{ top: '8%' }" destroyOnClose :maskClosable="false">
<div slot="content"> <project-create v-model="id" @close="closeWindow"></project-create>
<project-edit v-model="id" @close="closeWindow" ref="projCreate" :isModifyNo="true"></project-edit> </a-modal>
</div>
<template slot="footer">
<a-button @click="() => this.$refs.projCreate.save()">
保存
</a-button>
</template>
</s-modal>
<a-modal v-model="visibleView" v-if="visibleView" title="项目详情" width="94%" :footer="null" :dialog-style="{ top: '8%' }" destroyOnClose :maskClosable="false"> <a-modal v-model="visibleView" v-if="visibleView" title="项目详情" width="94%" :footer="null" :dialog-style="{ top: '8%' }" destroyOnClose :maskClosable="false">
<project-view v-model="id" @close="() => this.visibleView = false" /> <project-view v-model="id" @close="() => this.visibleView = false" />
</a-modal> </a-modal>
...@@ -72,7 +65,7 @@ ...@@ -72,7 +65,7 @@
import moment from 'moment' import moment from 'moment'
import { isEmptyParams, filterExportExcelData, tableColumnsName } from "@/views/utils/common"; import { isEmptyParams, filterExportExcelData, tableColumnsName } from "@/views/utils/common";
import projectView from '@/views/report/project/components/projectView' import projectView from '@/views/report/project/components/projectView'
import projectEdit from '@/views/report/project/components/projectEdit' import projectCreate from '@/views/report/project/components/edit/projectCreate'
import paraSelect from '@/views/components/common/paraSelect' 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';
...@@ -80,8 +73,7 @@ import auditRecord from '@/views/manager/project/components/auditRecord'; ...@@ -80,8 +73,7 @@ import auditRecord from '@/views/manager/project/components/auditRecord';
export default { export default {
name: 'managerProject', name: 'managerProject',
components: { components: {
projectView, projectView, projectCreate, paraSelect, baseSelect, projectImport, auditRecord
projectEdit, paraSelect, baseSelect, projectImport, auditRecord
}, },
data () { data () {
return { return {
......
...@@ -387,14 +387,14 @@ ...@@ -387,14 +387,14 @@
<a :href="'/downloadFile/textTemplate.docx'" download="申请书正文.docx"> <a :href="'/downloadFile/textTemplate.docx'" download="申请书正文.docx">
<a-icon type="download"></a-icon>&nbsp;<span style="color:green;text-decoration:underline;font-size: 16px;">正文模板下载</span> <a-icon type="download"></a-icon>&nbsp;<span style="color:green;text-decoration:underline;font-size: 16px;">正文模板下载</span>
</a> </a>
<span style="color: red;margin-left: 42px;">注:正文部分需要下载模版,填写完成后上传到系统中,格式 .doc,.docx。</span> <span style="color: red;margin-left: 42px;">注:正文部分需要下载模版,填写完成后上传到系统中,格式 .doc,.docx,.pdf</span>
</div> </div>
</a-col> </a-col>
</a-row> </a-row>
<a-row type="flex"> <a-row type="flex">
<a-col :span="24"> <a-col :span="24">
<div style="min-height:34px;line-height: 40px;text-align: center;"> <div style="min-height:34px;line-height: 40px;text-align: center;">
<up-load :isUpload="true" :file.sync="formData" :format="['doc', 'docx']" message="请上传申请书正文" /> <up-load :isUpload="true" :file.sync="formData" :format="['doc', 'docx','pdf']" message="请上传申请书正文" />
</div> </div>
</a-col> </a-col>
</a-row> </a-row>
......
...@@ -69,7 +69,7 @@ export default { ...@@ -69,7 +69,7 @@ export default {
let msg = '' let msg = ''
let certId = e.证件号码 let certId = e.证件号码
let gender = e.性别 let gender = e.性别
let birthday = moment(e.出生日期).format('YYYY-MM-DD HH:mm:ss') let birthday = moment(e.出生日期.replace(/\s/g, "").replace(/\//g, '-')).format('YYYY-MM-DD HH:mm:ss')
let title = null let title = null
let degree = null let degree = null
if (!!!e.姓名) { if (!!!e.姓名) {
...@@ -114,7 +114,7 @@ export default { ...@@ -114,7 +114,7 @@ export default {
this.errorState = true this.errorState = true
} }
let member = { let member = {
name: e.姓名, birthday: birthday, sex: gender, title: title, titleName: e.职称, degree: degree, degreeName: e.学位, workUnit: e.工作单位, mobile: e.手机号, email: e.电子邮箱, certId: certId, projWork: e.项目分工, forMonths: e.每年工作, msg: msg, fileId: null, downloadId: null, fileName: null, downloadUrl: null, isRequired: true name: e.姓名, birthday: birthday, sex: gender, title: title, titleName: e.职称, degree: degree, degreeName: e.学位, workUnit: e.工作单位, mobile: e.手机号, email: e.电子邮箱, certId: certId, projWork: e.项目分工, forMonths: e.每年工作, msg: msg, fileId: null, downloadId: null, fileName: null, downloadUrl: null
} }
memberList.push(member) memberList.push(member)
}) })
......
...@@ -844,8 +844,7 @@ export default { ...@@ -844,8 +844,7 @@ export default {
return false return false
} else { } else {
this.$emit('load', true) this.$emit('load', true)
let state = this.formData.projState if (this.formData.projState < 10)
if (state != 30)
this.formData.projState = 10 this.formData.projState = 10
let pars = isEmptyParams(this.formData) let pars = isEmptyParams(this.formData)
let par = { ...pars } let par = { ...pars }
...@@ -898,7 +897,7 @@ export default { ...@@ -898,7 +897,7 @@ export default {
if (!!e && e.length == 3) { if (!!e && e.length == 3) {
this.formData.totalFunding = e[0] this.formData.totalFunding = e[0]
this.formData.govFunding = e[1] this.formData.govFunding = e[1]
this.formData.projectKPI.totalBudget = this.formData.totalFunding this.formData.projectKPI.totalBudget = this.formData.totalFunding
this.formData.projectKPI.applyFunds = this.formData.govFunding this.formData.projectKPI.applyFunds = this.formData.govFunding
this.formData.projectKPI.selfFunds = e[2] this.formData.projectKPI.selfFunds = e[2]
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<a-row> <a-row>
<a-col :span="24"> <a-col :span="24">
<div class="tb-title"> <div class="tb-title">
<span>项目组主要成员 <strong style="color: red;">(注:不包含项目申请人)</strong> <span>项目组主要成员 <strong style="color: red;">(注:不包含项目申请人,附件格式.doc, .docx, .pdf)</strong>
<a :href="'/downloadFile/memberInfo.xlsx'" download="memberInfo.xlsx" style="margin-left: 12px;"> <a :href="'/downloadFile/memberInfo.xlsx'" download="memberInfo.xlsx" style="margin-left: 12px;">
<a-icon type="download"></a-icon>&nbsp;<span style="color:green;text-decoration:underline;">项目组成员模板下载</span> <a-icon type="download"></a-icon>&nbsp;<span style="color:green;text-decoration:underline;">项目组成员模板下载</span>
</a> </a>
...@@ -174,7 +174,7 @@ ...@@ -174,7 +174,7 @@
</a-col> </a-col>
<a-col :span="4"> <a-col :span="4">
<div class="special-middle"> <div class="special-middle">
<file-load :file.sync="dataList[index]" :index="index" :name="'members'" /> <file-load :file.sync="dataList[index]" :index="index" :name="'members'" :format="['doc', 'docx', 'pdf']" />
</div> </div>
</a-col> </a-col>
<a-col :span="3"> <a-col :span="3">
...@@ -315,7 +315,6 @@ import moment from 'moment' ...@@ -315,7 +315,6 @@ import moment from 'moment'
const Member = { const Member = {
name: null, birthday: null, sex: null, title: null, titleName: null, degree: null, degreeName: null, workUnit: null, mobile: null, email: null, certId: null, projWork: null, forMonths: null, fileId: null, downloadId: null, fileName: null, downloadUrl: null name: null, birthday: null, sex: null, title: null, titleName: null, degree: null, degreeName: null, workUnit: null, mobile: null, email: null, certId: null, projWork: null, forMonths: null, fileId: null, downloadId: null, fileName: null, downloadUrl: null
, isRequired: true
} }
export default { export default {
......
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