package com.haicaojie.android.ui.mine;
|
|
import android.os.Build;
|
import android.os.Bundle;
|
import android.view.View;
|
import android.view.Window;
|
import android.view.WindowManager;
|
import android.widget.EditText;
|
import android.widget.LinearLayout;
|
import android.widget.TextView;
|
|
import com.lcjian.library.util.SingleToast;
|
import com.lcjian.library.util.common.StringUtils;
|
import com.haicaojie.android.BasicTextHttpResponseHandler;
|
import com.haicaojie.android.R;
|
import com.haicaojie.android.ShoppingApi;
|
import com.haicaojie.android.ui.BaseActivity;
|
|
import org.apache.http.Header;
|
import org.json.JSONObject;
|
|
/**
|
* Created by weikou2015 on 2018/1/17.
|
* 订单申诉
|
*/
|
|
public class OrderAppealActivity extends BaseActivity implements View.OnClickListener {
|
TextView tv_left, tv_middle, tv_refer_appeal;
|
EditText et_orderId;
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
setContentView(R.layout.activity_order_appeal);
|
/*
|
* 计算状态栏高度并设置
|
*/
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
|
Window window = getWindow();
|
window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,
|
WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
|
int result = 0;
|
int resourceId = getResources().getIdentifier("status_bar_height",
|
"dimen", "android");
|
if (resourceId > 0) {
|
result = getResources().getDimensionPixelSize(resourceId);
|
}
|
//设置状态栏文字颜色及图标为深色
|
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
|
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
|
result);
|
findViewById(R.id.v_status_bar).setLayoutParams(params);
|
} else {
|
findViewById(R.id.v_status_bar).setVisibility(View.GONE);
|
}
|
tv_left = (TextView) findViewById(R.id.tv_top_bar_left);
|
tv_middle = (TextView) findViewById(R.id.tv_top_bar_middle);
|
tv_refer_appeal = (TextView) findViewById(R.id.tv_refer_appeal);
|
et_orderId = (EditText) findViewById(R.id.et_order_id);
|
tv_middle.setText("订单申诉");
|
tv_left.setOnClickListener(this);
|
tv_refer_appeal.setOnClickListener(this);
|
}
|
|
@Override
|
public void onClick(View view) {
|
switch (view.getId()) {
|
case R.id.tv_top_bar_left:
|
finish();
|
break;
|
case R.id.tv_refer_appeal:
|
if (StringUtils.isEmpty(et_orderId.getText().toString())) {
|
SingleToast.showToast(OrderAppealActivity.this, "订单号不能为空");
|
break;
|
}
|
referAppeal();
|
break;
|
}
|
}
|
|
private void referAppeal() {
|
String uid = getSharedPreferences("user", MODE_PRIVATE).getString("uid", "");
|
if (StringUtils.isEmpty(uid)) {
|
SingleToast.showToast(OrderAppealActivity.this, "登录后才能申诉!");
|
return;
|
}
|
ShoppingApi.setOrderAppeal(OrderAppealActivity.this, et_orderId.getText().toString(), uid, new BasicTextHttpResponseHandler() {
|
|
@Override
|
public void onStart() {
|
super.onStart();
|
}
|
|
@Override
|
public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception {
|
if (jsonObject.optString("code").equalsIgnoreCase("0")) {
|
et_orderId.setText("");
|
SingleToast.showToast(OrderAppealActivity.this, jsonObject.optJSONObject("data").optString("info"));
|
} else {
|
SingleToast.showToast(OrderAppealActivity.this, jsonObject.optString("msg"));
|
}
|
}
|
|
@Override
|
public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
|
super.onFailure(statusCode, headers, responseString, throwable);
|
}
|
});
|
}
|
}
|