|
|
@@ -8,19 +8,24 @@
|
|
|
<view class="sinList" v-for="(item,index) in reportList" :key="index">
|
|
|
<view class="title">报告编号:{{item.bao_gao_bian_hao_}}</view>
|
|
|
<view class="title">样品编号:{{item.yang_pin_bian_hao}}</view>
|
|
|
+ <view class="title">报告名称:<text style="color: #7349ff;">{{item.FILE_NAME_ || ''}}</text></view>
|
|
|
<view class="title">样品名称:{{item.yang_pin_ming_che}}</view>
|
|
|
<!-- <view class="title">联系人:{{item.wei_tuo_lian_xi_r}}</view> -->
|
|
|
<view class="title">报告状态:<text style="color: #7349ff;">{{item.zhuang_tai_}}</text></view>
|
|
|
+ <view class="title" style="color: #ff9900;" v-if="item.zhuang_tai_ == '待审核' && item.EXT_ == 'docx'">
|
|
|
+ <u-icon name="question-circle-fill" class="u-m-r-5"></u-icon>该报告是docx格式,需要下载才能预览
|
|
|
+ </view>
|
|
|
<view class="btn">
|
|
|
<view>
|
|
|
<u-button type="warning" size="mini" @click="goDe(item.id_)" style="margin-right: 10rpx;"
|
|
|
- v-if="item.zhuang_tai_ == '待编制' || item.zhuang_tai_ == '报告待审核'">修改信息</u-button>
|
|
|
+ v-if="item.zhuang_tai_ == '待编制' || item.zhuang_tai_ == '待审核'">修改信息</u-button>
|
|
|
<u-button type="warning" size="mini" @click="goto(item.id_,'1')"
|
|
|
- v-if="item.zhuang_tai_ == '报告待审核'">预览报告</u-button>
|
|
|
+ v-if="item.zhuang_tai_ == '待审核' && item.EXT_ != 'docx'">预览报告</u-button>
|
|
|
<u-button type="warning" size="mini" @click="goto(item.id_,'2')" style="margin-right: 10rpx;"
|
|
|
v-if="item.zhuang_tai_ == '已完成'">查看报告</u-button>
|
|
|
- <u-button type="primary" size="mini" v-if="item.zhuang_tai_ == '已完成'"
|
|
|
- @click="getDe(item.id_,item)">
|
|
|
+ <u-button type="primary" size="mini"
|
|
|
+ v-if="(item.zhuang_tai_ == '已完成') || (item.shi_fou_guo_shen_ == '已编制' && item.EXT_ == 'docx')"
|
|
|
+ @click="geDownload(item.bao_gao_pdf_,item.FILE_NAME_, item.EXT_)">
|
|
|
下载报告</u-button>
|
|
|
</view>
|
|
|
</view>
|
|
|
@@ -90,7 +95,7 @@
|
|
|
});
|
|
|
//'${id}'
|
|
|
let sql =
|
|
|
- `select * from t_lhjcbgb where yang_pin_bian_hao = '${id}' ORDER BY create_time_ desc`
|
|
|
+ `select a.*,b.FILE_NAME_,b.EXT_ from t_lhjcbgb a left join ibps_file_attachment b on a.bao_gao_pdf_ = b.id_ where a.yang_pin_bian_hao = '${id}' ORDER BY a.create_time_ desc`
|
|
|
let requestData = this.$sig(sql)
|
|
|
this.$http.post("/ibps/business/v3/sys/universal/inputSqlSelectData", requestData).then(res => {
|
|
|
if (res.data.state == 200) {
|
|
|
@@ -109,22 +114,26 @@
|
|
|
})
|
|
|
},
|
|
|
//下载
|
|
|
- getDe(id, item) {
|
|
|
+ // getDe(id, item) {
|
|
|
+ // uni.showLoading({
|
|
|
+ // title: '下载中',
|
|
|
+ // mask: true
|
|
|
+ // })
|
|
|
+ // let sql =
|
|
|
+ // `select a.bao_gao_pdf_,b.FILE_NAME_,b.EXT_ FROM t_lhjcbgb a left join ibps_file_attachment b on a.bao_gao_pdf_ = b.id_ WHERE a.id_ = '${id}'`
|
|
|
+ // let requestData = this.$sig(sql)
|
|
|
+ // this.$http.post("/ibps/business/v3/sys/universal/inputSqlSelectData", requestData).then(res => {
|
|
|
+ // if (res.data.state == 200) {
|
|
|
+ // const data = res.data.variables.data[0]
|
|
|
+ // this.geDownload(data.bao_gao_pdf_, data.FILE_NAME_, data.EXT_)
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // },
|
|
|
+ geDownload(id, item, type) {
|
|
|
uni.showLoading({
|
|
|
title: '下载中',
|
|
|
mask: true
|
|
|
})
|
|
|
- let sql =
|
|
|
- `select a.bao_gao_pdf_,b.FILE_NAME_ FROM t_lhjcbgb a left join ibps_file_attachment b on a.bao_gao_pdf_ = b.id_ WHERE a.id_ = '${id}'`
|
|
|
- let requestData = this.$sig(sql)
|
|
|
- this.$http.post("/ibps/business/v3/sys/universal/inputSqlSelectData", requestData).then(res => {
|
|
|
- if (res.data.state == 200) {
|
|
|
- const data = res.data.variables.data[0]
|
|
|
- this.geDownload(data.bao_gao_pdf_, data.FILE_NAME_)
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- geDownload(id, item) {
|
|
|
let requestData = {
|
|
|
attachmentId: id
|
|
|
}
|
|
|
@@ -140,7 +149,7 @@
|
|
|
const link = document.createElement('a')
|
|
|
link.style.display = 'none'
|
|
|
link.href = url
|
|
|
- link.setAttribute('download', item + '.pdf')
|
|
|
+ link.setAttribute('download', item + '.' + type)
|
|
|
document.body.appendChild(link)
|
|
|
link.click()
|
|
|
window.URL.revokeObjectURL(link.href)
|