超级管理员

2026-03-23 09:02

在表格增强的initTable中对 tableOption.value.column处理

2026-03-23 08:55

看后台的报错打印信息

2026-03-20 16:30

问题1 是bug修改一下src\components\LowDesign\src\LowTable\components\SubTable.vue

问题2

暂不支持铺满

2026-03-20 16:02

加个延迟试一下

setTimeout(() => {

     useFun.initDicText()

   })

2026-03-20 15:06

删除后会触发 表格增强的

如果要在删除前操作就 取消默认按钮 自定义删除按钮

2026-03-20 14:29

自行在js增强中操作formOption.value.column 追加输入框

2026-03-20 11:34

看一下浏览器有没有报错之类的

router使用前 前面要先定义

const router = useRouter() // 路由

2026-03-20 11:02

private void bindMainTable(DbFormVo dbFormVo, List<DbFormFieldForeignkeyVo> foreignkeyList) {

   Integer tableType = dbFormVo.getTableType();

   if (Func.notEquals(tableType, TableTypeEnum.SUB.getType()) || FuncBase.isEmpty(foreignkeyList)) {//4为主附表  如果是附表的话,需要绑定到主表

       return;

   }

   String tableName = dbFormVo.getTableName();


   List<String> mainTableNameList=new ArrayList<>();//我的主表列表

   //绑定到附表

   foreignkeyList.stream().forEach(vo -> {

       String mainTable = vo.getMainTable();//主表

       if (FuncBase.isEmpty(mainTable)) {

           return;

       }

       mainTableNameList.add(mainTable);//添加主表


       //绑定到主表

       LambdaQueryWrapper<FormEntity> wrapper = new LambdaQueryWrapper<>();

       wrapper.eq(FormEntity::getTableName, mainTable);

       FormEntity mainFormEntity = baseMapper.selectOne(wrapper);

       if (FuncBase.isEmpty(mainFormEntity)) {

           throw new JeeLowCodeException(FrameErrorCodeConstants.FRAME_MAIN_TABLE_NOT.getMsg());

       }


       String subTableListStr = mainFormEntity.getSubTableListStr();

       List<String> subTableList = FuncBase.toStrNewList(subTableListStr);

       Func.addStr2List(subTableList, tableName);//添加到list


       String newSubTableStr = String.join(",", subTableList);


       FormEntity updatMainEntity = new FormEntity();

       updatMainEntity.setId(mainFormEntity.getId());

       updatMainEntity.setDesformWebId(mainFormEntity.getDesformWebId());

       updatMainEntity.setGroupDbformId(mainFormEntity.getGroupDbformId());

       updatMainEntity.setSubTableListStr(newSubTableStr);

       baseMapper.updateById(updatMainEntity);

   });


   //获取我的所有主表

   LambdaQueryWrapper<FormEntity> wrapper = new LambdaQueryWrapper<>();

   wrapper.like(FormEntity::getSubTableListStr, tableName);

   List<FormEntity> mainFormEntityList = baseMapper.selectList(wrapper);//主表

   for(FormEntity mainFormEntity:mainFormEntityList){

       String mainTableName = mainFormEntity.getTableName();

       String subTableListStr = mainFormEntity.getSubTableListStr();

       if(Func.isEmpty(subTableListStr)){

           continue;

       }

       List<String> subTableList = FuncBase.toStrList(subTableListStr);

       if(!subTableList.contains(tableName)){//主表的附表列表中没有的话,则不处理

           continue;

       }

       //判断当前主表是否是我的主表

       if(mainTableNameList.contains(mainTableName)){

           continue;

       }

       //进行解绑

       unBindMainTable(mainFormEntity,tableName);

   }


}

2026-03-20 11:00

就正常的路由跳转就可以,第一个截图应该是源代码的编写

代码里面全局搜索:router.push 参考相应的调用

添加客服
图片未加载,请刷新后再试
联系我们