Ui模版设计-应用构建

参照:

部门:

组织:

单位:

岗位:

      viewModel.on('afterLoadData', function (data) {
    debugger;
    let mode = viewModel.getParams().mode;
    if (mode == "browse") {

    } else {
        // 获取员工信息是否有值
        let employeeName = viewModel.get("employee_name").getValue();
        if (!employeeName) {
            debugger;
            var proxy = viewModel.setProxy({
                ensure: {
                    url: window.location.origin + "/xlx001-be/xlxhr/qry-staffinfo",
                    method: 'post',
                    options: { "domainKey": 'xlx001' }
                }
            });
            let rankIds = new Array();
            let params = {};
            let retResult = proxy.ensureSync(params);
            console.log(retResult);
            const retDatas = retResult.result;
            cb.utils.triggerReferBrowse(viewModel.get("employee_name"), [{ field: "id", op: 'eq', value1: retDatas.staffId }]);
        }

    }

});

viewModel.get("employee_name") && viewModel.get("employee_name").on("afterValueChange", function (event) {
    debugger;
    const staffId = event.value.id;
    var proxy = viewModel.setProxy({
        ensure: {

            url: window.location.origin + "/xlx001-be/xlxhr/qry-staff-detail-info",
            method: 'post',
            options: { "domainKey": 'xlx001' }
        }
    });

    // 定义数组
    let rankIds = new Array();
    // 设置参数
    let params = { staffId: staffId };
    // 发送请求并获取返回参数
    let retResult = proxy.ensureSync(params);
    let staffEduData = retResult.result.staffEdu;
    let staffJobData = retResult.result.staffJob;
    let staffOrgRelData = retResult.result.staffOrgRel;
    if (staffJobData) {
        if (staffJobData[0]) {
            let deptId = staffJobData[0].deptId;
            let orgId = staffJobData[0].orgId;
            let psnclId = staffJobData[0].psnclId;
            if (deptId) {
                cb.utils.triggerReferBrowse(viewModel.get("employeeDept_name"), [{ field: "id", op: 'eq', value1: deptId }]);
            }
            if (orgId) {
                cb.utils.triggerReferBrowse(viewModel.get("employeeOrg_name"), [{ field: "id", op: 'eq', value1: orgId }]);
            }
        }
    }
    if (staffEduData) {
      // 教育经历
        let staffEdu = staffEduData[0];
        if (staffEdu) {
            viewModel.get("employeeMajor").setValue(staffEdu.major);
            // employeeEducaRef_cname
            let education = staffEdu.education;
            let studyMode = staffEdu.studyMode;
            if (education) {
                cb.utils.triggerReferBrowse(viewModel.get("employeeEducaRef_cname"), [{ field: "id", op: 'eq', value1: education }]);
            }
            if (studyMode) {
                cb.utils.triggerReferBrowse(viewModel.get("employeeEducaQualiformRef_code"), [{ field: "id", op: 'eq', value1: studyMode }]);
            }
        }
    }

    if (staffOrgRelData) {
        let staffOrgRel = staffOrgRelData[0];
        if (staffOrgRel) {
        let rawDateTime = staffOrgRel.groupDate; 
        let entryDate = rawDateTime.split(' ')[0]; 
             viewModel.get("employeeEntryDate").setValue(entryDate);
            viewModel.get("employeeGroupAge").setValue(staffOrgRel.groupWorkAge);
        }
    }
});

遇到日期插入字段过长的错误有可能是因为拿取的日期字段过长,需要截取 时分秒

let rawDateTime = staffOrgRel.groupDate; //拿到元日期数据
        let entryDate = rawDateTime.split(' ')[0]; //截取

在应用构建那里,先创建一个应用

对象建模:

添加一些数据:

这块注意字段命名

在UI模拟设计这块,直接打开设计这个地方是simple,改成yonyou再次访问刷新就可以进行脚本编辑

性别的话可以配置一个枚举类型就好

身份证号码:

性别显示的枚举类型:

博客内容均系原创,未经允许严禁转载!
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇