diff --git a/src/api/ebiz/sale/sale.js b/src/api/ebiz/sale/sale.js index 1451b9201..c05864834 100644 --- a/src/api/ebiz/sale/sale.js +++ b/src/api/ebiz/sale/sale.js @@ -411,4 +411,12 @@ export function riskLevelCheck(data) { method: 'post', data }) -} \ No newline at end of file +} + +export function saveEvalateAnswer(data) { + return request({ + url: getUrl('/sale/order/saveOrUpdateAssessInfo ', 1), + method: 'post', + data + }) +} diff --git a/src/components/common/PopupQuesResult.vue b/src/components/common/PopupQuesResult.vue new file mode 100644 index 000000000..e0ef376ca --- /dev/null +++ b/src/components/common/PopupQuesResult.vue @@ -0,0 +1,159 @@ + + + + diff --git a/src/main.js b/src/main.js index 5664ccd98..3cb9745c5 100644 --- a/src/main.js +++ b/src/main.js @@ -38,7 +38,11 @@ import { PullRefresh, List, Image as VanImage, - Sticky + Sticky, + Radio, + RadioGroup, + Checkbox, + CheckboxGroup } from 'vant' Vue.use(Cell) Vue.use(CellGroup) @@ -66,6 +70,10 @@ Vue.use(List) Vue.use(VanImage) Vue.use(Sticky) Vue.use(animated) +Vue.use(Radio) +Vue.use(RadioGroup) +Vue.use(Checkbox) +Vue.use(CheckboxGroup) Vue.prototype.$assetsUrl = config.assetsUrl Vue.prototype.$assetsUpUrl = config.assetsUpUrl diff --git a/src/router/ebiz/common.js b/src/router/ebiz/common.js index 0dc9d41a1..37dc1d4f3 100644 --- a/src/router/ebiz/common.js +++ b/src/router/ebiz/common.js @@ -5,6 +5,7 @@ const addRiskList = () => import('@/views/ebiz/common/AddRiskList') const calculatePremium = () => import('@/views/ebiz/common/CalculatePremium') const defalut = () => import('@/views/ebiz/common/Defalut') const companyIntroduce = () => import('@/views/ebiz/common/CompanyIntroduce') +const evaluateResult = () => import('@/views/ebiz/common/EvaluateResult') export default [ { @@ -66,5 +67,14 @@ export default [ title: '关于国富', index: 1 } + }, + { + path: '/common/evaluateResult', + name: 'EvaluateResult', + component: evaluateResult, + meta: { + title: '评估结果', + index: 1 + } } ] diff --git a/src/router/ebiz/sale.js b/src/router/ebiz/sale.js index 0fca6febf..22ef2d47b 100644 --- a/src/router/ebiz/sale.js +++ b/src/router/ebiz/sale.js @@ -39,6 +39,7 @@ const shortPeriodProduct = () => import('@/views/ebiz/sale/shortPeriodProduct') const commitmentSelfProtect = () => import('@/views/ebiz/sale/commitmentSelfProtect') const readDocuments = () => import('@/views/ebiz/sale/readDocuments') const signDocuments = () => import('@/views/ebiz/sale/signDocuments') +const questionEvaluate = () => import('@/views/ebiz/sale/questionEvaluate') let riskName = localStorage.riskName console.log('sale/riskName==', riskName) @@ -347,5 +348,13 @@ export default [ meta: { title: '签名页面' } + }, + { + path: '/sale/questionEvaluate', + name: 'questionEvaluate', + component: questionEvaluate, + meta: { + title: '保险产品适当性评估问卷' + } } ] diff --git a/src/views/ebiz/common/CalculatePremium.vue b/src/views/ebiz/common/CalculatePremium.vue index 74bab3c9d..ea27df01f 100644 --- a/src/views/ebiz/common/CalculatePremium.vue +++ b/src/views/ebiz/common/CalculatePremium.vue @@ -419,6 +419,18 @@ + + + \ No newline at end of file diff --git a/src/views/ebiz/sale/questionEvaluate.vue b/src/views/ebiz/sale/questionEvaluate.vue new file mode 100644 index 000000000..d49b9cceb --- /dev/null +++ b/src/views/ebiz/sale/questionEvaluate.vue @@ -0,0 +1,514 @@ + + + \ No newline at end of file