|
|
@@ -81,8 +81,8 @@ public class SelectCalendarActivity extends BaseActivity implements View.OnClick
|
|
|
private TextView tv_date_start;
|
|
|
private TextView tv_date_end;
|
|
|
|
|
|
- private TextView v_date_start;
|
|
|
- private TextView v_date_end;
|
|
|
+ private TextView v_date_start;//时间开始
|
|
|
+ private TextView v_date_end;//时间结束
|
|
|
|
|
|
private TextView v_time_start;
|
|
|
private TextView v_time_end;
|
|
|
@@ -273,7 +273,6 @@ public class SelectCalendarActivity extends BaseActivity implements View.OnClick
|
|
|
ll_time_top = (LinearLayout) findViewById(R.id.ll_time_top);
|
|
|
ll_time_point = (LinearLayout) findViewById(R.id.ll_time_point);
|
|
|
tv_time_point = (TextView) findViewById(R.id.tv_time_point);
|
|
|
-
|
|
|
ll_date_start = (LinearLayout) findViewById(R.id.ll_date_start);
|
|
|
tv_date_start = (TextView) findViewById(R.id.tv_date_start);
|
|
|
v_date_start = (TextView) findViewById(R.id.v_date_start);
|
|
|
@@ -310,6 +309,7 @@ public class SelectCalendarActivity extends BaseActivity implements View.OnClick
|
|
|
companyId = intent.getStringExtra("companyId");
|
|
|
bStartTime = intent.getStringExtra("startTime");
|
|
|
bEndTime = intent.getStringExtra("endTime");
|
|
|
+ //预约功能模块---时间段,时间点预约设置
|
|
|
if (!StringUtil.isEmpty(bookType)) {
|
|
|
if ("0".equals(bookType)) {
|
|
|
type = 3;//设置单一时间点
|
|
|
@@ -326,7 +326,7 @@ public class SelectCalendarActivity extends BaseActivity implements View.OnClick
|
|
|
if (!TextUtils.isEmpty(mcaller) && ("Workovertime".equals(mcaller) || "ExtraWork$".equals(mcaller))) {
|
|
|
mWorkovertime = true;
|
|
|
}
|
|
|
- if (type != 2) {
|
|
|
+ if (type != 2&&type!=5) {
|
|
|
v_date_start.setText(startDate);
|
|
|
v_date_end.setText(startDate);
|
|
|
}
|
|
|
@@ -340,7 +340,7 @@ public class SelectCalendarActivity extends BaseActivity implements View.OnClick
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if (type != 2) {
|
|
|
+ if (type != 2&&type!=5) {
|
|
|
if (!StringUtil.isEmpty(startDate) && !StringUtil.isEmpty(endDate)) {
|
|
|
v_date_start.setText(startDate.substring(0, startDate.length() - 3));
|
|
|
v_date_end.setText(endDate.substring(0, endDate.length() - 3));
|
|
|
@@ -412,7 +412,7 @@ public class SelectCalendarActivity extends BaseActivity implements View.OnClick
|
|
|
if (type == 3) {
|
|
|
tv_time_point.setText(tv_time_point.getText().toString().substring(0, 10) + " " + modle.tv_text.getText().toString());
|
|
|
}
|
|
|
- if (type == 2) {
|
|
|
+ if (type == 2||type==5) {
|
|
|
//按时间请假:
|
|
|
if (startDate) {//按钮状态
|
|
|
//开始时间
|
|
|
@@ -497,7 +497,12 @@ public class SelectCalendarActivity extends BaseActivity implements View.OnClick
|
|
|
case 1://预约时间段---繁忙赶时间段不可点击 固定 时间间隔十五分钟
|
|
|
getBookingTotalTime(imId);//获取预约总时间
|
|
|
break;
|
|
|
- case 2://预约时间段设置--在设置界面
|
|
|
+ case 2://预约时间段设置--在设置界面 固定时间段间隔 十五分钟
|
|
|
+ initTimeData();
|
|
|
+ viewPager.setVisibility(View.GONE);
|
|
|
+ currentSelectDate = "";
|
|
|
+ break;
|
|
|
+ case 5://预约时间段设置--在设置界面 固定时间段间隔 半小时
|
|
|
initTimeData();
|
|
|
viewPager.setVisibility(View.GONE);
|
|
|
currentSelectDate = "";
|
|
|
@@ -507,7 +512,6 @@ public class SelectCalendarActivity extends BaseActivity implements View.OnClick
|
|
|
getBServiceTimes();
|
|
|
break;
|
|
|
case 4://服务预约 时间段选择(限定开始和截止时间段) 固定时间间隔半小时
|
|
|
- //初始化时间段
|
|
|
initTimeData();
|
|
|
getBServiceTimes();
|
|
|
break;
|
|
|
@@ -635,6 +639,13 @@ public class SelectCalendarActivity extends BaseActivity implements View.OnClick
|
|
|
gv_date_list.setAdapter(gAdapter);
|
|
|
}
|
|
|
}
|
|
|
+ if (type==5){
|
|
|
+ mTimeData.addAll(timeAddMuilt("00:00", "23:45", 30));
|
|
|
+ if (mContext != null) {
|
|
|
+ gAdapter = new GridDataAdapter(mContext, mTimeData);
|
|
|
+ gv_date_list.setAdapter(gAdapter);
|
|
|
+ }
|
|
|
+ }
|
|
|
if (type == 3 || type == 4) {//服务预约
|
|
|
mTimeData.addAll(timeAddMuilt(bStartTime, bEndTime, 30));
|
|
|
if (mContext != null) {
|
|
|
@@ -866,7 +877,7 @@ public class SelectCalendarActivity extends BaseActivity implements View.OnClick
|
|
|
//时间
|
|
|
if (!StringUtil.isEmpty(v_date_start.getText().toString()) && !
|
|
|
StringUtil.isEmpty(v_date_end.getText().toString())) {
|
|
|
- if (type == 2) {
|
|
|
+ if (type == 2||type==5) {
|
|
|
setResultIntent();
|
|
|
return;
|
|
|
}
|