流程表单优化
parent
4264e3b8c8
commit
31d7e719c3
|
|
@ -323,8 +323,6 @@
|
||||||
// 表单版本更改
|
// 表单版本更改
|
||||||
async function custmerformVerisonChange(val, isChange) {
|
async function custmerformVerisonChange(val, isChange) {
|
||||||
let obj;
|
let obj;
|
||||||
console.log(val);
|
|
||||||
console.log(data.formVerisons);
|
|
||||||
data.formVerisons.forEach((element) => {
|
data.formVerisons.forEach((element) => {
|
||||||
if (element.id == val) {
|
if (element.id == val) {
|
||||||
obj = element;
|
obj = element;
|
||||||
|
|
@ -334,17 +332,16 @@
|
||||||
}
|
}
|
||||||
function loadFormScheme(strScheme, isChange) {
|
function loadFormScheme(strScheme, isChange) {
|
||||||
const scheme = JSON.parse(strScheme);
|
const scheme = JSON.parse(strScheme);
|
||||||
console.log(scheme);
|
|
||||||
const fields: any[] = [];
|
const fields: any[] = [];
|
||||||
const rfields: {
|
const rfields: {
|
||||||
label?: string;
|
label?: string;
|
||||||
value?: string;
|
value?: string;
|
||||||
}[] = [];
|
}[] = [];
|
||||||
scheme.formInfo.tabList = cardNestStructure(scheme.formInfo.tabList);
|
scheme.formInfo.tabList = cardNestStructure(scheme.formInfo.tabList);
|
||||||
|
console.log(scheme.formInfo.tabList);
|
||||||
scheme.formInfo.tabList.forEach((tabElement) => {
|
scheme.formInfo.tabList.forEach((tabElement) => {
|
||||||
tabElement.schemas.forEach(
|
tabElement.schemas.forEach(
|
||||||
(element: { label?: string; field?: string; component: any; itemProps: any }) => {
|
(element: { label?: string; field?: string; component: any; itemProps: any }) => {
|
||||||
console.log(element);
|
|
||||||
if (['InputGuid'].includes(element.component)) {
|
if (['InputGuid'].includes(element.component)) {
|
||||||
rfields.push({
|
rfields.push({
|
||||||
label: element.label,
|
label: element.label,
|
||||||
|
|
@ -352,7 +349,6 @@
|
||||||
value: element.field,
|
value: element.field,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (
|
if (
|
||||||
![
|
![
|
||||||
'Divider',
|
'Divider',
|
||||||
|
|
@ -362,6 +358,7 @@
|
||||||
'CreateTime',
|
'CreateTime',
|
||||||
'ModifyUser',
|
'ModifyUser',
|
||||||
'ModifyTime',
|
'ModifyTime',
|
||||||
|
'CardGroup',
|
||||||
].includes(element.component) &&
|
].includes(element.component) &&
|
||||||
!element.itemProps.hidden
|
!element.itemProps.hidden
|
||||||
) {
|
) {
|
||||||
|
|
@ -414,6 +411,7 @@
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
} else if (['Card'].includes(element.component)) {
|
} else if (['Card'].includes(element.component)) {
|
||||||
|
console.log(3);
|
||||||
element.columns.forEach((child) => {
|
element.columns.forEach((child) => {
|
||||||
child.children.forEach((t) => {
|
child.children.forEach((t) => {
|
||||||
fields.push({
|
fields.push({
|
||||||
|
|
@ -439,6 +437,14 @@
|
||||||
obj.fieldName = element.componentProps.fieldName;
|
obj.fieldName = element.componentProps.fieldName;
|
||||||
fields.push(obj);
|
fields.push(obj);
|
||||||
} else if (['CardGroup'].includes(element.component)) {
|
} else if (['CardGroup'].includes(element.component)) {
|
||||||
|
let obj: any = element;
|
||||||
|
obj.required = element.itemProps.required;
|
||||||
|
// obj.componentProps.disabled = false;
|
||||||
|
obj.disabled = true;
|
||||||
|
obj.ifShow = true;
|
||||||
|
obj.fieldName = element.componentProps.fieldName;
|
||||||
|
obj.label = `卡片组-${element.label}`;
|
||||||
|
fields.push(obj);
|
||||||
element.componentProps.options.forEach((optionsElement) => {
|
element.componentProps.options.forEach((optionsElement) => {
|
||||||
optionsElement.children.forEach((childrenElement) => {
|
optionsElement.children.forEach((childrenElement) => {
|
||||||
let obj: any = childrenElement;
|
let obj: any = childrenElement;
|
||||||
|
|
@ -446,6 +452,7 @@
|
||||||
// obj.componentProps.disabled = false;
|
// obj.componentProps.disabled = false;
|
||||||
obj.disabled = true;
|
obj.disabled = true;
|
||||||
obj.ifShow = true;
|
obj.ifShow = true;
|
||||||
|
obj.label = `${optionsElement.label} - ${childrenElement.label}`;
|
||||||
obj.fieldName = childrenElement.componentProps.fieldName;
|
obj.fieldName = childrenElement.componentProps.fieldName;
|
||||||
fields.push(obj);
|
fields.push(obj);
|
||||||
});
|
});
|
||||||
|
|
@ -454,7 +461,6 @@
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
console.log(fields);
|
|
||||||
data.formRelations = rfields;
|
data.formRelations = rfields;
|
||||||
if (isChange) {
|
if (isChange) {
|
||||||
node.value.authFields = fields;
|
node.value.authFields = fields;
|
||||||
|
|
|
||||||
|
|
@ -922,6 +922,7 @@
|
||||||
'CreateTime',
|
'CreateTime',
|
||||||
'ModifyUser',
|
'ModifyUser',
|
||||||
'ModifyTime',
|
'ModifyTime',
|
||||||
|
'CardGroup',
|
||||||
].includes(element.component) &&
|
].includes(element.component) &&
|
||||||
!element.itemProps.hidden
|
!element.itemProps.hidden
|
||||||
) {
|
) {
|
||||||
|
|
@ -999,6 +1000,14 @@
|
||||||
obj.fieldName = element.componentProps.fieldName;
|
obj.fieldName = element.componentProps.fieldName;
|
||||||
fields.push(obj);
|
fields.push(obj);
|
||||||
} else if (['CardGroup'].includes(element.component)) {
|
} else if (['CardGroup'].includes(element.component)) {
|
||||||
|
let obj: any = element;
|
||||||
|
obj.required = element.itemProps.required;
|
||||||
|
// obj.componentProps.disabled = false;
|
||||||
|
obj.disabled = true;
|
||||||
|
obj.ifShow = true;
|
||||||
|
obj.fieldName = element.componentProps.fieldName;
|
||||||
|
obj.label = `卡片组-${element.label}`;
|
||||||
|
fields.push(obj);
|
||||||
element.componentProps.options.forEach((optionsElement) => {
|
element.componentProps.options.forEach((optionsElement) => {
|
||||||
optionsElement.children.forEach((childrenElement) => {
|
optionsElement.children.forEach((childrenElement) => {
|
||||||
let obj: any = childrenElement;
|
let obj: any = childrenElement;
|
||||||
|
|
@ -1006,6 +1015,7 @@
|
||||||
// obj.componentProps.disabled = false;
|
// obj.componentProps.disabled = false;
|
||||||
obj.disabled = true;
|
obj.disabled = true;
|
||||||
obj.ifShow = true;
|
obj.ifShow = true;
|
||||||
|
obj.label = `${optionsElement.label} - ${childrenElement.label}`;
|
||||||
obj.fieldName = childrenElement.componentProps.fieldName;
|
obj.fieldName = childrenElement.componentProps.fieldName;
|
||||||
fields.push(obj);
|
fields.push(obj);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue