安全性问题处理:建议书列表页面添加页面访问校验组件 --提交人:阳华祥

This commit is contained in:
yang.huaxiang
2020-11-16 14:14:49 +08:00
parent bbb87b761f
commit 62ec89c3d4
2 changed files with 22 additions and 15 deletions

View File

@@ -12,11 +12,11 @@
<van-tab> <van-tab>
<template #title>密码校验</template> <template #title>密码校验</template>
<div class="p10 fs14"> <div class="p10 fs14">
<p>为保护客户隐私数据安全请您授权访问请在下面输入框输入登录密码</p> <p>为保护客户隐私数据安全请您授权访问请在下面输入框输入登录密码后完成后续操作</p>
<van-field <van-field
minlength="6" minlength="6"
class="pt5 mt10" class="pt5 mt10"
style="border-top:1px solid #eaeaea" style="border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea"
v-model="checkModel.pwd" v-model="checkModel.pwd"
clearable clearable
type="password" type="password"

View File

@@ -77,6 +77,9 @@
</div> </div>
</van-list> </van-list>
<van-button type="danger" @click="addProposal" class="bottom-btn fs16">点我新增</van-button> <van-button type="danger" @click="addProposal" class="bottom-btn fs16">点我新增</van-button>
<check-agent @checModelSuccessMethod="initThisPage" />
</div> </div>
</template> </template>
@@ -85,10 +88,12 @@ import { Tabs, Tab, Tag, Dialog, List, Sticky, Toast } from 'vant'
import { getList, toInsurance, deleteProposal } from '@/api/ebiz/proposal/proposal.js' import { getList, toInsurance, deleteProposal } from '@/api/ebiz/proposal/proposal.js'
import { formatRiskList } from '@/assets/js/utils/formatRiskList.js' import { formatRiskList } from '@/assets/js/utils/formatRiskList.js'
import riskRules from '../common/risk-rules.js' import riskRules from '../common/risk-rules.js'
import CheckAgent from '@/components/common/CheckAgent'
export default { export default {
name: 'proposalList', name: 'proposalList',
components: { components: {
[CheckAgent.name]: CheckAgent,
[Tabs.name]: Tabs, [Tabs.name]: Tabs,
[Tab.name]: Tab, [Tab.name]: Tab,
[Tag.name]: Tag, [Tag.name]: Tag,
@@ -109,8 +114,13 @@ export default {
isSuccess: false isSuccess: false
} }
}, },
created() { created() {},
// document.body.style.backgroundColor = '#F5F5F5' mounted() {},
methods: {
initThisPage(showFlag) {
if (showFlag) {
return
}
setTimeout(() => { setTimeout(() => {
// eslint-disable-next-line no-undef // eslint-disable-next-line no-undef
EWebBridge.webCallAppInJs('webview_left_button', { EWebBridge.webCallAppInJs('webview_left_button', {
@@ -118,11 +128,8 @@ export default {
}) })
}, 100) }, 100)
window.appCallBack = this.appCallBack window.appCallBack = this.appCallBack
},
mounted() {
this.loadMore() this.loadMore()
}, },
methods: {
appCallBack(data) { appCallBack(data) {
if (data.trigger == 'left_button_click') { if (data.trigger == 'left_button_click') {
this.$jump({ this.$jump({