feedback.page.js 1.2 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');

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

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

        $.ajax({
            type: 'post',
            url: '/me/save-feedback',
            data: {
                content: suggestText,
            }
        }).then(function(data) {
            if (data.code === 200) {
                tip('提交成功');
            } 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'
    });
});