|
|
@@ -5,7 +5,6 @@ import android.os.Bundle;
|
|
|
import android.support.v7.app.ActionBar;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
-import android.widget.AdapterView;
|
|
|
import android.widget.GridView;
|
|
|
import android.widget.ImageView;
|
|
|
import android.widget.TextView;
|
|
|
@@ -36,14 +35,14 @@ import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
|
- * @desc:功能界面 表格选择界面
|
|
|
- * 自定义头部
|
|
|
- * @author:Arison on 2017/11/1
|
|
|
- */
|
|
|
+ * @desc:功能界面 表格选择界面
|
|
|
+ * 自定义头部
|
|
|
+ * @author:Arison on 2017/11/1
|
|
|
+ */
|
|
|
public class GridSelectDateActivity extends OABaseActivity {
|
|
|
ItemRoomsSelectAdapter itemAdapter;
|
|
|
private GridView gvTopic;
|
|
|
- private List<SBMenuModel> menuModels=new ArrayList<>();
|
|
|
+ private List<SBMenuModel> menuModels = new ArrayList<>();
|
|
|
ArrayList<SelectBean> selectBeens = new ArrayList<SelectBean>();
|
|
|
private TextView tvTopDate;
|
|
|
private ImageView back;
|
|
|
@@ -56,14 +55,14 @@ public class GridSelectDateActivity extends OABaseActivity {
|
|
|
initView();
|
|
|
initEvent();
|
|
|
}
|
|
|
-
|
|
|
- private void initView(){
|
|
|
+
|
|
|
+ private void initView() {
|
|
|
View view = LayoutInflater.from(ct).inflate(R.layout.action_service_room, null);
|
|
|
- tvTopDate =(TextView)view.findViewById(R.id.tvTopDate);
|
|
|
- back=(ImageView)view.findViewById(R.id.book_service_search_back);
|
|
|
+ tvTopDate = (TextView) view.findViewById(R.id.tvTopDate);
|
|
|
+ back = (ImageView) view.findViewById(R.id.book_service_search_back);
|
|
|
ActionBar bar = this.getSupportActionBar();
|
|
|
bar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
|
|
|
- bar.setBackgroundDrawable( getResources().getDrawable(R.color.antionbarcolor));
|
|
|
+ bar.setBackgroundDrawable(getResources().getDrawable(R.color.antionbarcolor));
|
|
|
bar.setCustomView(view);
|
|
|
|
|
|
back.setOnClickListener(new View.OnClickListener() {
|
|
|
@@ -72,43 +71,73 @@ public class GridSelectDateActivity extends OABaseActivity {
|
|
|
onBackPressed();
|
|
|
}
|
|
|
});
|
|
|
- if (getIntent()!=null){
|
|
|
- selectBeens=getIntent().getParcelableArrayListExtra("data");
|
|
|
- getSupportActionBar().setTitle(getIntent().getStringExtra("title"));
|
|
|
- if (!ListUtils.isEmpty(selectBeens)){
|
|
|
- for (int i = 0; i < selectBeens.size(); i++) {
|
|
|
- SelectBean selectBean=selectBeens.get(i);
|
|
|
- com.alibaba.fastjson.JSONObject object= JSON.parseObject(selectBean.getJson()) ;
|
|
|
- SBMenuModel menuModel=new SBMenuModel();
|
|
|
- menuModel.setUrl(object.getString("st_imageurl"));
|
|
|
- if (StringUtil.isEmpty(object.getString("st_name"))){
|
|
|
- menuModel.setTitle(object.getString("sm_username"));//医生
|
|
|
- }else{
|
|
|
- menuModel.setTitle(object.getString("st_name"));
|
|
|
- }
|
|
|
- menuModel.setCode(object.getString("sm_userid"));
|
|
|
- menuModel.setData(object.toJSONString());
|
|
|
- menuModels.add(menuModel);
|
|
|
- }
|
|
|
- }
|
|
|
+ if (getIntent() != null) {
|
|
|
+ selectBeens = getIntent().getParcelableArrayListExtra("data");
|
|
|
+ getSupportActionBar().setTitle(getIntent().getStringExtra("title"));
|
|
|
+ if (!ListUtils.isEmpty(selectBeens)) {
|
|
|
+ for (int i = 0; i < selectBeens.size(); i++) {
|
|
|
+ SelectBean selectBean = selectBeens.get(i);
|
|
|
+ com.alibaba.fastjson.JSONObject object = JSON.parseObject(selectBean.getJson());
|
|
|
+ SBMenuModel menuModel = new SBMenuModel();
|
|
|
+ menuModel.setUrl(object.getString("st_imageurl"));
|
|
|
+ if (StringUtil.isEmpty(object.getString("st_name"))) {
|
|
|
+ menuModel.setTitle(object.getString("sm_username"));//医生
|
|
|
+ } else {
|
|
|
+ menuModel.setTitle(object.getString("st_name"));
|
|
|
+ }
|
|
|
+ menuModel.setCode(object.getString("sm_userid"));
|
|
|
+ menuModel.setData(object.toJSONString());
|
|
|
+ menuModels.add(menuModel);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- LogUtil.d("GridSelectActivity","models:"+JSON.toJSONString(menuModels));
|
|
|
+ LogUtil.d("GridSelectActivity", "models:" + JSON.toJSONString(menuModels));
|
|
|
itemAdapter = new ItemRoomsSelectAdapter(mContext, menuModels);
|
|
|
gvTopic.setAdapter(itemAdapter);
|
|
|
+
|
|
|
+ itemAdapter.setmOnBookClickListener(new ItemRoomsSelectAdapter.OnBookClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onBookClick(View view, int position) {
|
|
|
+ SBMenuModel menuModel = menuModels.get(position);
|
|
|
+ LogUtil.d(TAG, "按钮点击事件!");
|
|
|
+ ToastMessage("" + menuModel.getDesc() + menuModel.getTitle());
|
|
|
+
|
|
|
+ if (menuModel.isBooking()) {
|
|
|
+ ToastMessage("包间已满,不可预订!");
|
|
|
+ } else {
|
|
|
+ setResult(0x21, new Intent().putExtra("data", menuModel));
|
|
|
+ finish();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ itemAdapter.setmOnImageClickListener(new ItemRoomsSelectAdapter.OnImageClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onImageClick(View view, int position) {
|
|
|
+ SBMenuModel menuModel = menuModels.get(position);
|
|
|
+ LogUtil.d(TAG, "图片点击事件!");
|
|
|
+ String loginUserId = menuModel.getUrl();
|
|
|
+ Intent intent = new Intent(activity, SingleImagePreviewActivity.class);
|
|
|
+ intent.putExtra(AppConstant.EXTRA_IMAGE_URI, loginUserId);
|
|
|
+ startActivity(intent);
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
+
|
|
|
private static final String TAG = "GridSelectActivity";
|
|
|
- public void initEvent(){
|
|
|
+
|
|
|
+ public void initEvent() {
|
|
|
tvTopDate.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
|
//弹出日期
|
|
|
startActivityForResult(new Intent(mContext, SelectCalendarActivity.class)
|
|
|
.putExtra("hasMenu", false)
|
|
|
- .putExtra("bookType","0")
|
|
|
+ .putExtra("bookType", "0")
|
|
|
.putExtra("type", 3), 0x01);
|
|
|
}
|
|
|
});
|
|
|
- gvTopic.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
|
|
+ /*gvTopic.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
|
|
@Override
|
|
|
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
|
|
|
final ItemRoomsSelectAdapter.ViewHolder menuModel = (ItemRoomsSelectAdapter.ViewHolder) view.getTag();
|
|
|
@@ -116,13 +145,13 @@ public class GridSelectDateActivity extends OABaseActivity {
|
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
|
// ToastMessage("点击事件!");
|
|
|
- LogUtil.d(TAG,"按钮点击事件!");
|
|
|
- ToastMessage(""+menuModel.model.getDesc()+menuModel.model.getTitle());
|
|
|
+ LogUtil.d(TAG, "按钮点击事件!");
|
|
|
+ ToastMessage("" + menuModel.model.getDesc() + menuModel.model.getTitle());
|
|
|
|
|
|
- if (menuModel.model.isBooking()){
|
|
|
+ if (menuModel.model.isBooking()) {
|
|
|
ToastMessage("包间已满,不可预订!");
|
|
|
- }else{
|
|
|
- setResult(0x21,new Intent().putExtra("data",menuModel.model));
|
|
|
+ } else {
|
|
|
+ setResult(0x21, new Intent().putExtra("data", menuModel.model));
|
|
|
finish();
|
|
|
}
|
|
|
}
|
|
|
@@ -131,8 +160,8 @@ public class GridSelectDateActivity extends OABaseActivity {
|
|
|
menuModel.ivItem.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
|
- LogUtil.d(TAG,"图片点击事件!");
|
|
|
- String loginUserId =menuModel.model.getUrl();
|
|
|
+ LogUtil.d(TAG, "图片点击事件!");
|
|
|
+ String loginUserId = menuModel.model.getUrl();
|
|
|
Intent intent = new Intent(activity, SingleImagePreviewActivity.class);
|
|
|
intent.putExtra(AppConstant.EXTRA_IMAGE_URI, loginUserId);
|
|
|
startActivity(intent);
|
|
|
@@ -141,7 +170,7 @@ public class GridSelectDateActivity extends OABaseActivity {
|
|
|
|
|
|
|
|
|
}
|
|
|
- });
|
|
|
+ });*/
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -150,51 +179,51 @@ public class GridSelectDateActivity extends OABaseActivity {
|
|
|
if (data == null) {
|
|
|
return;
|
|
|
}
|
|
|
- switch (requestCode){
|
|
|
+ switch (requestCode) {
|
|
|
case 0x01:
|
|
|
try {
|
|
|
String startTime = data.getStringExtra("startDate");
|
|
|
String displayDate = startTime;
|
|
|
tvTopDate.setText(displayDate);
|
|
|
- getBookingDataState(DateFormatUtil.getStrDate4Date(DateFormatUtil.getDate4StrDate(displayDate,"yyyyMMdd"),"yyyyMMdd"));
|
|
|
+ getBookingDataState(DateFormatUtil.getStrDate4Date(DateFormatUtil.getDate4StrDate(displayDate, "yyyyMMdd"), "yyyyMMdd"));
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- public void getBookingDataState(String date){
|
|
|
- LogUtil.d(TAG,"date:"+date);
|
|
|
+
|
|
|
+
|
|
|
+ public void getBookingDataState(String date) {
|
|
|
+ LogUtil.d(TAG, "date:" + date);
|
|
|
//http://113.105.74.135:8092/user/appServiceBusytime?yearmonth=20171109&token=8a07b517fdd94248b7f00d120ab29502&commonid=0&type=餐饮&companyid=10002&client=Android%20Client
|
|
|
- HttpClient httpClient=new HttpClient.Builder(Constants.IM_BASE_URL()).build();
|
|
|
- httpClient.Api().send(new HttpClient.Builder()
|
|
|
- .url("user/appServiceBusytime")
|
|
|
- .add("yearmonth",date)
|
|
|
- .add("commonid","0")
|
|
|
- .add("token", MyApplication.getInstance().mAccessToken)
|
|
|
- .method(Method.GET)
|
|
|
- .build(),new ResultSubscriber<Object>(new ResultListener<Object>() {
|
|
|
-
|
|
|
- @Override
|
|
|
- public void onResponse(Object o) {
|
|
|
- try {
|
|
|
- LogUtil.d(TAG,o.toString());
|
|
|
- JSONArray reslut=JSON.parseObject(o.toString()).getJSONArray("reslut");
|
|
|
- if (reslut!=null){
|
|
|
- for (int i = 0; i <reslut.size() ; i++) {
|
|
|
- JSONObject object=reslut.getJSONObject(i);
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- }
|
|
|
- }));
|
|
|
+ HttpClient httpClient = new HttpClient.Builder(Constants.IM_BASE_URL()).build();
|
|
|
+ httpClient.Api().send(new HttpClient.Builder()
|
|
|
+ .url("user/appServiceBusytime")
|
|
|
+ .add("yearmonth", date)
|
|
|
+ .add("commonid", "0")
|
|
|
+ .add("token", MyApplication.getInstance().mAccessToken)
|
|
|
+ .method(Method.GET)
|
|
|
+ .build(), new ResultSubscriber<Object>(new ResultListener<Object>() {
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onResponse(Object o) {
|
|
|
+ try {
|
|
|
+ LogUtil.d(TAG, o.toString());
|
|
|
+ JSONArray reslut = JSON.parseObject(o.toString()).getJSONArray("reslut");
|
|
|
+ if (reslut != null) {
|
|
|
+ for (int i = 0; i < reslut.size(); i++) {
|
|
|
+ JSONObject object = reslut.getJSONObject(i);
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+ }));
|
|
|
}
|
|
|
}
|