--修改数据优先时,没有表结构配置
This commit is contained in:
@ -643,7 +643,10 @@
|
||||
|
||||
const handlerEnableAndDisableButtonConfig = ()=>{
|
||||
let hasValid = false;
|
||||
let fields = generatorConfig?.tableStructureConfigs[0]?.tableFieldConfigs;
|
||||
|
||||
if(generatorConfig.tableStructureConfigs!=undefined){
|
||||
let structure = generatorConfig.tableStructureConfigs;
|
||||
let fields = structure!=undefined && structure.length > 0? structure[0].tableFieldConfigs:undefined;
|
||||
if(fields!=undefined){
|
||||
for (const field of fields) {
|
||||
if(field?.fieldName=='valid'){
|
||||
@ -652,17 +655,31 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
}else{
|
||||
let fields = generatorConfig.formJson.list;
|
||||
if(fields!=undefined){
|
||||
for (const field of fields) {
|
||||
if(field?.bindField=='valid'){
|
||||
hasValid = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
let buttonConfigs = generatorConfig?.listConfig?.buttonConfigs;
|
||||
if(buttonConfigs==undefined) return;
|
||||
if(hasValid){
|
||||
let hasBtn = false;
|
||||
for (let i = 0; i < generatorConfig.listConfig.buttonConfigs.length; i++) {
|
||||
let btn = generatorConfig.listConfig.buttonConfigs[i];
|
||||
for (let i = 0; i < buttonConfigs.length; i++) {
|
||||
let btn = buttonConfigs[i];
|
||||
if(btn.code=='enable' || btn.code=='disable'){
|
||||
hasBtn = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!hasBtn){
|
||||
generatorConfig.listConfig.buttonConfigs.splice(2,0,{
|
||||
buttonConfigs.splice(2,0,{
|
||||
isUse: true,
|
||||
name: t('启用'),
|
||||
code: 'enable',
|
||||
@ -682,15 +699,15 @@
|
||||
let dIndex = -1;
|
||||
do {
|
||||
dIndex = -1;
|
||||
for (let i = 0; i < generatorConfig.listConfig.buttonConfigs.length; i++) {
|
||||
let btn = generatorConfig.listConfig.buttonConfigs[i];
|
||||
for (let i = 0; i < buttonConfigs.length; i++) {
|
||||
let btn = buttonConfigs[i];
|
||||
if(btn.code=='enable' || btn.code=='disable'){
|
||||
dIndex = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(dIndex!=-1){
|
||||
generatorConfig.listConfig.buttonConfigs.splice(dIndex,1);
|
||||
buttonConfigs.splice(dIndex,1);
|
||||
}
|
||||
} while (dIndex!=-1);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user