| | |
| | | sqlcmd += ` And ${drawers.value[i].code} = '${keyFieldValues.value[drawers.value[i].code]}'`; |
| | | } |
| | | /* type: all-表示需要code的所有的值 */ |
| | | if (drawers.value[i]['type'] == 'all' && data.value[drawers.value[i]['keyName']].length > 0) { |
| | | sqlcmd += ` And ${drawers.value[i]['code']} in (${data.value[drawers.value[i]['keyName']].map((value) => `'${value[drawers.value[i]['code']]}'`).join(',')})`; |
| | | if (drawers.value[i]['type'] == 'all') { |
| | | if (data.value[drawers.value[i]['keyName']].length > 0) { |
| | | sqlcmd += ` And ${drawers.value[i]['code']} in (${data.value[drawers.value[i]['keyName']].map((value) => `'${value[drawers.value[i]['code']]}'`).join(',')})`; |
| | | } else { |
| | | sqlcmd = ' 1!=1 '; //新增的时候不查数据,查也没有 |
| | | } |
| | | } |
| | | const list = await getEntity({ |
| | | sqlcmd: sqlcmd, |
| | | entityName: isNullOrEmpty(drawers.value[i].dataType)? drawers.value[i].name: drawers.value[i].dataType, |
| | | entityName: isNullOrEmpty(drawers.value[i].dataType) |
| | | ? drawers.value[i].name |
| | | : drawers.value[i].dataType, |
| | | order: drawers.value[i].order, |
| | | }); |
| | | if (!isNullOrEmpty(list.Data) && !isNullOrEmpty(list.Data.Items)) { |
| | |
| | | const params = { |
| | | record, |
| | | isUpdate: true, |
| | | ifSave: true, |
| | | ifSave: objParams.value['ifSave'], |
| | | entityName: props.entityName, |
| | | formJson: [], //getFormSchema(`${entityName.value}_Crud`), |
| | | cType, |
| | | dtlSlots, |
| | | useModalData, |
| | | useFormData, |
| | | crudColSlots: props.crudColSlots, |
| | | crudColSlots: isNullOrUnDef(objParams.value['crudColSlots']) |
| | | ? {} |
| | | : objParams.value['crudColSlots'][item['name']], |
| | | data, |
| | | name: item.name, //drawers列表里面的name,表示是哪一个实体,也就是高级表单中表格的名字 |
| | | keyName: item.keyName, |
| | |
| | | } |
| | | useDrawers[index][item['name']][1].openDrawer(true, { |
| | | isUpdate: false, |
| | | ifSave: true, |
| | | ifSave: objParams.value['ifSave'], |
| | | entityName: item['name'], //props.entityName, |
| | | // formJson: GetCrudForm(item, data), //获取增删改表单字段 |
| | | crudColSlots: props.crudColSlots, |
| | | crudColSlots: isNullOrUnDef(objParams.value['crudColSlots']) |
| | | ? {} |
| | | : objParams.value['crudColSlots'][item['name']], |
| | | keyFieldValues: keyFieldValues.value, |
| | | data, |
| | | name: item['name'], //drawers列表里面的name,表示是哪一个实体,也就是高级表单中表格的名字 |