upgraded new changes
This commit is contained in:
74
resources/js/views/pages/questionere/combine-questins.js
Normal file
74
resources/js/views/pages/questionere/combine-questins.js
Normal file
@@ -0,0 +1,74 @@
|
||||
import allergyasthma from './allergy-asthma-form.js';
|
||||
import antiaging from './anti-aging-form.js';
|
||||
import cardiology from './cardiology-form.js';
|
||||
import dermatology from './dermatology-form.js';
|
||||
import dnarepair from './dna-repair-form.js';
|
||||
import doctorintakerequest from './doctor-intake-request-form.js';
|
||||
import sleepquality from './sleep-quality.js';
|
||||
import hairgrowth from './hair-growth-form.js';
|
||||
import medicalhistory from './medical-history-form.js';
|
||||
import musclegrowth from './muscle-growth-form.js';
|
||||
import neurology from './neurology-form.js';
|
||||
import oncology from './oncology-form.js';
|
||||
import sexualwellness from './sexual-wellness-form.js';
|
||||
import urology from './urology-form.js';
|
||||
import weightloss from './weight-loss-form.js';
|
||||
import guthealth from './gut-health-form.js';
|
||||
import anxiety from './anxiety-form.js';
|
||||
import injuryrepair from './injury-repair-form.js';
|
||||
import menopause from './menopause-form.js';
|
||||
|
||||
function questionsMapping(data){
|
||||
const step = data.steps
|
||||
const schema = data.schema
|
||||
const questions = []
|
||||
for(let pageNo in step){
|
||||
const page = step[pageNo]
|
||||
let questionHeading = ""
|
||||
// let question = page.elements[2]
|
||||
for(let i = 0; i < page.elements.length; i++){
|
||||
const element = schema[page.elements[i]]
|
||||
if(!element)
|
||||
continue;
|
||||
if(element.type == "static" ) {
|
||||
|
||||
questionHeading += element.content+" "
|
||||
continue;
|
||||
}
|
||||
let questionObj = {
|
||||
pageNo: pageNo,
|
||||
label: i < 3 ? questionHeading: "",
|
||||
question: i < 3 ? questionHeading: "",
|
||||
// subHeading: schema[subHeading].content,
|
||||
key: page.elements[i],
|
||||
question_key: page.elements[i],
|
||||
type: 'exact_match'
|
||||
}
|
||||
questions.push(questionObj)
|
||||
}
|
||||
}
|
||||
return questions
|
||||
}
|
||||
export default [
|
||||
...questionsMapping(cardiology),
|
||||
...questionsMapping(oncology),
|
||||
...questionsMapping(dermatology),
|
||||
...questionsMapping(medicalhistory),
|
||||
...questionsMapping(urology),
|
||||
...questionsMapping(doctorintakerequest),
|
||||
...questionsMapping(allergyasthma),
|
||||
...questionsMapping(weightloss),
|
||||
...questionsMapping(musclegrowth),
|
||||
...questionsMapping(sexualwellness),
|
||||
...questionsMapping(hairgrowth),
|
||||
...questionsMapping(antiaging),
|
||||
...questionsMapping(dnarepair),
|
||||
...questionsMapping(sleepquality),
|
||||
...questionsMapping(guthealth),
|
||||
...questionsMapping(anxiety),
|
||||
...questionsMapping(injuryrepair),
|
||||
...questionsMapping(menopause),
|
||||
|
||||
]
|
||||
|
||||
console.log(JSON.stringify(questionsExport))
|
Reference in New Issue
Block a user