|
@@ -14,6 +14,7 @@ import android.os.Handler;
|
|
|
import android.os.Message;
|
|
import android.os.Message;
|
|
|
import android.support.annotation.NonNull;
|
|
import android.support.annotation.NonNull;
|
|
|
import android.support.v4.content.LocalBroadcastManager;
|
|
import android.support.v4.content.LocalBroadcastManager;
|
|
|
|
|
+import android.support.v7.app.AppCompatActivity;
|
|
|
import android.util.Log;
|
|
import android.util.Log;
|
|
|
import android.view.Gravity;
|
|
import android.view.Gravity;
|
|
|
import android.view.LayoutInflater;
|
|
import android.view.LayoutInflater;
|
|
@@ -24,6 +25,7 @@ import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
import android.view.ViewGroup;
|
|
|
import android.view.WindowManager;
|
|
import android.view.WindowManager;
|
|
|
import android.widget.AdapterView;
|
|
import android.widget.AdapterView;
|
|
|
|
|
+import android.widget.FrameLayout;
|
|
|
import android.widget.ImageView;
|
|
import android.widget.ImageView;
|
|
|
import android.widget.LinearLayout;
|
|
import android.widget.LinearLayout;
|
|
|
import android.widget.ListView;
|
|
import android.widget.ListView;
|
|
@@ -48,12 +50,14 @@ import com.core.api.wxapi.ApiUtils;
|
|
|
import com.core.app.AppConstant;
|
|
import com.core.app.AppConstant;
|
|
|
import com.core.app.Constants;
|
|
import com.core.app.Constants;
|
|
|
import com.core.app.MyApplication;
|
|
import com.core.app.MyApplication;
|
|
|
-import com.core.base.fragment.SupportToolBarFragment;
|
|
|
|
|
|
|
+import com.core.base.EasyFragment;
|
|
|
import com.core.broadcast.MsgBroadcast;
|
|
import com.core.broadcast.MsgBroadcast;
|
|
|
import com.core.net.http.ViewUtil;
|
|
import com.core.net.http.ViewUtil;
|
|
|
import com.core.net.utils.NetUtils;
|
|
import com.core.net.utils.NetUtils;
|
|
|
import com.core.utils.DialogUtils;
|
|
import com.core.utils.DialogUtils;
|
|
|
import com.core.utils.FlexJsonUtil;
|
|
import com.core.utils.FlexJsonUtil;
|
|
|
|
|
+import com.core.utils.StatusBarUtil;
|
|
|
|
|
+import com.core.utils.ToastUtil;
|
|
|
import com.core.utils.helper.AvatarHelper;
|
|
import com.core.utils.helper.AvatarHelper;
|
|
|
import com.me.network.app.http.HttpClient;
|
|
import com.me.network.app.http.HttpClient;
|
|
|
import com.me.network.app.http.Method;
|
|
import com.me.network.app.http.Method;
|
|
@@ -82,14 +86,16 @@ import java.util.LinkedHashMap;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
+import de.hdodenhof.circleimageview.CircleImageView;
|
|
|
|
|
+
|
|
|
import static com.xzjmyk.pm.activity.util.oa.CommonUtil.getSharedPreferencesBoolean;
|
|
import static com.xzjmyk.pm.activity.util.oa.CommonUtil.getSharedPreferencesBoolean;
|
|
|
|
|
|
|
|
|
|
|
|
|
-public class MeFragment extends SupportToolBarFragment implements View.OnClickListener, OnPlayListener {
|
|
|
|
|
|
|
+public class MeFragment extends EasyFragment implements View.OnClickListener, OnPlayListener {
|
|
|
private final String TAG = "MeFragment";
|
|
private final String TAG = "MeFragment";
|
|
|
|
|
|
|
|
private final int REQUEST_CODE = 11;
|
|
private final int REQUEST_CODE = 11;
|
|
|
- private ImageView mAvatarImg;
|
|
|
|
|
|
|
+ private CircleImageView mAvatarImg;
|
|
|
private TextView mNickNameTv;
|
|
private TextView mNickNameTv;
|
|
|
private TextView mPhoneNumTv;
|
|
private TextView mPhoneNumTv;
|
|
|
private RelativeLayout my_qr_code_rl;
|
|
private RelativeLayout my_qr_code_rl;
|
|
@@ -132,7 +138,7 @@ public class MeFragment extends SupportToolBarFragment implements View.OnClickLi
|
|
|
Master.class);
|
|
Master.class);
|
|
|
getChMaster(mList);
|
|
getChMaster(mList);
|
|
|
} else {
|
|
} else {
|
|
|
- showToact( "获取账套信息失败!");
|
|
|
|
|
|
|
+ showToact("获取账套信息失败!");
|
|
|
}
|
|
}
|
|
|
break;
|
|
break;
|
|
|
case 2://切换账套
|
|
case 2://切换账套
|
|
@@ -140,16 +146,16 @@ public class MeFragment extends SupportToolBarFragment implements View.OnClickLi
|
|
|
Map<Object, Object> resultsMap = FlexJsonUtil.fromJson(result);
|
|
Map<Object, Object> resultsMap = FlexJsonUtil.fromJson(result);
|
|
|
List<Master> mList = FlexJsonUtil.fromJsonArray(FlexJsonUtil.toJson(resultsMap.get("masters")), Master.class);
|
|
List<Master> mList = FlexJsonUtil.fromJsonArray(FlexJsonUtil.toJson(resultsMap.get("masters")), Master.class);
|
|
|
CommonUtil.setSharedPreferences(ct, "erp_masterlist", JSON.toJSONString(resultsMap.get("masters")));
|
|
CommonUtil.setSharedPreferences(ct, "erp_masterlist", JSON.toJSONString(resultsMap.get("masters")));
|
|
|
- List<ItemsSelectType1> selectType1s=new ArrayList<>();
|
|
|
|
|
|
|
+ List<ItemsSelectType1> selectType1s = new ArrayList<>();
|
|
|
if (!ListUtils.isEmpty(mList)) {
|
|
if (!ListUtils.isEmpty(mList)) {
|
|
|
for (int i = 0; i < mList.size(); i++) {
|
|
for (int i = 0; i < mList.size(); i++) {
|
|
|
- ItemsSelectType1 itemsSelectType1=new ItemsSelectType1();
|
|
|
|
|
|
|
+ ItemsSelectType1 itemsSelectType1 = new ItemsSelectType1();
|
|
|
itemsSelectType1.setName(mList.get(i).getMa_function());
|
|
itemsSelectType1.setName(mList.get(i).getMa_function());
|
|
|
itemsSelectType1.setEn_name(mList.get(i).getMa_user());
|
|
itemsSelectType1.setEn_name(mList.get(i).getMa_user());
|
|
|
selectType1s.add(itemsSelectType1);
|
|
selectType1s.add(itemsSelectType1);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- showPopDialog(ct,selectType1s);
|
|
|
|
|
|
|
+ showPopDialog(getActivity(), selectType1s);
|
|
|
// if (CommonUtil.isDialogShowing(mDialog)) {
|
|
// if (CommonUtil.isDialogShowing(mDialog)) {
|
|
|
// return;
|
|
// return;
|
|
|
// }
|
|
// }
|
|
@@ -183,7 +189,7 @@ public class MeFragment extends SupportToolBarFragment implements View.OnClickLi
|
|
|
intent.putExtra("falg", "home");
|
|
intent.putExtra("falg", "home");
|
|
|
LocalBroadcastManager.getInstance(ct).sendBroadcast(intent);
|
|
LocalBroadcastManager.getInstance(ct).sendBroadcast(intent);
|
|
|
} else {
|
|
} else {
|
|
|
- showToact( R.string.user_master_fai);
|
|
|
|
|
|
|
+ showToact(R.string.user_master_fai);
|
|
|
}
|
|
}
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
@@ -198,10 +204,12 @@ public class MeFragment extends SupportToolBarFragment implements View.OnClickLi
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
private Boolean platform;
|
|
private Boolean platform;
|
|
|
|
|
+ private FrameLayout vg;
|
|
|
|
|
|
|
|
public MeFragment() {
|
|
public MeFragment() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public void onResume() {
|
|
public void onResume() {
|
|
|
if (!mReceiverTag) { //在注册广播接受者的时候 判断是否已被注册,避免重复多次注册广播
|
|
if (!mReceiverTag) { //在注册广播接受者的时候 判断是否已被注册,避免重复多次注册广播
|
|
@@ -271,11 +279,17 @@ public class MeFragment extends SupportToolBarFragment implements View.OnClickLi
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void initView() {
|
|
private void initView() {
|
|
|
- android.support.v7.widget.Toolbar toolbar = getCommonToolBar();
|
|
|
|
|
- if (toolbar != null) {
|
|
|
|
|
- toolbar.setBackgroundResource(R.drawable.common_toolbar_me_bg);
|
|
|
|
|
|
|
+ android.support.v7.widget.Toolbar meToolbar = findViewById(R.id.meToolbar);
|
|
|
|
|
+ TextView meTitleTv = findViewById(R.id.meTitleTv);
|
|
|
|
|
+ vg = findViewById(R.id.vg);
|
|
|
|
|
+
|
|
|
|
|
+ if (meToolbar != null) {
|
|
|
|
|
+ StatusBarUtil.immersive(getActivity(), 0x00000000, 0.0f);
|
|
|
|
|
+ ((AppCompatActivity) ct).setSupportActionBar(meToolbar);
|
|
|
|
|
+ ((AppCompatActivity) ct).getSupportActionBar().setDisplayShowTitleEnabled(false);
|
|
|
|
|
+ StatusBarUtil.setPaddingSmart(ct, meToolbar);
|
|
|
}
|
|
}
|
|
|
- setTitle(R.string.me);
|
|
|
|
|
|
|
+ meTitleTv.setText(R.string.me);
|
|
|
//编辑
|
|
//编辑
|
|
|
findViewById(R.id.editInfoIv).setOnClickListener(this);
|
|
findViewById(R.id.editInfoIv).setOnClickListener(this);
|
|
|
findViewById(R.id.my_data_rl).setOnClickListener(this);
|
|
findViewById(R.id.my_data_rl).setOnClickListener(this);
|
|
@@ -319,7 +333,7 @@ public class MeFragment extends SupportToolBarFragment implements View.OnClickLi
|
|
|
CommonUtil.clearSharedPreferences(ct, "seting");
|
|
CommonUtil.clearSharedPreferences(ct, "seting");
|
|
|
CommonUtil.clearSharedPreferences(ct, "seting_1");
|
|
CommonUtil.clearSharedPreferences(ct, "seting_1");
|
|
|
doHITask(); // TODO 测试按钮
|
|
doHITask(); // TODO 测试按钮
|
|
|
- UserRoleUtils.checkUserRole(this, getContentView());
|
|
|
|
|
|
|
+ UserRoleUtils.checkUserRole(this, getmRootView());
|
|
|
iv_remain.post(new Runnable() {
|
|
iv_remain.post(new Runnable() {
|
|
|
@Override
|
|
@Override
|
|
|
public void run() {
|
|
public void run() {
|
|
@@ -454,7 +468,7 @@ public class MeFragment extends SupportToolBarFragment implements View.OnClickLi
|
|
|
|
|
|
|
|
private void turn2CaptureActivity() {
|
|
private void turn2CaptureActivity() {
|
|
|
Intent intent = new Intent(getActivity(), CaptureActivity.class);
|
|
Intent intent = new Intent(getActivity(), CaptureActivity.class);
|
|
|
- ct.startActivityForResult(intent, REQUEST_CODE);
|
|
|
|
|
|
|
+ getActivity().startActivityForResult(intent, REQUEST_CODE);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -462,7 +476,7 @@ public class MeFragment extends SupportToolBarFragment implements View.OnClickLi
|
|
|
int id = v.getId();
|
|
int id = v.getId();
|
|
|
switch (id) {
|
|
switch (id) {
|
|
|
case R.id.rl_company_change://公司切换
|
|
case R.id.rl_company_change://公司切换
|
|
|
- if (!NetUtils.isNetWorkConnected(ct)){
|
|
|
|
|
|
|
+ if (!NetUtils.isNetWorkConnected(ct)) {
|
|
|
showToact(R.string.networks_out);
|
|
showToact(R.string.networks_out);
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
@@ -540,8 +554,8 @@ public class MeFragment extends SupportToolBarFragment implements View.OnClickLi
|
|
|
Master master = mList.get(i);
|
|
Master master = mList.get(i);
|
|
|
if (master.getMa_user().equals(en_master)) {
|
|
if (master.getMa_user().equals(en_master)) {
|
|
|
master_tv.setText(master.getMa_function());
|
|
master_tv.setText(master.getMa_function());
|
|
|
- if (adapter!=null) {
|
|
|
|
|
- selectId=i;
|
|
|
|
|
|
|
+ if (adapter != null) {
|
|
|
|
|
+ selectId = i;
|
|
|
}
|
|
}
|
|
|
CommonUtil.setSharedPreferences(ct, "Master_ch", master.getMa_function());
|
|
CommonUtil.setSharedPreferences(ct, "Master_ch", master.getMa_function());
|
|
|
}
|
|
}
|
|
@@ -573,10 +587,10 @@ public class MeFragment extends SupportToolBarFragment implements View.OnClickLi
|
|
|
List<ItemsSelectType1> selectType1s=new ArrayList<>();
|
|
List<ItemsSelectType1> selectType1s=new ArrayList<>();
|
|
|
if (!ListUtils.isEmpty(mList)) {
|
|
if (!ListUtils.isEmpty(mList)) {
|
|
|
for (int i = 0; i < mList.size(); i++) {
|
|
for (int i = 0; i < mList.size(); i++) {
|
|
|
- String masterCN=CommonUtil.getSharedPreferences(MyApplication.getInstance(),"Master_ch");
|
|
|
|
|
- if (!StringUtil.isEmpty(masterCN)){
|
|
|
|
|
- if (masterCN.equals(mList.get(i).getMa_function())){
|
|
|
|
|
- selectId=i;
|
|
|
|
|
|
|
+ String masterCN = CommonUtil.getSharedPreferences(MyApplication.getInstance(), "Master_ch");
|
|
|
|
|
+ if (!StringUtil.isEmpty(masterCN)) {
|
|
|
|
|
+ if (masterCN.equals(mList.get(i).getMa_function())) {
|
|
|
|
|
+ selectId = i;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
ItemsSelectType1 itemsSelectType1=new ItemsSelectType1();
|
|
ItemsSelectType1 itemsSelectType1=new ItemsSelectType1();
|
|
@@ -585,7 +599,7 @@ public class MeFragment extends SupportToolBarFragment implements View.OnClickLi
|
|
|
selectType1s.add(itemsSelectType1);
|
|
selectType1s.add(itemsSelectType1);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- showPopDialog(ct,selectType1s);
|
|
|
|
|
|
|
+ showPopDialog(getActivity(), selectType1s);
|
|
|
// if (CommonUtil.isDialogShowing(mDialog)) {
|
|
// if (CommonUtil.isDialogShowing(mDialog)) {
|
|
|
// return;
|
|
// return;
|
|
|
// }
|
|
// }
|
|
@@ -675,29 +689,39 @@ public class MeFragment extends SupportToolBarFragment implements View.OnClickLi
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void onSuccess(String resultStatus, String resultInfo) {
|
|
public void onSuccess(String resultStatus, String resultInfo) {
|
|
|
- showToact( "支付成功");
|
|
|
|
|
|
|
+ showToact("支付成功");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void onFailure(String resultStatus, String resultInfo) {
|
|
public void onFailure(String resultStatus, String resultInfo) {
|
|
|
- showToact( "支付失败");
|
|
|
|
|
|
|
+ showToact("支付失败");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public void showToact(int resId) {
|
|
|
|
|
+ ToastUtil.showToast(ct, resId, vg);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public void showToact(CharSequence message) {
|
|
|
|
|
+ ToastUtil.showToast(ct, message, vg);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
|
|
|
public PopupWindow popupWindow = null;
|
|
public PopupWindow popupWindow = null;
|
|
|
- public int selectId=0;
|
|
|
|
|
|
|
+ public int selectId = 0;
|
|
|
public ItemPopListAdapter adapter;
|
|
public ItemPopListAdapter adapter;
|
|
|
- public void showPopDialog(final Activity ct, List<ItemsSelectType1> itemsSelectType1s){
|
|
|
|
|
|
|
+
|
|
|
|
|
+ public void showPopDialog(final Activity ct, List<ItemsSelectType1> itemsSelectType1s) {
|
|
|
View view = null;
|
|
View view = null;
|
|
|
- popupWindow=null;
|
|
|
|
|
- WindowManager windowManager = (WindowManager)ct. getSystemService(Context.WINDOW_SERVICE);
|
|
|
|
|
|
|
+ popupWindow = null;
|
|
|
|
|
+ WindowManager windowManager = (WindowManager) ct.getSystemService(Context.WINDOW_SERVICE);
|
|
|
if (popupWindow == null) {
|
|
if (popupWindow == null) {
|
|
|
LayoutInflater layoutInflater = (LayoutInflater) ct.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
|
|
LayoutInflater layoutInflater = (LayoutInflater) ct.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
|
|
|
view = layoutInflater.inflate(com.core.app.R.layout.pop_dialog_list, null);
|
|
view = layoutInflater.inflate(com.core.app.R.layout.pop_dialog_list, null);
|
|
|
ListView plist = view.findViewById(com.core.app.R.id.mList);
|
|
ListView plist = view.findViewById(com.core.app.R.id.mList);
|
|
|
- TextView tv_title=view.findViewById(R.id.tv_title);
|
|
|
|
|
|
|
+ TextView tv_title = view.findViewById(R.id.tv_title);
|
|
|
tv_title.setText("账套选择");
|
|
tv_title.setText("账套选择");
|
|
|
- List<ItemsSelectType1> datas =itemsSelectType1s;
|
|
|
|
|
|
|
+ List<ItemsSelectType1> datas = itemsSelectType1s;
|
|
|
adapter = new ItemPopListAdapter(ct, datas);
|
|
adapter = new ItemPopListAdapter(ct, datas);
|
|
|
adapter.setSelectId(selectId);
|
|
adapter.setSelectId(selectId);
|
|
|
plist.setAdapter(adapter);
|
|
plist.setAdapter(adapter);
|
|
@@ -711,14 +735,15 @@ public class MeFragment extends SupportToolBarFragment implements View.OnClickLi
|
|
|
selectId = position;
|
|
selectId = position;
|
|
|
adapter.setSelectId(selectId);
|
|
adapter.setSelectId(selectId);
|
|
|
adapter.notifyDataSetChanged();
|
|
adapter.notifyDataSetChanged();
|
|
|
- ItemPopListAdapter.ViewHolder viewHolder= (ItemPopListAdapter.ViewHolder) view.getTag();
|
|
|
|
|
- ItemsSelectType1 model=viewHolder.model;
|
|
|
|
|
- Master master=new Master();
|
|
|
|
|
|
|
+ ItemPopListAdapter.ViewHolder viewHolder = (ItemPopListAdapter.ViewHolder) view.getTag();
|
|
|
|
|
+ ItemsSelectType1 model = viewHolder.model;
|
|
|
|
|
+ Master master = new Master();
|
|
|
master.setMa_user(model.getEn_name());
|
|
master.setMa_user(model.getEn_name());
|
|
|
master.setMa_function(model.getName());
|
|
master.setMa_function(model.getName());
|
|
|
Login(master);
|
|
Login(master);
|
|
|
- }});
|
|
|
|
|
- popupWindow = new PopupWindow(view, windowManager.getDefaultDisplay().getWidth()- DensityUtil.dp2px(50), LinearLayout.LayoutParams.WRAP_CONTENT);
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ popupWindow = new PopupWindow(view, windowManager.getDefaultDisplay().getWidth() - DensityUtil.dp2px(50), LinearLayout.LayoutParams.WRAP_CONTENT);
|
|
|
}
|
|
}
|
|
|
popupWindow.setFocusable(true);
|
|
popupWindow.setFocusable(true);
|
|
|
popupWindow.setOutsideTouchable(true);
|
|
popupWindow.setOutsideTouchable(true);
|