From df62156eaad6899e30ff1c981c32cdc73d755e11 Mon Sep 17 00:00:00 2001 From: Scott Kiener Date: Thu, 29 Sep 2022 10:06:00 -0400 Subject: [PATCH] CSR-731 | Files created --- .../button-question/button-question.vue | 15 +- src/layouts/quote/quote.vue | 11 +- .../service-package-question.vue | 48 ++++++ .../service-package-radio.vue | 154 ++++++++++++++++++ 4 files changed, 224 insertions(+), 4 deletions(-) create mode 100644 src/layouts/quote/service-package-question/service-package-question.vue create mode 100644 src/layouts/quote/service-package-question/service-package-radio/service-package-radio.vue 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 @@ + + + + +