diff --git a/src/common-components/button-question/button-question.vue b/src/common-components/button-question/button-question.vue index 6cd06c7c5..d6c94d8a8 100644 --- a/src/common-components/button-question/button-question.vue +++ b/src/common-components/button-question/button-question.vue @@ -61,6 +61,7 @@ import listButtonHorizontal from "@/ux-components/list-button-horizontal/list-bu import listCard from "@/ux-components/list-card/list-card"; import { ErrorMessage } from 'vee-validate'; import radio from "@/ux-components/radio/radio"; +import servicePackageRadio from "@/layouts/quote/service-package-question/service-package-radio/service-package-radio"; export default { name: "buttonQuestion", @@ -121,7 +122,10 @@ export default { classes = "row g-2 justify-content-center"; break; case 'radio': - classes = 'ui-radio d-flex' + classes = 'ui-radio d-flex'; + break; + case 'servicePackageRadio': + classes = "ui-radio d-flex service-package"; break; } return classes; @@ -158,8 +162,12 @@ export default { return str.replace(" ", "-"); }, getValue(answer){ - if (this.useTextForValue) { return answer.Text } - return answer.Name ? answer.Name : answer; + if (this.useTextForValue) + { return answer.Text } + else if (this.buttonType == "servicePackageRadio") + { return answer } + else + { return answer.Name ? answer.Name : answer; } }, getAnswerString(answer, prop = "Name") { switch (typeof answer) { @@ -198,6 +206,7 @@ export default { listCard, ErrorMessage, radio, + servicePackageRadio }, }; diff --git a/src/layouts/quote/quote.vue b/src/layouts/quote/quote.vue index b7fa93080..ed67b9afc 100644 --- a/src/layouts/quote/quote.vue +++ b/src/layouts/quote/quote.vue @@ -24,6 +24,13 @@ groupName="CashOrInsuranceQuestion" /> + +
+ +
+ + + \ No newline at end of file diff --git a/src/layouts/quote/service-package-question/service-package-radio/service-package-radio.vue b/src/layouts/quote/service-package-question/service-package-radio/service-package-radio.vue new file mode 100644 index 000000000..1a94d4334 --- /dev/null +++ b/src/layouts/quote/service-package-question/service-package-radio/service-package-radio.vue @@ -0,0 +1,154 @@ + + + + +