Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 710|回复: 1

[开发指南] 开发中的一些辅助

[复制链接]

16

主题

17

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2020-12-1 10:05:08 | 显示全部楼层 |阅读模式
本帖最后由 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
回复

使用道具 举报

11

主题

37

帖子

113

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
113
发表于 2020-12-4 11:47:37 | 显示全部楼层
最好一个问题一个帖子, 然后每个问题能描述清楚场景, 现在的有些看不懂在说啥...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-7-18 05:56 , Processed in 0.115478 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表