Commit ee9c2615 by luofan

280提现跳转h5,sop图片增加水印

parent c3773903
...@@ -30,13 +30,16 @@ public class Constants { ...@@ -30,13 +30,16 @@ public class Constants {
public final static String PATH_EDIT_BANK = "/userCenter/edit_bank"; public final static String PATH_EDIT_BANK = "/userCenter/edit_bank";
public final static String PATH_USER_REWARD= "/userCenter/user_reward"; public final static String PATH_USER_REWARD = "/userCenter/user_reward";
public static final String PROGRAM_PATH = "pages/mallDetail/main?goodsId=gid&userId=uid&type=1"; //小程序路径 public static final String PROGRAM_PATH = "pages/mallDetail/main?goodsId=gid&userId=uid&type=1"; //小程序路径
public static final String LEAEN_PROGRAM_PATH = "/pages/shareVideo/main?type=_type&id="; //课程视频小程序路径 public static final String LEAEN_PROGRAM_PATH = "/pages/shareVideo/main?type=_type&id="; //课程视频小程序路径
public static final String USER_PROGRAM_PATH = " /pages/masterInfo/main?id="; public static final String USER_PROGRAM_PATH = " /pages/masterInfo/main?id=";
public static final String INVITE_NEW_SHARE_URL = "http://app.dl.kf.ai/ext/#/shareMaster?code="; //邀请新人分享链接 public static final String INVITE_NEW_SHARE_URL = "http://app.dl.kf.ai/ext/#/shareMaster?code="; //邀请新人分享链接
public static final String INVITE_NEW_SHARE_URL_BUSINESS = "http://app.dl.kf.ai/ext/#/merchants?code="; //邀请商家分享链接 public static final String INVITE_NEW_SHARE_URL_BUSINESS = "http://app.dl.kf.ai/ext/#/merchants?code="; //邀请商家分享链接
public static final String WITHDRAWAL_URL = "dayu-h5-withdrawal?";//申请提现链接.
public static final String ACCEPTANCE_URL = "dayu-h5-acceptance-code?";//用户验收二维码页面.
/** /**
...@@ -55,6 +58,7 @@ public class Constants { ...@@ -55,6 +58,7 @@ public class Constants {
public static final boolean IS_DEBUG = true; public static final boolean IS_DEBUG = true;
public static String VIDEO_SHARE_URL = "http://uat.kf.ai:9099/#/shareVideo?type=_type&id="; //uat 学习视频分享链接 type(课程: course 直播: live) public static String VIDEO_SHARE_URL = "http://uat.kf.ai:9099/#/shareVideo?type=_type&id="; //uat 学习视频分享链接 type(课程: course 直播: live)
public static int XLR_PID = 239; //小绿人商家id public static int XLR_PID = 239; //小绿人商家id
public static String SCHEME_9099 = "http://dev.kf.ai:9099/#/";
/** /**
...@@ -73,8 +77,7 @@ public class Constants { ...@@ -73,8 +77,7 @@ public class Constants {
// public static final boolean IS_DEBUG = false; // public static final boolean IS_DEBUG = false;
// public static String VIDEO_SHARE_URL = "http://uat.kf.ai:9099/#/shareVideo?type=_type&id="; //uat 学习视频分享链接 type(课程: course 直播: live) // public static String VIDEO_SHARE_URL = "http://uat.kf.ai:9099/#/shareVideo?type=_type&id="; //uat 学习视频分享链接 type(课程: course 直播: live)
// public static int XLR_PID = 14; //小绿人商家id // public static int XLR_PID = 14; //小绿人商家id
// public static String SCHEME_9099 = "http://uat.kf.ai:9099/#/";
/** /**
...@@ -93,7 +96,7 @@ public class Constants { ...@@ -93,7 +96,7 @@ public class Constants {
// public static final boolean IS_DEBUG = false; // public static final boolean IS_DEBUG = false;
// public static String VIDEO_SHARE_URL = "http://app.dl.kf.ai/ext/#/shareVideo?type=_type&id="; //学习视频分享链接 type(课程: course 直播: live) // public static String VIDEO_SHARE_URL = "http://app.dl.kf.ai/ext/#/shareVideo?type=_type&id="; //学习视频分享链接 type(课程: course 直播: live)
// public static int XLR_PID = 1936; //小绿人商家id // public static int XLR_PID = 1936; //小绿人商家id
// public static String SCHEME_9099 = "http://app.dl.kf.ai/ext/#/";
/** /**
...@@ -268,10 +271,10 @@ public class Constants { ...@@ -268,10 +271,10 @@ public class Constants {
public static final int CAMERA_CODE = 100; public static final int CAMERA_CODE = 100;
public static final int CAMERA_IMG = 101; public static final int CAMERA_IMG = 101;
public static final int CAMERA_VIDEO = 102; public static final int CAMERA_VIDEO = 102;
public static final int MINIMUM_COMPRESSSIZE = 10*1024; //图片压缩大小临界值 public static final int MINIMUM_COMPRESSSIZE = 10 * 1024; //图片压缩大小临界值
public static final HashMap<Integer,List<TreeAddressBean>> treeAddressMap = new HashMap<>(); //地址数据 public static final HashMap<Integer, List<TreeAddressBean>> treeAddressMap = new HashMap<>(); //地址数据
public static final String MIN_TIME ="min_time"; public static final String MIN_TIME = "min_time";
public static final String MAX_TIME ="max_time"; public static final String MAX_TIME = "max_time";
/** /**
* 主动申请备件. * 主动申请备件.
......
...@@ -5,8 +5,8 @@ buildscript { ...@@ -5,8 +5,8 @@ buildscript {
ext.build_tools_version = "27.0.3" ext.build_tools_version = "27.0.3"
ext.min_sdk_version = 17 ext.min_sdk_version = 17
ext.target_sdk_version = 26 ext.target_sdk_version = 26
ext.version_code = 279 ext.version_code = 280
ext.verson_name = "2.7.9" ext.verson_name = "2.8.0"
ext.gradle_version = '3.1.4' ext.gradle_version = '3.1.4'
ext.isReleaseMinify = false ext.isReleaseMinify = false
ext.isDebugMinify = false ext.isDebugMinify = false
......
...@@ -32,6 +32,7 @@ import com.dayu.order.api.protocol.TranCompanyBean; ...@@ -32,6 +32,7 @@ import com.dayu.order.api.protocol.TranCompanyBean;
import com.dayu.order.api.protocol.bean.OrderPartListBean; import com.dayu.order.api.protocol.bean.OrderPartListBean;
import com.dayu.order.api.protocol.bean.ServiceProviderBean; import com.dayu.order.api.protocol.bean.ServiceProviderBean;
import com.dayu.order.api.protocol.bean.ServiceStationBean; import com.dayu.order.api.protocol.bean.ServiceStationBean;
import com.dayu.order.api.protocol.bean.SopAddress;
import com.dayu.order.api.protocol.bean.SopListBean; import com.dayu.order.api.protocol.bean.SopListBean;
import com.dayu.order.api.protocol.companyManager; import com.dayu.order.api.protocol.companyManager;
import com.dayu.order.api.protocol.data.AddDialRecordData; import com.dayu.order.api.protocol.data.AddDialRecordData;
...@@ -466,6 +467,15 @@ public interface OrderService { ...@@ -466,6 +467,15 @@ public interface OrderService {
Observable<BaseResponse<Boolean>> modifySop(@Body SopListBean data); Observable<BaseResponse<Boolean>> modifySop(@Body SopListBean data);
/** /**
* 更新水印.
* @param data
* @return
*/
@PUT(Constants.API_7200 + "//ordersRelationSpuItemSop/watermark")
Observable<BaseResponse<Boolean>> waterMark(@Body SopAddress data);
/**
* 待接单 * 待接单
*/ */
@GET(Constants.API_7500 + "/ordersStatistics/satisfiedOrders") @GET(Constants.API_7500 + "/ordersStatistics/satisfiedOrders")
......
package com.dayu.order.api.protocol.bean;
public class SopAddress {
private int id;
private int orderId;
private String engineerName;
private String mobile;
private double latitude;
private double longitude;
private String province;
private String city;
private String district;
private String aoiName;
private String address;
private String poiName;
public String getPoiName() {
return poiName;
}
public void setPoiName(String poiName) {
this.poiName = poiName;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getOrderId() {
return orderId;
}
public void setOrderId(int orderId) {
this.orderId = orderId;
}
public String getEngineerName() {
return engineerName;
}
public void setEngineerName(String engineerName) {
this.engineerName = engineerName;
}
public String getMobile() {
return mobile;
}
public void setMobile(String mobile) {
this.mobile = mobile;
}
public double getLatitude() {
return latitude;
}
public void setLatitude(double latitude) {
this.latitude = latitude;
}
public double getLongitude() {
return longitude;
}
public void setLongitude(double longitude) {
this.longitude = longitude;
}
public String getProvince() {
return province;
}
public void setProvince(String province) {
this.province = province;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getDistrict() {
return district;
}
public void setDistrict(String district) {
this.district = district;
}
public String getAoiName() {
return aoiName;
}
public void setAoiName(String aoiName) {
this.aoiName = aoiName;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
package com.dayu.order.presenter.multipleprocess; package com.dayu.order.presenter.multipleprocess;
import android.content.Intent;
import android.databinding.ObservableField; import android.databinding.ObservableField;
import android.os.Bundle; import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
...@@ -195,9 +196,11 @@ public class MultipleProcessPresenter extends MultipleProcessContract.Presenter ...@@ -195,9 +196,11 @@ public class MultipleProcessPresenter extends MultipleProcessContract.Presenter
if (integer == 6) { if (integer == 6) {
if (mOrderDetail != null &&mOrderDetail.getIsCheck() == 1){ if (mOrderDetail != null &&mOrderDetail.getIsCheck() == 1){
Bundle bundle = new Bundle(); Bundle bundle = new Bundle();
bundle.putString(Constants.URL, Constants.SCHEME_9099 + Constants.ACCEPTANCE_URL + "accountId=" + mAccountId +
"&token=" + UserManager.getInstance().getUser().getToken()+"&orderId="+mSpus.get(0).getOrderId());
bundle.putString("title","客户验收");
bundle.putInt(Constants.TYPE, 1); bundle.putInt(Constants.TYPE, 1);
bundle.putInt(Constants.ORDER_ID, mSpus.get(0).getOrderId()); ARouter.getInstance().build(RouterPath.PATH_WEBVIEW).withBundle(Constants.BUNDLE, bundle).navigation();
mView.startActivity(QrCodeActivity.class, bundle);
}else { }else {
mView.dumpBack(); mView.dumpBack();
} }
......
...@@ -4,11 +4,13 @@ import android.Manifest; ...@@ -4,11 +4,13 @@ import android.Manifest;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.location.LocationManager;
import android.os.Bundle; import android.os.Bundle;
import android.support.v7.widget.GridLayoutManager; import android.support.v7.widget.GridLayoutManager;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.View; import android.view.View;
import com.amap.api.location.AMapLocation;
import com.dayu.base.api.Api; import com.dayu.base.api.Api;
import com.dayu.base.api.BaseApiFactory; import com.dayu.base.api.BaseApiFactory;
import com.dayu.base.ui.activity.BaseActivity; import com.dayu.base.ui.activity.BaseActivity;
...@@ -18,9 +20,11 @@ import com.dayu.base.ui.adapter.MediaChooseAdapter; ...@@ -18,9 +20,11 @@ import com.dayu.base.ui.adapter.MediaChooseAdapter;
import com.dayu.base.ui.adapter.SpacesItemDecoration; import com.dayu.base.ui.adapter.SpacesItemDecoration;
import com.dayu.base.ui.presenter.SImplePresenter; import com.dayu.base.ui.presenter.SImplePresenter;
import com.dayu.common.Constants; import com.dayu.common.Constants;
import com.dayu.location.base.LocationUtils;
import com.dayu.order.R; import com.dayu.order.R;
import com.dayu.order.api.OrderService; import com.dayu.order.api.OrderService;
import com.dayu.order.api.protocol.Spu; import com.dayu.order.api.protocol.Spu;
import com.dayu.order.api.protocol.bean.SopAddress;
import com.dayu.order.api.protocol.bean.SopListBean; import com.dayu.order.api.protocol.bean.SopListBean;
import com.dayu.order.common.FinishSopEvent; import com.dayu.order.common.FinishSopEvent;
import com.dayu.order.common.OrderConstant; import com.dayu.order.common.OrderConstant;
...@@ -28,6 +32,7 @@ import com.dayu.order.databinding.ActivitySopLocalBinding; ...@@ -28,6 +32,7 @@ import com.dayu.order.databinding.ActivitySopLocalBinding;
import com.dayu.provider.event.OrderState; import com.dayu.provider.event.OrderState;
import com.dayu.utils.CommonUtils; import com.dayu.utils.CommonUtils;
import com.dayu.utils.GlideImageLoader; import com.dayu.utils.GlideImageLoader;
import com.dayu.utils.LogUtils;
import com.dayu.utils.MPermissionUtils; import com.dayu.utils.MPermissionUtils;
import com.dayu.utils.ToastUtils; import com.dayu.utils.ToastUtils;
import com.dayu.widgets.TextDialog; import com.dayu.widgets.TextDialog;
...@@ -46,6 +51,7 @@ import java.util.concurrent.TimeUnit; ...@@ -46,6 +51,7 @@ import java.util.concurrent.TimeUnit;
import cn.jzvd.Jzvd; import cn.jzvd.Jzvd;
import io.reactivex.Observable; import io.reactivex.Observable;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.functions.Consumer;
import static com.dayu.order.common.OrderConstant.ORDER_SOP_FINISH; import static com.dayu.order.common.OrderConstant.ORDER_SOP_FINISH;
import static com.dayu.order.common.OrderConstant.sopListData; import static com.dayu.order.common.OrderConstant.sopListData;
...@@ -63,6 +69,7 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL ...@@ -63,6 +69,7 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL
boolean canEdit = true; boolean canEdit = true;
private int step = 1; private int step = 1;
private int orderId;
@Override @Override
public void setPresenter() { public void setPresenter() {
...@@ -94,7 +101,7 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL ...@@ -94,7 +101,7 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL
requestPermission(); requestPermission();
mBundle = getIntent().getBundleExtra(Constants.BUNDLE); mBundle = getIntent().getBundleExtra(Constants.BUNDLE);
canEdit = mBundle.getBoolean(Constants.SOP_CAN_EDIT, true); canEdit = mBundle.getBoolean(Constants.SOP_CAN_EDIT, true);
int id = mBundle.getInt(Constants.ORDER_ID); orderId = mBundle.getInt(Constants.ORDER_ID);
setInitStatus(); setInitStatus();
// showToast("edit: "+canEdit); // showToast("edit: "+canEdit);
// showToast("id: "+id); // showToast("id: "+id);
...@@ -116,7 +123,7 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL ...@@ -116,7 +123,7 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL
mBind.photo.addItemDecoration(new SpacesItemDecoration(10)); mBind.photo.addItemDecoration(new SpacesItemDecoration(10));
mBind.photo.setLayoutManager(new GridLayoutManager(mActivity, 5)); mBind.photo.setLayoutManager(new GridLayoutManager(mActivity, 5));
setImgAdapter(); setImgAdapter();
initUser();
initData(); initData();
} }
...@@ -137,7 +144,7 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL ...@@ -137,7 +144,7 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL
private void initData() { private void initData() {
if (OrderConstant.sopListData == null) { if (OrderConstant.sopListData == null) {
showDialog(); showDialog();
Api.getService(OrderService.class).getSopList(mSopRid,100).compose(Api.applySchedulers()) Api.getService(OrderService.class).getSopList(mSopRid, 100).compose(Api.applySchedulers())
.subscribe(mPresenter.baseObserver(datas -> { .subscribe(mPresenter.baseObserver(datas -> {
if (datas != null && datas.getData() != null) { if (datas != null && datas.getData() != null) {
OrderConstant.sopListData = datas.getData(); OrderConstant.sopListData = datas.getData();
...@@ -345,8 +352,38 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL ...@@ -345,8 +352,38 @@ public class SopLocalActivity extends BaseActivity<SImplePresenter, ActivitySopL
showDialog(); showDialog();
Api.getService(OrderService.class).modifySop(currentSop).compose(Api.applySchedulers()) Api.getService(OrderService.class).modifySop(currentSop).compose(Api.applySchedulers())
.subscribe(mPresenter.baseObserver(success -> { .subscribe(mPresenter.baseObserver(success -> {
getLocation();
toNext(); toNext();
})); }));
getLocation();
}
/**
* 更新水印.
* @param bean
*/
private void waterMark(SopAddress bean) {
Api.getService(OrderService.class).waterMark(bean).compose(Api.applySchedulers())
.subscribe(mPresenter.baseObserver(aBoolean -> ToastUtils.showLongToast("更新成功!")));
}
private void getLocation() {
LocationUtils.getCurrentLocation(location -> {
SopAddress bean = new SopAddress();
bean.setId(currentSop.getId());
bean.setEngineerName(mUserInfo.getAccountName());
bean.setMobile(mUserInfo.getMobile());
bean.setOrderId(orderId);
bean.setLatitude(location.getLatitude());
bean.setLongitude(location.getLongitude());
bean.setProvince(location.getProvince());
bean.setCity(location.getCity());
bean.setDistrict(location.getDistrict());
bean.setAoiName(location.getAoiName());
bean.setPoiName(location.getPoiName());
bean.setAddress(location.getAddress());
waterMark(bean);
});
} }
private void toNext() { private void toNext() {
......
...@@ -14,6 +14,7 @@ import com.bigkoo.pickerview.builder.OptionsPickerBuilder; ...@@ -14,6 +14,7 @@ import com.bigkoo.pickerview.builder.OptionsPickerBuilder;
import com.bigkoo.pickerview.view.OptionsPickerView; import com.bigkoo.pickerview.view.OptionsPickerView;
import com.dayu.base.ui.adapter.CoreAdapter; import com.dayu.base.ui.adapter.CoreAdapter;
import com.dayu.common.Constants; import com.dayu.common.Constants;
import com.dayu.event.UserInfo;
import com.dayu.location.base.LocationUtils; import com.dayu.location.base.LocationUtils;
import com.dayu.order.R; import com.dayu.order.R;
import com.dayu.order.api.protocol.Order; import com.dayu.order.api.protocol.Order;
...@@ -300,11 +301,13 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi ...@@ -300,11 +301,13 @@ public class OrderAdapter extends CoreAdapter<Order, FragmentOrderdoingItemBindi
} else if (item.getIsCheck() == 2) { } else if (item.getIsCheck() == 2) {
ToastUtils.showShortToast("请等待商家验收"); ToastUtils.showShortToast("请等待商家验收");
} else { } else {
UserInfo info = UserManager.getInstance().getUser();
Bundle bundle = new Bundle(); Bundle bundle = new Bundle();
bundle.putInt(Constants.ORDER_ID, item.getId()); bundle.putString(Constants.URL, Constants.SCHEME_9099 + Constants.ACCEPTANCE_URL + "accountId=" + info.getAccountId() +
Intent intent = new Intent(mContext, QrCodeActivity.class); "&token=" + info.getToken() + "&orderId=" + item.getId());
intent.putExtra(Constants.BUNDLE, bundle); bundle.putString("title", "客户验收");
mContext.startActivity(intent); ARouter.getInstance().build(RouterPath.PATH_WEBVIEW).withBundle(Constants.BUNDLE, bundle).navigation();
} }
} else { } else {
dumpSubcribeTimeActivity(id, position, item.getStatus(), temp); dumpSubcribeTimeActivity(id, position, item.getStatus(), temp);
......
...@@ -73,7 +73,7 @@ public class OrderServerAdapter extends CoreAdapter<OrderDetail.RecordBean, Serv ...@@ -73,7 +73,7 @@ public class OrderServerAdapter extends CoreAdapter<OrderDetail.RecordBean, Serv
} else { } else {
holder.serverTimeComment.setText(UIUtils.getString(R.string.remark_order) + item.getCommentInfo()); holder.serverTimeComment.setText(UIUtils.getString(R.string.remark_order) + item.getCommentInfo());
} }
holder.serverCheck.setText(UIUtils.getString(R.string.check_initial_state)); holder.serverCheck.setText("");
holder.serverTimeComment.setVisibility(View.VISIBLE); holder.serverTimeComment.setVisibility(View.VISIBLE);
} else if (UIUtils.getString(R.string.system_chcek).equals(item.getOperation())) { } else if (UIUtils.getString(R.string.system_chcek).equals(item.getOperation())) {
holder.serverCheck.setText(UIUtils.getString(R.string.check_accept)); holder.serverCheck.setText(UIUtils.getString(R.string.check_accept));
......
...@@ -18,6 +18,7 @@ import com.dayu.base.ui.adapter.CoreAdapter; ...@@ -18,6 +18,7 @@ import com.dayu.base.ui.adapter.CoreAdapter;
import com.dayu.base.ui.fragment.BaseFragment; import com.dayu.base.ui.fragment.BaseFragment;
import com.dayu.base.ui.presenter.SImplePresenter; import com.dayu.base.ui.presenter.SImplePresenter;
import com.dayu.common.Constants; import com.dayu.common.Constants;
import com.dayu.event.UserInfo;
import com.dayu.location.base.LocationUtils; import com.dayu.location.base.LocationUtils;
import com.dayu.order.R; import com.dayu.order.R;
import com.dayu.order.api.OrderApiFactory; import com.dayu.order.api.OrderApiFactory;
...@@ -43,6 +44,7 @@ import com.dayu.utils.CommonUtils; ...@@ -43,6 +44,7 @@ import com.dayu.utils.CommonUtils;
import com.dayu.utils.GlideImageLoader; import com.dayu.utils.GlideImageLoader;
import com.dayu.utils.ToastUtils; import com.dayu.utils.ToastUtils;
import com.dayu.utils.UIUtils; import com.dayu.utils.UIUtils;
import com.dayu.utils.UserManager;
import com.dayu.utils.UtilsDate; import com.dayu.utils.UtilsDate;
import com.dayu.widgets.CustomDialog; import com.dayu.widgets.CustomDialog;
import com.dayu.widgets.TextDialog; import com.dayu.widgets.TextDialog;
...@@ -181,11 +183,12 @@ public class MultiOrderDetailFragment extends BaseFragment<SImplePresenter, Frag ...@@ -181,11 +183,12 @@ public class MultiOrderDetailFragment extends BaseFragment<SImplePresenter, Frag
} }
mBind.tvTakeOrder.setVisibility(detail.getStatus() == 1 ? View.VISIBLE : View.GONE); mBind.tvTakeOrder.setVisibility(detail.getStatus() == 1 ? View.VISIBLE : View.GONE);
mBind.customerAcceptance.setOnClickListener(v -> { mBind.customerAcceptance.setOnClickListener(v -> {
UserInfo info = UserManager.getInstance().getUser();
Bundle bundle = new Bundle(); Bundle bundle = new Bundle();
bundle.putInt(Constants.ORDER_ID, detail.getId()); bundle.putString(Constants.URL, Constants.SCHEME_9099 + Constants.ACCEPTANCE_URL + "accountId=" + info.getAccountId() +
Intent intent = new Intent(mActivity, QrCodeActivity.class); "&token=" + info.getToken() + "&orderId=" + detail.getId());
intent.putExtra(Constants.BUNDLE, bundle); bundle.putString("title", "客户验收");
mActivity.startActivity(intent); ARouter.getInstance().build(RouterPath.PATH_WEBVIEW).withBundle(Constants.BUNDLE, bundle).navigation();
MobclickAgent.onEvent(mActivity, "customer_apponitment"); MobclickAgent.onEvent(mActivity, "customer_apponitment");
}); });
if (detail.getEsignatureImg() == null) { if (detail.getEsignatureImg() == null) {
......
...@@ -8,9 +8,11 @@ import android.view.LayoutInflater; ...@@ -8,9 +8,11 @@ import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.widget.ImageView; import android.widget.ImageView;
import com.alibaba.android.arouter.launcher.ARouter;
import com.dayu.base.ui.adapter.CoreAdapter; import com.dayu.base.ui.adapter.CoreAdapter;
import com.dayu.base.ui.fragment.DataBindingFragment; import com.dayu.base.ui.fragment.DataBindingFragment;
import com.dayu.common.Constants; import com.dayu.common.Constants;
import com.dayu.event.UserInfo;
import com.dayu.location.base.LocationUtils; import com.dayu.location.base.LocationUtils;
import com.dayu.order.R; import com.dayu.order.R;
import com.dayu.order.api.protocol.OrderDetail; import com.dayu.order.api.protocol.OrderDetail;
...@@ -21,9 +23,11 @@ import com.dayu.order.ui.activity.EditeDetailActivity; ...@@ -21,9 +23,11 @@ import com.dayu.order.ui.activity.EditeDetailActivity;
import com.dayu.order.ui.activity.PdfWebViewActivity; import com.dayu.order.ui.activity.PdfWebViewActivity;
import com.dayu.order.ui.activity.QrCodeActivity; import com.dayu.order.ui.activity.QrCodeActivity;
import com.dayu.order.ui.activity.ServerInstructionActivity; import com.dayu.order.ui.activity.ServerInstructionActivity;
import com.dayu.provider.router.RouterPath;
import com.dayu.utils.GlideImageLoader; import com.dayu.utils.GlideImageLoader;
import com.dayu.utils.ToastUtils; import com.dayu.utils.ToastUtils;
import com.dayu.utils.UIUtils; import com.dayu.utils.UIUtils;
import com.dayu.utils.UserManager;
import com.dayu.widgets.CustomDialog; import com.dayu.widgets.CustomDialog;
import com.dayu.widgets.listener.OnItemClickListener; import com.dayu.widgets.listener.OnItemClickListener;
import com.umeng.analytics.MobclickAgent; import com.umeng.analytics.MobclickAgent;
...@@ -77,11 +81,12 @@ public class OrderDetaillsFragment extends DataBindingFragment<FragmentOrderData ...@@ -77,11 +81,12 @@ public class OrderDetaillsFragment extends DataBindingFragment<FragmentOrderData
mBind.customerAcceptance.setVisibility(View.GONE); mBind.customerAcceptance.setVisibility(View.GONE);
} }
mBind.customerAcceptance.setOnClickListener(v -> { mBind.customerAcceptance.setOnClickListener(v -> {
UserInfo info = UserManager.getInstance().getUser();
Bundle bundle = new Bundle(); Bundle bundle = new Bundle();
bundle.putInt(Constants.ORDER_ID, dataBean.getId()); bundle.putString(Constants.URL, Constants.SCHEME_9099 + Constants.ACCEPTANCE_URL + "accountId=" + info.getAccountId() +
Intent intent = new Intent(mActivity, QrCodeActivity.class); "&token=" + info.getToken() + "&orderId=" + dataBean.getId());
intent.putExtra(Constants.BUNDLE, bundle); bundle.putString("title", "客户验收");
startActivity(intent); ARouter.getInstance().build(RouterPath.PATH_WEBVIEW).withBundle(Constants.BUNDLE, bundle).navigation();
MobclickAgent.onEvent(mActivity, "customer_apponitment"); MobclickAgent.onEvent(mActivity, "customer_apponitment");
}); });
mBind.tvOrderRmark.post(() -> { mBind.tvOrderRmark.post(() -> {
......
...@@ -26,6 +26,7 @@ public class RouterPath { ...@@ -26,6 +26,7 @@ public class RouterPath {
* 我的模块. * 我的模块.
*/ */
public final static String PATH_CERTIFICAITON = "/user/certificaiton"; public final static String PATH_CERTIFICAITON = "/user/certificaiton";
public final static String PATH_WEBVIEW = "/user/webView";
/** /**
* 学习模块. * 学习模块.
*/ */
......
...@@ -14,15 +14,21 @@ import android.webkit.WebSettings; ...@@ -14,15 +14,21 @@ import android.webkit.WebSettings;
import android.webkit.WebView; import android.webkit.WebView;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter;
import com.dayu.base.ui.activity.DataBindingActivity; import com.dayu.base.ui.activity.DataBindingActivity;
import com.dayu.baselibrary.databinding.ActivityWebviewBinding; import com.dayu.baselibrary.databinding.ActivityWebviewBinding;
import com.dayu.common.Constants; import com.dayu.common.Constants;
import com.dayu.provider.event.RefreshServe;
import com.dayu.provider.router.RouterPath;
import com.dayu.usercenter.R; import com.dayu.usercenter.R;
import com.dayu.utils.ProgressUtil; import com.dayu.utils.ProgressUtil;
import com.github.lzyzsd.jsbridge.BridgeHandler; import com.github.lzyzsd.jsbridge.BridgeHandler;
import com.github.lzyzsd.jsbridge.BridgeWebView; import com.github.lzyzsd.jsbridge.BridgeWebView;
import com.github.lzyzsd.jsbridge.CallBackFunction; import com.github.lzyzsd.jsbridge.CallBackFunction;
import org.greenrobot.eventbus.EventBus;
import java.io.File; import java.io.File;
/** /**
...@@ -30,6 +36,7 @@ import java.io.File; ...@@ -30,6 +36,7 @@ import java.io.File;
* on 2018/5/25. * on 2018/5/25.
*/ */
@Route(path = RouterPath.PATH_WEBVIEW)
public class CommeWebViewActivity extends DataBindingActivity<ActivityWebviewBinding> { public class CommeWebViewActivity extends DataBindingActivity<ActivityWebviewBinding> {
ValueCallback<Uri> mUploadMessage; ValueCallback<Uri> mUploadMessage;
ValueCallback<Uri[]> uploadMessageAboveL; ValueCallback<Uri[]> uploadMessageAboveL;
...@@ -47,12 +54,20 @@ public class CommeWebViewActivity extends DataBindingActivity<ActivityWebviewBin ...@@ -47,12 +54,20 @@ public class CommeWebViewActivity extends DataBindingActivity<ActivityWebviewBin
public void initView() { public void initView() {
Bundle bundle = getIntent().getBundleExtra(Constants.BUNDLE); Bundle bundle = getIntent().getBundleExtra(Constants.BUNDLE);
mUrl = bundle.getString(Constants.URL); mUrl = bundle.getString(Constants.URL);
int type = bundle.getInt(Constants.TYPE);
String title = bundle.getString(Constants.TITLE); String title = bundle.getString(Constants.TITLE);
if(TextUtils.isEmpty(title)){ if (TextUtils.isEmpty(title)) {
mBind.rlTitle.setVisibility(View.GONE); mBind.rlTitle.setVisibility(View.GONE);
}else { } else {
mBind.tvTitle.setText(title); mBind.tvTitle.setText(title);
mBind.titleBack.setOnClickListener(v -> finish()); mBind.titleBack.setOnClickListener(v -> {
if (type == 0) {
finish();
} else {
ARouter.getInstance().build(RouterPath.PATH_MAIN).navigation();
EventBus.getDefault().post(new RefreshServe(1));
}
});
} }
mWebView = new BridgeWebView(mActivity); mWebView = new BridgeWebView(mActivity);
mWebView.setLayoutParams(new LinearLayout.LayoutParams( mWebView.setLayoutParams(new LinearLayout.LayoutParams(
......
...@@ -38,6 +38,7 @@ import com.dayu.usercenter.model.bean.UserBankInfoBean; ...@@ -38,6 +38,7 @@ import com.dayu.usercenter.model.bean.UserBankInfoBean;
import com.dayu.usercenter.model.bean.UserIncomeBean; import com.dayu.usercenter.model.bean.UserIncomeBean;
import com.dayu.usercenter.presenter.homeuser.HomeUserContract; import com.dayu.usercenter.presenter.homeuser.HomeUserContract;
import com.dayu.usercenter.presenter.homeuser.HomeUserPresenter; import com.dayu.usercenter.presenter.homeuser.HomeUserPresenter;
import com.dayu.usercenter.ui.activity.CommeWebViewActivity;
import com.dayu.usercenter.ui.activity.PersonInfoActivity; import com.dayu.usercenter.ui.activity.PersonInfoActivity;
import com.dayu.usercenter.ui.activity2.CommonRecordActivity; import com.dayu.usercenter.ui.activity2.CommonRecordActivity;
import com.dayu.usercenter.ui.activity2.EditAddressActivity; import com.dayu.usercenter.ui.activity2.EditAddressActivity;
...@@ -96,11 +97,11 @@ public class HomeUserFragment extends BaseFragment<HomeUserPresenter, FragmentHo ...@@ -96,11 +97,11 @@ public class HomeUserFragment extends BaseFragment<HomeUserPresenter, FragmentHo
mBind.tvSendCard.setOnClickListener(view -> sendUserCard()); mBind.tvSendCard.setOnClickListener(view -> sendUserCard());
mBind.ivEditNick.setOnClickListener(view -> startActivity(EditNickActivity.class)); mBind.ivEditNick.setOnClickListener(view -> startActivity(EditNickActivity.class));
mBind.tvFetch.setOnClickListener(view -> { mBind.tvFetch.setOnClickListener(view -> {
if (canWithdrawMoney > 0) { // if (canWithdrawMoney > 0) {
applyWithdraw(); applyWithdraw();
} else { // } else {
showToast("无可提现金额!"); // showToast("无可提现金额!");
} // }
}); });
} }
...@@ -348,23 +349,22 @@ public class HomeUserFragment extends BaseFragment<HomeUserPresenter, FragmentHo ...@@ -348,23 +349,22 @@ public class HomeUserFragment extends BaseFragment<HomeUserPresenter, FragmentHo
//申请提现 //申请提现
private void applyWithdraw() { private void applyWithdraw() {
if (TextUtils.isEmpty(userIdentity)) { // if (TextUtils.isEmpty(userIdentity)) {
showCertificationDialog(); // showCertificationDialog();
return; // return;
} // }
if (!hasBankInfo) { // if (!hasBankInfo) {
String str = "请先完善您的银行卡信息才能提现"; // String str = "请先完善您的银行卡信息才能提现";
showBankAddrDialog(str, EditBankActivity.class); // showBankAddrDialog(str, EditBankActivity.class);
return; // return;
} // }
showDialog(); Bundle bundle = new Bundle();
ApplyWithdrawData data = new ApplyWithdrawData(mUserId); bundle.putString(Constants.URL, Constants.SCHEME_9099 + Constants.WITHDRAWAL_URL + "accountId=" + mUserInfo.getAccountId() +
Api.getService(UserService2.class).appplyWithdraw(data).compose(Api.applySchedulers()) "&token=" + mUserInfo.getToken());
.subscribe(mPresenter.baseObserver(success -> { bundle.putString("title","提现");
if (success) Intent intent = new Intent(mActivity, CommeWebViewActivity.class);
showApplySuccessDialog(); intent.putExtra(Constants.BUNDLE, bundle);
})); mActivity.startActivity(intent, bundle);
// showApplySuccessDialog();
} }
......
...@@ -409,9 +409,7 @@ ...@@ -409,9 +409,7 @@
android:layout_width="91dp" android:layout_width="91dp"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_alignParentRight="true" android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="15dp" android:layout_marginRight="15dp"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp" android:layout_marginBottom="5dp"
android:background="@drawable/btn_green_commom_5" android:background="@drawable/btn_green_commom_5"
android:text="@string/apply_fetch" /> android:text="@string/apply_fetch" />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment