Q1、表单设置了字段,在新增数据的时候某些字段不显示
A:系统的权限是多层的。非流程表单少一层,首先在表单发布需要设置对应的权限,然后在对应的按钮设置显隐。流程表单,需要在每个流程节点设置对应的权限。
如果遇到不显示的情况,依次检查权限设置
Q2、仪表盘设置了查看人员,但是没有数据
A:仪表盘需要设置2个权限,一个是仪表盘发布的查看人员,另一个是仪表盘下每个组件的权限设置
Q3、“网络错误,请联系管理员!”
A:找后端技术排查问题
Q4、“网络异常”,“网络异常,请检查您的网络连接是否正常!”
A:电脑网络不行
Q5、表单按钮根据条件控制显隐
A:例如:数据满足某些条件显示
return parseFloat(String(row['number80180'])).toFixed(2) != parseFloat(String(row['number102981'])).toFixed(2) && row['process_instance_result'] == 2 && row['radio74741'] != '已完结'
Q6、部分字段判断可以通过事件属性实现
A:例如:判断 支出金额
<= 可支出金额
:
var getNumberValue = function (key) {
var widgetref = this.getWidgetRef(key);
var val = widgetref && widgetref.getValue ? widgetref.getValue() : formModel[key];
return parseFloat(val) || 0;
}.bind(this);
var number14990 = getNumberValue("number14990");
var number53728 = getNumberValue("number53728");
if (number14990 <= number53728) {
resolve(formModel);
} else {
reject("不能超过回款金额!");
}
Q7、子表单里的字段判断可以通过事件属性实现
A:例如:判断 出库数量
> 可用库存
:
var errorText = "";
//subform99153替换成现实的子表单id
var subform99153vals = utils.getSubformValue("subform99153");
for (var i = 0; i < subform99153vals.length; i++) {
//出库数量
//(getValueAsNumber格式:子表单里面字段的id,子表单id,循环的条数)
var number82218 = utils.getValueAsNumber("number82218", "subform99153", i);
//可用库存
var number101353 = utils.getValueAsNumber("number101353", "subform99153", i);
//产品名称
var input76230 = utils.getValueAsString("input76230", "subform99153", i);
if (number82218 > number101353) {
errorText = `${input76230}可用库存数量不足!`;
break;
}
}
if (errorText) {
reject(errorText);
} else {
resolve(formModel);
}
作者:极速搭 创建时间:2025-05-22 10:14
最后编辑:极速搭 更新时间:2025-06-24 14:03
最后编辑:极速搭 更新时间:2025-06-24 14:03