lrf 3 年之前
父节点
当前提交
7f34b23118
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      lib/service/crud-service.js

+ 5 - 1
lib/service/crud-service.js

@@ -177,7 +177,11 @@ class CrudService extends NafService {
       for (const obj of refMods) {
       for (const obj of refMods) {
         const { col, prop } = obj;
         const { col, prop } = obj;
         if (!prop) continue;
         if (!prop) continue;
-        i = { ...omit(i, [ col ]), [`${col}_${prop}`]: get(i, `${col}.${prop}`), [col]: get(i, `${col}._id`) };
+        if (isString(prop)) i = { ...omit(i, [ col ]), [`${col}_${prop}`]: get(i, `${col}.${prop}`), [col]: get(i, `${col}._id`) };
+        else if (isArray(prop)) {
+          for (const p of prop) i[`${col}_${p}`] = get(i, `${col}.${p}`);
+          i[col] = get(i, `${col}._id`);
+        }
       }
       }
       return i;
       return i;
     });
     });