706 Star 2.2K Fork 871

CRM8000 / PSI

 / 详情

从采购订单生成采购入库单后,返回父表单刷新数据逻辑错误

已完成
创建于  
2018-12-23 17:50

由于不涉及变动数据的显示,这个错误在PSI主分支上目前没有显式的影响

1)在POMainForm.js中onGenPWBill方法创建PWEditForm时,未传入parentForm参数,所以在PWEdit的onOK方法中,调用getParentForm将为空,不能实现对父表单的刷新调用

2)进一步,若getParentForm能够正确得到父表单后,其调用refreshMainGrid所需的参数,对于返回并刷新采购订单管理界面,应该用pobill的ID而非pwbill的ID

参考解决方法:

1)在POMainForm中调用PWEditForm时,传入parentForm和pobillID参数

var form = Ext.create("PSI.Purchase.PWEditForm", {
    genBill : true,
    parentForm : me, /*FOODTRUST*/
    pobillId : bill.get("id"), /*FOODTRUST*/
    pobillRef : bill.get("ref")
});

2)在PWEditForm中区分刷新父表单所需的ID

  if (success) {
    var data = me.decodeJSON(response.responseText);
    if (data.success) {
        me.showInfo("入库单已生成!相关采购订单也已审核(如果存在),爱你~么么哒",         function() {
            me.close();
            var pf = me.getParentForm();
            if (pf) {
                if(me.getPobillId()) {
                    /* 刷新采购订单列表中对应的采购订单数据 */
                    pf.refreshMainGrid(me.getPobillId());
                }else{
                    /* 刷新入库单列表中对应的入库单数据 */
                    pf.refreshMainGrid(data.id);
                }
            }
          });
     } else {
          me.showInfo(data.msg);
     }
  }

评论 (0)

dongxf 创建了任务
dongxf 修改了描述
dongxf 修改了描述
dongxf 修改了描述
dongxf 修改了描述
dongxf 修改了描述
CRM8000 任务状态待办的 修改为已完成
展开全部操作日志

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
PHP
1
https://gitee.com/crm8000/PSI.git
git@gitee.com:crm8000/PSI.git
crm8000
PSI
PSI

搜索帮助