Ben Lin
2024-07-04 68d75a540ec8b3168c3af956ea00b898036d92cd
src/views/tigerprojects/system/lowcode/high/dtl.vue
@@ -131,9 +131,14 @@
      if (!isNullOrEmpty(keyFieldValues.value[drawers.value[i].code])) {
        sqlcmd += ` And ${drawers.value[i].code} = '${keyFieldValues.value[drawers.value[i].code]}'`;
      }
      /* type: all-表示需要code的所有的值 */
      if (drawers.value[i]['type'] == 'all') {
        sqlcmd += ` And ${drawers.value[i]['code']} in (${data.value[drawers.value[i]['keyName']].map((value) => `'${value[drawers.value[i]['code']]}'`).join(',')})`;
      }
      const list = await getEntity({
        sqlcmd: sqlcmd,
        entityName: drawers.value[i].name,
        order: drawers.value[i].order,
      });
      if (!isNullOrEmpty(list.Data) && !isNullOrEmpty(list.Data.Items)) {
        data.value[drawers.value[i].name] = list.Data.Items;
@@ -159,7 +164,7 @@
      isUpdate: true,
      ifSave: true,
      entityName: props.entityName,
      formJson: GetCrudForm(item, data), //getFormSchema(`${entityName.value}_Crud`),
      formJson: [], //getFormSchema(`${entityName.value}_Crud`),
      cType,
      dtlSlots,
      useModalData,
@@ -258,9 +263,11 @@
          isUpdate: false,
          ifSave: true,
          entityName: drawers.value[t]['name'], //props.entityName,
          formJson: GetCrudForm(item, data), //获取增删改表单字段
          // formJson: GetCrudForm(item, data), //获取增删改表单字段
          crudColSlots: props.crudColSlots,
          keyFieldValues: keyFieldValues.value,
          data,
          name: item, //drawers列表里面的name,表示是哪一个实体,也就是高级表单中表格的名字
        });
      }
    });