Ext.define('saas.view.sale.b2b.PurchaseDetailController', { extend: 'saas.view.core.form.FormPanelController', alias: 'controller.sale-b2b-purchasedetail', turnSale: function() { var me = this, view = me.getView(), viewModel = me.getViewModel(), id = viewModel.get(view._idField); view.setLoading(true); saas.util.BaseUtil.request({ url: view._toSaleUrl + '/' + id, method: 'POST' }) .then(function(res) { view.setLoading(false); var id = res.data.id; var code = res.data.code; saas.util.BaseUtil.showSuccessToast('转单成功'); saas.util.BaseUtil.openTab('sale-sale-formpanel', '销售订单' + '(' + code + ')', 'sale-sale-formpanel-' + id, { initId: id } ) }) .catch(function(e) { view.setLoading(false); saas.util.BaseUtil.showErrorToast('转单失败: ' + e.message); }); } });