ellisran 4 дней назад
Родитель
Сommit
fa3a8c62a9
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      app/view/change/modal.ejs

+ 2 - 2
app/view/change/modal.ejs

@@ -921,12 +921,12 @@
                 for (const [index,clinfo] of cInfo.changeList.entries()) {
                     if (clinfo.lid != 0) {
                         let listinfo = changeListData.find(function (item) {
-                            return (item.id !== undefined && item.id == clinfo.lid) || (item.id === undefined && item.leafXmjs !== undefined && item.leafXmjs.length !== 0 && item.leafXmjs[0].gcl_id == clinfo.lid);
+                            return (item.leafXmjs && item.leafXmjs.length > 0 && _.find(item.leafXmjs, {gcl_id: clinfo.lid })) || (item.id && item.id == clinfo.lid);
                         });
                         if (listinfo === undefined || (clinfo.lid && clinfo.gcl_id && clinfo.lid !== clinfo.gcl_id)) {
                             // 有可能这部分台账发生变化,此时要更新清单lid信息,防止数据丢失
                             const newlistinfo = changeListData.find(function (item) {
-                                return (item.id !== undefined && item.id == clinfo.gcl_id) || (item.id === undefined && item.leafXmjs !== undefined && item.leafXmjs.length !== 0 && _.find(item.leafXmjs, {gcl_id: clinfo.gcl_id }));
+                                return (item.leafXmjs && item.leafXmjs.length > 0 && _.find(item.leafXmjs, {gcl_id: clinfo.gcl_id })) || (item.id && item.id == clinfo.gcl_id);
                             });
                             if ((listinfo === undefined && newlistinfo) || (listinfo && newlistinfo && !isObjEqual(listinfo, newlistinfo))) {
                                 listinfo = newlistinfo;