|
@@ -24,16 +24,18 @@
|
|
|
<image class="gbox-item-ask" :src="imgBase+'report_ask.png'" @click="testShow=true" v-if="item.state==1&&item.fileUrl"></image>
|
|
<image class="gbox-item-ask" :src="imgBase+'report_ask.png'" @click="testShow=true" v-if="item.state==1&&item.fileUrl"></image>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="gbox-item-bottom adfacjb">
|
|
<view class="gbox-item-bottom adfacjb">
|
|
|
- <view class="gbox-item-bottom-rightbox adfac" v-if="item.type==1">
|
|
|
|
|
- <view class="gbox-item-bottom-right" @click="reviewPdf(item)" v-if="item.state==1">预览报告</view>
|
|
|
|
|
- <view class="gbox-item-bottom-right" @click="reviewReport(item)" v-if="item.state==1&&item.fileUrl">查看报告</view>
|
|
|
|
|
- <view class="gbox-item-bottom-right" @click="reSendReport(item)" v-if="item.state==-1">重新生成</view>
|
|
|
|
|
- </view>
|
|
|
|
|
- <view class="gbox-item-bottom-rightbox adfac" v-else-if="item.type==2">
|
|
|
|
|
- <view class="gbox-item-bottom-right" @click="forwardReport(item)" v-if="item.state==1&&item.fileUrl">发送邮件</view>
|
|
|
|
|
- <view class="gbox-item-bottom-right" @click="reviewPdf(item)" v-if="item.state==1">预览报告</view>
|
|
|
|
|
- <view class="gbox-item-bottom-right" @click="reviewReport(item)" v-if="item.state==1&&item.fileUrl">查看报告</view>
|
|
|
|
|
- <view class="gbox-item-bottom-right" @click="sendReport(item)" v-if="item.state!=-1">发送报告</view>
|
|
|
|
|
|
|
+ <view class="gbox-item-bottom-rightbox adfac" v-if="item.type==1">
|
|
|
|
|
+ <view class="gbox-item-bottom-right" @click="reviewArtifact(item, 'background')" v-if="item.state==1">背景报告</view>
|
|
|
|
|
+ <view class="gbox-item-bottom-right" @click="reviewArtifact(item, 'professional')" v-if="item.state==1">专业版</view>
|
|
|
|
|
+ <view class="gbox-item-bottom-right" @click="reviewArtifact(item, 'public')" v-if="item.state==1">公开版</view>
|
|
|
|
|
+ <view class="gbox-item-bottom-right" @click="reSendReport(item)" v-if="item.state==-1">重新生成</view>
|
|
|
|
|
+ </view>
|
|
|
|
|
+ <view class="gbox-item-bottom-rightbox adfac" v-else-if="item.type==2">
|
|
|
|
|
+ <view class="gbox-item-bottom-right" @click="reviewArtifact(item, 'background')" v-if="item.state==1">背景报告</view>
|
|
|
|
|
+ <view class="gbox-item-bottom-right" @click="reviewArtifact(item, 'professional')" v-if="item.state==1">专业版</view>
|
|
|
|
|
+ <view class="gbox-item-bottom-right" @click="reviewArtifact(item, 'public')" v-if="item.state==1">公开版</view>
|
|
|
|
|
+ <view class="gbox-item-bottom-right" @click="forwardReport(item)" v-if="item.state==1&&item.fileUrl">发送邮件</view>
|
|
|
|
|
+ <view class="gbox-item-bottom-right" @click="sendReport(item)" v-if="item.state!=-1">发送报告</view>
|
|
|
<view class="gbox-item-bottom-right" @click="reSendReport(item)" v-if="item.state==-1">重新生成</view>
|
|
<view class="gbox-item-bottom-right" @click="reSendReport(item)" v-if="item.state==-1">重新生成</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
@@ -60,8 +62,9 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
- import { getPlatformInfo } from '@/utils/platform.js';
|
|
|
|
|
- import CusSelectTeamUser from '@/components/CusSelectTeamUser/index.vue'
|
|
|
|
|
|
|
+ import { getPlatformInfo } from '@/utils/platform.js';
|
|
|
|
|
+ import { reportArtifactUrl } from '@/utils/reportArtifactLinks.js'
|
|
|
|
|
+ import CusSelectTeamUser from '@/components/CusSelectTeamUser/index.vue'
|
|
|
export default {
|
|
export default {
|
|
|
props:{
|
|
props:{
|
|
|
list:{
|
|
list:{
|
|
@@ -190,23 +193,15 @@
|
|
|
this.$refs.selectTeamUser.selectNums = 0;
|
|
this.$refs.selectTeamUser.selectNums = 0;
|
|
|
this.$refs.selectTeamUser.selectAll = false;
|
|
this.$refs.selectTeamUser.selectAll = false;
|
|
|
},
|
|
},
|
|
|
- reviewPdf(item){
|
|
|
|
|
- if(this.isDeerFlowReport(item)) return this.reviewReport(item)
|
|
|
|
|
- let url = `/pagesHome/pdf?reportId=${item.reportId}`;
|
|
|
|
|
- if(item.type==2) url = `/pagesHome/pdfZyb?reportId=${item.reportId}`
|
|
|
|
|
- uni.navigateTo({ url })
|
|
|
|
|
- },
|
|
|
|
|
- isDeerFlowReport(item){
|
|
|
|
|
- return !!(item.fileUrl && item.fileUrl.indexOf('/profile/deerflow/') !== -1)
|
|
|
|
|
- },
|
|
|
|
|
- reviewReport(item){
|
|
|
|
|
- const { isPC, isMobile, platform } = getPlatformInfo();
|
|
|
|
|
|
|
+ reviewArtifact(item, kind){
|
|
|
|
|
+ const url = reportArtifactUrl(item, kind)
|
|
|
|
|
+ if(!url) return this.$showToast('该报告尚未生成,请稍后再试。')
|
|
|
|
|
+ const { isPC, isMobile, platform } = getPlatformInfo();
|
|
|
console.log(platform,'platform');//android
|
|
console.log(platform,'platform');//android
|
|
|
if (isPC) {
|
|
if (isPC) {
|
|
|
this.$showModal('请在手机端该微信小程序中查看报告')
|
|
this.$showModal('请在手机端该微信小程序中查看报告')
|
|
|
} else if (isMobile||platform==='devtools') {
|
|
} else if (isMobile||platform==='devtools') {
|
|
|
- if(!item.fileUrl) return this.$showToast('报告pdf为空,请稍后再试。')
|
|
|
|
|
- this.openReportDocument(item.fileUrl)
|
|
|
|
|
|
|
+ this.openReportDocument(url)
|
|
|
// uni.navigateTo({
|
|
// uni.navigateTo({
|
|
|
// url:'/pages/webView?src='+item.fileUrl
|
|
// url:'/pages/webView?src='+item.fileUrl
|
|
|
// })
|
|
// })
|