Skip to content
response.ts 1.52 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 {TabsService} from "../../tabs/tabs.service";
wangqinghua's avatar
wangqinghua committed
import {CommonService} from "../../../provide/common.service";
wangqinghua's avatar
wangqinghua committed


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

wangqinghua's avatar
wangqinghua committed
    item;
    answer = "";

    constructor(public navCtrl: NavController, public navParams: NavParams,
                private tabSer: TabsService, private commonSer: CommonService) {
wangqinghua's avatar
wangqinghua committed
    }

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

wangqinghua's avatar
wangqinghua committed
    ionViewWillLeave(){
        this.answer = null;
    }

wangqinghua's avatar
wangqinghua committed
    //多选
    mutiSelect(i, option) {
        if (this.answer.includes(option)) {
            this.answer = this.answer.replace(option, '');
        } else {
            this.answer += option + ";";
wangqinghua's avatar
wangqinghua committed
        }
wangqinghua's avatar
wangqinghua committed
    }

    //提交答案
    submit() {
wangqinghua's avatar
wangqinghua committed
        if(!this.answer){
            this.commonSer.toast("请输入您的答案!");
            return false;
        }
wangqinghua's avatar
wangqinghua committed
        const data = {
            questionId: this.item.id,
            answer: this.answer
        };
        this.tabSer.answerMineQuestion(data).subscribe(
            (res) => {
                this.commonSer.toast('回答成功');
                this.navCtrl.pop();
            }
        )
    }
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
    //采纳回答
    accept(answerId){
        const data = {
            answerId:answerId
        }
        this.tabSer.accept(data).subscribe(
            (res)=>{

            }
        )
    }

wangqinghua's avatar
wangqinghua committed
}