Skip to content
survey-preview.ts 1.58 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
import {Component} from '@angular/core';
import {IonicPage, NavController, NavParams} from 'ionic-angular';
wangqinghua's avatar
wangqinghua committed
import {AppService} from "../../../service/appHttpService";
wangqinghua's avatar
wangqinghua committed
import {Storage} from "@ionic/storage";
wangqinghua's avatar
wangqinghua committed
import {SurveyResultPage} from "../survey-result/survey-result";
wangqinghua's avatar
wangqinghua committed

@IonicPage()
@Component({
wangqinghua's avatar
wangqinghua committed
    selector: 'page-survey-preview',
    templateUrl: 'survey-preview.html',
wangqinghua's avatar
wangqinghua committed
})
export class SurveyPreviewPage {

wangqinghua's avatar
wangqinghua committed
    item;
    userId;
    survey;
    contentList;
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
    constructor(public navCtrl: NavController, public navParams: NavParams,
                public appService: AppService, public storage: Storage) {
    }
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
    ionViewDidLoad() {
        this.item = this.navParams.get('item');
        this.getInfo()
    }
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
    getInfo() {
        this.storage.get('user').then((res) => {
wangqinghua's avatar
wangqinghua committed
            this.userId = res.id;
            const data = {
wangqinghua's avatar
wangqinghua committed
                userId: this.userId,
                id: this.item.id
wangqinghua's avatar
wangqinghua committed
            };
wangqinghua's avatar
wangqinghua committed
            this.appService.ObserverHttpPost('/wisdomgroup/modules/question/showOnApp', data)
                .subscribe((res) => {
wangqinghua's avatar
wangqinghua committed
                    this.survey = res.json().data;
wangqinghua's avatar
wangqinghua committed
                    this.contentList = res.json().data.ques.datalist;
wangqinghua's avatar
wangqinghua committed
                    this.contentList.forEach(res=>{
                        res.quesDesc = JSON.parse(res.quesDesc);
                        if(res.quesType == 3){
                            res.option.answerdesc = res.option.answerdesc.split(',');
wangqinghua's avatar
wangqinghua committed
                        }
wangqinghua's avatar
wangqinghua committed
                    });
wangqinghua's avatar
wangqinghua committed
                })
        });

    }

wangqinghua's avatar
wangqinghua committed
    goToResult() {
        this.navCtrl.push('SurveyResultPage', {item: this.survey});
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
}