PurchaseDetailController.js 1.0 KB

123456789101112131415161718192021222324252627282930
  1. Ext.define('saas.view.sale.b2b.PurchaseDetailController', {
  2. extend: 'saas.view.core.form.FormPanelController',
  3. alias: 'controller.sale-b2b-purchasedetail',
  4. turnSale: function() {
  5. var me = this,
  6. view = me.getView(),
  7. viewModel = me.getViewModel(),
  8. id = viewModel.get(view._idField);
  9. view.setLoading(true);
  10. saas.util.BaseUtil.request({
  11. url: view._toSaleUrl + '/' + id,
  12. method: 'POST'
  13. })
  14. .then(function(res) {
  15. view.setLoading(false);
  16. var id = res.data.id;
  17. var code = res.data.code;
  18. saas.util.BaseUtil.showSuccessToast('转单成功');
  19. saas.util.BaseUtil.openTab('sale-sale-formpanel', '销售订单' + '(' + code + ')', 'sale-sale-formpanel-' + id, {
  20. initId: id
  21. } )
  22. })
  23. .catch(function(e) {
  24. view.setLoading(false);
  25. saas.util.BaseUtil.showErrorToast('转单失败: ' + e.message);
  26. });
  27. }
  28. });