mirror of
http://112.124.100.131/GFRS/ebiz-h5.git
synced 2025-12-22 18:46:45 +08:00
【优化代理人预授权提示语】获取产品售卖权限列表公共方法返回值添加resultMessage
This commit is contained in:
@@ -381,9 +381,9 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let flagPermission = await riskRules.getProductSellPermissionList(resultData.productCode, this)
|
let flagPermission = await riskRules.getProductSellPermissionList(resultData.productCode, this)
|
||||||
if (flagPermission && localStorage.isFrom != 'proposal') {
|
if (flagPermission.flag && localStorage.isFrom != 'proposal') {
|
||||||
//校验该代理人是否有该产品的售卖权限
|
//校验该代理人是否有该产品的售卖权限
|
||||||
return this.$toast('抱歉,您没有该产品的销售权限!')
|
return this.$toast(flagPermission.resultMessage)
|
||||||
}
|
}
|
||||||
let flagCompany = await riskRules.checkCompany(resultData.productCode, JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo')).workcompany, JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo')).isAsync,this)
|
let flagCompany = await riskRules.checkCompany(resultData.productCode, JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo')).workcompany, JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo')).isAsync,this)
|
||||||
if (flagCompany && localStorage.isFrom != 'proposal') {
|
if (flagCompany && localStorage.isFrom != 'proposal') {
|
||||||
|
|||||||
@@ -132,7 +132,10 @@ export default {
|
|||||||
|
|
||||||
//获取产品售卖权限列表
|
//获取产品售卖权限列表
|
||||||
getProductSellPermissionList(val, that) {
|
getProductSellPermissionList(val, that) {
|
||||||
let flag = true
|
let resultData = {
|
||||||
|
flag:true,
|
||||||
|
resultMessage:''
|
||||||
|
}
|
||||||
const data = { productCodes: [val] }
|
const data = { productCodes: [val] }
|
||||||
if (Object.prototype.toString.call(val) === '[object Array]') data.productCodes = [...val]
|
if (Object.prototype.toString.call(val) === '[object Array]') data.productCodes = [...val]
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
@@ -140,15 +143,16 @@ export default {
|
|||||||
res => {
|
res => {
|
||||||
if (res.result == '0') {
|
if (res.result == '0') {
|
||||||
if (JSON.stringify(res.content) == '{}') {
|
if (JSON.stringify(res.content) == '{}') {
|
||||||
flag = false
|
resultData.flag = false
|
||||||
} else {
|
} else {
|
||||||
//0-有权限 1-没权限
|
//0-有权限 1-没权限
|
||||||
flag = res.content[val] === '1' ? true : false
|
resultData.flag = res.content[val] === '1' ? true : false
|
||||||
}
|
}
|
||||||
|
resultData.resultMessage = res.resultMessage
|
||||||
} else {
|
} else {
|
||||||
that.$toast(res.resultMessage)
|
that.$toast(res.resultMessage)
|
||||||
}
|
}
|
||||||
resolve(flag)
|
resolve(resultData)
|
||||||
},
|
},
|
||||||
error => {
|
error => {
|
||||||
reject(true)
|
reject(true)
|
||||||
|
|||||||
@@ -112,7 +112,9 @@ export default {
|
|||||||
localStorage.orderNo = ''
|
localStorage.orderNo = ''
|
||||||
localStorage.chooseProductCodes = '' //置空所选险种
|
localStorage.chooseProductCodes = '' //置空所选险种
|
||||||
let path = `/sale/insuredInfo`
|
let path = `/sale/insuredInfo`
|
||||||
let flagPermission = true
|
let flagPermission = {
|
||||||
|
flag:true
|
||||||
|
}
|
||||||
if (this.$route.params.productDetailCode == 'GFRSPRO_M0024' || this.$route.params.productDetailCode == 'GFRSPRO_M0040') {
|
if (this.$route.params.productDetailCode == 'GFRSPRO_M0024' || this.$route.params.productDetailCode == 'GFRSPRO_M0040') {
|
||||||
flagPermission = await riskRules.getProductSellPermissionList('GFRS_M0040', this)
|
flagPermission = await riskRules.getProductSellPermissionList('GFRS_M0040', this)
|
||||||
let specilFlag = '1'
|
let specilFlag = '1'
|
||||||
@@ -126,11 +128,11 @@ export default {
|
|||||||
let specilFlag = '1'
|
let specilFlag = '1'
|
||||||
path = `${path}?specilFlag=${specilFlag}`
|
path = `${path}?specilFlag=${specilFlag}`
|
||||||
} else {
|
} else {
|
||||||
flagPermission = false
|
flagPermission.flag = false
|
||||||
}
|
}
|
||||||
if (flagPermission) {
|
if (flagPermission.flag) {
|
||||||
//校验该代理人是否有该产品的售卖权限
|
//校验该代理人是否有该产品的售卖权限
|
||||||
return this.$toast('抱歉,您没有该产品的销售权限!')
|
return this.$toast(flagPermission.resultMessage)
|
||||||
}
|
}
|
||||||
// 从产品列表进入时,存储所选产品的code--如果是选择产品, 进入电子投保, 在主险列表能默认选中我在产品列表选择的产品
|
// 从产品列表进入时,存储所选产品的code--如果是选择产品, 进入电子投保, 在主险列表能默认选中我在产品列表选择的产品
|
||||||
localStorage.productCodeChooseFromList = this.itemProductDTOS[0].productCode
|
localStorage.productCodeChooseFromList = this.itemProductDTOS[0].productCode
|
||||||
|
|||||||
@@ -112,7 +112,9 @@ export default {
|
|||||||
localStorage.orderNo = ''
|
localStorage.orderNo = ''
|
||||||
localStorage.chooseProductCodes = '' //置空所选险种
|
localStorage.chooseProductCodes = '' //置空所选险种
|
||||||
let path = `/sale/insuredInfo`
|
let path = `/sale/insuredInfo`
|
||||||
let flagPermission = true
|
let flagPermission = {
|
||||||
|
flag:true
|
||||||
|
}
|
||||||
if (this.$route.params.productDetailCode == 'GFRSPRO_M0024' || this.$route.params.productDetailCode == 'GFRSPRO_M0040') {
|
if (this.$route.params.productDetailCode == 'GFRSPRO_M0024' || this.$route.params.productDetailCode == 'GFRSPRO_M0040') {
|
||||||
flagPermission = await riskRules.getProductSellPermissionList('GFRS_M0040', this)
|
flagPermission = await riskRules.getProductSellPermissionList('GFRS_M0040', this)
|
||||||
let specilFlag = '1'
|
let specilFlag = '1'
|
||||||
@@ -126,11 +128,11 @@ export default {
|
|||||||
let specilFlag = '1'
|
let specilFlag = '1'
|
||||||
path = `${path}?specilFlag=${specilFlag}`
|
path = `${path}?specilFlag=${specilFlag}`
|
||||||
} else {
|
} else {
|
||||||
flagPermission = false
|
flagPermission.flag = false
|
||||||
}
|
}
|
||||||
if (flagPermission) {
|
if (flagPermission.flag) {
|
||||||
//校验该代理人是否有该产品的售卖权限
|
//校验该代理人是否有该产品的售卖权限
|
||||||
return this.$toast('抱歉,您没有该产品的销售权限!')
|
return this.$toast(flagPermission.resultMessage)
|
||||||
}
|
}
|
||||||
// 从产品列表进入时,存储所选产品的code--如果是选择产品, 进入电子投保, 在主险列表能默认选中我在产品列表选择的产品
|
// 从产品列表进入时,存储所选产品的code--如果是选择产品, 进入电子投保, 在主险列表能默认选中我在产品列表选择的产品
|
||||||
localStorage.productCodeChooseFromList = this.itemProductDTOS[0].productCode // 跳转到投保建议
|
localStorage.productCodeChooseFromList = this.itemProductDTOS[0].productCode // 跳转到投保建议
|
||||||
|
|||||||
@@ -302,8 +302,9 @@ export default {
|
|||||||
permissionRiskCode = v.riskCode
|
permissionRiskCode = v.riskCode
|
||||||
return v.riskCode == 'GFRS_M0024' || v.riskCode == 'GFRS_M0040' || v.riskCode == 'GFRS_M0044'|| v.riskCode == 'GFRS_M0051'
|
return v.riskCode == 'GFRS_M0024' || v.riskCode == 'GFRS_M0040' || v.riskCode == 'GFRS_M0044'|| v.riskCode == 'GFRS_M0051'
|
||||||
})
|
})
|
||||||
if (flag && (await riskRules.getProductSellPermissionList(permissionRiskCode, this))) {
|
let flagPermission = await riskRules.getProductSellPermissionList(permissionRiskCode, this)
|
||||||
return this.$toast('抱歉,您没有该产品的销售权限!')
|
if (flag && flagPermission.flag) {
|
||||||
|
return this.$toast(flagPermission.resultMessage)
|
||||||
}
|
}
|
||||||
// let flag = item.insuredDTOs[0].riskDTOLst.some(v => {
|
// let flag = item.insuredDTOs[0].riskDTOLst.some(v => {
|
||||||
// return v.riskCode == 'GFRS_M0024' //桂企单独调用check
|
// return v.riskCode == 'GFRS_M0024' //桂企单独调用check
|
||||||
|
|||||||
@@ -732,9 +732,9 @@ export default {
|
|||||||
let specilFlag = '1'
|
let specilFlag = '1'
|
||||||
path = `${path}&specilFlag=${specilFlag}`
|
path = `${path}&specilFlag=${specilFlag}`
|
||||||
let flagPermission = await riskRules.getProductSellPermissionList(this.mainRiskCodes[0], this)
|
let flagPermission = await riskRules.getProductSellPermissionList(this.mainRiskCodes[0], this)
|
||||||
if (flagPermission) {
|
if (flagPermission.flag) {
|
||||||
//校验该代理人是否有该产品的售卖权限
|
//校验该代理人是否有该产品的售卖权限
|
||||||
return Toast.fail('抱歉,您没有该产品的销售权限!')
|
return Toast.fail(flagPermission.resultMessage)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// }
|
// }
|
||||||
|
|||||||
Reference in New Issue
Block a user