This commit is contained in:
2024-07-31 08:46:23 +08:00
parent 048a7c13b3
commit 64f2569789
14 changed files with 871 additions and 504 deletions
@@ -19,8 +19,48 @@
</el-col>
<el-col :span="12">
<el-form-item label="活动时间">
{{ viewData.activity_time }}
<el-form-item label="联系方式">
{{ viewData.mobile }}
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="活动主体类型">
{{
viewData.activity_type === 40002 ? "分工会活动" : viewData.activity_type === 40003 ?
"协会(社团)活动" :
"校工会活动"
}}
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="活动名称">
{{ viewData.activity_name }}
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="活动项目类型">
{{ viewData.absName }}({{ viewData.projectTypeCode }})
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="申报(承办)单位">
{{ viewData.fundsUnitName }}
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="活动计划时间">
{{ viewData.startPlannedDate }}-{{ viewData.endPlannedDate }}
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="活动地址">
{{ viewData.venue }}
</el-form-item>
</el-col>
@@ -31,28 +71,22 @@
</el-col>
<el-col :span="12">
<el-form-item label="报销金额">
{{ viewData.activity_money }}
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="报销卡号">
{{ viewData.activity_card_number }}
<el-form-item label="申报金额">
{{ viewData.funds_money }}
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="活动地点">
{{ viewData.venue }}
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="备&emsp;&emsp;注">
<el-form-item label="活动方案">
<div style="word-break: break-all" v-html="viewData.activity_content"></div>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="活动安排">
<div style="word-break: break-all" v-html="viewData.activity_arrange"></div>
</el-form-item>
</el-col>
</el-row>
@@ -66,84 +100,74 @@
</el-table-column>
<el-table-column prop="name" label="物品名称" align="center"
header-align="center">
<template slot-scope="{row}">
<el-input maxlength="50" placeholder="物品名称" v-model="row.name"
type="text"></el-input>
</template>
</el-table-column>
<el-table-column prop="price" label="物品价格" align="center"
header-align="center">
<template slot-scope="{row}">
<el-input maxlength="50" placeholder="物品价格" v-model="row.price"
type="text"></el-input>
</template>
</el-table-column>
<el-table-column prop="price" label="预算费用" align="center"
header-align="center"></el-table-column>
<!-- <el-table-column prop="actualPrice" label="实际费用" align="center"
header-align="center"></el-table-column>-->
</el-table>
<el-row gutter="20">
<el-col :span="24">
<el-form-item label="签&emsp;&emsp;字:">
<el-image v-if="viewData.us_s"
style="width: 300px; height: 100px"
:src="viewData.us_s"
fit="contain"></el-image>
<el-form-item label="成果附件">
<file-upload v-if="viewData.resultsFiles&&viewData.resultsFiles.length"
:files="viewData.resultsFiles"
:view="true" style="height: 300px"></file-upload>
<span v-else>暂无</span>
</el-form-item>
</el-col>
</el-row>
<el-row gutter="20">
<el-col :span="24">
<el-form-item label="附&emsp;&emsp;件">
<file-upload v-if="viewData.files&&viewData.files.length"
:files="viewData.files"
:view="true"></file-upload>
<span v-else>暂无</span>
</el-form-item>
</el-col>
</el-row>
<!-- <el-row gutter="20">
<el-col :span="24">
<el-form-item label="附&emsp;&emsp;件">
<file-upload v-if="viewData.files&&viewData.files.length"
:files="viewData.files"
:view="true"></file-upload>
<span v-else>暂无</span>
</el-form-item>
</el-col>
</el-row>-->
</el-form>
</el-tab-pane>
<!-- <el-tab-pane label="附件" name="100">
<el-form label-position="top">
&lt;!&ndash; <el-form-item label="活动资料" v-if="viewData.activity_id">
<span v-if="!Object.keys(viewData.activity_files).length">暂无</span>
<div class="block">
<el-timeline>
<el-timeline-item v-for="(v,k) in viewData.activity_files" :timestamp="k" placement="top"
icon="el-icon-more"
type="primary">
<el-card v-for="file in v" style="margin-bottom: 20px;position: relative">
<!-- <el-tab-pane label="附件" name="100">
<el-form label-position="top">
&lt;!&ndash; <el-form-item label="活动资料" v-if="viewData.activity_id">
<span v-if="!Object.keys(viewData.activity_files).length">暂无</span>
<div class="block">
<el-timeline>
<el-timeline-item v-for="(v,k) in viewData.activity_files" :timestamp="k" placement="top"
icon="el-icon-more"
type="primary">
<el-card v-for="file in v" style="margin-bottom: 20px;position: relative">
<div style="display: flex;flex-direction:row;">
<h4>{{ file.name }}&emsp;</h4>
<h4><span style="font-size: 14px;color: rgb(200,200,200)">{{ file.type }}</span></h4>
</div>
<div style="display: flex;flex-direction:row;">
<h4>{{ file.name }}&emsp;</h4>
<h4><span style="font-size: 14px;color: rgb(200,200,200)">{{ file.type }}</span></h4>
</div>
<div style="margin: 20px 0">
<file-upload :files="file.files"
:view="true"></file-upload>
</div>
<div style="margin: 20px 0">
<file-upload :files="file.files"
:view="true"></file-upload>
</div>
<div style="text-align: right" class="text-primary">{{ file.user_name }}</div>
</el-card>
</el-timeline-item>
</el-timeline>
</div>
</el-form-item>&ndash;&gt;
<div style="text-align: right" class="text-primary">{{ file.user_name }}</div>
</el-card>
</el-timeline-item>
</el-timeline>
</div>
</el-form-item>&ndash;&gt;
<el-form-item label="附&emsp;&emsp;件">
<file-upload v-if="viewData.files&&viewData.files.length"
:files="viewData.files"
:view="true"></file-upload>
<span v-else>暂无</span>
</el-form-item>
<el-form-item label="附&emsp;&emsp;件">
<file-upload v-if="viewData.files&&viewData.files.length"
:files="viewData.files"
:view="true"></file-upload>
<span v-else>暂无</span>
</el-form-item>
</el-form>
</el-tab-pane>-->
</el-form>
</el-tab-pane>-->
<el-tab-pane label="院级工会主席审核信息" name="2" v-if="hasPane(2)&&viewData.division_chairman_name">
<el-form label-width="130px" style="padding: 20px 0">
@@ -196,7 +220,10 @@
</el-col>
</el-row>
<el-form-item label="审核意见:">
<div class="textarea-div">{{ viewData.accounting_idea ? viewData.accounting_idea : '暂无' }}</div>
<div class="textarea-div">{{
viewData.accounting_idea ? viewData.accounting_idea : '暂无'
}}
</div>
</el-form-item>
<el-form-item label="签&emsp;&emsp;字:">
<el-image v-if="viewData.a_s"
@@ -226,7 +253,9 @@
</el-col>
</el-row>
<el-form-item label="审核意见:">
<div class="textarea-div">{{ viewData.confirm_trade_idea ? viewData.confirm_trade_idea : '暂无' }}</div>
<div class="textarea-div">
{{ viewData.confirm_trade_idea ? viewData.confirm_trade_idea : '暂无' }}
</div>
</el-form-item>
<el-form-item label="签&emsp;&emsp;字:">
<el-image v-if="viewData.ct_s"
@@ -256,7 +285,9 @@
</el-col>
</el-row>
<el-form-item label="审核意见:">
<div class="textarea-div">{{ viewData.union_chairman_idea ? viewData.union_chairman_idea : '暂无' }}</div>
<div class="textarea-div">
{{ viewData.union_chairman_idea ? viewData.union_chairman_idea : '暂无' }}
</div>
</el-form-item>
<el-form-item label="签&emsp;&emsp;字:">
<el-image v-if="viewData.ucc_s"
@@ -286,7 +317,9 @@
</el-col>
</el-row>
<el-form-item label="审核意见:">
<div class="textarea-div">{{ viewData.union_chairman_idea ? viewData.union_chairman_idea : '暂无' }}</div>
<div class="textarea-div">
{{ viewData.union_chairman_idea ? viewData.union_chairman_idea : '暂无' }}
</div>
</el-form-item>
<el-form-item label="签&emsp;&emsp;字:">
<el-image v-if="viewData.uc_s"
@@ -345,11 +378,10 @@ module.exports = {
const {data, code, msg} = await $.get("/platform/jf/activity_bx/reimbursement/findOne", {id})
this.loading = false
if (data) {
this.viewData.files = []
console.log(data)
this.activeName = this.handle ? "999" : "1"
this.viewData = data
this.viewData.files = JSON.parse(data.files)
this.viewData.resultsFiles = JSON.parse(data.resultsFiles)
this.viewData.goods = data.goods
} else {
@@ -374,4 +406,4 @@ module.exports = {
max-height: 100px;
}
</style>
</style>