超级管理员

2026-03-11 09:18

后续扩展增强,暂时参考下面方法实现

2026-03-11 09:03

调试一下dict-table-web-config接口,看是否有虚拟字段的信息返回。查询控件的话,是不是没有开启插件呢

2026-03-10 17:37

   public static Map<String, Object> getReqParameterBodyMap(HttpServletRequest request) {        ContentCachingRequestWrapper requestWrapper = new ContentCachingRequestWrapper(request);        Map<String, Object> resultMap = new HashMap<>();               Map<String, String[]> parameterMap = requestWrapper.getParameterMap();        Iterator<Map.Entry<String, String[]>> iterator = parameterMap.entrySet().iterator();        while (iterator.hasNext()) {            Map.Entry<String, String[]> map = iterator.next();            String key = map.getKey();            String[] values = map.getValue();                              String vauleStr = "";            if (FuncBase.isNotEmpty(values)) {                                          if (!(values instanceof String[])) {                    vauleStr = values.toString();                } else {                    for (String val : values) {                        vauleStr = val + ",";                    }                    vauleStr = vauleStr.substring(0, vauleStr.length() - 1);                }            } else {                vauleStr = "";            }                               resultMap.put(key, vauleStr);        }        if (requestWrapper.getMethod().equalsIgnoreCase("POST")) {            try {                BufferedReader reader = requestWrapper.getReader();                StringBuilder sb = new StringBuilder();                String line;                while (null != (line = reader.readLine())) {                    sb.append(line);                }                Map<String, Object> bodyMap = Func.json2Bean(sb.toString(), Map.class);                if (FuncBase.isEmpty(bodyMap)) {                    bodyMap = new HashMap<>();                }                resultMap.put(ParamEnum.REQUEST_PARAM_BODY.getCode(), bodyMap);            } catch (IOException e) {                e.printStackTrace();            }        }        Map<String, Object> bodyMap = (Map<String, Object>) resultMap.get(ParamEnum.REQUEST_PARAM_BODY.getCode());        return bodyMap;    }
        Map<String, Object> bodyMap = FuncWeb.getReqParameterBodyMap(req);        //解密        String str = FuncBase.getMap2Str(bodyMap, ParamEnum.DICT_TABLE_FIELD.getCode());        String jsonStr = AesUtil.decryptFormBase64ToString(str, JeeLowCodeProperties.getAesKey());        DictTableParam dictTableParam = Func.json2Bean(jsonStr, DictTableParam.class);        List<String> fieldList = dictTableParam.getFieldCodeList();


2026-03-10 17:30

测试正常,应该是你自定义控件写法有问题吧,参考:src\components\CustomControl\CustomTest.vue


2026-03-10 16:57

不支持直接配置,参考: https://doc.jeelowcode.com/doc/2000-1-0 属性,树表值可以自行调用接口查询

2026-03-10 16:50

自定义表单?ERP主题?

2026-03-10 16:33

key是固定的

2026-03-10 11:37

不支持,

可以自行监听tableForm.value的附表数据的length变化 ,把最后一行的数据移动到第一行

2026-03-10 09:17

其他版本不一定兼容,可能会出现问题 自行查看解决即可

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