mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-09 15:46:43 +08:00
需求:GFRS-221 入司审批
变更:代理人模板修改
This commit is contained in:
committed by
28CD73C051F645E8132835671423A23F
commit
573732d1d8
BIN
src/assets/images/cause.png
Normal file
BIN
src/assets/images/cause.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.9 KiB |
@@ -34,8 +34,27 @@ let sale = [
|
||||
'/sale/insure/selfToHuman',
|
||||
'/sale/insure/orderPayStatusQuery'
|
||||
] //在线投保
|
||||
|
||||
let whiteList = ['/customer/agent/getCustomersList', ...proposal, ...sale]
|
||||
let agentEnter = [
|
||||
'/agent/enter/share',
|
||||
'/agent/enter/query',
|
||||
'/agent/enter/saveOrUpdateInfo',
|
||||
'/agent/enter/queryAll',
|
||||
'/agent/enter/getImpart',
|
||||
'/agent/agreement/query',
|
||||
'/agent/agreement/signAgreement',
|
||||
'/agent/enter/query'
|
||||
] //入司
|
||||
let claims = [
|
||||
`/claim/claimApply/progress`,
|
||||
`/claim/claimApply/progressDetail`,
|
||||
`/claim/claimReport/history`,
|
||||
`/claim/claimApply/apply`,
|
||||
`/edor/customer/customerList`,
|
||||
`/edor/customer/customerInfo`,
|
||||
`/claim/claimApply/query`,
|
||||
`/claim/claimApply/delete`
|
||||
]
|
||||
let whiteList = ['/customer/agent/getCustomersList', ...proposal, ...sale, ...agentEnter, ...claims]
|
||||
|
||||
// 创建axios实例
|
||||
const service = axios.create({
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
</van-notice-bar>
|
||||
</div>
|
||||
|
||||
<div class="steps_w w325 mh20 mv8 h20 relative ">
|
||||
<div class="steps_w w260 mh50 mv8 h20 relative ">
|
||||
<div class="step flex justify-content-s align-items-c h20 absolute top0 left0">
|
||||
<div class="circle radius50 w12 h12 bg-gray "></div>
|
||||
<div class="wire w50 h2 bg-gray"></div>
|
||||
@@ -78,12 +78,12 @@ export default {
|
||||
}
|
||||
.lh20 {
|
||||
text-align: center;
|
||||
// line-height: 20px;
|
||||
line-height: 20px;
|
||||
}
|
||||
.wire {
|
||||
// width: 54px;
|
||||
// height: 2px;
|
||||
// background: red;
|
||||
width: 54px;
|
||||
height: 2px;
|
||||
background: red;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -26,7 +26,7 @@ export default [
|
||||
name: 'entryProcess',
|
||||
component: entryProcess,
|
||||
meta: {
|
||||
title: '入司流程总览',
|
||||
title: '查看流程',
|
||||
index: 1
|
||||
}
|
||||
},
|
||||
@@ -143,7 +143,7 @@ export default [
|
||||
name: 'agentEenterBasicInfor',
|
||||
component: agentEenterBasicInfor,
|
||||
meta: {
|
||||
title: '基本信息/推荐人信息',
|
||||
title: '入司基本信息',
|
||||
index: 1
|
||||
}
|
||||
},
|
||||
@@ -152,7 +152,7 @@ export default [
|
||||
name: 'AgentEnterGuarantor',
|
||||
component: agentEnterGuarantor,
|
||||
meta: {
|
||||
title: '入司基本信息担保人',
|
||||
title: '入司基本信息',
|
||||
index: 1
|
||||
}
|
||||
},
|
||||
@@ -161,7 +161,7 @@ export default [
|
||||
name: 'agentEenterBasicFamily',
|
||||
component: agentEenterBasicFamily,
|
||||
meta: {
|
||||
title: '家庭信息',
|
||||
title: '入司基本信息',
|
||||
index: 1
|
||||
}
|
||||
},
|
||||
@@ -170,7 +170,7 @@ export default [
|
||||
name: 'agentEenterBasicImage',
|
||||
component: agentEenterBasicImage,
|
||||
meta: {
|
||||
title: '影像资料',
|
||||
title: '入司影像信息',
|
||||
index: 1
|
||||
}
|
||||
},
|
||||
@@ -179,7 +179,7 @@ export default [
|
||||
name: 'agentEenterBasicHealth',
|
||||
component: agentEenterBasicHealth,
|
||||
meta: {
|
||||
title: '健康告知',
|
||||
title: '入司健康告知',
|
||||
index: 1
|
||||
}
|
||||
},
|
||||
@@ -188,7 +188,7 @@ export default [
|
||||
name: 'agentEenterBasicSuccess',
|
||||
component: agentEenterBasicSuccess,
|
||||
meta: {
|
||||
title: '入司信息填写成功',
|
||||
title: '提交成功',
|
||||
index: 1
|
||||
}
|
||||
},
|
||||
@@ -206,7 +206,7 @@ export default [
|
||||
name: 'ShareInfoSuccess',
|
||||
component: ShareInfoSuccess,
|
||||
meta: {
|
||||
title: '入司申请填写成功',
|
||||
title: '增员申请',
|
||||
index: 1
|
||||
}
|
||||
}
|
||||
|
||||
@@ -40,6 +40,7 @@
|
||||
type="date"
|
||||
:flag="true"
|
||||
ref="birthday"
|
||||
:maxDate="currentTime"
|
||||
required
|
||||
></FieldDatePicter>
|
||||
<van-field v-model="item.mobile" label="联系电话" name="联系电话" placeholder="请输入" v-validate="'required|mobile'" maxlength="11" required clearable />
|
||||
@@ -47,7 +48,7 @@
|
||||
<div class="add-btn mt20 pb20 text-center p15 c-gray-base" @click="add">+ 新增</div>
|
||||
<!-- end -->
|
||||
<div class="flex justify-content-s bottom-btn bg-white">
|
||||
<van-button class=" bottom0 left0" square plain type="danger" @click="goBack" size="large">上一步</van-button>
|
||||
<van-button class=" bottom0 left0" square plain type="danger" v-no-more-click="1000" @click="goBack" size="large">上一步</van-button>
|
||||
<van-button class=" bottom0 left0" square type="danger" size="large" @click="nextStep" v-no-more-click="1000">下一步</van-button>
|
||||
</div>
|
||||
</van-cell-group>
|
||||
@@ -58,12 +59,13 @@
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import { Field, CellGroup, Button, col, popup, picker } from 'vant'
|
||||
import { Field, CellGroup, Button, col, popup, picker, Dialog } from 'vant'
|
||||
import SelectRadio from '@/components/ebiz/SelectRadio'
|
||||
import FieldDatePicter from '@/components/ebiz/FieldDatePicter'
|
||||
import DataDictionary from '@/assets/js/utils/data-dictionary'
|
||||
import RsTop from '@/components/ebiz/agentEenter/RsTop'
|
||||
import idNoCheck from '@/assets/js/utils/idNoCheck'
|
||||
import beforeDate from '@/assets/js/utils/getBeforeDate.js'
|
||||
import { saveOrUpdateInfo, agentAll } from '@/api/ebiz/agentEenter/agentEenter'
|
||||
export default {
|
||||
name: 'AgentEenterBasicFamily',
|
||||
@@ -112,12 +114,17 @@ export default {
|
||||
gatPass: true,
|
||||
twPass: true,
|
||||
gtFlag1: true,
|
||||
gtFlag2: true
|
||||
gtFlag2: true,
|
||||
currentTime: beforeDate.getBeforeDays(1),
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
Dialog.alert({
|
||||
message: '请如实填写下列各项内容,直系亲属为本人父母、子女或配偶,其余亲属不属于直系亲属。如有不实,后果自负。'
|
||||
}).then(() => {
|
||||
this.agentAll()
|
||||
})
|
||||
document.body.style.backgroundColor = '#fff'
|
||||
this.agentAll()
|
||||
},
|
||||
beforeRouteLeave(to, from, next) {
|
||||
document.body.style.backgroundColor = ''
|
||||
@@ -130,7 +137,7 @@ export default {
|
||||
extra: {
|
||||
refresh: '1',
|
||||
index: '-1',
|
||||
forbidSwipeBack:'1'
|
||||
forbidSwipeBack: '1'
|
||||
},
|
||||
routerInfo: {
|
||||
type: 2,
|
||||
@@ -155,18 +162,20 @@ export default {
|
||||
}
|
||||
agentAll(data).then(res => {
|
||||
if (res.result == '0') {
|
||||
let result = res.content.ebizRelationDtoLst
|
||||
if (result) {
|
||||
result.map(item => {
|
||||
delete item.id
|
||||
delete item.baseId
|
||||
delete item.createdDate
|
||||
delete item.createdUser
|
||||
delete item.isDelete
|
||||
delete item.modifiedDate
|
||||
delete item.modifiedUser
|
||||
})
|
||||
that.userInfo = result
|
||||
if (res.content.ebizRelationDtoLst.length != 0) {
|
||||
let result = res.content.ebizRelationDtoLst
|
||||
if (result) {
|
||||
result.map(item => {
|
||||
delete item.id
|
||||
delete item.baseId
|
||||
delete item.createdDate
|
||||
delete item.createdUser
|
||||
delete item.isDelete
|
||||
delete item.modifiedDate
|
||||
delete item.modifiedUser
|
||||
})
|
||||
that.userInfo = result
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<div class="notifyingMessage-container">
|
||||
<div class="pb50">
|
||||
<RsTop :active="['1', '2', '3', '4']" :tabType="false"></RsTop>
|
||||
<div class="">
|
||||
<div class>
|
||||
<p class="fs15 fwb pl10 pv12">健康告知信息</p>
|
||||
<div v-for="(item, index) in impartDTOS" :key="index">
|
||||
<!-- 大题目 -->
|
||||
@@ -18,7 +18,7 @@
|
||||
data-vv-name="单选"
|
||||
v-if="item.impartType == '02'"
|
||||
>
|
||||
<van-radio name="0" class="mr150 ">有</van-radio>
|
||||
<van-radio name="0" class="mr150">有</van-radio>
|
||||
<van-radio name="1">无</van-radio>
|
||||
</van-radio-group>
|
||||
<!-- 读取的题目 -->
|
||||
@@ -43,18 +43,32 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<van-button plain @click="allFalse" type="primary" class="w325 m20 " size="danger">一键全无</van-button>
|
||||
<van-button plain @click="allFalse" type="primary" class="w325 m20" size="danger">一键全无</van-button>
|
||||
</div>
|
||||
<div class="flex justify-content-s bottom-btn bg-white">
|
||||
<van-button class=" bottom0 left0" square plain type="danger" @click="goBack" size="large">上一步</van-button>
|
||||
<van-button class=" bottom0 left0" square type="danger" size="large" @click="nextStep" v-no-more-click="1000">提交信息</van-button>
|
||||
<div class="flex justify-content-s bottom-btn bg-white">
|
||||
<van-button
|
||||
class="bottom0 left0"
|
||||
square
|
||||
plain
|
||||
type="danger"
|
||||
v-no-more-click="1000"
|
||||
@click="goBack"
|
||||
size="large"
|
||||
>上一步</van-button>
|
||||
<van-button
|
||||
class="bottom0 left0"
|
||||
square
|
||||
type="danger"
|
||||
size="large"
|
||||
@click="nextStep"
|
||||
v-no-more-click="1000"
|
||||
>提交信息</van-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { Collapse, CollapseItem, RadioGroup, Radio, Field, CellGroup, Icon } from 'vant'
|
||||
//import DTO from './impartDTOS.js'
|
||||
import RsTop from '@/components/ebiz/agentEenter/RsTop'
|
||||
import { saveOrUpdateInfo, getImpart } from '@/api/ebiz/agentEenter/agentEenter'
|
||||
export default {
|
||||
@@ -80,7 +94,8 @@ export default {
|
||||
flag: 'goBack',
|
||||
extra: {
|
||||
refresh: '1',
|
||||
index: '-1'
|
||||
index: '-1',
|
||||
forbidSwipeBack: '1'
|
||||
},
|
||||
routerInfo: {
|
||||
type: 2,
|
||||
@@ -106,6 +121,7 @@ export default {
|
||||
})
|
||||
getImpart(data).then(res => {
|
||||
that.$toast.clear()
|
||||
console.log(res)
|
||||
res.map((item, index) => {
|
||||
item.impartAnswer = ''
|
||||
item.impartRemark = ''
|
||||
@@ -114,15 +130,17 @@ export default {
|
||||
item.itemDtoLst.map((it, index) => {
|
||||
it.impartAnswer = ''
|
||||
it.smallCode = item.bigCode + index //添加小题目标识
|
||||
if (localStorage.agentSex == 0) {
|
||||
//姓别为男不显示该题
|
||||
this.isDisabled = true
|
||||
} else {
|
||||
this.isDisabled = false
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
if (localStorage.agentSex == 0) {
|
||||
// //姓别为男不显示该题
|
||||
// this.isDisabled = true
|
||||
res.splice(7,1);
|
||||
}
|
||||
// else {
|
||||
// this.isDisabled = false
|
||||
// }
|
||||
that.impartDTOS = res
|
||||
})
|
||||
},
|
||||
@@ -217,7 +235,7 @@ export default {
|
||||
})
|
||||
let params = {
|
||||
entryType: 'CUSTOMER_ITEM',
|
||||
ebizItemDtoLst: {},
|
||||
ebizItemDtoLst: {}
|
||||
// userModel: {
|
||||
// //线上去掉
|
||||
// mobile: '13000000000'
|
||||
@@ -230,7 +248,9 @@ export default {
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
url: location.origin + '/#/agentEenter/agentEenterBasicSuccess'
|
||||
url: location.origin + '/#/agentEenter/agentEenterBasicSuccess',
|
||||
forbidSwipeBack: '1',
|
||||
backToFirst: '1'
|
||||
},
|
||||
routerInfo: {
|
||||
path: '/agentEenter/agentEenterBasicSuccess'
|
||||
|
||||
@@ -89,7 +89,7 @@
|
||||
@delete="deleteImg"
|
||||
:before-delete="beforeDelete"
|
||||
class="mt10 ml20"
|
||||
:max-count="1"
|
||||
:max-count="2"
|
||||
/>
|
||||
</div>
|
||||
<!-- end -->
|
||||
@@ -99,7 +99,7 @@
|
||||
</div>
|
||||
|
||||
<div class="flex justify-content-s bottom-btn bg-white">
|
||||
<van-button class=" bottom0 left0" square plain type="danger" @click="goBack" size="large">上一步</van-button>
|
||||
<van-button class=" bottom0 left0" square plain type="danger" v-no-more-click="1000" @click="goBack" size="large">上一步</van-button>
|
||||
<van-button class=" bottom0 left0" square type="danger" size="large" @click="nextStep" :disabled="isDisabled" v-no-more-click="1000">下一步</van-button>
|
||||
</div>
|
||||
</div>
|
||||
@@ -151,6 +151,7 @@ export default {
|
||||
index: '-1'
|
||||
},
|
||||
routerInfo: {
|
||||
type:2,
|
||||
index: -1,
|
||||
path: '/agentEenter/agentEenterBasicFamily'
|
||||
}
|
||||
@@ -185,16 +186,16 @@ export default {
|
||||
this.fileListBank04 = [{ url: config.imgDomain + `/returnImageStream?a=b.jpg&imgPath=${item.rgssUrl}` }]
|
||||
break
|
||||
case '3': // 银行卡
|
||||
this.fileListBank05 = [{ url: config.imgDomain + `/returnImageStream?a=b.jpg&imgPath=${item.rgssUrl}` }]
|
||||
this.fileListBank05.push({ url: config.imgDomain + `/returnImageStream?a=b.jpg&imgPath=${item.rgssUrl}` })
|
||||
break
|
||||
}
|
||||
switch (item.subBusinessType) {
|
||||
case '3': // 申请人
|
||||
this.fileListBank01 = [{ url: config.imgDomain + `/returnImageStream?a=b.jpg&imgPath=${item.rgssUrl}` },{ url: config.imgDomain + `/returnImageStream?a=b.jpg&imgPath=${item.rgssUrl}` }]
|
||||
break
|
||||
case '4': // 担保人
|
||||
this.fileListBank06 = [{ url: config.imgDomain + `/returnImageStream?a=b.jpg&imgPath=${item.rgssUrl}` }]
|
||||
break
|
||||
if(item.imageInfoType == '1' && item.subBusinessType == '3'){
|
||||
// 申请人身份证
|
||||
this.fileListBank01.push({ url: config.imgDomain + `/returnImageStream?a=b.jpg&imgPath=${item.rgssUrl}` })
|
||||
}
|
||||
if(item.imageInfoType == '1' && item.subBusinessType == '4'){
|
||||
// 担保人身份证
|
||||
this.fileListBank06.push({ url: config.imgDomain + `/returnImageStream?a=b.jpg&imgPath=${item.rgssUrl}` })
|
||||
}
|
||||
})
|
||||
this.list = result
|
||||
@@ -208,19 +209,33 @@ export default {
|
||||
message: '您确定要删除吗'
|
||||
}).then(() => {
|
||||
if (detail.name == 'fileListBank01') {
|
||||
this.fileListBank01 = []
|
||||
}
|
||||
// } else if (detail.name == 'fileListBank02') {
|
||||
// this.fileListBank02 = []
|
||||
// }
|
||||
else if (detail.name == 'fileListBank03') {
|
||||
this.fileListBank01.map((item, index, array) => {
|
||||
if (item.content == file.content) {
|
||||
array.splice(index, 1)
|
||||
} else {
|
||||
return
|
||||
}
|
||||
})
|
||||
} else if (detail.name == 'fileListBank03') {
|
||||
this.fileListBank03 = []
|
||||
} else if (detail.name == 'fileListBank04') {
|
||||
this.fileListBank04 = []
|
||||
} else if (detail.name == 'fileListBank05') {
|
||||
this.fileListBank05 = []
|
||||
}else if (detail.name == 'fileListBank06') {
|
||||
this.fileListBank06 = []
|
||||
this.fileListBank05.map((item, index, array) => {
|
||||
if (item.content == file.content) {
|
||||
array.splice(index, 1)
|
||||
} else {
|
||||
return
|
||||
}
|
||||
})
|
||||
} else if (detail.name == 'fileListBank06') {
|
||||
this.fileListBank06.map((item, index, array) => {
|
||||
if (item.content == file.content) {
|
||||
array.splice(index, 1)
|
||||
} else {
|
||||
return
|
||||
}
|
||||
})
|
||||
}
|
||||
this.deleteImg(file)
|
||||
})
|
||||
@@ -264,12 +279,7 @@ export default {
|
||||
//身份证正面
|
||||
imageInfoType = '1'
|
||||
subBusinessType = '3'
|
||||
}
|
||||
// else if (that.type == 'fileListBank02') {
|
||||
// //身份证反面
|
||||
// imageInfoType = '2'
|
||||
// }
|
||||
else if (that.type == 'fileListBank03') {
|
||||
} else if (that.type == 'fileListBank03') {
|
||||
//学历
|
||||
imageInfoType = '12'
|
||||
subBusinessType = '3'
|
||||
@@ -289,7 +299,7 @@ export default {
|
||||
|
||||
let obj = {
|
||||
imageInfoType: imageInfoType,
|
||||
subBusinessType:subBusinessType,
|
||||
subBusinessType: subBusinessType,
|
||||
fileName: that.imgName,
|
||||
rgssUrl: encodeURI(res.path).replace(/\+/g, '%2B')
|
||||
}
|
||||
@@ -348,7 +358,7 @@ export default {
|
||||
extra: {
|
||||
url: location.origin + '/#/agentEenter/AgentEenterBasicHealth',
|
||||
pullRefresh: '1',
|
||||
backToFirst: '1'
|
||||
forbidSwipeBack: '1'
|
||||
},
|
||||
routerInfo: {
|
||||
path: '/agentEenter/AgentEenterBasicHealth'
|
||||
|
||||
@@ -51,9 +51,10 @@
|
||||
right-icon="arrow"
|
||||
placeholder="请选择"
|
||||
@click="toSelect('10')"
|
||||
maxlength="20"
|
||||
required
|
||||
/>
|
||||
<van-field v-model="userInfo.title" label="职称" name="职称" v-validate="'required'" placeholder="请输入" required />
|
||||
<van-field v-model="userInfo.title" label="职称" name="职称" v-validate="'required'" placeholder="请输入" required clearable />
|
||||
<!-- <van-field
|
||||
:value="userInfo.health | idToText('rshealthCondition')"
|
||||
label="健康状况"
|
||||
@@ -97,15 +98,16 @@
|
||||
@click="toSelect('6')"
|
||||
required
|
||||
/>
|
||||
<van-field v-model="userInfo.school" label="毕业院校" name="毕业院校" placeholder="请输入" v-validate="'required'" clearable />
|
||||
<van-field v-model="userInfo.discipline" label="所学专业" name="所学专业" placeholder="请输入" v-validate="'required'" clearable />
|
||||
<van-field v-model="userInfo.school" maxlength="40" label="毕业院校" name="毕业院校" placeholder="请输入" required v-validate="'required'" clearable />
|
||||
<van-field v-model="userInfo.discipline" maxlength="40" label="所学专业" name="所学专业" placeholder="请输入" required v-validate="'required'" clearable />
|
||||
<!-- <van-field v-model="userInfo.homePhone" label="宅电" name="宅电" placeholder="非必填" maxlength="16" @blur="HomeMobile(userInfo.homePhone)" clearable /> -->
|
||||
<van-field v-model="userInfo.mobile" label="手机" name="手机" required readonly />
|
||||
<van-field :value="userInfo.idType | idToText('idType')" v-validate="'required'" label="证件类型" name="证件类型" required readonly />
|
||||
<!-- <van-field v-model="userInfo.idNo" v-validate="'required|idNo'" maxlength="18" label="证件号码" name="证件号码" placeholder="请输入" clearable> -->
|
||||
<van-field v-model="userInfo.idNo" label="证件号码" readonly>
|
||||
<!-- <van-button v-if="userInfo.idType == 1" slot="button" size="small" type="danger" round @click="selectClick('3')">证件扫描</van-button> -->
|
||||
</van-field>
|
||||
<van-field v-model="userInfo.address" label="联系地址" name="联系地址" placeholder="请输入" v-validate="'required'" required clearable />
|
||||
<van-field v-model="userInfo.address" label="联系地址" maxlength="80" name="联系地址" placeholder="请输入" v-validate="'required'" required clearable />
|
||||
<van-field v-model="userInfo.zip" label="邮政编码" name="邮政编码" placeholder="请输入" v-validate="'required|zipCode'" required clearable />
|
||||
<van-field
|
||||
:value="userInfo.bankName"
|
||||
@@ -121,12 +123,12 @@
|
||||
<!-- <van-field v-model="userInfo.bankName" label="开户银行" name="开户银行" placeholder="请输入" v-validate="'required'" /> -->
|
||||
<!-- <van-field v-model="bank" label="开户银行" placeholder="请选择" required @click="focus" v-validate="'required'" data-vv-name="开户银行" /> -->
|
||||
|
||||
<van-field v-model="userInfo.bankAddress" label="开户地" name="开户地" placeholder="请输入" v-validate="'required'" required clearable />
|
||||
<van-field v-model="userInfo.bankAddress" label="开户地" name="开户地" placeholder="请输入" maxlength="100" v-validate="'required'" required clearable />
|
||||
<van-field v-model="userInfo.accountName" label="开户姓名" name="开户姓名" placeholder="请输入" v-validate="'required'" required clearable />
|
||||
<van-field v-model="userInfo.bankCode" maxlength="19" label="银行卡号" name="银行卡号" placeholder="请输入" required clearable v-validate="'required'">
|
||||
<van-field v-model="userInfo.bankCode" maxlength="19" label="银行卡号" name="银行卡号" placeholder="请输入" required clearable v-validate="'required|bankCard'">
|
||||
<van-button slot="button" size="small" type="danger" round @click="cardScanning('0')">银行卡扫描</van-button>
|
||||
</van-field>
|
||||
<van-field v-model="userInfo.perationPeriod" label="从业年限" name="从业年限" placeholder="请输入" v-validate="'required'" clearable />
|
||||
<van-field v-model="userInfo.perationPeriod" label="从业年限" name="从业年限" placeholder="请输入" v-validate="'onlyNumber'" clearable />
|
||||
<van-field v-model="userInfo.oldCompany" label="原工作单位" name="原工作单位" placeholder="请输入" required v-validate="'required'" clearable />
|
||||
<van-field
|
||||
:value="userInfo.oldOccupation | idToText('oldOccupation')"
|
||||
@@ -172,7 +174,7 @@
|
||||
placeholder="请选择"
|
||||
@click="toSelect('15')"
|
||||
/>
|
||||
<van-field :value="userInfo.applGrade | idToText('applGrade')" right-icon="arrow" placeholder="请选择" @click="toSelect('13')" label="职级" name="职级" />
|
||||
<van-field :value="userInfo.applGrade | idToText('applGrade')" right-icon="arrow" placeholder="请选择" @click="toSelect('13')" label="职级" v-validate="'required'" name="职级" />
|
||||
</van-cell-group>
|
||||
<van-cell-group class="" :border="false">
|
||||
<p style=" border-bottom: 1px solid #ebedf0" class="fs15 fwb pl10 mt10 pv12">推荐人信息</p>
|
||||
@@ -331,7 +333,7 @@ export default {
|
||||
degree: '', //学历
|
||||
school: '', // 学校
|
||||
discipline: '', // 专业
|
||||
homePhone: '', //家庭电话
|
||||
// homePhone: '', //家庭电话
|
||||
idType: '1', //证件类型
|
||||
idNo: '', //证件号码
|
||||
dateStart: '', //证件起始日期
|
||||
@@ -375,7 +377,7 @@ export default {
|
||||
mounted() {
|
||||
// 筛选按钮的点击事件
|
||||
// window.appCallBack = this.appCallBack
|
||||
window.appCallBack = appCallBack
|
||||
window.appCallBack = this.appCallBack
|
||||
this.agentAll()
|
||||
// // 获取银行卡
|
||||
// this.getBankList()
|
||||
@@ -509,6 +511,7 @@ export default {
|
||||
saveOrUpdateInfo(data).then(res => {
|
||||
if (res.result == '0') {
|
||||
this.$toast.clear()
|
||||
localStorage.agentSex = this.userInfo.sex
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
@@ -612,12 +615,20 @@ export default {
|
||||
this.$jump({
|
||||
flag: 'navigation',
|
||||
extra: {
|
||||
title: '账户信息',
|
||||
title: '入司基本信息',
|
||||
hiddenRight: '1'
|
||||
}
|
||||
})
|
||||
this.isScan = false
|
||||
}
|
||||
},
|
||||
// //验证宅电
|
||||
// HomeMobile(value) {
|
||||
// let res = /^((0\d{2,3}-\d{7,8})|(1\d{10}))$/.test(value)
|
||||
// if (value != '' && !res) {
|
||||
// this.userInfo.homePhone = ''
|
||||
// return this.$toast('宅电输入有误')
|
||||
// }
|
||||
// }
|
||||
},
|
||||
beforeDestroy() {
|
||||
//清理计时器
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<template>
|
||||
<div class="insured-info-container pb50">
|
||||
<div class="guarant-info-container pb50">
|
||||
<!-- 基本信息 -->
|
||||
<van-cell-group>
|
||||
<RsTop :active="['1', '2']"></RsTop>
|
||||
@@ -29,14 +29,14 @@
|
||||
/>
|
||||
<van-field label="姓名" type="text" name="姓名" placeholder="请输入" v-validate="'required|name'" clearable v-model="userInfo.name" required />
|
||||
<select-radio :radios="sexRadio" label="性别" name="性别" v-validate="'required'" required :value.sync="userInfo.sex"></select-radio>
|
||||
<van-field label="身份证号码" type="text" name="身份证号码" placeholder="请输入" clearable v-model="userInfo.idNo" v-validate="'required'" required maxlength="18" />
|
||||
<van-field label="身份证号码" type="text" name="身份证号码" placeholder="请输入" clearable v-model="userInfo.idNo" v-validate="'required|idNo'" required maxlength="18" />
|
||||
<van-field label="单位" type="text" name="单位" placeholder="请输入" v-validate="'required'" clearable v-model="userInfo.company" required/>
|
||||
<van-field label="家庭地址" type="text" name="家庭地址" placeholder="请输入" v-validate="'required'" clearable v-model="userInfo.homeAdress" required />
|
||||
<van-field v-model="userInfo.mobile" label="手机号码" name="手机号码" placeholder="请输入" v-validate="'required|mobile'" maxlength="11" clearable required />
|
||||
<!-- end -->
|
||||
<div class="flex justify-content-s bottom-btn bg-white">
|
||||
<van-button class=" bottom0 left0" square plain type="danger" @click="goBack" size="large">上一步</van-button>
|
||||
<van-button class=" bottom0 left0" square type="danger" size="large" @click="nextStep" v-no-more-click="1000">下一步</van-button>
|
||||
<van-button class=" bottom0 left0" square type="danger" size="large" @click.native="nextStep" v-no-more-click="1000">下一步</van-button>
|
||||
</div>
|
||||
</van-cell-group>
|
||||
<!-- 字段选择 -->
|
||||
@@ -46,7 +46,7 @@
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import { Field, CellGroup, Button, col, popup, picker } from 'vant'
|
||||
import { Field, CellGroup, Button, col, popup, picker, Dialog } from 'vant'
|
||||
import FieldDatePicter from '@/components/ebiz/FieldDatePicter'
|
||||
import SelectRadio from '@/components/ebiz/SelectRadio'
|
||||
import DataDictionary from '@/assets/js/utils/data-dictionary'
|
||||
@@ -76,7 +76,7 @@ export default {
|
||||
relation: '',
|
||||
type: '',
|
||||
name: '',
|
||||
sex: '',
|
||||
sex: '0',
|
||||
idNo: '',
|
||||
company: '',
|
||||
homeAdress: '',
|
||||
@@ -95,8 +95,12 @@ export default {
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
Dialog.alert({
|
||||
message: '请如实填写下列各项内容,担保人为年满18岁的中国公民。如有不实,后果自负。'
|
||||
}).then(() => {
|
||||
this.agentAll()
|
||||
})
|
||||
document.body.style.backgroundColor = '#fff'
|
||||
this.agentAll()
|
||||
},
|
||||
beforeRouteLeave(to, from, next) {
|
||||
document.body.style.backgroundColor = ''
|
||||
@@ -131,7 +135,15 @@ export default {
|
||||
})
|
||||
agentAll(data).then(res => {
|
||||
that.$toast.clear()
|
||||
that.userInfo = res.content.ebizGuarantorDto
|
||||
if (res.content.ebizGuarantorDto.length != 0) {
|
||||
that.userInfo = res.content.ebizGuarantorDto
|
||||
//性别返显
|
||||
if (res.content.ebizGuarantorDto.sex == null) {
|
||||
this.userInfo.sex = '0'
|
||||
} else {
|
||||
this.userInfo.sex = String(res.content.ebizGuarantorDto.sex) //性别
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
toSelect(pickerType, index, valueKey) {
|
||||
@@ -163,6 +175,8 @@ export default {
|
||||
this.$validator.validate().then(valid => {
|
||||
if (true === valid) {
|
||||
this.save()
|
||||
} else {
|
||||
this.$toast(this.$validator.errors.all()[0])
|
||||
}
|
||||
})
|
||||
},
|
||||
@@ -201,7 +215,7 @@ export default {
|
||||
}
|
||||
</script>
|
||||
<style lang="scss" scoped>
|
||||
.insured-info-container {
|
||||
.guarant-info-container {
|
||||
.referrerW {
|
||||
/deep/.van-cell__title {
|
||||
width: 110px;
|
||||
|
||||
@@ -21,9 +21,9 @@
|
||||
</van-radio-group>
|
||||
<div class="p30 pb15">
|
||||
本人签字:
|
||||
<van-button type="danger" @click="sign" :disabled="isDisable" v-no-more-click="1000">{{ appntSign.signState == '0' ? '签名' : '已签名' }}</van-button>
|
||||
<van-button type="danger" size="small" @click="sign" :disabled="isDisable" v-no-more-click="1000">{{ appntSign.signState == '0' ? '签名' : '已签名' }}</van-button>
|
||||
</div>
|
||||
<van-button type="danger" size="large" :disabled="isDisabledComplite" @click="goNext">下一步</van-button>
|
||||
<van-button type="danger" size="large" :disabled="isDisabledComplite" v-no-more-click="1000" @click="goNext">下一步</van-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
<template>
|
||||
<div class="entry-container pt60 bg-white" v-if="proces">
|
||||
<div class="ml80 w200 text-center">
|
||||
入司申请<br /><span class="grey">{{ proces.applyDate }}</span>
|
||||
<div class="ml80 w200 text-center pv5">
|
||||
入司申请<br />
|
||||
<span class="grey">{{ proces.applyDate }}</span>
|
||||
</div>
|
||||
<div class="ml80 w100 flex path relative" style="flex-wrap: wrap">
|
||||
<div class="left-path flex" style="flex-direction: column">
|
||||
@@ -14,24 +15,27 @@
|
||||
<div class="flex align-items-c text-center">
|
||||
<div>
|
||||
<div>自助入司资料上传</div>
|
||||
<span v-if="proces.approvalStatus == '03'" class="grey">{{ proces.approvalDate }}{{ proces.approvalTime }}</span>
|
||||
<span class="grey">{{ proces.approvalDate }}</span>
|
||||
</div>
|
||||
<van-button v-if="proces.approvalStatus == '01'" @click="goBaseInfo" class="ml15 ph10" plain type="primary"
|
||||
>立即上传</van-button
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div v-if="proces.approvalStatus == '02'" class="h50 flex relative border-right">
|
||||
<i class="w10 h10 radius50 right-cir absolute bottom0"></i>
|
||||
</div>
|
||||
<div v-if="proces.approvalStatus == '02'" class="relative nowrap grey pv5">
|
||||
<div class="flex align-items-c text-center">
|
||||
<div>
|
||||
<div>人员管理岗审批</div>
|
||||
|
||||
<div v-if="(proces.trajectoryList == null && proces.approvalStatus == '02') || (proces.trajectory_list == null && proces.approvalStatus == '21')">
|
||||
<div class="h50 flex relative border-right active">
|
||||
<i class="w10 h10 radius50 right-circle absolute bottom0"></i>
|
||||
</div>
|
||||
<div class="flex nowrap align-items-c text-center relative pv5">
|
||||
<div class="relative">
|
||||
<div>
|
||||
人员管理岗审批
|
||||
<van-tag class="w60 absolute approval-vag" color="#cc6600" plain>审批中</van-tag>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
</div>
|
||||
<div v-else>
|
||||
<div v-for="(item, index) in proces.trajectoryList" :key="index">
|
||||
<div class="h60 flex relative border-right active">
|
||||
<i class="w10 h10 radius50 right-circle absolute bottom0"></i>
|
||||
@@ -49,13 +53,14 @@
|
||||
>
|
||||
</div>
|
||||
<span v-if="item.approvalStatus == '03' || item.approvalStatus == '04'" class="grey">{{ item.approvalDate }}</span>
|
||||
<van-button @click="goSeeCause" v-if="item.approvalStatus == '04'" class="absolute approval-button ph10" plain type="primary"
|
||||
<van-button @click="goSeeCause" v-if="proces.approvalStatus == '04' && item.approvalStatus == '04' && item.approvalStatus != '02' && item.approvalStatus != '03' && index == proces.trajectory_list.length - 1" class="absolute approval-button ph10" plain type="primary"
|
||||
>查看原因</van-button
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div :class="['h60', 'flex', 'relative', 'border-right', proces.approvalStatus == '06' || proces.approvalStatus == '07' ? 'active' : '']"></div>
|
||||
</div>
|
||||
<div :class="['h60', 'flex', 'relative', 'border-right',proces.approvalStatus == '05' || proces.approvalStatus == '06' || proces.approvalStatus == '07' || proces.approvalStatus == '08' ? 'active' : '']"></div>
|
||||
</div>
|
||||
<div>
|
||||
<!-- <div :class="['h50','w100', 'border-right', proces.approvalStatus == '06'|| proces.approvalStatus == '07' ? 'active' : '']"></div> -->
|
||||
@@ -81,7 +86,10 @@ import { processCheck } from '@/api/ebiz/agentEenter/agentEenter'
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
proces: null
|
||||
proces: null,
|
||||
granting: [],
|
||||
failArr: [],
|
||||
successArr: []
|
||||
}
|
||||
},
|
||||
components: {
|
||||
@@ -90,6 +98,11 @@ export default {
|
||||
},
|
||||
created() {
|
||||
this.processCheck()
|
||||
document.body.style.backgroundColor = '#fff'
|
||||
},
|
||||
beforeRouteLeave(to, from, next) {
|
||||
document.body.style.backgroundColor = ''
|
||||
next()
|
||||
},
|
||||
methods: {
|
||||
processCheck() {
|
||||
@@ -108,8 +121,48 @@ export default {
|
||||
})
|
||||
processCheck(data).then(res => {
|
||||
that.$toast.clear()
|
||||
console.log(res,'ressss')
|
||||
console.log(res, 'ressss')
|
||||
if (res.result == '0') {
|
||||
if (res.content.trajectoryList != null) {
|
||||
res.content.trajectoryList.map((item, index, array) => {
|
||||
//02审批中 03成功 04拒绝
|
||||
//要拒绝的
|
||||
if (item.approvalStatus.indexOf('04') != -1) {
|
||||
that.failArr.unshift(item)
|
||||
// 要审批的
|
||||
} else if (item.approvalStatus.indexOf('02') != -1) {
|
||||
that.granting.push(item)
|
||||
that.granting.map((item, index, array) => {
|
||||
if (that.granting.length > 1) {
|
||||
array.splice(index, array.length - 1)
|
||||
}
|
||||
})
|
||||
// 成功的
|
||||
} else if (item.approvalStatus.indexOf('03') != -1) {
|
||||
that.successArr.push(item)
|
||||
}
|
||||
})
|
||||
// if (that.successArr.length > 0) {
|
||||
// res.trajectory_list = that.successArr.concat(that.failArr)
|
||||
// } else {
|
||||
// res.trajectory_list = that.granting.concat(that.failArr)
|
||||
// }
|
||||
if (res.content.approvalStatus == '01') {
|
||||
res.content.trajectoryList = null
|
||||
} else if (res.content.approvalStatus == '02' || res.content.approvalStatus == '21') {
|
||||
res.content.trajectoryList = that.granting.concat(that.failArr)
|
||||
} else if (res.content.approvalStatus == '04') {
|
||||
res.content.trajectoryList = that.failArr
|
||||
} else if (res.content.approvalStatus == '05' || res.content.approvalStatus == '06' || res.approvalStatus == '07' || res.approvalStatus == '08') {
|
||||
res.content.trajectoryList = that.successArr.concat(that.failArr)
|
||||
}
|
||||
|
||||
// console.log(' res.trajectory_list', res.trajectory_list)
|
||||
if (res.content.approvalStatus != '01') {
|
||||
res.content.trajectoryList.reverse()
|
||||
}
|
||||
}
|
||||
|
||||
that.proces = res.content
|
||||
console.log(' that.proces', that.proces)
|
||||
} else {
|
||||
|
||||
@@ -12,13 +12,13 @@
|
||||
</van-radio-group>
|
||||
<div class="pl30 pb15">
|
||||
担保人签字:
|
||||
<van-button type="danger" @click="signD" :disabled="isDisableD" v-no-more-click="1000">{{ appntSign.signStateD == '0' ? '签名' : '已签名' }}</van-button>
|
||||
<van-button type="danger" size="small" @click="signD" :disabled="isDisableD" v-no-more-click="1000">{{ appntSign.signStateD == '0' ? '签名' : '已签名' }}</van-button>
|
||||
</div>
|
||||
<div class="pl30 pb15">
|
||||
本人签字:
|
||||
<van-button type="danger" @click="sign" :disabled="isDisable" v-no-more-click="1000">{{ appntSign.signState == '0' ? '签名' : '已签名' }}</van-button>
|
||||
<van-button type="danger" size="small" @click="sign" :disabled="isDisable" v-no-more-click="1000">{{ appntSign.signState == '0' ? '签名' : '已签名' }}</van-button>
|
||||
</div>
|
||||
<van-button type="danger" :disabled="isDisabledComplite" @click="goNext" size="large">下一步</van-button>
|
||||
<van-button type="danger" :disabled="isDisabledComplite" @click="goNext" v-no-more-click="1000" size="large">下一步</van-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -47,6 +47,7 @@ export default {
|
||||
isDisabledComplite: true,
|
||||
// 是否签名 true 签名 false 未签名
|
||||
isSign: false,
|
||||
isSignD: false,
|
||||
//推荐人信息
|
||||
agentInfo: {},
|
||||
// 推荐人签名信息
|
||||
@@ -171,7 +172,7 @@ export default {
|
||||
if (JSON.parse(data).state == '1') {
|
||||
this.base64 = decodeURI(JSON.parse(data).sign)
|
||||
this.appntSign.signState = '1'
|
||||
if (this.appntSign.signStateD == '1') {
|
||||
if (this.appntSign.signState == '1') {
|
||||
this.isDisabledComplite = false
|
||||
this.isSign = true
|
||||
} else {
|
||||
@@ -183,7 +184,7 @@ export default {
|
||||
},
|
||||
//担保人签名
|
||||
signD() {
|
||||
// let that = this
|
||||
let that = this
|
||||
this.$toast.loading({
|
||||
duration: 0, // 持续展示 toast
|
||||
forbidClick: true, // 禁用背景点击
|
||||
@@ -205,14 +206,14 @@ export default {
|
||||
}).then(data => {
|
||||
this.$toast.clear()
|
||||
if (JSON.parse(data).state == '1') {
|
||||
this.base64D = decodeURI(JSON.parse(data).sign)
|
||||
this.appntSign.signStateD = '1'
|
||||
if (this.appntSign.signState == '1') {
|
||||
that.base64D = decodeURI(JSON.parse(data).sign)
|
||||
that.appntSign.signStateD = '1'
|
||||
if (that.appntSign.signStateD == '1') {
|
||||
this.isDisabledComplite = false
|
||||
this.isSign = true
|
||||
this.isSignD = true
|
||||
} else {
|
||||
this.isDisabledComplite = true
|
||||
this.isSign = false
|
||||
this.isSignD= false
|
||||
}
|
||||
}
|
||||
})
|
||||
@@ -299,6 +300,7 @@ export default {
|
||||
|
||||
if (val.appntSign.signState == '1' && val.appntSign.signStateD == '1') {
|
||||
that.isDisable = true
|
||||
that.isDisableD = true
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
</van-radio-group>
|
||||
<div class="pl30 pb15">
|
||||
本人签字:
|
||||
<van-button type="danger" @click="sign" :disabled="isDisable" v-no-more-click="1000">{{ appntSign.signState == '0' ? '签名' : '已签名' }}</van-button>
|
||||
<van-button type="danger" size="small" @click="sign" :disabled="isDisable" v-no-more-click="1000">{{ appntSign.signState == '0' ? '签名' : '已签名' }}</van-button>
|
||||
</div>
|
||||
<van-button type="danger" :disabled="isDisabledComplite" @click="goNext" size="large">下一步</van-button>
|
||||
<van-button type="danger" :disabled="isDisabledComplite" @click="goNext" v-no-more-click="1000" size="large">下一步</van-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -175,7 +175,8 @@ export default {
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
url: location.origin + `/#/agentEenter/letterOfCommitment`
|
||||
url: location.origin + `/#/agentEenter/letterOfCommitment`,
|
||||
forbidSwipeBack: '1'
|
||||
},
|
||||
routerInfo: {
|
||||
path: `/agentEenter/letterOfCommitment`
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
</van-radio-group>
|
||||
<div class="pl30 pb15">
|
||||
本人签字:
|
||||
<van-button type="danger" @click="sign" :disabled="isDisable" v-no-more-click="1000">{{ appntSign.signState == '0' ? '签名' : '已签名' }}</van-button>
|
||||
<van-button type="danger" size="small" @click="sign" :disabled="isDisable" v-no-more-click="1000">{{ appntSign.signState == '0' ? '签名' : '已签名' }}</van-button>
|
||||
</div>
|
||||
<van-button type="danger" :disabled="isDisabledComplite" @click="goNext" size="large">下一步</van-button>
|
||||
<van-button type="danger" :disabled="isDisabledComplite" @click="goNext" v-no-more-click="1000" size="large">下一步</van-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -77,9 +77,16 @@ export default {
|
||||
// mobile: '13000000000'
|
||||
// }
|
||||
}
|
||||
this.$toast.loading({
|
||||
duration: 0, // 持续展示 toast
|
||||
forbidClick: true, // 禁用背景点击
|
||||
loadingType: 'spinner',
|
||||
message: '加载中……'
|
||||
})
|
||||
agreementQuery(data).then(res => {
|
||||
console.log(res)
|
||||
if (res.result == '0') {
|
||||
this.$toast.clear()
|
||||
res.content.ebizAgreementDtoList.map(item => {
|
||||
console.log(item)
|
||||
if (item.type == '15') {
|
||||
@@ -156,9 +163,16 @@ export default {
|
||||
// baseEncryp: '123456',
|
||||
ebizAgreementDto: that.appntSign
|
||||
}
|
||||
this.$toast.loading({
|
||||
duration: 0, // 持续展示 toast
|
||||
forbidClick: true, // 禁用背景点击
|
||||
loadingType: 'spinner',
|
||||
message: '加载中……'
|
||||
})
|
||||
signAgreement(data).then(res => {
|
||||
console.log(res)
|
||||
if (res.result == '0') {
|
||||
this.$toast.clear()
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
@@ -199,7 +213,8 @@ export default {
|
||||
that.isDisable = true
|
||||
}
|
||||
|
||||
if (that.radio == '1' && val.appntSign.signState == '1') { //线上改为1
|
||||
if (that.radio == '1' && val.appntSign.signState == '1') {
|
||||
//线上改为1
|
||||
that.isDisabledComplite = false
|
||||
} else {
|
||||
that.isDisabledComplite = true
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
</van-radio-group>
|
||||
<div class="pl30 pb15">
|
||||
本人签字:
|
||||
<van-button type="danger" @click="sign" :disabled="isDisable" v-no-more-click="1000">{{ appntSign.signState == '0' ? '签名' : '已签名' }}</van-button>
|
||||
<van-button type="danger" size="small" @click="sign" :disabled="isDisable" v-no-more-click="1000">{{ appntSign.signState == '0' ? '签名' : '已签名' }}</van-button>
|
||||
</div>
|
||||
<van-button type="danger" :disabled="isDisabledComplite" @click="goNext" size="large">下一步</van-button>
|
||||
<van-button type="danger" :disabled="isDisabledComplite" v-no-more-click="1000" @click="goNext" size="large">下一步</van-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -77,9 +77,16 @@ export default {
|
||||
// mobile: '13000000000'
|
||||
// }
|
||||
}
|
||||
that.$toast.loading({
|
||||
duration: 0, // 持续展示 toast
|
||||
forbidClick: true, // 禁用背景点击
|
||||
loadingType: 'spinner',
|
||||
message: '加载中……'
|
||||
})
|
||||
agreementQuery(data).then(res => {
|
||||
console.log(res)
|
||||
if (res.result == '0') {
|
||||
this.$toast.clear()
|
||||
res.content.ebizAgreementDtoList.map(item => {
|
||||
console.log(item)
|
||||
if (item.type == '10') {
|
||||
@@ -156,9 +163,16 @@ export default {
|
||||
// baseEncryp: '123456',
|
||||
ebizAgreementDto: that.appntSign
|
||||
}
|
||||
that.$toast.loading({
|
||||
duration: 0, // 持续展示 toast
|
||||
forbidClick: true, // 禁用背景点击
|
||||
loadingType: 'spinner',
|
||||
message: '加载中……'
|
||||
})
|
||||
signAgreement(data).then(res => {
|
||||
console.log(res)
|
||||
if (res.result == '0') {
|
||||
this.$toast.clear()
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
</van-radio-group>
|
||||
<div class="pl30 pb15">
|
||||
本人签字:
|
||||
<van-button type="danger" @click="sign" :disabled="isDisable" v-no-more-click="1000">{{ appntSign.signState == '0' ? '签名' : '已签名' }}</van-button>
|
||||
<van-button type="danger" size="small" @click="sign" :disabled="isDisable" v-no-more-click="1000">{{ appntSign.signState == '0' ? '签名' : '已签名' }}</van-button>
|
||||
</div>
|
||||
<van-button type="danger" :disabled="isDisabledComplite" @click="goNext" size="large">下一步</van-button>
|
||||
<van-button type="danger" :disabled="isDisabledComplite" @click="goNext" v-no-more-click="1000" size="large">下一步</van-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -78,9 +78,16 @@ export default {
|
||||
// mobile: '13000000000'
|
||||
// }
|
||||
}
|
||||
that.$toast.loading({
|
||||
duration: 0, // 持续展示 toast
|
||||
forbidClick: true, // 禁用背景点击
|
||||
loadingType: 'spinner',
|
||||
message: '加载中……'
|
||||
})
|
||||
agreementQuery(data).then(res => {
|
||||
console.log(res)
|
||||
if (res.result == '0') {
|
||||
this.$toast.clear()
|
||||
res.content.ebizAgreementDtoList.map(item => {
|
||||
console.log(item)
|
||||
if (item.type == '11') {
|
||||
@@ -158,9 +165,16 @@ export default {
|
||||
// baseEncryp: '123456',
|
||||
ebizAgreementDto: that.appntSign
|
||||
}
|
||||
that.$toast.loading({
|
||||
duration: 0, // 持续展示 toast
|
||||
forbidClick: true, // 禁用背景点击
|
||||
loadingType: 'spinner',
|
||||
message: '加载中……'
|
||||
})
|
||||
signAgreement(data).then(res => {
|
||||
console.log(res)
|
||||
if (res.result == '0') {
|
||||
this.$toast.clear()
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
|
||||
@@ -12,9 +12,9 @@
|
||||
</van-radio-group>
|
||||
<div class="pl30 pb15">
|
||||
本人签字:
|
||||
<van-button type="danger" @click="sign" :disabled="isDisable" v-no-more-click="1000">{{ appntSign.signState == '0' ? '签名' : '已签名' }}</van-button>
|
||||
<van-button type="danger" size="small" @click="sign" :disabled="isDisable" v-no-more-click="1000">{{ appntSign.signState == '0' ? '签名' : '已签名' }}</van-button>
|
||||
</div>
|
||||
<van-button type="danger" :disabled="isDisabledComplite" @click="goNext" size="large">下一步</van-button>
|
||||
<van-button type="danger" :disabled="isDisabledComplite" @click="goNext" v-no-more-click="1000" size="large">下一步</van-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -77,9 +77,16 @@ export default {
|
||||
// mobile: '13000000000'
|
||||
// }
|
||||
}
|
||||
that.$toast.loading({
|
||||
duration: 0, // 持续展示 toast
|
||||
forbidClick: true, // 禁用背景点击
|
||||
loadingType: 'spinner',
|
||||
message: '加载中……'
|
||||
})
|
||||
agreementQuery(data).then(res => {
|
||||
console.log(res)
|
||||
if (res.result == '0') {
|
||||
this.$toast.clear()
|
||||
res.content.ebizAgreementDtoList.map(item => {
|
||||
console.log(item)
|
||||
if (item.type == '16') {
|
||||
@@ -156,9 +163,16 @@ export default {
|
||||
// baseEncryp: '123456',
|
||||
ebizAgreementDto: that.appntSign
|
||||
}
|
||||
that.$toast.loading({
|
||||
duration: 0, // 持续展示 toast
|
||||
forbidClick: true, // 禁用背景点击
|
||||
loadingType: 'spinner',
|
||||
message: '加载中……'
|
||||
})
|
||||
signAgreement(data).then(res => {
|
||||
console.log(res)
|
||||
if (res.result == '0') {
|
||||
this.$toast.clear()
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
|
||||
@@ -1,217 +1,5 @@
|
||||
<template>
|
||||
<div>
|
||||
<!-- <div class="p15 fs14 pb120">
|
||||
<h6>合同编号:_________________</h6>
|
||||
<h3 class="text-center">鼎诚人寿保险有限责公司</h3>
|
||||
<h3 class="text-center">个险销售人员代理合同</h3>
|
||||
<ul>
|
||||
<li class="flex">
|
||||
<span>甲方名称:</span>
|
||||
<span>鼎诚人寿保险有限责任公司{{ companyName }}分公司</span>
|
||||
</li>
|
||||
<li class="flex">
|
||||
<span>地址:</span>
|
||||
<span>{{ address }}</span>
|
||||
</li>
|
||||
<li class="flex">
|
||||
<span>邮编:</span>
|
||||
<span>{{ zipCode }}</span>
|
||||
</li>
|
||||
<li class="flex">
|
||||
<span>电话:</span>
|
||||
<span>{{ mobile }}</span>
|
||||
</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li class="flex">
|
||||
<span>乙方姓名:</span>
|
||||
<span>{{ party.name }}</span>
|
||||
</li>
|
||||
<li class="flex">
|
||||
<span>身份证号码:</span>
|
||||
<span>{{ party.idNo }}</span>
|
||||
</li>
|
||||
<li class="flex">
|
||||
<span>固定电话:</span>
|
||||
<span>{{ party.plane }}</span>
|
||||
</li>
|
||||
<li class="flex">
|
||||
<span>手机:</span>
|
||||
<span>{{ party.mobile }}</span>
|
||||
</li>
|
||||
<li class="flex">
|
||||
<span>电子邮箱:</span>
|
||||
<span>{{ party.email }}</span>
|
||||
</li>
|
||||
<li class="flex">
|
||||
<span>通讯地址:</span>
|
||||
<span>{{ party.address }}</span>
|
||||
</li>
|
||||
<li class="flex">
|
||||
<span>邮编:</span>
|
||||
<span>{{ party.zipCode }}</span>
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
依据《中华人民共和国民法总则》、《中华人民共和国合同法》、《中华人民共和国保险法》、《中华人民共和国担保法》、《保险销售从业人员监管办法》、《保险公司合规管理办法》、《金融机构客户身份识别和客户身份资料及交易记录保存管理办法》、《非居民金融账户涉税信息尽职调查管理办法》、《人身保险客户信息真实性管理暂行办法》、《保险销售行为可回溯管理暂行办法》、《中华人民共和国反洗钱法》、《反保险欺诈指引》等有关法律法规、监管规定及行业自律准则,甲乙双方本着平等自愿、协商一致的原则达成本合同,双方共同遵守本合同所列条款。
|
||||
</p>
|
||||
<h3>一、合同目的</h3>
|
||||
<p>第一条 甲乙双方基于本委托代理合同形成委托代理关系,不形成劳动关系或劳务关系。</p>
|
||||
<p>第二条 在本合同有效期内,甲方委托乙方开展本合同第四条约定的保险营销活动。乙方开展本合同第四条约定的保险营销活动所产生的法律责任由甲方承担。甲方按照本合同约定向乙方支付佣金。</p>
|
||||
<p>第三条 乙方开展本合同第四条约定的保险营销活动,应遵守有关法律法规、监管规定及行业自律准则,遵守《鼎诚人寿保险有限责任公司个险销售人员基本管理办法》(以下简称《基本法》)、《个险销售人员品质管理办法》(以下简称《品质管理办法》)及甲方关于保险营销管理的其他规章制度,尊重社会公德,遵循诚信原则。</p>
|
||||
<h3>二、保险营销活动</h3>
|
||||
<p>第四条 委托授权范围</p>
|
||||
<p>乙方根据甲方授权可开展下列保险营销活动:</p>
|
||||
<p>(一)销售甲方指定的保险产品,包括:</p>
|
||||
<p>1.以甲方保险销售人员的身份与客户接洽;</p>
|
||||
<p>2.使用由甲方统一设计、制作、印刷的展业资料;</p>
|
||||
<p>3.为客户进行需求分析和设计投保方案;</p>
|
||||
<p>4.向客户提供保险条款、人身保险投保提示书、产品说明书、甲方最近一期的偿付能力信息及监管要求的相关资料,全面、客观、准确地向客户解释、说明保险产品的内容、保险条款、保险合同内容、提示并明确说明免除保险人责任的条款;</p>
|
||||
<p>5.正确指导客户真实、准确、完整填写或录入各项投保信息及其他相关投保提示书、投保单、健康告知书及相关文件,并确保客户在各类投保资料中亲笔签字确认,送达投保资料、保险合同条款、保险单及相关文件;</p>
|
||||
<p>6.将知道或应当知道的影响甲方承保及承保费率的有关客户的情况,如实告知甲方。</p>
|
||||
<p>(二)根据甲方管理规定为客户提供售后服务,包括:</p>
|
||||
<p>1.送达保险合同等;</p>
|
||||
<p>2.客户回访;</p>
|
||||
<p>3.协助客户办理保单变更等相关保全事宜;</p>
|
||||
<p>4.协助客户办理保险理赔相关事宜。</p>
|
||||
<p>(三) 根据甲方管理规定推荐、训练、辅导、管理其他保险销售人员。</p>
|
||||
<p>第五条 甲方授权乙方在甲方指定的行政区域内开展本合同第四条约定的保险营销活动。</p>
|
||||
<p>第六条 甲方有权依照有关法律法规、监管规定及行业自律准则或者甲方业务发展的需要,对乙方的委托授权范围、营销区域及其他授权事项进行调整。</p>
|
||||
<h3>三、权利与义务</h3>
|
||||
<p>第七条 在合同有效期内,甲方享有以下权利:</p>
|
||||
<p>(一)对乙方在授权范围内招揽的保险业务具有最终确认权;</p>
|
||||
<p>(二)要求乙方正确掌握甲方保险产品,及时了解新产品信息以及甲方各项保险营销相关政策、制度,并按时参加甲方组织的各种培训、会议等活动;</p>
|
||||
<p>(三)有权依照有关法律法规、监管规定、行业自律准则、《基本法》、《品质管理办法》及甲方关于保险营销管理的其他规章制度对乙方的保险营销活动进行监督、管理、检查;</p>
|
||||
<p>(四)按照法律法规、监管机构或行业自律组织的要求或依照甲方业务发展的需要,制定、修改《基本法》、《品质管理办法》及甲方关于保险营销管理的其他规章制度,并要求乙方遵守;</p>
|
||||
<p>(五)按照《基本法》、《品质管理办法》及甲方关于保险营销管理的其他规章制度对乙方保险营销活动成果进行考核;</p>
|
||||
<p>(六)乙方因开展保险营销活动被客户投诉的,当客户向甲方提出变更要求,甲方有权将原由乙方为客户提供服务变更为甲方直接提供服务或指定其他保险销售人员提供服务;</p>
|
||||
<p>(七)乙方因开展保险营销活动被客户投诉、被监管部门调查或处罚、引发诉讼或仲裁,或者违反甲方有关保险营销管理的规章制度的,甲方有权暂缓发放、不予发放、扣减发放或者追回乙方因该笔业务已获得的佣金;</p>
|
||||
<p>(八)乙方自聘人员在其协助乙方管理过程中,对甲方造成损失的,甲方有权向乙方进行追偿并追究相关法律责任;</p>
|
||||
<p>(九)乙方因违反国家法律法规或本合同约定而造成甲方损失的,甲方有权在乙方的佣金中扣除,对不足弥补甲方损失的部分,甲方有权继续向乙方进行追偿。</p>
|
||||
<p>(十)有权按照法律法规、监管规定、行业自律准则、公司有关保险营销管理的规章制度以及本合同约定解除本合同。</p>
|
||||
<p>第八条 本合同有效期内,甲方承担以下义务:</p>
|
||||
<p>(一)承担乙方开展本合同第四条约定的保险营销活动所产生的法律责任;</p>
|
||||
<p>(二)依据本合同、《基本法》、《品质管理办法》及甲方有关保险营销管理的其他规章制度及时向乙方支付佣金;</p>
|
||||
<p>(三)为乙方提供开展保险营销活动所必要的培训支持;</p>
|
||||
<p>(四)为乙方办理或提供开展保险营销活动所必需的《执业证》、相关资料、业务单证及必要的帮助;</p>
|
||||
<p>(五)根据本合同第七条第(六)项变更保险销售人员时,应在做出变更决定之日起十个工作日内书面通知乙方;</p>
|
||||
<p>(六)法律法规、监管规定、行业自律准则及甲方有关保险营销管理的规章制度规定的甲方应承担的其他义务。</p>
|
||||
<p>第九条 本合同有效期内,乙方享有以下权利:</p>
|
||||
<p>(一)在甲方授权范围内开展本合同第四条约定的保险营销活动;</p>
|
||||
<p>(二)依据本合同、《基本法》、《品质管理办法》及甲方有关保险营销管理的其他规章制度获得佣金;</p>
|
||||
<p>(三)按照与甲方签订代理合同时起连续计算的受委托年数(多次签订代理合同人员的连续服务时间,按最近一次签订代理合同时间开始计算)以及级别,根据《基本法》及甲方有关规章制度享受相应福利待遇;</p>
|
||||
<p>(四)要求甲方提供开展保险营销活动所必要的帮助;</p>
|
||||
<p>(五)参加甲方组织的有关培训及活动。</p>
|
||||
<p>第十条 本合同有效期内,乙方承担以下义务:</p>
|
||||
<p>(一)正确掌握甲方保险产品,及时了解新产品信息以及甲方各项保险营销相关政策、制度,按时参加甲方组织的各种培训、会议等活动,并主动了解甲方通过甲方职场张贴公告等方式公示的对《基本法》、《品质管理办法》及甲方有关保险营销管理规章制度的统一变更;</p>
|
||||
<p>(二)开展保险营销活动时,遵守法律法规、监管规定及行业自律准则,遵守《基本法》、《品质管理办法》及甲方有关保险营销管理的其他规章制度,接受和服从甲方的监督、管理及检查;</p>
|
||||
<p>(三)开展保险营销活动时,使用甲方统一设计、制作、印刷的展业资料和业务单证,并出示《执业证》,全面、客观、准确地向客户介绍甲方情况和个人资料及保险产品与服务的信息,向客户明确说明保险合同中免除甲方责任、犹豫期、健康保险产品等待期、合同解除等重要信息;</p>
|
||||
<p>(四)开展保险营销活动时,应询问和充分考虑客户实际需要、已购买保险产品的情况以及经济能力,向客户推荐合适的保险产品及保险服务,设计险种组合,不得贪图自身利益而损害客户利益;</p>
|
||||
<p>(五)销售分红保险、投资连结保险、万能保险等保险新型产品时,按照监管规定,向客户提供产品说明书,明确告知客户此类产品的费用扣除情况,并提示购买此类产品的特点和风险;</p>
|
||||
<p>(六)正确使用和妥善保管甲方提供的业务单证资料,及时和完整回销业务单证,不得擅自处理和制作甲方业务单证,如发生解约,应在解约前将未使用的空白单证和客户投保资料完整上交甲方,如发生单证遗失,按照甲方相关规定,在第一时间报告甲方,在规定的时限内登报公示作废,并承担相应的经济处罚;</p>
|
||||
<p>(七)指导客户真实、准确、完整填写或录入各项投保信息,包括投保人、被保险人、受益人基本信息、投保产品信息、健康告知书等其他相关文件,并确保客户在各类投保资料中亲笔签字确认并第一时间(一个工作日,最晚不超过三个工作日)提交甲方,在甲方规定的时间内为客户提供本合同第四条约定的售后服务;</p>
|
||||
<p>(八)采取有效措施对客户所提供的信息进行核实,准确、完整的记录客户信息,并将客户信息真实完整的提交至甲方;</p>
|
||||
<p>(九)在开展保险营销活动时,应符合以下规定:</p>
|
||||
<p>1、按照反洗钱相关法律法规和甲方制度要求,履行客户身份识别等义务;</p>
|
||||
<p>2、按照金融账户涉税信息尽职调查的相关法律法规和甲方规定,做好账户持有人涉税信息尽职调查、信息资料保管等工作;</p>
|
||||
<p>3、按照《保险销售行为可回溯管理暂行办法》等监管及甲方相关规定,全程记录保险销售过程,履行义务;</p>
|
||||
<p>4、对在各环节获得的客户身份资料、投保或承保资料和交易信息予以保密,不得复印或留存,非依法律规定,不得向除甲方以外的任何单位和个人提供;</p>
|
||||
<p>5、其他法律法规、监管规定、行业自律准则以及甲方有关保险营销管理的规章制度中要求的在开展保险营销活动时应当履行的义务;</p>
|
||||
<p>(十)乙方不得将自己的业务私自转让他人,或私自接受他人的业务转让。乙方不得将任何保险营销事项委托或外包他人进行;</p>
|
||||
<p>(十一)配合甲方调查核实客户反映的问题,提供事实情况并协助进行处理;</p>
|
||||
<p>(十二)承担开展保险营销活动有关的一切费用;</p>
|
||||
<p>(十三)协助甲方做好后续客户服务工作;</p>
|
||||
<p>(十四)保守甲方的客户资料、商业信息等商业秘密及客户的个人信息;</p>
|
||||
<p>(十五)乙方应提供本人真实、准确、完整的个人信息,住址或联系方式发生变更的,自变更之日起十日以内填报《个险销售人员基础信息变更表》并提交甲方;如因乙方未及时填报并提交甲方,导致甲方按原来的住址或联系方式无法向乙方送达有关通知、决定的,自通知、决定寄出之日起10日视为已送达;</p>
|
||||
<p>(十六)法律法规、监管规定、行业自律准则及甲方有关保险营销管理的规章制度规定的乙方应承担的其他义务。</p>
|
||||
<p>第十一条 保险费缴交</p>
|
||||
<p>(一)乙方应引导客户选择甲方提供的银行转账、批量扣款等非现金交费方式交纳保险费,或引导客户到甲方柜面、银行柜面交纳保险费;</p>
|
||||
<p>(二)乙方不得为客户垫交保险费,或接受客户委托代缴保险费。</p>
|
||||
<p>第十二条 佣金支付</p>
|
||||
<p>(一)乙方在符合《基本法》中关于佣金支付的有关规定时,甲方应按照《基本法》的有关规定及时向乙方支付佣金;根据公司要求,对保险期一年期以上个人新契约业务,在回访前,甲方不得向销售人员支付该笔业务的佣金等相关利益;</p>
|
||||
<p>(二)甲方可以依照法律法规、监管规定、行业自律准则及甲方业务发展需要调整佣金的支付标准,并以书面通知或公告新增规定,此书面通知视为本合同的一部分;</p>
|
||||
<p>(三)甲方根据本合同第七条第(六)项变更保险销售人员的,甲方不再向乙方支付变更后产生的相关佣金;</p>
|
||||
<p>(四)无论本合同是否解除或终止,如因乙方过错导致保险合同解除或无效的,乙方无权获得该笔业务的佣金,已经领取佣金的,应按照甲方要求的时间将甲方支付给乙方的税前佣金退回甲方。</p>
|
||||
<p>第十三条 乙方同意由甲方代扣代缴乙方根据法律法规应缴纳的税款。</p>
|
||||
<h3>四、禁止事项</h3>
|
||||
<p>第十四条 客户信息真实性管理</p>
|
||||
<p>(一)未保守甲方的客户资料、商业信息等商业秘密及客户的个人信息,擅自复印、留存客户信息或保单信息,将客户资料信息泄漏他人,倒卖客户信息或用于甲方授权范围之外的行为;</p>
|
||||
<p>(二)通过非正当渠道获取客户资料;</p>
|
||||
<p>(三)隐瞒、阻碍客户履行如实告知义务或者协助、诱导其不履行如实告知义务,或者诱导客户提供不真实的客户信息,或者伪造、篡改客户信息,或使用个人、其他销售人员等非客户本人的个人信息替代客户信息,或违反限定范围接触、使用客户信息;</p>
|
||||
<p>(四)客户的联系电话、联系地址、账户信息、税收身份等客户信息变更时,未及时提示客户办理更正手续;</p>
|
||||
<p>(五)未采取有效措施对客户所提供的信息进行核实,未准确、完整的记录客户信息,或未将客户信息真实完整的提交至甲方,代替或默认他人替客户在各类投保资料中签字、抄写风险提示语句或填写回执日期。</p>
|
||||
<p>(六)其他法律法规、监管规定及甲方管理制度中规定的违反客户信息真实性管理的行为。</p>
|
||||
<p>第十五条 销售、保全、理赔等相关活动</p>
|
||||
<p>(一)欺骗投保人、被保险人或者受益人,或伪造、擅自变更投保申请、保险合同、保单回执等,或者为保险合同当事人提供虚假证明材料的;</p>
|
||||
<p>(二)利用职务或者职业便利以及其他不正当手段强迫、引诱或者限制投保人订立保险合同,或者为其他机构、个人牟取不正当利益,或给予或者承诺给予投保人、被保险人或者受益人保险合同约定以外的利益,或者使用回佣或其他利益诱导等不正当手段,唆使客户投保、变更或终止有效契约;</p>
|
||||
<p>(三)擅自设计、印制、发放、传播展业资料,向甲方及甲方授权的分支机构以外的任何第三方购买并使用有关甲方保险产品的展业资料;</p>
|
||||
<p>(四)私印甲方业务单证,利用甲方业务单证从事甲方委托范围之外业务;</p>
|
||||
<p>(五)曲意理解或解释合同条款、投保规则、保全理赔等业务规则,进行虚假或者误导性说明、宣传;</p>
|
||||
<p>(六)隐瞒、阻碍客户履行如实告知义务或者协助、诱导其不履行如实告知义务,或者与客户串通安排他人顶替体检,伪造或修改体检报告,或明知客户顶替体检不制止且不告知甲方,或在客户不知情的情况下擅自找他人顶替体检;</p>
|
||||
<p>(七)在未收到客户交付保险费的情况下代表客户垫付保险费;</p>
|
||||
<p>(八)收取客户押金、强制客户投保;</p>
|
||||
<p>(九)未按规定协助客户办理保全业务,而导致保单失效或客户投诉;</p>
|
||||
<p>(十)接到客户索赔通知后,不及时报告甲方,或代表甲方承诺任何法律责任或清偿责任。</p>
|
||||
<p>(十一)其他违反法律法规、监管规定及甲方管理制度的行为。</p>
|
||||
<p>第十六条日常管理相关活动</p>
|
||||
<p>(一)超出《执业证》载明的业务范围、销售区域从事保险营销活动;</p>
|
||||
<p>(二)将自己的业务私自转让他人,或私自接受他人的业务转让;</p>
|
||||
<p>(三)向客户推介或销售第三方理财产品或未经甲方授权的非保险金融产品,或者以介绍客户等方式间接从事前述产品的相关销售活动;</p>
|
||||
<p>(四)在客户明确拒绝投保的情况下,继续向客户推销,以欺骗、诱导的方式组织客户参加产品说明会,干扰客户的正常工作和生活;</p>
|
||||
<p>(五)擅自以甲方名义刊登散发增员广告;</p>
|
||||
<p>(六)拒绝接受甲方业务检查,或经甲方管理人员提出改正意见仍无明显改善的;</p>
|
||||
<p>(七)无故不参加甲方组织的培训、会议等活动;</p>
|
||||
<p>(八)未按甲方要求参加培训,或因服务态度,或长期未向客户提供服务等问题,引起客户不满,造成客户纠纷;</p>
|
||||
<p>(九)在甲方职场内发生争吵、喧哗等不文明行为,参与打架斗殴,公然侮辱甲方员工、其他销售人员或客户、准客户等扰乱正常工作秩序;</p>
|
||||
<p>(十)不通过正常的途径反映问题,并故意散播有损甲方形象的言论或行为;</p>
|
||||
<p>(十一)以捏造、散布虚假信息等方式损害竞争对手的商业信誉,或者以其他不正当竞争行为扰乱保险市场秩序的;</p>
|
||||
<p>(十二)其他法律法规、监管规定及甲方管理制度中禁止的行为。</p>
|
||||
<p>第十七条 乙方发生包括但不限于本合同第十四条、第十五条、第十六条中行为之一的,甲方有权视情节轻重降低乙方级别或延缓级别调整,并按照《基本法》、《品质管理办法》及甲方关于保险营销管理的其他规章制度要求乙方支付违约金、解除本合同,如造成甲方损失的,甲方有权要求乙方赔偿损失。</p>
|
||||
<h3>五、合同变更</h3>
|
||||
<p>第十八条 甲乙双方经协商一致,可对合同条款以书面形式进行变更。</p>
|
||||
<p>第十九条 甲方对《基本法》、《品质管理办法》及甲方有关保险营销管理的规章制度的内容进行变更或新增相关规章制度时,可以通过甲方职场张贴公告等方式公示,自公示或宣导之日起,该变更及新增相关规章制度对甲乙双方均发生法律效力。</p>
|
||||
<h3>六、合同解除与终止</h3>
|
||||
<p>第二十条 甲乙双方经协商一致可解除本合同。协商解除本合同的,应以书面形式签订《个险销售人员解约审批表》。自《个险销售人员解约审批表》签订之日起本合同解除。</p>
|
||||
<p>第二十一条 乙方发生下列情形之一的,甲方有权单方面解除本合同,并追究乙方的相关责任,要求乙方承担赔偿损失责任,涉嫌违法犯罪的提交司法机构处理:</p>
|
||||
<p>(一)发生本合同第十四条、第十五条、第十六条行为之一,情节严重的;</p>
|
||||
<p>(二)对甲方的财务状况和偿付能力做出虚假或者误导性陈述;</p>
|
||||
<p>(三)未经甲方同意或者授权擅自以甲方名义签发保单,修改、变更保险条款和保险费率,与客户签订附加合约,或保险事故发生后再与客户签订投保单,或串通投保人、被保险人或受益人参与制造假保单、假赔案以欺骗甲方,或在诉讼、法律纠纷中违背事实做出不利于甲方的证言;</p>
|
||||
<p>(四)未经保险合同当事人同意或者授权擅自填写、更改保险合同及其文件内容;</p>
|
||||
<p>(五)对保险产品的保障利益、红利、盈余分配或者未来不确定收益做出超出合同保证的承诺,给予或者承诺给予客户保险合同规定以外的其他利益,直接或变相向客户返还全部或部分佣金或保险费回扣;</p>
|
||||
<p>(六)向客户收取保险费以外的费用;</p>
|
||||
<p>(七)伪造或帮助客户隐瞒个人真实信息及相关身份证明、甲方规定的其他资料;</p>
|
||||
<p>(八)代替或者唆使他人代替客户签署甲方规定需客户本人亲笔签名的相关投保资料、保险单证或其他重要文件;</p>
|
||||
<p>(九)阻挠客户行使撤单、退保权利;诱导、唆使客户终止、放弃有效的保险合同,购买新的保险产品,且损害客户利益;</p>
|
||||
<p>(十)滞留、挪用、侵占保险费、保险赔款、退保金、保单贷款或者保险金等财物;</p>
|
||||
<p>(十一)串通客户骗取保险金或者保险赔款;</p>
|
||||
<p>(十二)伪造、变造、转让《执业证》;</p>
|
||||
<p>(十三)私自设计、印制、伪造、变造、倒买倒卖、隐匿、销毁保险单证;</p>
|
||||
<p>(十四)代理再保险业务、兼做保险经纪业务、为其他保险公司、保险代理公司代理保险业务、从事传销、直销及第三方理财等其他职业或活动,违反法律法规规定或在存在利益冲突的机构中兼职或从事活动;</p>
|
||||
<p>(十五)将客户管理转委托或者外包给他人;</p>
|
||||
<p>(十六)向甲方提供的身份证明、学历证明、《个险销售人员履历表》中登记的内容以及其他甲方要求提出的个人资料虚假或不完整;</p>
|
||||
<p>(十七)达到《品质管理办法》解除合同条件的;</p>
|
||||
<p>(十八)被依法追究刑事责任的,或者因经济违法违规活动受到行政处罚或行业自律组织处分的;</p>
|
||||
<p>(十九)违反国家法律法规、监管规定及行业自律准则,给甲方造成经济或名誉损失的;</p>
|
||||
<p>(二十)国家法律法规、监管规定、行业自律准则、《基本法》、《品质管理办法》及甲方关于保险营销管理的其他规章制度所列明的乙方在开展保险营销活动过程中不得从事的其他行为。</p>
|
||||
<p>第二十二条 甲乙任何一方单方面解除本合同的,应书面通知对方。自书面通知送达对方营业场所或对方在本合同所记载的通讯地址之日(自书面通知寄出之日起第20日后视为已送达)起,本合同解除。</p>
|
||||
<p>第二十三条 发生下列情形之一的,本合同即行终止:</p>
|
||||
<p>(一)本合同有效期届满,未顺延;</p>
|
||||
<p>(二)本合同有效期内,双方签订新代理合同的;</p>
|
||||
<p>(三)乙方死亡或被依法宣告失踪、死亡的;</p>
|
||||
<p>(四)乙方成为无民事行为能力人或限制民事行为能力人的;</p>
|
||||
<p>(五)因不可抗力致使无法继续履行本合同的;</p>
|
||||
<p>(六)甲方在本合同第五条约定的营销区域停止营业的;</p>
|
||||
<p>(七)在业务考核中,乙方没有达到《基本法》、《品质管理办法》及甲方关于保险营销管理的其他规章制度规定继续代理甲方业务所需最低业务标准的。</p>
|
||||
<h3>七、合同解除或终止后的处理</h3>
|
||||
<p>第二十四条 本合同解除或终止之日起,乙方不得再以甲方的名义或甲方保险销售人员的名义从事保险营销活动。</p>
|
||||
<p>第二十五条 本合同解除或终止之日起三十日内,乙方应按照《基本法》、《品质管理办法》及甲方关于保险营销管理的其他规章制度,办理完成交接手续,交还甲方核发的《执业证》、归还甲方所有或乙方代甲方保管的款项、业务单证、相关资料及其他财物。</p>
|
||||
<p>乙方死亡、被依法宣告失踪或死亡或者成为无民事行为能力人或限制民事行为能力人的,由乙方继承人或担保人办理本条第一款约定的交接手续。</p>
|
||||
<p>第二十六条 乙方未按照本合同第二十五条约定办理完毕交接手续的,甲方有权拒绝支付尚未支付给乙方的佣金以及其他相关费用,以上款项不足以弥补甲方损失的,甲方有权就不足部分向乙方进行追偿。</p>
|
||||
<p>第二十七条 因发生本合同第二十一条所列情形导致甲方单方面解除合同的,甲方在解除本合同后可以根据行业自律准则的有关规定酌情报请行业自律组织将乙方列入保险销售从业人员黑名单,或将乙方有关情况上报监管机构,或移送司法机关处理。</p>
|
||||
<h3>八、法律责任</h3>
|
||||
<p>第二十八条 乙方在未获得甲方事先书面授权、超越本合同约定的授权范围或者在本合同终止后仍以甲方名义或甲方保险销售人员名义开展保险营销活动的,除经甲方事后书面追认外,均由乙方自行承担责任。</p>
|
||||
<p></p>
|
||||
</div> -->
|
||||
<van-notice-bar :scrollable="false" v-if="!Time" class="notice">{{ `提示:阅读时长需在${time}秒以上` }}</van-notice-bar>
|
||||
<iframe :src="src + pdfUrl" class="iframe"></iframe>
|
||||
<div class="fixed bottom0 left0 bg-white" style="width:100%">
|
||||
@@ -224,9 +12,9 @@
|
||||
</van-radio-group>
|
||||
<div class="pl30 pb15">
|
||||
本人签字:
|
||||
<van-button type="danger" @click="sign" :disabled="isDisable" v-no-more-click="1000">{{ appntSign.signState == '0' ? '签名' : '已签名' }}</van-button>
|
||||
<van-button type="danger" size="small" @click="sign" :disabled="isDisable" v-no-more-click="1000">{{ appntSign.signState == '0' ? '签名' : '已签名' }}</van-button>
|
||||
</div>
|
||||
<van-button type="danger" size="large" :disabled="isDisabledComplite" @click="finish">完成</van-button>
|
||||
<van-button type="danger" size="large" :disabled="isDisabledComplite" v-no-more-click="1000" @click="finish">完成</van-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -241,20 +29,6 @@ export default {
|
||||
src: location.origin + '/pdfjs/web/viewer.html?file=',
|
||||
pdfUrl: '',
|
||||
checked: false,
|
||||
companyName: '深圳', //分公司名称
|
||||
address: '深圳市福田区广东省福中三路2005',
|
||||
zipCode: '300000',
|
||||
mobile: '022-20012019',
|
||||
party: {
|
||||
//乙方信息(入司人员信息)
|
||||
name: '张三',
|
||||
idNo: '1200000',
|
||||
plane: '022-20012001', //座机
|
||||
mobile: '13112341234',
|
||||
email: '123@126.com',
|
||||
address: '北京市胡同',
|
||||
zipCode: '100100'
|
||||
},
|
||||
// 定时器时间
|
||||
time: '10',
|
||||
// 定时器名称
|
||||
@@ -303,9 +77,16 @@ export default {
|
||||
// mobile: '13000000000'
|
||||
// }
|
||||
}
|
||||
that.$toast.loading({
|
||||
duration: 0, // 持续展示 toast
|
||||
forbidClick: true, // 禁用背景点击
|
||||
loadingType: 'spinner',
|
||||
message: '加载中……'
|
||||
})
|
||||
agreementQuery(data).then(res => {
|
||||
console.log(res)
|
||||
if (res.result == '0') {
|
||||
this.$toast.clear()
|
||||
res.content.ebizAgreementDtoList.map(item => {
|
||||
console.log(item)
|
||||
if (item.type == '14') {
|
||||
@@ -357,11 +138,11 @@ export default {
|
||||
name: localStorage.idName,
|
||||
//身份证号码id
|
||||
type: '1',
|
||||
keyword: '代理人',
|
||||
keyword: '确说明',
|
||||
pageNo: '1',
|
||||
index: '1',
|
||||
offset: '5',
|
||||
pos: '3'
|
||||
offset: '90',
|
||||
pos: '2'
|
||||
}).then(data => {
|
||||
this.$toast.clear()
|
||||
if (JSON.parse(data).state == '1') {
|
||||
@@ -382,13 +163,22 @@ export default {
|
||||
// baseEncryp: '123456',
|
||||
ebizAgreementDto: that.appntSign
|
||||
}
|
||||
that.$toast.loading({
|
||||
duration: 0, // 持续展示 toast
|
||||
forbidClick: true, // 禁用背景点击
|
||||
loadingType: 'spinner',
|
||||
message: '加载中……'
|
||||
})
|
||||
signAgreement(data).then(res => {
|
||||
console.log(res)
|
||||
if (res.result == '0') {
|
||||
this.$toast.clear()
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
url: location.origin + `/#/agentEenter/signContract`
|
||||
url: location.origin + `/#/agentEenter/signContract`,
|
||||
forbidSwipeBack: '1',
|
||||
backToFirst: '1'
|
||||
},
|
||||
routerInfo: {
|
||||
path: `/agentEenter/signContract`
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
<p v-if="submitStatus == '0' ">恭喜您加入国富人寿这个大家庭,您可以使用工号及初始登录密码登录APP进行展业啦,初始密码为证件号码后6位。</p>
|
||||
</div>
|
||||
<div class="flex justify-content-a align-items-c p20">
|
||||
<van-button class="radius50 bg-white green" type="danger" v-if="submitStatus == '0'" @click="goToLogin" >去登录</van-button>
|
||||
<van-button class="radius50 bg-white green" type="danger" v-if="submitStatus == '0'" @click="toShowPDF" >查看合同</van-button>
|
||||
<van-button class="radius50 bg-white green" type="danger" v-if="submitStatus == '0'" v-no-more-click="1000" @click="goToLogin" >去登录</van-button>
|
||||
<van-button class="radius50 bg-white green" type="danger" v-if="submitStatus == '0'" v-no-more-click="1000" @click="toShowPDF" >查看合同</van-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -39,12 +39,19 @@ export default {
|
||||
//获取签署协议人信息
|
||||
enterQuery() {
|
||||
let that = this
|
||||
that.$toast.loading({
|
||||
duration: 0, // 持续展示 toast
|
||||
forbidClick: true, // 禁用背景点击
|
||||
loadingType: 'spinner',
|
||||
message: '加载中……'
|
||||
})
|
||||
let data = {
|
||||
// userModel: { mobile: 13000000000 }, //线上去掉
|
||||
}
|
||||
enterQuery(data).then(res => {
|
||||
console.log(res)
|
||||
if (res.result == '0') {
|
||||
that.$toast.clear()
|
||||
that.jobNumber=res.content.agentCode
|
||||
} else {
|
||||
this.$toast(res.resultMessage)
|
||||
@@ -55,7 +62,8 @@ export default {
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
url: location.origin + `/#/agentEenter/ShowPDF`
|
||||
url: location.origin + `/#/agentEenter/ShowPDF`,
|
||||
forbidSwipeBack: '1'
|
||||
},
|
||||
routerInfo: {
|
||||
path: `/agentEenter/ShowPDF`
|
||||
|
||||
@@ -1,47 +1,75 @@
|
||||
<template>
|
||||
<div>
|
||||
<div class="p15 text-center fs14 ">
|
||||
<img :src="srcSuccess" class=" mb15 pt15" width="100" />
|
||||
<img src="@/assets/images/cause.png" class=" mb15 pt15" />
|
||||
<h4 class="text-left ph50">入司资料审核不通过,可能是以下问题,请修改相应资料,确认无误后再次提交审核!</h4>
|
||||
<div class="text-left mt60 c-gray-base">未通过原因</div>
|
||||
<ul class="text-left c-gray-base">
|
||||
<li v-for="(causeText, index) in cause" :key="index">{{ index }}.{{ causeText.text }}</li>
|
||||
</ul>
|
||||
<van-button @click="goBaseInfo" plain type="danger" class="w200 mt50" round>去修改</van-button>
|
||||
<div class="text-left mt60 c-gray-base">未通过原因:</div>
|
||||
<div class="text-left c-gray-base" v-if="proces.trajectoryList.length>0">
|
||||
<div v-for="(causeText, index) in proces.trajectoryList" v-if="index == proces.trajectoryList.length - 1" :key="index">{{ causeText.approvalOpinion }}</div>
|
||||
</div>
|
||||
<van-button @click="goBaseInfo" v-no-more-click="1000" plain type="danger" class="w200 mt50" round>去修改</van-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { Field, Icon, Button, Checkbox, CheckboxGroup } from 'vant'
|
||||
import { processCheck } from '@/api/ebiz/agentEenter/agentEenter'
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
srcSuccess: this.$assetsUrl + 'images/success.png',
|
||||
// srcSuccess: this.$assetsUrl + 'images/fail.png',
|
||||
pdfUrl: '',
|
||||
checked: false,
|
||||
cause: [
|
||||
{
|
||||
text: '入司基本信息中家庭地址不够详细'
|
||||
},
|
||||
{
|
||||
text: '入司影像信息中银行卡影像模糊不清'
|
||||
}
|
||||
]
|
||||
proces: {
|
||||
trajectoryList:[]
|
||||
},
|
||||
granting: [],
|
||||
failArr: [],
|
||||
successArr: []
|
||||
}
|
||||
},
|
||||
created() {},
|
||||
mounted() {
|
||||
;(document.body.style.backgroundColor = '#fff'),
|
||||
this.processCheck()
|
||||
},
|
||||
beforeRouteLeave(to, from, next) {
|
||||
document.body.style.backgroundColor = ''
|
||||
next()
|
||||
},
|
||||
methods: {
|
||||
goBaseInfo() {
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
url: location.origin + `/#/agentEenter/AgentEenterBasicInfor`
|
||||
url: location.origin + `/#/agentEenter/AgentEenterBasicInfor`,
|
||||
forbidSwipeBack: '1'
|
||||
},
|
||||
routerInfo: {
|
||||
path: `/agentEenter/AgentEenterBasicInfor`
|
||||
}
|
||||
})
|
||||
},
|
||||
processCheck() {
|
||||
let that = this
|
||||
that.$toast.loading({
|
||||
duration: 0, // 持续展示 toast
|
||||
forbidClick: true, // 禁用背景点击
|
||||
loadingType: 'spinner',
|
||||
message: '加载中……'
|
||||
})
|
||||
let data = {
|
||||
}
|
||||
processCheck(data).then(res => {
|
||||
// console.log(res)
|
||||
// console.log('res.result', res.result)
|
||||
if (res.result == '0') {
|
||||
that.$toast.clear()
|
||||
that.proces = res.content
|
||||
} else {
|
||||
this.$toast(res.resultMessage)
|
||||
}
|
||||
})
|
||||
}
|
||||
},
|
||||
components: {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<template>
|
||||
<div class="signContract-container bg-white">
|
||||
<van-field readonly label="销售人员姓名" v-model="agentInfo.name" />
|
||||
<van-field readonly label="证件号码" v-model="agentInfo.idNo" />
|
||||
<van-field readonly label="入司申请时间" v-model="agentInfo.createdDate" />
|
||||
<van-field readonly label="所属分公司" v-model="referrerInfo.manageName" />
|
||||
<van-field readonly label="所属团队" v-model="referrerInfo.orgLabel" />
|
||||
<van-field readonly label-width="120px" label="销售人员姓名" v-model="agentInfo.name" />
|
||||
<van-field readonly label-width="120px" label="证件号码" v-model="agentInfo.idNo" />
|
||||
<van-field readonly label-width="120px" label="入司申请时间" v-model="agentInfo.createdDate" />
|
||||
<van-field readonly label-width="120px" label="所属分公司" v-model="referrerInfo.manageName" />
|
||||
<van-field readonly label-width="120px" label="所属团队" v-model="referrerInfo.orgLabel" />
|
||||
<p class="p15 line-height">
|
||||
恭喜您的入司资料已经通过公司审核,<br />
|
||||
以下内容需要您按照顺序阅读并签字确认:
|
||||
@@ -13,14 +13,14 @@
|
||||
需签署:
|
||||
<ul>
|
||||
<li class="flex" v-for="(sign, index) in signList" :key="index">
|
||||
<div style="width:260px;">{{ sign.name }}</div>
|
||||
<div class="w260 blue" >{{ sign.name }}</div>
|
||||
<van-icon v-if="sign.signState === '1'" color="green" name="checked" />
|
||||
</li>
|
||||
</ul>
|
||||
点击【开始】按钮,进行相关操作
|
||||
</div>
|
||||
<div class="text-center mt20"><van-button @click="faceAuth" :disabled="isSubmit" type="danger" style="width:40%">开始</van-button></div>
|
||||
<van-button v-if="isSubmit" class="fixed bottom0" type="danger" @click="clickSubmit" size="large">提交</van-button>
|
||||
<div class="text-center mt20"><van-button @click="faceAuth" v-no-more-click="1000" :disabled="isSubmit" type="danger" size="normal" style="width:30%">开始</van-button></div>
|
||||
<van-button v-if="isSubmit" class="fixed bottom0" type="danger" v-no-more-click="1000" @click="clickSubmit" size="large">提交</van-button>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -44,12 +44,11 @@ export default {
|
||||
// { name: '《个险销售人员代理合同》', signState: '1' }
|
||||
],
|
||||
isSubmit: false,
|
||||
ebizGuarantor:{}
|
||||
ebizGuarantor: {}
|
||||
}
|
||||
},
|
||||
created() {
|
||||
this.agreementQuery()
|
||||
|
||||
},
|
||||
mounted() {
|
||||
//查看是否全部签署完成
|
||||
@@ -59,6 +58,11 @@ export default {
|
||||
return item.signState == '1'
|
||||
})
|
||||
}
|
||||
document.body.style.backgroundColor = '#fff'
|
||||
},
|
||||
beforeRouteLeave(to, from, next) {
|
||||
document.body.style.backgroundColor = ''
|
||||
next()
|
||||
},
|
||||
methods: {
|
||||
//获取签署协议人信息
|
||||
@@ -66,9 +70,16 @@ export default {
|
||||
let data = {
|
||||
// userModel: { mobile: 13000000000 }, //线上去掉
|
||||
}
|
||||
this.$toast.loading({
|
||||
duration: 0, // 持续展示 toast
|
||||
forbidClick: true, // 禁用背景点击
|
||||
loadingType: 'spinner',
|
||||
message: '加载中……'
|
||||
})
|
||||
agreementQuery(data).then(res => {
|
||||
console.log(res)
|
||||
if (res.result == '0') {
|
||||
this.$toast.clear()
|
||||
this.agentInfo = res.content.ebizEnterCustomerDto
|
||||
this.referrerInfo = res.content.ebizReferrerDto
|
||||
this.signList = res.content.ebizAgreementDtoList
|
||||
@@ -95,11 +106,18 @@ export default {
|
||||
localStorage.idNo = this.agentInfo.idNo
|
||||
localStorage.idName = this.agentInfo.name
|
||||
if (that.agentInfo.idType == '1') {
|
||||
this.$toast.loading({
|
||||
duration: 0, // 持续展示 toast
|
||||
forbidClick: true, // 禁用背景点击
|
||||
loadingType: 'spinner',
|
||||
message: '加载中……'
|
||||
})
|
||||
EWebBridge.webCallAppInJs('face_auth', {
|
||||
number: that.agentInfo.idNo, //身份证号码
|
||||
name: that.agentInfo.name //姓名
|
||||
}).then(data => {
|
||||
console.log(data)
|
||||
this.$toast.clear()
|
||||
if (JSON.parse(data).state == '1') {
|
||||
that.goUrl()
|
||||
}
|
||||
@@ -110,7 +128,7 @@ export default {
|
||||
},
|
||||
//自定义key值排序用
|
||||
addKey(item) {
|
||||
//13保险代理申请人健康声明 10承诺书 16广西保险销售从业人员信息公开承诺书
|
||||
//13保险代理申请人健康声明 10承诺书 16广西保险销售从业人员信息公开承诺书
|
||||
//15销售从业人员拒绝非法集资、非法放贷、金融诈骗承诺书 12担保书 11代理人基本福利保障知晓函 14个险销售人员代理合同
|
||||
if (item.type == '13') {
|
||||
item.key = 1
|
||||
@@ -161,13 +179,22 @@ export default {
|
||||
// userModel: { mobile: 13000000000 }, //线上去掉
|
||||
submitFlag: '1'
|
||||
}
|
||||
this.$toast.loading({
|
||||
duration: 0, // 持续展示 toast
|
||||
forbidClick: true, // 禁用背景点击
|
||||
loadingType: 'spinner',
|
||||
message: '加载中……'
|
||||
})
|
||||
signAgreement(data).then(res => {
|
||||
console.log(res)
|
||||
if (res.result == '0') {
|
||||
this.$toast.clear()
|
||||
this.$jump({
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
url: location.origin + `/#/agentEenter/agentEenterResult`
|
||||
url: location.origin + `/#/agentEenter/agentEenterResult`,
|
||||
forbidSwipeBack: '1',
|
||||
backToFirst: '1'
|
||||
},
|
||||
routerInfo: {
|
||||
path: `/agentEenter/agentEenterResult`
|
||||
|
||||
@@ -313,7 +313,8 @@ export default {
|
||||
flag: 'h5',
|
||||
extra: {
|
||||
url: location.origin + `/#/agentEenter/ShareInfoSuccess`,
|
||||
forbidSwipeBack: '1'
|
||||
forbidSwipeBack: '1',
|
||||
backToFirst: '1'
|
||||
},
|
||||
routerInfo: {
|
||||
path: `/agentEenter/ShareInfoSuccess`
|
||||
|
||||
Reference in New Issue
Block a user