|
@@ -7,135 +7,121 @@
|
|
<el-button type="primary" size="mini" @click="back">返回</el-button>
|
|
<el-button type="primary" size="mini" @click="back">返回</el-button>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="24" class="down">
|
|
<el-col :span="24" class="down">
|
|
- <el-col :span="12" class="common down_left">
|
|
|
|
- <el-col :span="24" class="down_leftTix"> 兑付订单详情 </el-col>
|
|
|
|
- <el-col :span="24" class="down_leftInfo">
|
|
|
|
- <el-form :model="form" ref="form" label-width="100px">
|
|
|
|
- <el-col :span="24" class="text">
|
|
|
|
- <el-col :span="3" class="left"> 订单号</el-col>
|
|
|
|
- <el-col :span="21" class="right">
|
|
|
|
- {{ form.cashing_no || '暂无' }}
|
|
|
|
- </el-col>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="24" class="text">
|
|
|
|
- <el-col :span="3" class="left"> 券的类别</el-col>
|
|
|
|
- <el-col :span="21" class="right">
|
|
|
|
- {{ form.coupons_type || '暂无' }}
|
|
|
|
- </el-col>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="24" class="text">
|
|
|
|
- <el-col :span="3" class="left"> 使用单位</el-col>
|
|
|
|
- <el-col :span="21" class="right">
|
|
|
|
- {{ form.company_name || '暂无' }}
|
|
|
|
- </el-col>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="24" class="text">
|
|
|
|
- <el-col :span="3" class="left"> 最后提交时间</el-col>
|
|
|
|
- <el-col :span="21" class="right">
|
|
|
|
- {{ form.create_time || '暂无' }}
|
|
|
|
- </el-col>
|
|
|
|
|
|
+ <el-col :span="24" class="down_left">
|
|
|
|
+ <el-col :span="24" class="down_left_info">
|
|
|
|
+ <el-col :span="24" class="down_left_info_text">
|
|
|
|
+ <el-col :span="2" class="down_left_info_textle"> 订单号</el-col>
|
|
|
|
+ <el-col :span="22" class="down_left_info_textri">
|
|
|
|
+ {{ form.cashing_no || '暂无' }}
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="24" class="text">
|
|
|
|
- <el-col :span="3" class="left"> 最后审核时间</el-col>
|
|
|
|
- <el-col :span="21" class="right">
|
|
|
|
- {{ form.end_time || '暂无' }}
|
|
|
|
- </el-col>
|
|
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_text">
|
|
|
|
+ <el-col :span="2" class="down_left_info_textle"> 券的类别</el-col>
|
|
|
|
+ <el-col :span="22" class="down_left_info_textri">
|
|
|
|
+ {{ form.coupons_type || '暂无' }}
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="24" class="text">
|
|
|
|
- <el-col :span="3" class="left"> 服务提供商</el-col>
|
|
|
|
- <el-col :span="21" class="right">
|
|
|
|
- {{ form.mechanism_name || '暂无' }}
|
|
|
|
- </el-col>
|
|
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_text">
|
|
|
|
+ <el-col :span="2" class="down_left_info_textle"> 使用单位</el-col>
|
|
|
|
+ <el-col :span="22" class="down_left_info_textri">
|
|
|
|
+ {{ form.company_name || '暂无' }}
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="24" class="text">
|
|
|
|
- <el-col :span="3" class="left"> 订单金额</el-col>
|
|
|
|
- <el-col :span="21" class="right"> {{ getMoney(form.money) }}元 </el-col>
|
|
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_text">
|
|
|
|
+ <el-col :span="2" class="down_left_info_textle"> 最后提交时间</el-col>
|
|
|
|
+ <el-col :span="22" class="down_left_info_textri">
|
|
|
|
+ {{ form.create_time || '暂无' }}
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="24" class="text">
|
|
|
|
- <el-col :span="3" class="left"> 券抵扣金额</el-col>
|
|
|
|
- <el-col :span="21" class="right"> {{ getMoney(form.allowance) }}元 </el-col>
|
|
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_text">
|
|
|
|
+ <el-col :span="2" class="down_left_info_textle"> 最后审核时间</el-col>
|
|
|
|
+ <el-col :span="22" class="down_left_info_textri">
|
|
|
|
+ {{ form.end_time || '暂无' }}
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="24" class="text">
|
|
|
|
- <el-col :span="3" class="left"> 应收金额</el-col>
|
|
|
|
- <el-col :span="21" class="right"> {{ getMoney(form.total) }}元 </el-col>
|
|
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_text">
|
|
|
|
+ <el-col :span="2" class="down_left_info_textle"> 服务提供商</el-col>
|
|
|
|
+ <el-col :span="22" class="down_left_info_textri">
|
|
|
|
+ {{ form.mechanism_name || '暂无' }}
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="24" class="file">
|
|
|
|
- <el-col :span="24" class="file_title"> 相关附件 </el-col>
|
|
|
|
- <el-col :span="24" class="text">
|
|
|
|
- <el-col :span="24" class="left">1.创新券服务合同</el-col>
|
|
|
|
- <el-col :span="24" class="right">
|
|
|
|
- <el-col :span="4" v-for="(i, index) in form.contract" :key="`contract-${index}`">
|
|
|
|
- <img v-if="isImg(i.url)" :src="i.url" width="150px" height="150px" @click="toOpen(i.url)" />
|
|
|
|
- <el-link v-else type="primary" @click="toOpen(i.url)"> <i class="el-icon-view"></i> {{ i.name }} </el-link>
|
|
|
|
- </el-col>
|
|
|
|
- </el-col>
|
|
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_text">
|
|
|
|
+ <el-col :span="2" class="down_left_info_textle"> 订单金额</el-col>
|
|
|
|
+ <el-col :span="22" class="down_left_info_textri"> {{ getMoney(form.money) }}元 </el-col>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_text">
|
|
|
|
+ <el-col :span="2" class="down_left_info_textle"> 券抵扣金额</el-col>
|
|
|
|
+ <el-col :span="22" class="down_left_info_textri"> {{ getMoney(form.allowance) }}元 </el-col>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_text">
|
|
|
|
+ <el-col :span="2" class="down_left_info_textle"> 应收金额</el-col>
|
|
|
|
+ <el-col :span="22" class="down_left_info_textri"> {{ getMoney(form.total) }}元 </el-col>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24" class="file_title"> 相关附件 </el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_text">
|
|
|
|
+ <el-col :span="24" class="down_left_info_textle">1.创新券服务合同</el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_textri">
|
|
|
|
+ <el-col :span="4" v-for="(i, index) in form.contract" :key="`contract-${index}`">
|
|
|
|
+ <el-image v-if="isImg(i.url)" :src="i.url" width="150px" height="150px" @click="toOpen(i.url)"></el-image>
|
|
|
|
+ <el-link v-else type="primary" @click="toOpen(i.url)"> <i class="el-icon-view"></i> {{ i.name }} </el-link>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="24" class="text">
|
|
|
|
- <el-col :span="24" class="left">2.官方缴费证明</el-col>
|
|
|
|
- <el-col :span="24" class="right">
|
|
|
|
- <el-col :span="4" v-for="(i, index) in form.accept" :key="`accept-${index}`">
|
|
|
|
- <img v-if="isImg(i.url)" :src="i.url" width="150px" height="150px" @click="toOpen(i.url)" />
|
|
|
|
- <el-link v-else type="primary" @click="toOpen(i.url)"> <i class="el-icon-view"></i> {{ i.name }} </el-link>
|
|
|
|
- </el-col>
|
|
|
|
- </el-col>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="24" class="text">
|
|
|
|
- <el-col :span="24" class="left">3.创新券服务合同</el-col>
|
|
|
|
- <el-col :span="24" class="right">
|
|
|
|
- <el-col :span="4" v-for="(i, index) in form.cost" :key="`cost-${index}`">
|
|
|
|
- <img v-if="isImg(i.url)" :src="i.url" width="150px" height="150px" @click="toOpen(i.url)" />
|
|
|
|
- <el-link v-else type="primary" @click="toOpen(i.url)"> <i class="el-icon-view"></i> {{ i.name }} </el-link>
|
|
|
|
- </el-col>
|
|
|
|
- </el-col>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="24" class="text">
|
|
|
|
- <el-col :span="24" class="left">4.服务结果证明</el-col>
|
|
|
|
- <el-col :span="24" class="right">
|
|
|
|
- <el-col :span="4" v-for="(i, index) in form.result" :key="`result-${index}`">
|
|
|
|
- <img v-if="isImg(i.url)" :src="i.url" width="150px" height="150px" @click="toOpen(i.url)" />
|
|
|
|
- <el-link v-else type="primary" @click="toOpen(i.url)"> <i class="el-icon-view"></i> {{ i.name }} </el-link>
|
|
|
|
- </el-col>
|
|
|
|
- </el-col>
|
|
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_text">
|
|
|
|
+ <el-col :span="24" class="down_left_info_textle">2.官方缴费证明</el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_textri">
|
|
|
|
+ <el-col :span="4" v-for="(i, index) in form.accept" :key="`accept-${index}`">
|
|
|
|
+ <el-image v-if="isImg(i.url)" :src="i.url" width="150px" height="150px" @click="toOpen(i.url)"></el-image>
|
|
|
|
+ <el-link v-else type="primary" @click="toOpen(i.url)"> <i class="el-icon-view"></i> {{ i.name }} </el-link>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="24" class="text">
|
|
|
|
- <el-col :span="24" class="left">5.其他能够证明服务真实发生的材料</el-col>
|
|
|
|
- <el-col :span="24" class="right">
|
|
|
|
- <el-col :span="4" v-for="(i, index) in form.result_else" :key="`result_else-${index}`">
|
|
|
|
- <img v-if="isImg(i.url)" :src="i.url" width="150px" height="150px" @click="toOpen(i.url)" />
|
|
|
|
- <el-link v-else type="primary" @click="toOpen(i.url)"> <i class="el-icon-view"></i> {{ i.name }} </el-link>
|
|
|
|
- </el-col>
|
|
|
|
- </el-col>
|
|
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_text">
|
|
|
|
+ <el-col :span="24" class="down_left_info_textle">3.创新券服务合同</el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_textri">
|
|
|
|
+ <el-col :span="4" v-for="(i, index) in form.cost" :key="`cost-${index}`">
|
|
|
|
+ <el-image v-if="isImg(i.url)" :src="i.url" width="150px" height="150px" @click="toOpen(i.url)"></el-image>
|
|
|
|
+ <el-link v-else type="primary" @click="toOpen(i.url)"> <i class="el-icon-view"></i> {{ i.name }} </el-link>
|
|
</el-col>
|
|
</el-col>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="24" class="text">
|
|
|
|
- <el-col :span="3" class="left"> 审核状态:</el-col>
|
|
|
|
- <el-col :span="21" class="right">
|
|
|
|
- {{ getStatus(form.status) }}
|
|
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_text">
|
|
|
|
+ <el-col :span="24" class="down_left_info_textle">4.服务结果证明</el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_textri">
|
|
|
|
+ <el-col :span="4" v-for="(i, index) in form.result" :key="`result-${index}`">
|
|
|
|
+ <el-image v-if="isImg(i.url)" :src="i.url" width="150px" height="150px" @click="toOpen(i.url)"></el-image>
|
|
|
|
+ <el-link v-else type="primary" @click="toOpen(i.url)"> <i class="el-icon-view"></i> {{ i.name }} </el-link>
|
|
</el-col>
|
|
</el-col>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="24" class="text">
|
|
|
|
- <el-col :span="24" class="left"> 审核意见:</el-col>
|
|
|
|
- <el-col :span="24" class="right desc">
|
|
|
|
- <el-timeline>
|
|
|
|
- <el-timeline-item v-for="(item, index) in form.record" :key="index" :timestamp="item.desc_time" placement="top" type="success">
|
|
|
|
- <el-card>
|
|
|
|
- <p>审核状态:{{ getStatus(item.status) || '暂无' }}</p>
|
|
|
|
- <p>审核意见:{{ item.desc || '暂无' }}</p>
|
|
|
|
- </el-card>
|
|
|
|
- </el-timeline-item>
|
|
|
|
- </el-timeline>
|
|
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_text">
|
|
|
|
+ <el-col :span="24" class="down_left_info_textle">5.其他能够证明服务真实发生的材料</el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_textri">
|
|
|
|
+ <el-col :span="4" v-for="(i, index) in form.result_else" :key="`result_else-${index}`">
|
|
|
|
+ <el-image v-if="isImg(i.url)" :src="i.url" width="150px" height="150px" @click="toOpen(i.url)"></el-image>
|
|
|
|
+ <el-link v-else type="primary" @click="toOpen(i.url)"> <i class="el-icon-view"></i> {{ i.name }} </el-link>
|
|
</el-col>
|
|
</el-col>
|
|
</el-col>
|
|
</el-col>
|
|
- </el-form>
|
|
|
|
- </el-col>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="12" class="common down_right">
|
|
|
|
- <el-col :span="24" class="down_rightTix">
|
|
|
|
- <span>凭证详细</span>
|
|
|
|
- <el-button type="primary" size="mini" @click="download">下载凭证</el-button>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="24" class="down_rightInfo">
|
|
|
|
- <div id="demo">凭证详细信息</div>
|
|
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_text">
|
|
|
|
+ <el-col :span="2" class="down_left_info_textle"> 审核状态:</el-col>
|
|
|
|
+ <el-col :span="22" class="down_left_info_textri">
|
|
|
|
+ {{ getStatus(form.status) }}
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_text">
|
|
|
|
+ <el-col :span="24" class="down_left_info_textle"> 审核意见:</el-col>
|
|
|
|
+ <el-col :span="24" class="down_left_info_textri desc">
|
|
|
|
+ <el-timeline>
|
|
|
|
+ <el-timeline-item v-for="(item, index) in form.record" :key="index" :timestamp="item.desc_time" placement="top" type="success">
|
|
|
|
+ <el-card>
|
|
|
|
+ <p>审核状态:{{ getStatus(item.status) || '暂无' }}</p>
|
|
|
|
+ <p>审核意见:{{ item.desc || '暂无' }}</p>
|
|
|
|
+ </el-card>
|
|
|
|
+ </el-timeline-item>
|
|
|
|
+ </el-timeline>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-col>
|
|
</el-col>
|
|
</el-col>
|
|
</el-col>
|
|
</el-col>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -148,7 +134,6 @@
|
|
<script>
|
|
<script>
|
|
const _ = require('lodash');
|
|
const _ = require('lodash');
|
|
const moment = require('moment');
|
|
const moment = require('moment');
|
|
-import htmlToPdf from '@/unit/htmlToPdf.js';
|
|
|
|
const { cashingresult } = require('@common/dict/index');
|
|
const { cashingresult } = require('@common/dict/index');
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
const { mapActions: cashing } = createNamespacedHelpers('cashing');
|
|
const { mapActions: cashing } = createNamespacedHelpers('cashing');
|
|
@@ -193,10 +178,6 @@ export default {
|
|
toOpen(url) {
|
|
toOpen(url) {
|
|
window.open(url);
|
|
window.open(url);
|
|
},
|
|
},
|
|
- //pdf下载
|
|
|
|
- download() {
|
|
|
|
- htmlToPdf.downloadPDF(document.querySelector('#demo'), '凭证');
|
|
|
|
- },
|
|
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
...mapState(['user']),
|
|
...mapState(['user']),
|
|
@@ -229,69 +210,43 @@ export default {
|
|
}
|
|
}
|
|
.down {
|
|
.down {
|
|
.down_left {
|
|
.down_left {
|
|
- .down_leftTix {
|
|
|
|
|
|
+ border: 1px solid #000;
|
|
|
|
+ padding: 10px;
|
|
|
|
+ border-radius: 5px;
|
|
|
|
+ margin: 0 15px 0 0;
|
|
|
|
+ .down_left_tit {
|
|
text-align: center;
|
|
text-align: center;
|
|
font-size: 16px;
|
|
font-size: 16px;
|
|
font-weight: bold;
|
|
font-weight: bold;
|
|
border-bottom: 1px solid #409eff;
|
|
border-bottom: 1px solid #409eff;
|
|
padding: 10px 0;
|
|
padding: 10px 0;
|
|
}
|
|
}
|
|
- .text {
|
|
|
|
- padding: 10px 0;
|
|
|
|
- border-bottom: 1px dashed #333;
|
|
|
|
- .left {
|
|
|
|
- text-align: left;
|
|
|
|
- }
|
|
|
|
- .right {
|
|
|
|
- img {
|
|
|
|
- width: 200px;
|
|
|
|
- height: 200px;
|
|
|
|
- border: 1px solid #ccc;
|
|
|
|
|
|
+ .down_left_info {
|
|
|
|
+ .down_left_info_text {
|
|
|
|
+ padding: 10px 0;
|
|
|
|
+ border-bottom: 1px dashed #333;
|
|
|
|
+ .down_left_info_textle {
|
|
|
|
+ text-align: left;
|
|
|
|
+ }
|
|
|
|
+ .down_left_info_textri {
|
|
|
|
+ img {
|
|
|
|
+ width: 200px;
|
|
|
|
+ height: 200px;
|
|
|
|
+ border: 1px solid #ccc;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .desc {
|
|
|
|
+ margin: 10px 0 0 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- .desc {
|
|
|
|
|
|
+
|
|
|
|
+ .file_title {
|
|
|
|
+ font-size: 16px;
|
|
|
|
+ font-weight: bold;
|
|
margin: 10px 0 0 0;
|
|
margin: 10px 0 0 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- .down_right {
|
|
|
|
- .down_rightTix {
|
|
|
|
- text-align: center;
|
|
|
|
- font-size: 16px;
|
|
|
|
- font-weight: bold;
|
|
|
|
- border-bottom: 1px solid #409eff;
|
|
|
|
- padding: 10px 0;
|
|
|
|
- margin: 0 0 10px 0;
|
|
|
|
- .el-button {
|
|
|
|
- margin: 0 0 0 5px;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- .down_rightInfo {
|
|
|
|
- #demo {
|
|
|
|
- width: 100%;
|
|
|
|
- height: 930px;
|
|
|
|
- border: 1px solid #ff0000;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- .common {
|
|
|
|
- border: 1px solid #000;
|
|
|
|
- padding: 10px;
|
|
|
|
- border-radius: 5px;
|
|
|
|
- width: 49.5%;
|
|
|
|
- margin: 0 15px 0 0;
|
|
|
|
- }
|
|
|
|
- .common:nth-child(2) {
|
|
|
|
- margin: 0;
|
|
|
|
- }
|
|
|
|
- .file {
|
|
|
|
- .file_title {
|
|
|
|
- font-size: 16px;
|
|
|
|
- font-weight: bold;
|
|
|
|
- margin: 10px 0 0 0;
|
|
|
|
- // text-align: center;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|