按钮移动端不持支,是否能改成下拉框的形式,选择本周,把本周日期传给日期控件,开始日期控件名称为start_time,结束日期控件名称为end_time,下拉框控件名称为ddb,移动端编辑结束事件,PC端编辑后事件,JS如下,详见附件
Form2.rar
//获取当前日期所在年份的第一天
var N1='${=DATEINYEAR(TODAY(),1)}';
//获取当前日期所在年份的最后一天
var N2='${=DATEINYEAR(TODAY(),-1)}';
//获取当前日期所在季度的第一天
var Q1='${=dateINQUARTER(TODAY(),1)}';
//获取当前日期所在季度的最后一天
var Q2='${=dateINQUARTER(TODAY(),-1)}';
//获取当前日期所在月份的第一天
var M1='${=DATEINMONTH(TODAY(),1)}';
//获取当前日期所在月份的最后一天
var M2='${=DATEINMONTH(TODAY(),-1)}';
//获取当前日期所在周的第一天
var W1='${=dateInWeek(TODAY(),1)}';
//获取当前日期所在周的最后一天
var W2='${=dateInWeek(TODAY(),-1)}';
//获取控件(开始时间)
var state1= this.options.form.getWidgetByName("start_time");
//获取控件(结束时间)
var state2= this.options.form.getWidgetByName("end_time");
//获取控件值(下拉框)
var ddb = this.options.form.getWidgetByName("ddb").getValue();
if(ddb=='本年') {
//给控件(开始时间)赋值
state1.setValue(N1);
//给控件(结束时间)赋值
state2.setValue(N2);
}
else if(ddb=='本季') {
//给控件(开始时间)赋值
state1.setValue(Q1);
//给控件(结束时间)赋值
state2.setValue(Q2);
}
else if(ddb=='本月') {
//给控件(开始时间)赋值
state1.setValue(M1);
//给控件(结束时间)赋值
state2.setValue(M2);
}
else if(ddb=='本周') {
//给控件(开始时间)赋值
state1.setValue(W1);
//给控件(结束时间)赋值
state2.setValue(W2);
}