|
|
@@ -6,7 +6,6 @@ import android.content.Intent;
|
|
|
import android.os.Bundle;
|
|
|
import android.os.Handler;
|
|
|
import android.os.Message;
|
|
|
-import android.util.Log;
|
|
|
import android.view.Menu;
|
|
|
import android.view.MenuItem;
|
|
|
import android.view.View;
|
|
|
@@ -29,9 +28,11 @@ import com.xzjmyk.pm.activity.ui.erp.view.DateTimePickerDialog;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.view.SwitchView;
|
|
|
import com.xzjmyk.pm.activity.util.StringUtils;
|
|
|
import com.xzjmyk.pm.activity.util.TimeUtils;
|
|
|
-import com.xzjmyk.pm.activity.util.ToastUtil;
|
|
|
+import com.xzjmyk.pm.activity.view.crouton.Crouton;
|
|
|
+import com.xzjmyk.pm.activity.view.wheel.DateTimePicker;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.Calendar;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.LinkedHashMap;
|
|
|
import java.util.Map;
|
|
|
@@ -72,7 +73,7 @@ public class AddMeetingActivity extends BaseActivity implements View.OnClickList
|
|
|
if (ma_code != null)
|
|
|
signinAble(JSON.parseObject(message).getInteger("id"));
|
|
|
} else {
|
|
|
- ToastUtil.showToast(ct, "获取id错误");
|
|
|
+ Crouton.makeText(ct, "获取id错误");
|
|
|
}
|
|
|
break;
|
|
|
case whatSignin:
|
|
|
@@ -80,7 +81,7 @@ public class AddMeetingActivity extends BaseActivity implements View.OnClickList
|
|
|
if (json.getBoolean("success") != null && json.getBoolean("success")) {
|
|
|
// 创建会议成功 开始日程
|
|
|
if (create_ric_sv.isChecked()) {
|
|
|
- ToastUtil.showToast(ct, "添加会议成功,正在为会议成员创建日程");
|
|
|
+ Crouton.makeText(ct, "添加会议成功,正在为会议成员创建日程");
|
|
|
CodeUtil.getInstance().getCode(ct, "ProjectTask", new CodeUtil.OnCodeLinstener() {
|
|
|
@Override
|
|
|
public void callBack(String code) {
|
|
|
@@ -88,7 +89,7 @@ public class AddMeetingActivity extends BaseActivity implements View.OnClickList
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
- ToastUtil.showToast(ct, "添加会议成功!");
|
|
|
+ Crouton.makeText(ct, "添加会议成功!");
|
|
|
endOfActivity();
|
|
|
}
|
|
|
// CreateRoomUtil.getInstance().createRoom(ct, entities, name_et.getText().toString() + "会议群", "创建为了提醒会议成员", new CreateRoomUtil.OnCreateRoomListener() {
|
|
|
@@ -107,19 +108,19 @@ public class AddMeetingActivity extends BaseActivity implements View.OnClickList
|
|
|
// createRoom(name_et.getText().toString() + "会议群", "创建为了提醒会议成员");
|
|
|
} else {
|
|
|
progressDialog.dismiss();
|
|
|
- ToastUtil.showToast(ct, "内部错误,请稍后再试或联系工作人员");
|
|
|
+ Crouton.makeText(ct, "内部错误,请稍后再试或联系工作人员");
|
|
|
}
|
|
|
break;
|
|
|
case whatAdd:
|
|
|
break;
|
|
|
case 0x15://添加会议日程
|
|
|
progressDialog.dismiss();
|
|
|
- ToastUtil.showToast(ct, "为与会人员添加日程成功");
|
|
|
+ Crouton.makeText(ct, "为与会人员添加日程成功");
|
|
|
endOfActivity();
|
|
|
break;
|
|
|
case Constants.APP_SOCKETIMEOUTEXCEPTION:
|
|
|
progressDialog.dismiss();
|
|
|
- ToastUtil.showToast(ct, message == null ? "" : message);
|
|
|
+ Crouton.makeText(ct, message == null ? "" : message);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
@@ -172,13 +173,15 @@ public class AddMeetingActivity extends BaseActivity implements View.OnClickList
|
|
|
public void onClick(View view) {
|
|
|
switch (view.getId()) {
|
|
|
case R.id.start_rl://开始时间
|
|
|
- showDialog(start_tv);
|
|
|
+// showDialog(start_tv);
|
|
|
+ showDateDialog(start_tv);
|
|
|
break;
|
|
|
case R.id.end_rl://结束时间
|
|
|
if (start_tv.getText() == null || start_tv.getText().length() <= 0) {
|
|
|
- ToastUtil.showToast(ct, "请先填写开始时间");
|
|
|
+ Crouton.makeText(ct, "请先填写开始时间");
|
|
|
} else {
|
|
|
- showDialog(end_tv);
|
|
|
+ showDateDialog(end_tv);
|
|
|
+// showDialog(end_tv);
|
|
|
}
|
|
|
break;
|
|
|
case R.id.bt_save:
|
|
|
@@ -223,31 +226,31 @@ public class AddMeetingActivity extends BaseActivity implements View.OnClickList
|
|
|
//判断是否可以进行创建
|
|
|
private void signinAble(int id) {
|
|
|
if (StringUtils.isEmpty(name_et.getText().toString())) {
|
|
|
- ToastUtil.showToast(this, "会议名为空或格式不正确");
|
|
|
+ Crouton.makeText(this, "会议名为空或格式不正确");
|
|
|
return;
|
|
|
}
|
|
|
if (StringUtils.isEmpty(start_tv.getText().toString())) {
|
|
|
- ToastUtil.showToast(this, "开始时间为空或格式不正确");
|
|
|
+ Crouton.makeText(this, "开始时间为空或格式不正确");
|
|
|
return;
|
|
|
}
|
|
|
if (StringUtils.isEmpty(end_tv.getText().toString())) {
|
|
|
- ToastUtil.showToast(this, "结束时间为空或格式不正确");
|
|
|
+ Crouton.makeText(this, "结束时间为空或格式不正确");
|
|
|
return;
|
|
|
}
|
|
|
if (StringUtils.isEmpty(location_et.getText().toString())) {
|
|
|
- ToastUtil.showToast(this, "地点为空或格式不正确");
|
|
|
+ Crouton.makeText(this, "地点为空或格式不正确");
|
|
|
return;
|
|
|
}
|
|
|
if (StringUtils.isEmpty(user_tv.getText().toString())) {
|
|
|
- ToastUtil.showToast(this, "会议管理员为空或格式不正确");
|
|
|
+ Crouton.makeText(this, "会议管理员为空或格式不正确");
|
|
|
return;
|
|
|
}
|
|
|
if (entities == null || entities.size() <= 0) {
|
|
|
- ToastUtil.showToast(this, "参会人员不符要求");
|
|
|
+ Crouton.makeText(this, "参会人员不符要求");
|
|
|
return;
|
|
|
}
|
|
|
if (start_tv.getText().toString().compareTo(end_tv.getText().toString()) > 0) {
|
|
|
- ToastUtil.showToast(this, "开始时间不能大于结束时间");
|
|
|
+ Crouton.makeText(this, "开始时间不能大于结束时间");
|
|
|
return;
|
|
|
}
|
|
|
StringBuilder builder = new StringBuilder();
|
|
|
@@ -264,6 +267,35 @@ public class AddMeetingActivity extends BaseActivity implements View.OnClickList
|
|
|
doSignin(builder.toString(), builderId.toString(), id);
|
|
|
}
|
|
|
|
|
|
+ private void showDateDialog(final TextView tv) {
|
|
|
+ DateTimePicker picker = new DateTimePicker(this, DateTimePicker.HOUR_OF_DAY);
|
|
|
+ picker.setRange(2000, 2030);
|
|
|
+ picker.setSelectedItem(Calendar.getInstance().get(Calendar.YEAR),
|
|
|
+ Calendar.getInstance().get(Calendar.MONTH) + 1,
|
|
|
+ Calendar.getInstance().get(Calendar.DAY_OF_MONTH),
|
|
|
+ Calendar.getInstance().get(Calendar.HOUR_OF_DAY),
|
|
|
+ Calendar.getInstance().get(Calendar.MINUTE));
|
|
|
+ picker.setOnDateTimePickListener(new DateTimePicker.OnYearMonthDayTimePickListener() {
|
|
|
+ @Override
|
|
|
+ public void onDateTimePicked(String year, String month, String day, String hour, String minute) {
|
|
|
+ String time = year + "-" + month + "-" + day + " " + hour + ":" + minute + ":00";
|
|
|
+ switch (tv.getId()) {
|
|
|
+ case R.id.start_tv:
|
|
|
+ start_tv.setText(time);
|
|
|
+ break;
|
|
|
+ case R.id.end_tv:
|
|
|
+ if (time.compareTo(start_tv.getText().toString()) < 0) {
|
|
|
+ Crouton.makeText(ct, "结束时间不能小于开始时间");
|
|
|
+ } else {
|
|
|
+ end_tv.setText(time);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ picker.show();
|
|
|
+ }
|
|
|
+
|
|
|
public void showDialog(final TextView tv) {
|
|
|
DateTimePickerDialog dialog = new DateTimePickerDialog(this, System.currentTimeMillis());
|
|
|
dialog.setOnDateTimeSetListener(new DateTimePickerDialog.OnDateTimeSetListener() {
|
|
|
@@ -359,7 +391,6 @@ public class AddMeetingActivity extends BaseActivity implements View.OnClickList
|
|
|
"}";
|
|
|
String url = Constants.getAppBaseUrl(ct) + "plm/task/addbilltask.action";
|
|
|
Map<String, Object> params = new HashMap<>();
|
|
|
- Log.i("gongpengming", formStore);
|
|
|
params.put("formStore", formStore);
|
|
|
LinkedHashMap<String, Object> headers = new LinkedHashMap<>();
|
|
|
headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
|