• 30阅读
  • 6回复

卡片事件合集 单击、双击、保持前、api支持,持续更新

在线 19765874
级别: 管理员
楼主   发表于: 03-11 , 来自: From:河南省
— 本帖被 19765874 设置为精华(2022-03-11) —


利用卡片自定义事件,灵活设置字段验证规则
http://hwxt.com.cn/html/9/2201/744.html
字段保存前自动补零配置
http://hwxt.com.cn/html/9/2105/691.html

在线 19765874
级别: 管理员
沙发   发表于: 03-11 , 来自: From:河南省
选择部门
(function (api) {
    api.fastGroup(function (g) {
       // 把部门名称设置到 BZ字段
        api.setValue('BZ', g.name);
       //把bmid串设置到BMID字段上,因为BMID是系统默认字段使用setValue是不生效的,需要使用finalModify强制修改
        api.finalModify('BMID', g.bmid, 1)
    })
})
这里参数g的数据为:
{did: 1, name: "办公室", bmid: "001_1"}
did:部门did ,
name:部门名称
bmid:bmid串 包含qzh和逐渐部门的did
在线 19765874
级别: 管理员
板凳   发表于: 03-11 , 来自: From:河南省
楼上关于bmid值的解释补充


bmid:bmid串 包含qzh和逐层部门的did  是一个组织结构至上而下的串
比如有一个组织结构  【全宗】 xxx公司(全宗号XGS)==》【部门】综合部(部门DID是1)==》【部门】人事(部门DID是2)
那么人事部的BMID就是 XGS_1_2
那么综合部的BMID就是 XGS_1

在线 19765874
级别: 管理员
地板   发表于: 03-11 , 来自: From:河南省
基础函数说明

// 获取表单字段值 参数1:字段名称
api.getValue (fieldname)


//设置表单字段值,参数1:字段名称,参数2:字段值,用于一般字段
api.setValue (fieldname, value)


//强制修该字段值,参数1:字段名称,参数2:字段值,参数3:字段类型
字段类型参数可选值有   1 字符, 3 数字,  11 日期,6  浮点
api.finalModify(fieldname, value,type)


//补零函数,参数1:原始字符,参数2:补零后总长度,
//参数3:是否尾部补零 true:尾部,false:头部,空:头部
//参数4:用其他字符代替0比如X就是补X了
//一般最后2各参数用不到,填写前面2各就可以
function fill0 (text, length, tail, char)





在线 19765874
级别: 管理员
4楼  发表于: 03-11 , 来自: From:河南省

//快速选择用户,并设置到卡片值上
(function (api) {
    api.fastUser('JCRDM,'JCRMC')
})
本例中实现了: 选择一个用户,并且把用户代码设置到了JCRDM字段中,把用户名称设置到了JCRMC字段中
只需设置用户代码的情况下第二个参数可以传null
反之只需设置用户名称的情况下第一个参数可以传null
在线 19765874
级别: 管理员
5楼  发表于: 03-11 , 来自: From:河南省
选择人员的同时带出人员所在部门的信息可以使用以下代码


    (function (api) {
        api.searchUser(function (r) {
           api.setValue('ZRZ',r.user.usercode)
           api.setValue('ZRZMC',r.user.username)
           api.setValue('ZRBM',r.group.did)
           api.setValue('ZRBMMC',r.group.name)
        })
    })



参数 r 包含了选择的人员和人员所在部门的信息,具体数据实例如下

{
    "user": {
        "did": 3,
        "pid": 1,
        "usercode": "zhangsan",
        "username": "张三",
         "mj": "一般"
        
    },
    "group": {
        "did": 1,
        "name": "办公室"
    }
}

在线 19765874
级别: 管理员
6楼  发表于: 2022-05-19 , 来自: From:河南省
添加案卷条目的同时添加卷内文件模板 保存前事件 使用函数  addVolFiles
详细介绍传送门  http://hwxt.com.cn/html/9/2205/765.html
发帖 回复
« 返回列表
描述
快速回复
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容