|
|
|
@ -13,34 +13,44 @@ |
|
|
|
<view class="section-content"> |
|
|
|
<view class="summary"> |
|
|
|
<view class="text"> |
|
|
|
经过本次问答信息收集的综合分析,检测出风险点共<text class="highlight">{{ detail.levelAllNum }}</text>项,其中极高风险{{ detail.level3Num }}项,高风险{{ detail.level2Num }}项,中风险{{ detail.level1Num }}项,低风险{{ detail.level0Num }}项 |
|
|
|
经过本次问答信息收集的综合分析,检测出风险点共<text class="highlight">{{ detail.levelAllNum - detail.level3Num }}</text>项,其中高风险{{ detail.level2Num }}项,中风险{{ detail.level1Num }}项,低风险{{ detail.level0Num }}项 |
|
|
|
</view> |
|
|
|
<view class="flex charts"> |
|
|
|
<progressCircle label="极高风险" :value="detail.level3Num" color="#B81C1C"></progressCircle> |
|
|
|
<progressCircle label="高风险" :value="detail.level2Num" color="#FF0000"></progressCircle> |
|
|
|
<progressCircle label="中风险" :value="detail.level1Num" color="#FFA800"></progressCircle> |
|
|
|
<progressCircle label="低风险" :value="detail.level0Num" color="#014FA2"></progressCircle> |
|
|
|
<progressCircle label="合规" :value="detail.level3Num" color="#5AC725"></progressCircle> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="table"> |
|
|
|
<reportTableView :list="tableList"></reportTableView> |
|
|
|
<!-- 全部合规 --> |
|
|
|
<template v-if="detail.level3Num === detail.levelAllNum"> |
|
|
|
<image class="img-succ" :src="configList.compliance_img" mode="widthFix"></image> |
|
|
|
</template> |
|
|
|
<template v-else> |
|
|
|
<reportTableView :list="tableList"></reportTableView> |
|
|
|
</template> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="flex flex-column contact"> |
|
|
|
<view class="flex flex-column contact" v-if="configList.company_qrcode"> |
|
|
|
<view>扫下方二维码联系我们给你1V1解决方案</view> |
|
|
|
<image class="qr" :src="configList.company_qrcode" :show-menu-by-longpress="true" mode="widthFix"></image> |
|
|
|
</view> |
|
|
|
|
|
|
|
<view> |
|
|
|
<image class="img" :src="configList.company_info" mode="widthFix"></image> |
|
|
|
<view class="logo"> |
|
|
|
<image class="img" v-if="configList.company_info" :src="configList.company_info" mode="widthFix"></image> |
|
|
|
<view class="logo" v-if="configList.company_logo"> |
|
|
|
<image class="img" :src="configList.company_logo" mode="widthFix"></image> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</template> |
|
|
|
|
|
|
|
<view class="bottom"> |
|
|
|
<button class="btn" @click="onDownload">保存&分享</button> |
|
|
|
</view> |
|
|
|
|
|
|
|
</view> |
|
|
|
</template> |
|
|
|
|
|
|
|
@ -55,12 +65,14 @@ |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
batchNo: null, |
|
|
|
detail: null, |
|
|
|
tableList: [], |
|
|
|
} |
|
|
|
}, |
|
|
|
onLoad(arg) { |
|
|
|
const { batchNo } = arg |
|
|
|
this.batchNo = batchNo |
|
|
|
this.getData(batchNo) |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
@ -73,7 +85,7 @@ |
|
|
|
level0Num, // 低风险 |
|
|
|
level1Num, // 中风险 |
|
|
|
level2Num, // 高风险 |
|
|
|
level3Num, // 极高风险 |
|
|
|
level3Num, // 合规 |
|
|
|
levelAllNum, |
|
|
|
pageList, |
|
|
|
} = result |
|
|
|
@ -81,6 +93,10 @@ |
|
|
|
this.tableList = pageList.reduce((arr, item) => { |
|
|
|
const { id, risk, reason, level, consequence } = item |
|
|
|
|
|
|
|
if (level == '3') { |
|
|
|
return arr |
|
|
|
} |
|
|
|
|
|
|
|
const obj = { |
|
|
|
id, |
|
|
|
reason, |
|
|
|
@ -108,13 +124,18 @@ |
|
|
|
level0Num, // 低风险 |
|
|
|
level1Num, // 中风险 |
|
|
|
level2Num, // 高风险 |
|
|
|
level3Num, // 极高风险 |
|
|
|
level3Num, // 合规 |
|
|
|
levelAllNum, |
|
|
|
} |
|
|
|
} catch (err) { |
|
|
|
|
|
|
|
} |
|
|
|
}, |
|
|
|
onDownload() { |
|
|
|
uni.navigateTo({ |
|
|
|
url: `/pages_order/report/export?batchNo=${this.batchNo}` |
|
|
|
}) |
|
|
|
}, |
|
|
|
}, |
|
|
|
} |
|
|
|
</script> |
|
|
|
@ -176,6 +197,11 @@ |
|
|
|
.table { |
|
|
|
margin-top: 49rpx; |
|
|
|
} |
|
|
|
|
|
|
|
.img-succ { |
|
|
|
width: 100%; |
|
|
|
height: auto; |
|
|
|
} |
|
|
|
|
|
|
|
.contact { |
|
|
|
margin-top: 53rpx; |
|
|
|
@ -203,4 +229,27 @@ |
|
|
|
padding: 42rpx 127rpx 46rpx 127rpx; |
|
|
|
box-sizing: border-box; |
|
|
|
} |
|
|
|
|
|
|
|
.bottom { |
|
|
|
position: sticky; |
|
|
|
left: 0; |
|
|
|
bottom: 0; |
|
|
|
width: 100%; |
|
|
|
padding: 35rpx 56rpx; |
|
|
|
padding-bottom: calc(env(safe-area-inset-bottom) + 35rpx); |
|
|
|
background: #FFFFFF; |
|
|
|
box-sizing: border-box; |
|
|
|
|
|
|
|
.btn { |
|
|
|
width: 100%; |
|
|
|
padding: 29rpx 0; |
|
|
|
font-size: 30rpx; |
|
|
|
line-height: 1.5; |
|
|
|
color: #FFFFFF; |
|
|
|
background: #014FA2; |
|
|
|
border-radius: 50rpx; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
</style> |