增加组件

1. 获取部门

function Button1_onClickScript(cxt: ScriptContext, btn: Button) {
    btn.getPage().components.WeComTools1.getDeparts(null, function (data, err) {
        if (Common.isEmpty(err)) {
            btn.getPage().components.TextareaEdit1.setValue(JSON.stringify(data));
            console.info()
        } else {
            btn.getPage().components.TextareaEdit1.setValue(err);
        }
    })
}

2. 获取人员信息

function Button2_onClickScript(cxt:ScriptContext,btn:Button){
    btn.getPage().components.WeComTools1.getUserByDeptId(1,true,0, function (data, err) {
        if (Common.isEmpty(err)) {
            btn.getPage().components.TextareaEdit2.setValue(JSON.stringify(data));
        } else {
            btn.getPage().components.TextareaEdit2.setValue(err);
        }
    })
}

3.获取打卡资料

function Button2_onClickScript(cxt: ScriptContext, btn: Button) {
    var checkinType= btn.getPage().components.cmbCheckinType.getValue();
    var start= btn.getPage().components.dtpStart.getValue();
    var end= btn.getPage().components.dtpEnd.getValue();
    var userlist= btn.getPage().components.cmbCheckinUsers.getValues();
    btn.getPage().components.WeComTools1.getCheckinData(checkinType, start, end, userlist,
        function (data, err) {
            if (Common.isEmpty(err)) {
                btn.getPage().components.TextareaEdit3.setValue(JSON.stringify(data));
            } else {
                btn.getPage().components.TextareaEdit3.setValue(err);
            }
        })
}

4. 获取accesstoken

function Button1_onClickScript(cxt: ScriptContext, btn: Button) {
    btn.getPage().components.WeComTools1.getAccessToken(function (accessToken, err) {
        if (Common.isEmpty(err)) {
            btn.getPage().components.TextareaEdit4.setValue(accessToken);            
        } else {
            btn.getPage().components.TextareaEdit4.setValue(err);
        }
    })
}

5.通过官方的api url来获取资料(最灵活)

function Button1_onClickScript(cxt: ScriptContext, btn: Button) {

    var url = btn.getPage().components.InputEdit1.getValue()
    btn.getPage().components.WeComTools1.ajax(url, "POST", {
        opencheckindatatype: 3,
        starttime: '1648779622',
        endtime: '1651285222',
        useridlist: ['FengPingXinJing']
    }, true, function (res, err) {
        if (Common.isEmpty(err)) {
            btn.getPage().components.TextareaEdit5.setValue(JSON.stringify(res));
        } else {
            btn.getPage().components.TextareaEdit5.setValue(err);
        }
    })


}

6.获取请假单

function Button1_onClickScript(cxt: ScriptContext, btn: Button) {
    btn.getPage().components.WeComTools2.getApprovalNos(
        '2022-04-01',
        '2022-04-30',
        0,
        100,
        [
            {
                key: 'record_type',
                value: '1'
            }
        ],
        function (result, err) {
            if (Common.isEmpty(err)) {
                btn.getPage().components.TextareaEdit6.setValue(JSON.stringify(result));
            } else {
                btn.getPage().components.TextareaEdit6.setValue(err);
            }
        })
}

7.获取请假单

function Button1_onClickScript(cxt: ScriptContext, btn: Button) {
    btn.getPage().components.WeComTools2.getApprovalNos(
        '2022-04-01',
        '2022-04-30',
        0,
        100,
        [
            {
                key: 'record_type',
                value: '1'
            }
        ],
        function (result, err) {
            if (Common.isEmpty(err)) {
                btn.getPage().components.TextareaEdit6.setValue(JSON.stringify(result));
            } else {
                btn.getPage().components.TextareaEdit6.setValue(err);
            }
        })
}

`

作者:texbox  创建时间:2022-12-15 17:15
最后编辑:admin  更新时间:2024-10-17 08:28