util.js 1.39 KB
const yoho = require('yoho');
const interceptClick = require('common/intercept-click');
const Modal = require('common/modal');

// 退换货 申请 成功, 打开 modal
exports.applySuccuss = function(type, applyId) {
    let config = {
        exchange: {
            name: '换货',
            detailUrl: `/me/return/exchange/detail/${applyId}`
        },
        refund: {
            name: '退货',
            detailUrl: `/me/return/refund/detail/${applyId}`
        }
    };

    let kind = config[type];

    let goStatusPage = function() {
        let header = interceptClick.titleMap[1];

        header.left.action = location.origin + '/me/return';
        header.title.des = `${kind.name}状态`;
        return yoho.goNewPage({
            header: header,
            url: location.origin + kind.detailUrl
        });
    };

    const modal = new Modal({
        styleClass: 'return-success-modal',
        text: `${kind.name}申请已提交,请等待审核.....`,
        buttons: [
            {
                text: '返回订单',
                handler: function() {
                    this.hide();
                    yoho.goBack();
                }
            },
            {
                text: '查看进度',
                handler: function() {
                    this.hide();
                    goStatusPage();
                }
            }
        ]
    });

    modal.show();
};