投保人页面获取代理人渠道信息

This commit is contained in:
liu.xiaofeng@ebiz-digits.com
2023-12-22 15:51:15 +08:00
parent 6c25eaa286
commit 4c18da414a
3 changed files with 35 additions and 21 deletions

View File

@@ -174,9 +174,6 @@ export default {
})
},
goDetail(data){
if(data.route == '/sale/list'){
window.sessionStorage.setItem('isFrom','GBCsale')
}
this.$jump({
flag: 'h5',
extra: {

View File

@@ -196,6 +196,7 @@ export default {
if (res.result == 0) {
flag.manageComCode = res.manageComCode ? res.manageComCode.substring(2, 4) : ''
flag.jobNo = res.jobNo
flag.branchType = res.branchType
// branchType N1、1代表个险渠道 和 N5、5 代表中介渠道N代表内勤
if (res.branchType == 'N1' || res.branchType == '1') {
flag.branchTypeVal = 'G'

View File

@@ -3,18 +3,18 @@
<!-- 基本信息 -->
<index-bar :key="renovate"></index-bar>
<!-- 项目信息 -->
<van-cell-group :border="false" v-if="isFrom == 'GBCsale'">
<van-cell-group :border="false" v-if="branchType == '13'">
<p style="border-bottom: 1px solid #ebedf0" class="fs15 fwb pl10 mt10 pv12">项目信息</p>
<van-field v-model="projectDTO.platformName" label="平台名称" name="平台名称" placeholder="请输入"/>
<van-field v-model="projectDTO.projectName" label="项目名称" name="项目名称" placeholder="请输入"/>
<van-field v-model="projectDTO.teamCode" label="团队组代码" name="团队组代码" placeholder="请输入"/>
<van-field v-model="projectDTO.endDate" label="服务截至日期" name="服务截至日期" placeholder="请输入"/>
<van-field v-model="projectDTO.personCode" label="录单人工号" name="录单人工号" placeholder="请输入"/>
<van-field v-model="projectDTO.leaderCode" label="出单人工号" name="出单人工号" placeholder="请输入"/>
<van-field v-model="projectDTO.platformName" label="平台名称" name="平台名称" readonly placeholder="请输入"/>
<van-field v-model="projectDTO.projectName" label="项目名称" name="项目名称" readonly placeholder="请输入"/>
<van-field v-model="projectDTO.teamCode" label="团队组代码" name="团队组代码" readonly placeholder="请输入"/>
<van-field v-model="projectDTO.endDate" label="服务截至日期" name="服务截至日期" readonly placeholder="请输入"/>
<van-field v-model="projectDTO.personCode" label="录单人工号" name="录单人工号" readonly placeholder="请输入"/>
<van-field v-model="projectDTO.leaderCode" label="出单人工号" name="出单人工号" readonly placeholder="请输入"/>
</van-cell-group>
<van-cell-group class="mt10">
<p style="border-bottom: 1px solid #ebedf0" class="fs15 fwb pl10 pv12">基本信息</p>
<van-field v-if="isFrom == 'GBCsale'" :value="projectDTO.departmentName" @click="toSelect('GBCKS')" readonly required label="部门/科室" name="部门/科室" right-icon="arrow" placeholder="请选择"/>
<van-field v-if="branchType == '13'" :value="projectDTO.departmentName" @click="toSelect('GBCKS')" readonly required label="部门/科室" name="部门/科室" right-icon="arrow" placeholder="请选择"/>
<customer-picker
@on-choose="chooseCustomer"
v-validate="'required|salename'"
@@ -134,7 +134,14 @@
v-validate="'required|mobileLength11|mobileStartWith1|mobile'"
maxlength="11"
/>
<van-field v-model="userInfo.email" required label="电子邮箱" name="电子邮箱" placeholder="请输入" v-validate="'required|email'" clearable />
<van-field
v-model="userInfo.email"
required
label="电子邮箱"
name="电子邮箱"
placeholder="请输入"
v-validate="'required|email'"
clearable />
<van-field
v-model="userInfo.stature"
label="身高(cm)"
@@ -480,8 +487,17 @@
},
data() {
return {
isFrom: '',
projectDTO:{},
branchType: '',
projectDTO:{
platformName:'',
projectName:'',
teamCode:'',
endDate:'',
personCode:'',
leaderCode:'',
departmentName:'',
departmentCode:'',
},
departmentList:[
{id: 1, text: '科室1'},
{id: 2, text: '科室2'}
@@ -676,12 +692,6 @@
}
},
async mounted() {
if(window.sessionStorage.getItem('isFrom') && window.sessionStorage.getItem('isFrom') == 'GBCsale') {
this.isFrom = window.sessionStorage.getItem('isFrom')
this.gbcProjectDetail()
this.getDepartmentByProjectNo()
}
setTimeout(() => {
// eslint-disable-next-line no-undef
EWebBridge.webCallAppInJs('webview_left_button', {
@@ -694,6 +704,8 @@
//获取代理人管理机构 52贵州 45广西
let dataReturn = await riskRules.getAgentInfoFunc(this)
this.manageComCode = dataReturn.manageComCode
this.branchType = dataReturn.branchType
// this.
if(this.manageComCode == '45'){
areaLists.province_list = {
450000: '广西壮族自治区'
@@ -706,6 +718,10 @@
this.areaValue = '520000'
}
this.areaLists = areaLists
if(this.branchType == '13') {
this.gbcProjectDetail()
this.getDepartmentByProjectNo()
}
},
methods: {
getDepartmentByProjectNo(){
@@ -1416,7 +1432,7 @@
}
this.thismystr = ''
params.orderDTO.appntDTO = this.userInfo
if(this.isFrom == 'GBCsale'){
if(this.branchType == '13'){
params.orderDTO.ebizOrderGbcRelDTO = {
projectCode: this.projectDTO.projectCode,
departmentCode: this.projectDTO.departmentCode