|
@@ -5,11 +5,11 @@ import android.text.TextUtils;
|
|
import android.view.LayoutInflater;
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.view.ViewGroup;
|
|
-import android.widget.TextView;
|
|
|
|
|
|
|
|
import androidx.lifecycle.ViewModelProvider;
|
|
import androidx.lifecycle.ViewModelProvider;
|
|
|
|
|
|
import com.bumptech.glide.Glide;
|
|
import com.bumptech.glide.Glide;
|
|
|
|
+import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
|
|
import com.bumptech.glide.request.RequestOptions;
|
|
import com.bumptech.glide.request.RequestOptions;
|
|
import com.sjkj.appthreefloor_tsgz.BuildConfig;
|
|
import com.sjkj.appthreefloor_tsgz.BuildConfig;
|
|
import com.sjkj.appthreefloor_tsgz.R;
|
|
import com.sjkj.appthreefloor_tsgz.R;
|
|
@@ -18,7 +18,7 @@ import com.sjkj.appthreefloor_tsgz.bean.ProFileBean;
|
|
import com.sjkj.appthreefloor_tsgz.databinding.FragmentMineBinding;
|
|
import com.sjkj.appthreefloor_tsgz.databinding.FragmentMineBinding;
|
|
import com.sjkj.appthreefloor_tsgz.fragment.viewModel.MineViewModel;
|
|
import com.sjkj.appthreefloor_tsgz.fragment.viewModel.MineViewModel;
|
|
import com.sjkj.appthreefloor_tsgz.net.GetProfileMessageRequest;
|
|
import com.sjkj.appthreefloor_tsgz.net.GetProfileMessageRequest;
|
|
-import com.sjkj.base_lib.entity.Params;
|
|
|
|
|
|
+import com.sjkj.appthreefloor_tsgz.utils.AppSystemUtils;
|
|
import com.sjkj.base_lib.net.domain.interactor.ProcessErrorSubscriber;
|
|
import com.sjkj.base_lib.net.domain.interactor.ProcessErrorSubscriber;
|
|
import com.sjkj.base_lib.utils.AppTools;
|
|
import com.sjkj.base_lib.utils.AppTools;
|
|
import com.sjkj.base_lib.utils.ToastUtils;
|
|
import com.sjkj.base_lib.utils.ToastUtils;
|
|
@@ -50,6 +50,12 @@ public class MineFragment extends BaseFragment {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void initListener() {
|
|
public void initListener() {
|
|
|
|
+ binding.tvSignOut.setOnClickListener(new View.OnClickListener() {
|
|
|
|
+ @Override
|
|
|
|
+ public void onClick(View view) {
|
|
|
|
+ AppSystemUtils.exitApp();
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@@ -68,15 +74,23 @@ public class MineFragment extends BaseFragment {
|
|
@Override
|
|
@Override
|
|
public void onNext(ProFileBean bean) {
|
|
public void onNext(ProFileBean bean) {
|
|
super.onNext(bean);
|
|
super.onNext(bean);
|
|
- if (bean!=null){
|
|
|
|
|
|
+ if (bean!=null) {
|
|
viewModel.deptName.set(bean.getDeptName());
|
|
viewModel.deptName.set(bean.getDeptName());
|
|
viewModel.nickname.set(bean.getNickName());
|
|
viewModel.nickname.set(bean.getNickName());
|
|
viewModel.phone.set(bean.getPhonenumber());
|
|
viewModel.phone.set(bean.getPhonenumber());
|
|
viewModel.time.set(bean.getCreateTime());
|
|
viewModel.time.set(bean.getCreateTime());
|
|
viewModel.role.set(bean.getRoles());
|
|
viewModel.role.set(bean.getRoles());
|
|
- if (!TextUtils.isEmpty(bean.getAvatar())){
|
|
|
|
|
|
+ viewModel.sex.set(bean.getSex());
|
|
|
|
+ if (bean.getSex().equals("0")) {
|
|
|
|
+ binding.ivSex.setBackground(getActivity().getResources().getDrawable(R.drawable.icon_sex01));
|
|
|
|
+ } else {
|
|
|
|
+ binding.ivSex.setBackground(getActivity().getResources().getDrawable(R.drawable.icon_sex02));
|
|
|
|
+ }
|
|
|
|
+ if (!TextUtils.isEmpty(bean.getAvatar())) {
|
|
Glide.with(getActivity())
|
|
Glide.with(getActivity())
|
|
- .load(AppTools.getImageBaseUrl()+bean.getAvatar())
|
|
|
|
|
|
+ .load(AppTools.getImageBaseUrl() + bean.getAvatar())
|
|
|
|
+ .placeholder(R.drawable.icon_head)
|
|
|
|
+ .error(R.drawable.icon_head)
|
|
.apply(RequestOptions.circleCropTransform())
|
|
.apply(RequestOptions.circleCropTransform())
|
|
.into(binding.ivHead);
|
|
.into(binding.ivHead);
|
|
}
|
|
}
|