| | |
| | | /** |
| | | * @description: 挂载组件完成时 |
| | | * @return {*} |
| | | */ |
| | | */ |
| | | onMounted(async () => { |
| | | for (const i in drawers.value) { |
| | | let sqlcmd = ' 1 =1 '; |
| | |
| | | * @param {*} index |
| | | * @param {*} item |
| | | * @return {*} |
| | | */ |
| | | */ |
| | | function handleCreate(index, item) { |
| | | validate().then((res) => { |
| | | const Keys = Object.getOwnPropertyNames(useFormData.value); |
| | | let i; |
| | | for (i = 0; i < Keys.length; i++) { |
| | | keyFieldValues.value[objParams.value['pCode']] = objParams.value['IsID'] |
| | | ? res[Keys[i]]['ID'] |
| | | : res[Keys[i]][objParams.value['pCode']] == '0' || |
| | | isNullOrUnDef(res[Keys[i]][objParams.value['pCode']]) |
| | | ? res[Keys[i]][objParams.value['mCode']] |
| | | : res[Keys[i]][objParams.value['pCode']]; |
| | | for (const t in drawers.value) { |
| | | for (const i in Keys) { |
| | | keyFieldValues.value[drawers.value[t]['code']] = objParams.value['IsID'] |
| | | ? res[Keys[i]]['ID'] |
| | | : res[Keys[i]][drawers.value[t]['code']]; |
| | | } |
| | | useDrawers[index][item][1].openDrawer(true, { |
| | | isUpdate: false, |
| | | ifSave: true, |
| | | entityName: drawers.value[t]['name'], //props.entityName, |
| | | formJson: GetCrudForm(item, data), //获取增删改表单字段 |
| | | crudColSlots: props.crudColSlots, |
| | | keyFieldValues: keyFieldValues.value, |
| | | }); |
| | | } |
| | | useDrawers[index][item][1].openDrawer(true, { |
| | | isUpdate: false, |
| | | ifSave: true, |
| | | entityName: props.entityName, |
| | | formJson: GetCrudForm(item, data), //获取增删改表单字段 |
| | | crudColSlots: props.crudColSlots, |
| | | keyFieldValues: keyFieldValues.value, |
| | | }); |
| | | }); |
| | | } |
| | | |
| | |
| | | * @param {*} u |
| | | * @param {*} item 页面上循环抽屉列表传入的实体名字,作为各表格相关方法的key,从而调用各表格相关的方法,如:useTables[item][1].setProps |
| | | * @return {*} |
| | | */ |
| | | */ |
| | | function handleSuccess(d, u, item) { |
| | | if (!isNullOrUnDef(custImport.value)) { |
| | | /* 自定义编辑方法,根据实体名去调用 */ |