feedback.page.js 1.51 KB
/**
 * 个人中心--意见反馈
 * @author: Lixia Zhang<lixia.zhang@yoho.cn>
 * @date: 2016/07/20
 */

var $ = require('jquery'),
    tip = require('common/tip'),
    yoho = require('yoho'),
    interceptClick = require('common/intercept-click');

$(() => {
    setTimeout(() => {
        yoho.addNativeMethod('saveFeedback', function() {
            var suggestText = $('#suggest-textarea').val(),
                textReg = /\S+/;

            if (!textReg.test(suggestText)) {
                tip('意见不能为空');
                return;
            }

            $('#suggest-textarea').blur();
            $.ajax({
                type: 'post',
                url: '/me/save-feedback',
                data: {
                    content: suggestText,
                }
            }).then(function(data) {
                if (data.code === 200) {
                    tip('提交成功');
                    setTimeout(() => {
                        yoho.goBack();
                    }, 2000);
                } else {
                    tip('提交失败~');
                }
            }).fail(function() {
                tip('网络错误~');
            });
        });

        const header = $.extend({}, interceptClick.defaultTitleMap[3]);

        header.title.des = '意见反馈';
        header.right = {
            des: '提交',
            action: 'saveFeedback'
        };
        yoho.updateNavigationBar({
            header: header,
            url: location.origin + '/me/feedback'
        });
    }, 200);
});