公共脚本

const {$func} = EventOptions; // 功能对象,所有事件都包含
const {action} = $func; // action获取按钮信息
const functionChild = $func.getChildFunc(); // 获取子功能对象
const functionData = $func.getFuncData(); // 获取功能数据
const getFuncForm = $func.getFuncForm(); // 获取功能表单对象
const getFuncGrid = $func.getFuncGrid(); // 获取功能列表对象
const getFunctree = $func.getFuncTree(); // 获取功能左侧快速查询树
const funcChild =$func.getChildFuncFields('子功能集合编码').getFuncGrid().getData();//获取子功能列表数据

刷新列表

const {$func} = EventOptions; // 功能对象,所有事件都包含
$func.reload();

点列表按钮获取选中数据

const {$func} = EventOptions;
//获取选中的数据
const records = $func.getFuncGrid().getSelectedRecords();

点列表按钮获取左侧树选中数据

const {$func} = EventOptions;
//获取左侧快速查询树选中的数据
const selectTreeData = $func.getFuncTree().getSelectedRecords();

表单字段赋值

$form.setValue("TEST_GYSDW","测试表单字段赋值");

表单多个字段赋值

let obj = {"TEST_GYSDW":"绑定表单数据","TEST_DDZT_CODE":"2","TEST_GYSMC":"绑定表单数据"};
$form.setValues(obj);

设置表单字段显隐

$form.setFieldVisible("TEST_DFJ", true);

设置表单字段只读

$form.setFieldReadOnly("TEST_DEPARTMENT_NAME", true);

设置表单字段是否必填

$form.setFieldRequired("TEST_DEPARTMENT_NAME", true);
$form.setFieldRequired("TEST_DEPARTMENT_NAME", false);

主表单字段控制子功能是否可编辑

const {$func, $form,newModel,oldModel} = EventOptions;
let type = newModel.PROCESSING_STATUS;
// 获取子功能
const childObj = $func.getChildFunc('子功能不编码');
if(type != '0'){
    childObj.readOnly = true;
}else{
    childObj.readOnly = false;
}

自定义表单按钮,直接触发返回

const {
    $func, // 功能对象
    button, // 按钮对象
} = EventOptions;
//提交表单改变的数据
$func.store.commitActiveBean(bean);
//触发返回
//$func.action.baseAction.doBack();
$func.action.doFormBack();

列表自定义按钮,调保存

const {
    $func, // 功能对象
    button, // 按钮对象
} = EventOptions;
$func.action.doGridUpdateList();

列表添加数据时,清除标记方法

const {
    $func, // 功能对象
    button, // 按钮对象
} = EventOptions;
//列表数据录入的状态
grid.store.commitRecord(record);

showFunc 写过滤条件传参

showFunc("KT_CRM_XM_CPFW_LOG",{
    querys:[{cn:"and",code:"KT_CRM_XM_CPFW_ID",value:pkValue,type:"="}]
})

给子功能集合中数据赋值

//其中insert中的数据是一个数组对象
$func.getChildFuncFields('子功能集合编码.').getFuncGrid().insert([{},{}])

获取当前用户信息,在默认值事件中返回公司名称

const { getCurrentUser } = JE.useUtils();
return getCurrentUser().organization.companyName;

判断是PC的返回还是APP的返回

const {isApp} = EventOptions;
if(isApp){
  window.history.back(-1);
}else{
  $func.action.doFormBack();
}

延时获取子功能集合

setTimeout(()=>{
 获取子功能集合数据
 const childField = $func.getChildFuncFields('子功能集合功能编码');
},1000)

表单上主功能不改变数据时,子功能改变数据点击主表单的保存时,怎么将子功能数据一起保存

//注册主表单保存按钮保存后事件,获取子功能,然后触发子功能的保存
$func.getChildFunc('HLH_09_B').action.doFormSave();

打开一个功能菜单

JE.useAdmin()?.emitAdmin('admin-openmenu', { menuId: 菜单id });
最后编辑: 呼丽华  文档更新时间: 2024-11-08 17:00   作者:呼丽华