diff --git a/src/views/ebiz/common/risk-rules.js b/src/views/ebiz/common/risk-rules.js index a8ed5b6b1..8b9e6a716 100644 --- a/src/views/ebiz/common/risk-rules.js +++ b/src/views/ebiz/common/risk-rules.js @@ -77,8 +77,10 @@ export default { //获取产品售卖权限列表 getProductSellPermissionList(val, that) { let flag = true + const data = { productCodes: [val] } + if (Object.prototype.toString.call(val) === '[object Array]') data.productCodes = [...val] return new Promise((resolve, reject) => { - productCheck({ productCodes: [val] }).then( + productCheck(data).then( res => { if (res.result == '0') { if (JSON.stringify(res.content) == '{}') { diff --git a/src/views/ebiz/proposal/List.vue b/src/views/ebiz/proposal/List.vue index 3ef44fc9e..29e6ceb93 100644 --- a/src/views/ebiz/proposal/List.vue +++ b/src/views/ebiz/proposal/List.vue @@ -261,13 +261,20 @@ export default { }, //转投保 async toInsurance(item) { + console.log(item) if (item.insuredDTOs[0].mainRisk.length == '2') { return Toast.fail('暂不支持组合产品转投保') } - let flag = item.insuredDTOs[0].riskDTOLst.some(v => { - return v.riskCode == 'GFRS_M0024' + // let flag = item.insuredDTOs[0].riskDTOLst.some(v => { + // return v.riskCode == 'GFRS_M0024' //桂企单独调用check + // }) + + let flag = true //所有类型都调用check + const arr = [] + item.insuredDTOs[0].riskDTOLst.map(item => { + arr.push(item.riskCode) }) - if (flag && (await riskRules.getProductSellPermissionList('GFRS_M0024', this))) { + if (flag && (await riskRules.getProductSellPermissionList(arr, this))) { return this.$toast('抱歉,您没有该产品的销售权限!') }