超级管理员

2025-12-24 13:50

在上面两个文本框的chang事件里面调用接口查询,然后赋值到select的dicData属性中

但是表格布局中不支持每一行字典都不一样

2025-12-24 13:49

是不支持,因为有写虚拟字段不一定是数据库字段,也有可能是经过代码得出的结果

2025-12-24 10:30

不支持,可以通过虚拟字段拼接后,再用这个字段显示

2025-12-24 10:29

这边没复现

具体怎么操作的?

2025-12-24 10:19

测试正常

2025-12-24 09:40

可以根据上面那样改,后续再统一更新

2025-12-24 09:40

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);

       }


   }

2025-12-24 09:37

应该avue的问题,后续提个bug给他,之前版本双联动是正常的,现在双联动会导致内存溢出卡死

2025-12-24 09:22

useFun.requestApi('download',{method:'POST',data:{xxx}})

2025-12-24 09:04

post换成download

2025-12-23 17:15

通过java增强处理

或者

这个方法里面请求接口查询库存再判断要不要执行删除


2025-12-23 17:10

可能是avue内部的问题

不能叫字段编码 select1 改成select2就正常了

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