|
本帖最后由 fanpengcheng 于 2020-12-4 11:23 编辑
1.静态资源的替换:
LOGO替换,对应建立目录[发布后会自动覆盖]
目录:web-frontend\src\assets\images
2.执行某个【process】无反应调式入口
action.svc.ts-> 中的baseExecute方法

去看最终调用process 所组装的inputs 参数
通常无反应又没有实质报错。基本都是参数错误,没正常读取出来。从这个路口可以快速定位错误
3.在脚本中执行后端服务
let purId=this.dic.modelValue.id;
let entity=this.container.billEntity;
this.executeService("框架#实体后端_获取单个实体", {
entityId: "采购#采购订单",
id: purId,
}).then((data) => {
//entity
})
4.关于列表选中行获取模式
单tab页面的时候写法是 this.container.selectedTable.selectedItems,
多tab页面 this.selectedDatas.[指定tag页面名称]
5.详情页面中,tab页面选中模块自定义
var tab = this.ui.findElement("tab").uiElement;
tab.selectTabByName("附件");
//选中tab组件。 控件事件中有一个:onInit
//设置脚本,填写上述脚本
6.某个下拉组件的配置[通用下拉],任意实体表,(注意高级查询中也需要调整值的设置)
UI:框架#通用下拉
控件参数:
dataSourceId:"通用下拉"
dataSourceOptions:
{
"entity": "工程项目#项目工地", //实体
"entityFilter": "e.状态.状态='生效'",//过滤条件
"textField": "项目工地名称",//显示字段
"scenes": {
"MainOrg": "销售" //默认查询的组织类型
},
"valueField": "编码.编码", //绑定字段
"filterKey": [ //过滤默认key,可不设置,默认加载 所显示的列的所有path
"所属合同.合同编码",
"编码.编码",
"项目工地名称",
"拼音码"
],
"model": { //选中值后返回的modelValue, 主要用于变更规则,取出某个下拉中的字段,设置给另外实体字段
"项目工地编码": "编码.编码",
"项目工地名称": "项目工地名称",
"收货人": "收货人",
"所属合同": "所属合同"
},
"columns": [ //显示列
{
"header": "所属合同编码",
"width": "120px",
"path": "所属合同.合同编码"
},
{
"header": "项目工地编码",
"width": "120px",
"path": "编码.编码"
},
{
"header": "项目工地名称",
"width": "400px",
"path": "项目工地名称"
}
}
7.验证器:唯一校验上下文注意点

上下文为当前表单的实体,用 [ : ]来获取参数
如果实体中数据类型为简单类型,直接可以通过[:xxx] 获取到实体参数值,
但是如果实体数据类型为part ;则需要在额外参数里另外定义。再在数据过滤表达式里面使用
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|