泛微通过js调取外部接口文件

文章讲述了如何在泛微在线前端环境中,使用JavaScript通过AJAX分别在电脑端和移动端调用外部接口获取用户的请假信息,包括可用假期天数和请假长度,并实时更新页面显示。
摘要由CSDN通过智能技术生成

泛微在线前端通过js调取外部接口信息:

电脑端代码:

  

<!-- script代码,如果需要引用js文件,请使用与HTML中相同的方式。 -->
<script type="text/javascript">
$(function () {
	$("#field12630,#field12279,#field12280,#field12281,#field12282").bindPropertyChange(function () {
		getHolidayInfo();
	});
});

// 根据开始日期和结束日期调用接口获取请假的天数
function getHolidayInfo() {
	//工号
	var workcode = $("#field12272").val();
	// 外出流程需要获取交通工具,请假流程可以改为固定值
	//交通工具
	var transport = '50';
	//假期类型
	var type = $("#field12630").val();
	//开始日期
	var beginDate = $("#field12279").val();
	//开始时间
	var beginTime = $("#field12280").val();
	//结束日期
	var endDate = $("#field12281").val();
	//结束时间
	var endTime = $("#field12282").val();
	//是都带薪
	var sfdx = $("#field12662").val();
	if (beginDate !== '' && endDate !== '') {
		$.ajax({
			url: '/custompage/HolidayInfoAjax.jsp',
			data: {
				'type': type,
				'beginDate': beginDate,
				'endDate': endDate,
				'transport': transport,
				'workcode': workcode,
				'sfdx': sfdx,
				'beginTime': beginTime,
				'endTime': endTime
			},
			type: 'POST',
			async: false,
			success: function (result) {
				var data = eval('(' + result + ')');
                                 //alert("表单data"+data);
                                   //alert("表单data1"+data.available);
				// 可用假期天数
				var available = data.available;
				$("#field12278").val("可用小时数:" + available);
				$("#field12278span").html("可用小时数:" + available);
				// 请假长度
				var qjcd = data.Amount;
				$("#field12600").val(qjcd);
				$("#field12600span").html(qjcd);
			}
		});
	}
}

</script>











移动端代码:

  

<!-- script代码,如果需要引用js文件,请使用与HTML中相同的方式。 -->
<script type="text/javascript">
$(function () {
	$("#field12630,#field12279,#field12280,#field12281,#field12282").bindPropertyChange(function () {
		getHolidayInfo();
	});
});

// 根据开始日期和结束日期调用接口获取请假的天数
function getHolidayInfo() {
	//工号
	var workcode = $("#field12272").val();
	// 外出流程需要获取交通工具,请假流程可以改为固定值
	//交通工具
	var transport = '50';
	//假期类型
	var type = $("#field12630").val();
	//开始日期
	var beginDate = $("#field12279").val();
	//开始时间
	var beginTime = $("#field12280").val();
	//结束日期
	var endDate = $("#field12281").val();
	//结束时间
	var endTime = $("#field12282").val();
	//是都带薪
	var sfdx = $("#field12662").val();
	if (beginDate !== '' && endDate !== '') {
		$.ajax({
			url: '/mobile/plugin/HolidayInfoAjax.jsp',
			data: {
				'type': type,
				'beginDate': beginDate,
				'endDate': endDate,
				'transport': transport,
				'workcode': workcode,
				'sfdx': sfdx,
				'beginTime': beginTime,
				'endTime': endTime
			},
			type: 'GET',
			async: false,
			success: function (result) {
				var data= eval('(' +result+ ')');
				// 可用假期天数
				var available = data.available;
				$("#field12278").val("可用小时数:" +available);
				$("#field12278_span").html("可用小时数:" +available);
				// 请假长度
				var qjcd = data.Amount;
				$("#field12600").val(qjcd);
				$("#field12600_span").html(qjcd);
			}
		});
	}
}

</script>



















  • 14
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值