Skip to content
survey-write.ts 2.21 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


@IonicPage()
@Component({
  selector: 'page-survey-write',
  templateUrl: 'survey-write.html',
})
export class SurveyWritePage {

wangqinghua's avatar
wangqinghua committed
  item;
wangqinghua's avatar
wangqinghua committed
  temp;
wangqinghua's avatar
wangqinghua committed
  ansArr = [];
wangqinghua's avatar
wangqinghua committed
  constructor(public navCtrl: NavController, public navParams: NavParams,
              public appService:AppService) {
  }

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

  getDetail(){
    const id = '';
wangqinghua's avatar
wangqinghua committed
    this.appService.ObserverHttpGetAdd('/wisdomgroup/modules/question/findQuesByQuestionId/',this.item.id)
wangqinghua's avatar
wangqinghua committed
        .subscribe((res)=>{
          this.temp = res.json().datalist;
          for(let i = 0;i < this.temp.length;i++){
wangqinghua's avatar
wangqinghua committed
              const data = {
                  'questionId':this.temp[i].questionId,
                  'questionQueId':this.temp[i].id,
                  'answerdesc':'',
wangqinghua's avatar
wangqinghua committed
                  'quesType':this.temp[i].quesType,
                  'title':this.temp[i].title,
wangqinghua's avatar
wangqinghua committed
                  'quesDesc':JSON.parse(this.temp[i].quesDesc),
                  'isans':'1'
              };
                this.ansArr.push(data);
wangqinghua's avatar
wangqinghua committed
          }
        })
  }

wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
  //多选
wangqinghua's avatar
wangqinghua committed
    mutiSelect(i,index){
wangqinghua's avatar
wangqinghua committed
      this.ansArr[i].answerdesc += ","+ index;
        console.log(this.ansArr);
wangqinghua's avatar
wangqinghua committed
    }

    submit(){
wangqinghua's avatar
wangqinghua committed
      let arrData = [];
      for(let i = 0;i < this.ansArr.length;i++){
          if(this.ansArr[i].quesType == 3){
              let length = this.ansArr[i].answerdesc.length;
              this.ansArr[i].answerdesc =  this.ansArr[i].answerdesc.substr(1,length-1);
          }
          const data = {
              'questionId':this.ansArr[i].questionId,
              'questionQueId':this.ansArr[i].questionQueId,
              'answerdesc':this.ansArr[i].answerdesc,
              'isans':this.ansArr[i].isans
          };
          arrData.push(data);
      }
      console.log(arrData);
      const qData = {
          'array':JSON.stringify(arrData)
      }
      this.appService.ObserverHttpPost('/wisdomgroup/modules/question/create/quesuser',qData)
wangqinghua's avatar
wangqinghua committed
            .subscribe((res)=>{
                this.navCtrl.pop();
            })
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
}