Skip to content
create.ts 2.44 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
import {Component} from '@angular/core';
import {IonicPage, NavController, NavParams, ToastController} from 'ionic-angular';
wangqinghua's avatar
wangqinghua committed
import {EditPage} from "../edit/edit";
wangqinghua's avatar
wangqinghua committed
import {AppService} from "../../../../service/appHttpService";
wangqinghua's avatar
wangqinghua committed
import {message} from "../../../../app/main";
wangqinghua's avatar
wangqinghua committed


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

wangqinghua's avatar
wangqinghua committed
    qType;  //题目类型
wangqinghua's avatar
wangqinghua committed
    temp;  //问卷信息
wangqinghua's avatar
wangqinghua committed
    titile;  //标题
wangqinghua's avatar
wangqinghua committed
    quesDescList = [   //选项
        {
wangqinghua's avatar
wangqinghua committed
            option_title: '',  //选项文字
            canFill: 2, // 1是 2否
            isNeed: 1,  // 1是 2否
            index: 0  //序号
wangqinghua's avatar
wangqinghua committed
        },
wangqinghua's avatar
wangqinghua committed
    ];
    set = {   //设置
        lastchange: '1',
        morechange: '1',
        isAns: '',
        more: '100'
    };
wangqinghua's avatar
wangqinghua committed

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

wangqinghua's avatar
wangqinghua committed
    ionViewDidLoad() {
        this.qType = this.navParams.get('type');
        this.temp = this.navParams.get('temp');
    }
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
    addOption() {
        const option = {
            option_title: '',  //选项文字
            canFill: 2, // 1是 2否
            isNeed: 1,  // 1是 2否
            index: 0
        }; //序号
        this.quesDescList.push(option);
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    removeOption(i) {
        this.quesDescList.splice(i, 1);
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    submit() {
        // this.navCtrl.push('EditPage');
wangqinghua's avatar
wangqinghua committed
        const arr = [
            {
wangqinghua's avatar
wangqinghua committed
                questionId: this.temp.id,
                isAns: 1,
                quesType: this.qType,
                title: this.titile,
                limit: 1000,    //问答的字数限制
                quesDesc: this.quesDescList,
                minOps: 0,
                maxOps: 0,
                index: 0  //序号
wangqinghua's avatar
wangqinghua committed
            }
wangqinghua's avatar
wangqinghua committed
        ];
        const data = {
wangqinghua's avatar
wangqinghua committed
            array: JSON.stringify(arr)
wangqinghua's avatar
wangqinghua committed
        };
wangqinghua's avatar
wangqinghua committed
        console.log(this.temp);
        const toast = this.toastCtrl.create(message);
        this.appService.ObserverHttpPost('/wisdomgroup/modules/question/saveQuestion', data)
wangqinghua's avatar
wangqinghua committed
            .subscribe(
wangqinghua's avatar
wangqinghua committed
                (res) => {
                    toast.setMessage('添加成功');
                    toast.present();
                    setTimeout((res) => {
                        this.navCtrl.push('EditPage', {
                            temp: this.temp
                        });
                    }, 2000)
wangqinghua's avatar
wangqinghua committed
                }
            )
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
}