CSR-111 Remove multiple questions example, tested with heritage
This commit is contained in:
parent
76077d7793
commit
ec7bc77e67
2 changed files with 2 additions and 203 deletions
|
|
@ -90,104 +90,8 @@ export default {
|
||||||
} else if (hasCapabilityQuestions && this.currentPageComesBeforePage(currentPage, fmgPageValues.CAPABILITY_QUESTIONS)) {
|
} else if (hasCapabilityQuestions && this.currentPageComesBeforePage(currentPage, fmgPageValues.CAPABILITY_QUESTIONS)) {
|
||||||
// if has capability questions
|
// if has capability questions
|
||||||
// go to capability-questions page and pass the partsData
|
// go to capability-questions page and pass the partsData
|
||||||
partsOrQuestions = [
|
|
||||||
{
|
|
||||||
"glassName": "Single",
|
|
||||||
"glassLocation": "Windshield",
|
|
||||||
"parts": [
|
|
||||||
{
|
|
||||||
"partNumber": "A",
|
|
||||||
"description": "rain sensor, solar, 3rd visor band, soundproofing, high beam sensor",
|
|
||||||
"color": "Green Tint, Blue Shade",
|
|
||||||
"requiresRecalibration": true,
|
|
||||||
"requiresCapabilityQuestions": true,
|
|
||||||
"recalibrationType": null,
|
|
||||||
"childParts": null,
|
|
||||||
"childPartQuestions": []
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"partQuestions": null,
|
|
||||||
"capabilityQuestions": [
|
|
||||||
{
|
|
||||||
"questionSequence": 1,
|
|
||||||
"questionText": "Is this the first question?",
|
|
||||||
"answers": [
|
|
||||||
{
|
|
||||||
"answerResult1": "DYNAMIC",
|
|
||||||
"answerResult2": "1",
|
|
||||||
"answerText": "Yes",
|
|
||||||
"nextQuestionSequence": null,
|
|
||||||
"answerResult": "DYNAMIC"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"answerResult1": "Unknown",
|
|
||||||
"answerResult2": "0",
|
|
||||||
"answerText": "No",
|
|
||||||
"nextQuestionSequence": null,
|
|
||||||
"answerResult": "Unknown"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"glassName": "Front",
|
|
||||||
"glassLocation": "Driver",
|
|
||||||
"parts": [
|
|
||||||
{
|
|
||||||
"partNumber": "B",
|
|
||||||
"description": "rain sensor, solar, 3rd visor band, soundproofing, high beam sensor",
|
|
||||||
"color": "Green Tint, Blue Shade",
|
|
||||||
"requiresRecalibration": true,
|
|
||||||
"requiresCapabilityQuestions": true,
|
|
||||||
"recalibrationType": null,
|
|
||||||
"childParts": null,
|
|
||||||
"childPartQuestions": []
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"partQuestions": null,
|
|
||||||
"capabilityQuestions": [
|
|
||||||
{
|
|
||||||
"questionSequence": 1,
|
|
||||||
"questionText": "Is this the second question?",
|
|
||||||
"answers": [
|
|
||||||
{
|
|
||||||
"answerResult1": "Oh yeah",
|
|
||||||
"answerResult2": "1",
|
|
||||||
"answerText": "Yes",
|
|
||||||
"nextQuestionSequence": null,
|
|
||||||
"answerResult": "Oh yeah"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"answerResult1": "Maybe",
|
|
||||||
"answerResult2": "0",
|
|
||||||
"answerText": "No",
|
|
||||||
"nextQuestionSequence": null,
|
|
||||||
"answerResult": "Maybe"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"glassName": "Rear",
|
|
||||||
"glassLocation": "Driver",
|
|
||||||
"parts": [
|
|
||||||
{
|
|
||||||
"partNumber": "C",
|
|
||||||
"description": "rain sensor, solar, 3rd visor band, soundproofing, high beam sensor",
|
|
||||||
"color": "Green Tint, Blue Shade",
|
|
||||||
"requiresRecalibration": true,
|
|
||||||
"requiresCapabilityQuestions": false,
|
|
||||||
"recalibrationType": null,
|
|
||||||
"childParts": null,
|
|
||||||
"childPartQuestions": []
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"partQuestions": null
|
|
||||||
}
|
|
||||||
]
|
|
||||||
|
|
||||||
|
// mimic part-questions page data for consistency
|
||||||
for (let partOrQuestion of partsOrQuestions) {
|
for (let partOrQuestion of partsOrQuestions) {
|
||||||
if (this.hasCapabilityQuestions([partOrQuestion])) {
|
if (this.hasCapabilityQuestions([partOrQuestion])) {
|
||||||
let capabilityQuestionsForGlassLocation = (await baseMixin.methods.dispatchStoreAction(storeActions.GET_CAPABILITY_QUESTIONS, {
|
let capabilityQuestionsForGlassLocation = (await baseMixin.methods.dispatchStoreAction(storeActions.GET_CAPABILITY_QUESTIONS, {
|
||||||
|
|
@ -208,111 +112,6 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
partsOrQuestions = [
|
|
||||||
{
|
|
||||||
"glassName": "Single",
|
|
||||||
"glassLocation": "Windshield",
|
|
||||||
"parts": [
|
|
||||||
{
|
|
||||||
"partNumber": "A",
|
|
||||||
"description": "rain sensor, solar, 3rd visor band, soundproofing, high beam sensor",
|
|
||||||
"color": "Green Tint, Blue Shade",
|
|
||||||
"requiresRecalibration": true,
|
|
||||||
"requiresCapabilityQuestions": true,
|
|
||||||
"recalibrationType": null,
|
|
||||||
"childParts": null,
|
|
||||||
"childPartQuestions": []
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"partQuestions": null,
|
|
||||||
"capabilityQuestions": [
|
|
||||||
{
|
|
||||||
"questionSequence": 1,
|
|
||||||
"questionText": "Is this the first question?",
|
|
||||||
"answers": [
|
|
||||||
{
|
|
||||||
"answerResult1": "DYNAMIC",
|
|
||||||
"answerResult2": "1",
|
|
||||||
"answerText": "Yes",
|
|
||||||
"nextQuestionSequence": null,
|
|
||||||
"answerResult": "DYNAMIC"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"answerResult1": "Unknown",
|
|
||||||
"answerResult2": "0",
|
|
||||||
"answerText": "No",
|
|
||||||
"nextQuestionSequence": null,
|
|
||||||
"answerResult": "Unknown"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"glassName": "Front",
|
|
||||||
"glassLocation": "Driver",
|
|
||||||
"parts": [
|
|
||||||
{
|
|
||||||
"partNumber": "B",
|
|
||||||
"description": "rain sensor, solar, 3rd visor band, soundproofing, high beam sensor",
|
|
||||||
"color": "Green Tint, Blue Shade",
|
|
||||||
"requiresRecalibration": true,
|
|
||||||
"requiresCapabilityQuestions": true,
|
|
||||||
"recalibrationType": null,
|
|
||||||
"childParts": null,
|
|
||||||
"childPartQuestions": []
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"partQuestions": null,
|
|
||||||
"capabilityQuestions": [
|
|
||||||
{
|
|
||||||
"questionSequence": 1,
|
|
||||||
"questionText": "Is this the second question?",
|
|
||||||
"answers": [
|
|
||||||
{
|
|
||||||
"answerResult1": "Oh yeah",
|
|
||||||
"answerResult2": "1",
|
|
||||||
"answerText": "Yes",
|
|
||||||
"nextQuestionSequence": null,
|
|
||||||
"answerResult": "Oh yeah"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"answerResult1": "Maybe",
|
|
||||||
"answerResult2": "0",
|
|
||||||
"answerText": "No",
|
|
||||||
"nextQuestionSequence": null,
|
|
||||||
"answerResult": "Maybe"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"glassName": "Rear",
|
|
||||||
"glassLocation": "Driver",
|
|
||||||
"parts": [
|
|
||||||
{
|
|
||||||
"partNumber": "C",
|
|
||||||
"description": "rain sensor, solar, 3rd visor band, soundproofing, high beam sensor",
|
|
||||||
"color": "Green Tint, Blue Shade",
|
|
||||||
"requiresRecalibration": true,
|
|
||||||
"requiresCapabilityQuestions": false,
|
|
||||||
"recalibrationType": null,
|
|
||||||
"childParts": null,
|
|
||||||
"childPartQuestions": []
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"partQuestions": null
|
|
||||||
}
|
|
||||||
]
|
|
||||||
|
|
||||||
store.commit(storeMutations.UPDATE_PAGE_DATA, {
|
|
||||||
page: "capability-questions",
|
|
||||||
data: [{
|
|
||||||
partsOrQuestions: partsOrQuestions
|
|
||||||
}],
|
|
||||||
})
|
|
||||||
|
|
||||||
self.$router.navigateWithSaving(self.navigationScenarios.HAS_CAPABILITY_QUESTIONS, self.$route, {}, {}, { partsOrQuestions });
|
self.$router.navigateWithSaving(self.navigationScenarios.HAS_CAPABILITY_QUESTIONS, self.$route, {}, {}, { partsOrQuestions });
|
||||||
} else {
|
} else {
|
||||||
// if single parts only
|
// if single parts only
|
||||||
|
|
|
||||||
|
|
@ -224,7 +224,7 @@ function navigateToUrl(url, optionalQuery = {}) {
|
||||||
for (const queryKey in optionalQuery) {
|
for (const queryKey in optionalQuery) {
|
||||||
externalUrl.searchParams.append(queryKey, optionalQuery[queryKey]);
|
externalUrl.searchParams.append(queryKey, optionalQuery[queryKey]);
|
||||||
}
|
}
|
||||||
|
|
||||||
window.location.assign(externalUrl);
|
window.location.assign(externalUrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue