Commit 83a71781 by 罗翻

订单流程修改

parent 0f0b21cb
Showing with 463 additions and 1176 deletions
......@@ -102,9 +102,9 @@ public interface APIService {
@GET("/api-order/" + "orders/findSimpleOrderVOByPage")
Observable<BaseResponse<BasePageBean<Order>>> getReceiveOrders(@Query("state") int state,
@Query("engineerId") int engineerId,
@Query("siteId") int siteId,
@Query("page") int page,
@Query("pageSize") int pageSize,
@Query("siteId") int siteId);
@Query("pageSize") int pageSize);
/**
* 获取异常订单列表.
......
......@@ -73,15 +73,14 @@ public class ApiWrapper extends Api {
}
//获取订单列表state, pageId, pageSize, siteId, userId
public Observable<BasePageBean<Order>> getReceiveOrders(int state, int page, int pageSize, int siteId,
int userId) {
return getService().getReceiveOrders(state, userId, page, pageSize, siteId)
public Observable<BasePageBean<Order>> getReceiveOrders(int state, int userId, int siteId, int page, int pageSize) {
return getService().getReceiveOrders(state, userId, siteId, page, pageSize)
.compose(applySchedulers());
}
//获取异常订单列表
public Observable<List<ErrorOrder>> getErrorOrders(int siteId, int userId) {
return getService().getErrorOrders(siteId,userId)
return getService().getErrorOrders(siteId, userId)
.compose(applySchedulers());
}
......@@ -215,11 +214,11 @@ public class ApiWrapper extends Api {
@Override
public ObservableSource apply(Observable upstream) {
return upstream.doOnSubscribe(new Consumer<Disposable>() {
@Override
public void accept(Disposable disposable) throws Exception {
@Override
public void accept(Disposable disposable) throws Exception {
}
})
}
})
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.flatMap((Function) (response) -> flatResponse((BaseResponse<Object>) response))
......
......@@ -143,6 +143,7 @@ public abstract class BasePresenter<M, T> {
if (confirm) {
UserManager.getInstance().clearUserInfo(mContext);
EMClient.getInstance().logout(true);
UserManager.getInstance().clearUserInfo(mContext);
Intent Intents = new Intent(mContext, LoginActivity.class);
Intents.setFlags(
Intent.FLAG_ACTIVITY_CLEAR_TASK |
......
......@@ -45,6 +45,8 @@ public class Order {
private int anyContacts;
private String spuName;
private String spuId;
private int excptionCode;
private String appointmentTime;
public int getSubStatus() {
return subStatus;
......@@ -189,6 +191,7 @@ public class Order {
public void setAnyContacts(int anyContacts) {
this.anyContacts = anyContacts;
}
public String getSpuName() {
return spuName;
}
......@@ -204,4 +207,21 @@ public class Order {
public void setSpuId(String spuId) {
this.spuId = spuId;
}
public int getExcptionCode() {
return excptionCode;
}
public void setExcptionCode(int excptionCode) {
this.excptionCode = excptionCode;
}
public String getAppointmentTime() {
return appointmentTime;
}
public void setAppointmentTime(String appointmentTime) {
this.appointmentTime = appointmentTime;
}
}
......@@ -22,7 +22,7 @@ public interface MainContract {
Observable<Boolean> commitVersionInfo(RequestBody body);
Observable<BasePageBean<Order>> getReceiveOrder(int state, int pagerId, int pagerSize, int siteId, int userId);
Observable<BasePageBean<Order>> getReceiveOrder(int state, int userId, int siteId, int pagerId, int pagerSize);
}
interface View extends BaseView {
......@@ -45,6 +45,6 @@ public interface MainContract {
public abstract void commitVersionInfo(int accoutId, String imei, String platform, String versionCode);
public abstract void getReceiveOrder(int state, int pagerId, int pagerSize, int siteId, int userId);
public abstract void getReceiveOrder(int state, int userId, int siteId, int pagerId, int pagerSize);
}
}
......@@ -31,7 +31,7 @@ public class MainModel implements MainContract.Model {
}
@Override
public Observable<BasePageBean<Order>> getReceiveOrder(int state, int pagerId, int pagerSize, int siteId, int userId) {
return mApiWrapper.getReceiveOrders(state, pagerId, pagerSize, siteId, userId);
public Observable<BasePageBean<Order>> getReceiveOrder(int state, int userId, int siteId, int pagerId, int pagerSize) {
return mApiWrapper.getReceiveOrders(state, userId, siteId, pagerId, pagerSize);
}
}
......@@ -72,8 +72,8 @@ public class MainPresenter extends MainContract.Presenter {
}
@Override
public void getReceiveOrder(int state, int pagerId, int pagerSize, int siteId, int userId) {
mModel.getReceiveOrder(state, pagerId, pagerSize, siteId, userId).subscribe(baseObserver(new Consumer<BasePageBean<Order>>() {
public void getReceiveOrder(int state, int userId, int siteId, int pagerId, int pagerSize) {
mModel.getReceiveOrder(state, userId, siteId, pagerId, pagerSize).subscribe(baseObserver(new Consumer<BasePageBean<Order>>() {
@Override
public void accept(BasePageBean<Order> orders) throws Exception {
mView.getReceiveOrderSuccess(orders);
......
......@@ -14,7 +14,7 @@ import io.reactivex.Observable;
*/
public interface OrderTabContract {
interface Model extends BaseModel {
Observable<BasePageBean<Order>> getWatingOrder(int state, int pageId, int pageSize, int siteId, int userId);
Observable<BasePageBean<Order>> getWatingOrder(int state, int userId, int siteId, int page, int pageSize);
}
interface View extends BaseView {
......@@ -23,6 +23,6 @@ public interface OrderTabContract {
}
abstract class Presenter extends BasePresenter<Model, View> {
public abstract void getWatingOrder(int state, int pageId, int pageSize, int siteId, int userId);
public abstract void getWatingOrder(int state, int userId, int siteId, int page, int pageSize);
}
}
......@@ -12,7 +12,7 @@ import io.reactivex.Observable;
public class OrderTabModel implements OrderTabContract.Model {
@Override
public Observable<BasePageBean<Order>> getWatingOrder(int state, int pageId, int pageSize, int siteId, int userId) {
return new ApiWrapper().getReceiveOrders(state, pageId, pageSize, siteId, userId);
public Observable<BasePageBean<Order>> getWatingOrder(int state, int userId, int siteId, int page, int pageSize) {
return new ApiWrapper().getReceiveOrders(state, userId, siteId, page, pageSize);
}
}
......@@ -17,8 +17,8 @@ public class OrderTabPresenter extends OrderTabContract.Presenter {
@Override
public void getWatingOrder(int state, int pageId, int pageSize, int siteId, int userId) {
mModel.getWatingOrder(state, pageId, pageSize, siteId, userId).subscribe(baseObserver(new Consumer<BasePageBean<Order>>() {
public void getWatingOrder(int state, int userId, int siteId, int page, int pageSize) {
mModel.getWatingOrder(state, userId, siteId, page, pageSize).subscribe(baseObserver(new Consumer<BasePageBean<Order>>() {
@Override
public void accept(BasePageBean<Order> orderBasePageBean) throws Exception {
mView.getWatingOrderSuccess(orderBasePageBean);
......
......@@ -15,7 +15,7 @@ import okhttp3.RequestBody;
*/
public interface OrderTwoTabContract {
interface Model extends BaseModel {
Observable<BasePageBean<Order>> getWatingOrder(int state, int pageId, int pageSize, int siteId, int userId);
Observable<BasePageBean<Order>> getWatingOrder(int state, int userId, int siteId, int page, int pageSize);
Observable<Integer> startOrder(RequestBody body);
......@@ -29,7 +29,7 @@ public interface OrderTwoTabContract {
}
abstract class Presenter extends BasePresenter<Model, View> {
public abstract void getWatingOrder(int state, int pageId, int pageSize, int siteId, int userId);
public abstract void getWatingOrder(int state, int userId, int siteId, int page, int pageSize);
public abstract Observable<Integer> startOrder(int orderId, double latitude, double longitude);
......
......@@ -15,8 +15,8 @@ public class OrderTwoTabModel implements OrderTwoTabContract.Model {
private ApiWrapper mWrapper = new ApiWrapper();
@Override
public Observable<BasePageBean<Order>> getWatingOrder(int state, int pageId, int pageSize, int siteId, int userId) {
return mWrapper.getReceiveOrders(state, pageId, pageSize, siteId, userId);
public Observable<BasePageBean<Order>> getWatingOrder(int state, int userId, int siteId, int page, int pageSize) {
return mWrapper.getReceiveOrders(state, userId, siteId, page, pageSize);
}
@Override
......
......@@ -18,16 +18,14 @@ import okhttp3.RequestBody;
public class OrderTwoTabPresenter extends OrderTwoTabContract.Presenter {
private Observable<Integer> observable;
@Override
public void onStart() {
}
@Override
public void getWatingOrder(int state, int pageId, int pageSize, int siteId, int userId) {
mModel.getWatingOrder(state, pageId, pageSize, siteId, userId).subscribe(baseObserver(new Consumer<BasePageBean<Order>>() {
public void getWatingOrder(int state, int userId, int siteId, int page, int pageSize) {
mModel.getWatingOrder(state, userId, siteId, page, pageSize).subscribe(baseObserver(new Consumer<BasePageBean<Order>>() {
@Override
public void accept(BasePageBean<Order> orderBasePageBean) throws Exception {
mView.getWatingOrderSuccess(orderBasePageBean);
......
......@@ -14,7 +14,7 @@ public class WorksRecordModel implements WroksRecordContract.Model {
private ApiWrapper wrapper = new ApiWrapper();
@Override
public Observable<BasePageBean<Order>> getWorksRecord(int state, int engineerId, int siteId, int page, int pageSize) {
public Observable<BasePageBean<Order>> getWorksRecord( int state,int engineerId, int siteId, int page, int pageSize) {
wrapper = new ApiWrapper();
return wrapper.getReceiveOrders(state, engineerId,siteId,page,pageSize);
}
......
......@@ -35,9 +35,9 @@ import com.dayu.bigfish.rxbus.RefreshReceivingNum;
import com.dayu.bigfish.rxbus.RxBus;
import com.dayu.bigfish.sqlbean.MessageSys;
import com.dayu.bigfish.ui.fragment.HomeFirstTabFragment;
import com.dayu.bigfish.ui.fragment.HomeFourTabFragment;
import com.dayu.bigfish.ui.fragment.HomePersonFragment;
import com.dayu.bigfish.ui.fragment.HomeMessageTabFragment;
import com.dayu.bigfish.ui.fragment.HomeSecondTabFragment;
import com.dayu.bigfish.ui.fragment.HomeOrderFragment;
import com.dayu.bigfish.utils.AppUtils;
import com.dayu.bigfish.utils.GetUserInfo;
import com.dayu.bigfish.utils.LocationUtils;
......@@ -92,9 +92,9 @@ public class MainActivity extends BaseActivity<MainPresenter, MainModel> impleme
@Override
public void initView() {
HomeFirstTabFragment firstFragment = HomeFirstTabFragment.newInstance();
HomeSecondTabFragment secondFragment = HomeSecondTabFragment.newInstance();
HomeOrderFragment secondFragment = HomeOrderFragment.newInstance();
HomeMessageTabFragment thirdFragment = HomeMessageTabFragment.newInstance();
HomeFourTabFragment fourFragment = HomeFourTabFragment.newInstance();
HomePersonFragment fourFragment = HomePersonFragment.newInstance();
mFragments = new Fragment[]{firstFragment, secondFragment, thirdFragment, fourFragment};
addFragment();
mAccountId = GetUserInfo.getACCOUNT_ID(mContext);
......@@ -102,7 +102,7 @@ public class MainActivity extends BaseActivity<MainPresenter, MainModel> impleme
String imei = AppUtils.getIMEI(mContext);
mPresenter.commitVersionInfo(mAccountId, imei, "2", getPackageNum());
mPresenter.getNewVersion(getPackageNum());
mPresenter.getReceiveOrder(Constants.WATING_ORDER, 1, 20, mSiteId, mAccountId);
mPresenter.getReceiveOrder(Constants.WATING_ORDER, mAccountId, mSiteId, 1, 20);
//动态刷新主页接单数量-->显示
RxBus.getDefault().toObservable(RefreReceiveData.class)
.observeOn(AndroidSchedulers.mainThread())
......@@ -110,7 +110,7 @@ public class MainActivity extends BaseActivity<MainPresenter, MainModel> impleme
@Override
public void accept(RefreReceiveData refreReceiveData) throws Exception {
if (refreReceiveData.getReceive() == 0) {
mPresenter.getReceiveOrder(Constants.WATING_ORDER, 1, 20, mSiteId, mAccountId);
mPresenter.getReceiveOrder(Constants.WATING_ORDER, mAccountId, mSiteId, 1, 20);
}
}
});
......@@ -123,7 +123,12 @@ public class MainActivity extends BaseActivity<MainPresenter, MainModel> impleme
if (mReceivingNum < 0) {
mReceivingNum = 0;
}
mGetOrderTv.setText(mReceivingNum + "");
if (refreshReceivingNum.getTabNum() != -1) {
mGetOrderTv.setText(refreshReceivingNum.getTabNum() + "");
} else {
mGetOrderTv.setText(mReceivingNum + "");
}
}
});
int index = getIntent().getIntExtra(Constants.DUMP_INDEX, 1);
......
......@@ -52,7 +52,7 @@ import static com.dayu.bigfish.R.id.et_input;
import static com.dayu.bigfish.R.id.et_up_input;
import static com.dayu.bigfish.R.id.image_switch;
import static com.dayu.bigfish.R.id.text_six_value;
import static com.dayu.bigfish.ui.fragment.HomeSecondTabFragment.ORDER_FINISH;
import static com.dayu.bigfish.ui.fragment.HomeOrderFragment.ORDER_FINISH;
import static com.dayu.bigfish.utils.SPUtils.get;
/**
......
......@@ -8,7 +8,6 @@ import android.view.View;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.ui.adapter.ReceiveAdapter;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.bigfish.base.BasePageBean;
import com.dayu.bigfish.bean.Order;
......@@ -18,6 +17,7 @@ import com.dayu.bigfish.presenter.receivingorder.ReceivingPresenter;
import com.dayu.bigfish.rxbus.RefreshReceivingNum;
import com.dayu.bigfish.rxbus.RefreshTabNum;
import com.dayu.bigfish.rxbus.RxBus;
import com.dayu.bigfish.ui.adapter.OrderDoingAdapter;
import com.dayu.bigfish.utils.GetUserInfo;
import com.dayu.bigfish.utils.ProgressUtil;
import com.dayu.bigfish.utils.ToastUtils;
......@@ -45,7 +45,7 @@ public class ReceivingActivity extends BaseActivity<ReceivingPresenter, Receivin
private int mPage = 1;
private int mPageSize = 10;
private int mTotalPage = 1;
private ReceiveAdapter mAdapter;
private OrderDoingAdapter mAdapter;
private int mRefreshState = 1; //1:刷新,2:下拉加载
......@@ -59,8 +59,8 @@ public class ReceivingActivity extends BaseActivity<ReceivingPresenter, Receivin
userId = GetUserInfo.getACCOUNT_ID(this);
siteId = GetUserInfo.getSITE_ID(this);
ProgressUtil.startLoad(mContext);
mPresenter.getReceiveOrder(Constants.WATING_ORDER, mPage, mPageSize, siteId, userId);
mAdapter = new ReceiveAdapter(R.layout.activity_receiving_item);
mPresenter.getReceiveOrder(Constants.WATING_ORDER, userId, siteId, mPage, mPageSize);
mAdapter = new OrderDoingAdapter(R.layout.fragment_orderdoing_item, mContext);
mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
mRecyclerView.setAdapter(mAdapter);
mAdapter.disableLoadMoreIfNotFullPage(mRecyclerView);
......@@ -70,7 +70,7 @@ public class ReceivingActivity extends BaseActivity<ReceivingPresenter, Receivin
@Override
public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
Order order = (Order) adapter.getItem(position);
if (view.getId() == R.id.image_receiving) {
if (view.getId() == R.id.item_text_phone) {
mPresenter.receiveOrder(order.getId(), userId);
}
}
......@@ -79,7 +79,7 @@ public class ReceivingActivity extends BaseActivity<ReceivingPresenter, Receivin
@Override
public void onLoadMoreRequested() {
mRefreshState = 2;
mPresenter.getReceiveOrder(Constants.WATING_ORDER, mPage, mPageSize, siteId, userId);
mPresenter.getReceiveOrder(Constants.WATING_ORDER, userId, siteId, mPage, mPageSize);
}
}, mRecyclerView);
}
......@@ -94,6 +94,7 @@ public class ReceivingActivity extends BaseActivity<ReceivingPresenter, Receivin
public void getReceiveOrderSuccess(BasePageBean<Order> orders) {
mTotalPage = orders.getTotalPages();
mPageSize = orders.getPageSize();
RxBus.getDefault().post(new RefreshReceivingNum(orders.getTotalRows()));
if (orders.getData() != null && orders.getData().size() != 0) {
if (mRefreshState == 1) {
mRefreshLayout.setRefreshing(false);
......@@ -124,7 +125,7 @@ public class ReceivingActivity extends BaseActivity<ReceivingPresenter, Receivin
ToastUtils.showShortToast("接单成功");
//接单成功,刷新首页tab状态数量
RxBus.getDefault().post(new RefreshTabNum(0));
RxBus.getDefault().post(new RefreshReceivingNum(1));
RxBus.getDefault().post(new RefreshReceivingNum(-1));
finish();
}
......@@ -137,11 +138,10 @@ public class ReceivingActivity extends BaseActivity<ReceivingPresenter, Receivin
public void onRefresh() {
mRefreshState = 1;
mPage = 1;
mPresenter.getReceiveOrder(Constants.WATING_ORDER, mPage, mPageSize, siteId, userId);
mPresenter.getReceiveOrder(Constants.WATING_ORDER, userId, siteId, mPage, mPageSize);
}
@Override
public void finish() {
super.finish();
......
......@@ -28,9 +28,9 @@ import butterknife.BindView;
import butterknife.OnClick;
import static com.dayu.bigfish.R.id.title_text;
import static com.dayu.bigfish.ui.fragment.HomeSecondTabFragment.MODIFY_TIME;
import static com.dayu.bigfish.ui.fragment.HomeSecondTabFragment.SUBCRIBE_TIME;
import static com.dayu.bigfish.ui.fragment.HomeSecondTabFragment.UPDOOR_TIME;
import static com.dayu.bigfish.ui.fragment.HomeOrderFragment.ORDER_YUYUE;
import static com.dayu.bigfish.ui.fragment.HomeOrderFragment.SUBCRIBE_TIME;
import static com.dayu.bigfish.ui.fragment.HomeOrderFragment.ORDER_DOING;
import static com.dayu.bigfish.utils.UtilsDate.LONG_TIME_FORMAT_TWO;
import static java.lang.Integer.parseInt;
......@@ -69,11 +69,11 @@ public class SubcribeTimeActivity extends BaseActivity<SubcribeTimePresenter, Su
finshPosition = intent.getIntExtra("position", 0);
mState = intent.getIntExtra(Constants.ORDER_STATE, 0);
orderId = parseInt(value);
if (mState == 0) {
if (mState == 2) {
titleText.setText(getString(R.string.tv_home_tab_one_subscribe_time));
} else if (mState == MODIFY_TIME) {
} else if (mState == 3) {
titleText.setText(getString(R.string.tv_home_tab_updata_subscribe_time));
} else if (mState == UPDOOR_TIME) {
} else if (mState == 4) {
titleText.setText(getString(R.string.item_restart));
}
}
......@@ -85,8 +85,8 @@ public class SubcribeTimeActivity extends BaseActivity<SubcribeTimePresenter, Su
if (mState == SUBCRIBE_TIME) {
ToastUtils.showShortToast("预约时间成功,请移至待服务列表查看");
RxBus.getDefault().post(new RefreshTabNum(1));
} else if (mState == MODIFY_TIME || mState == UPDOOR_TIME) {
RxBus.getDefault().post(new OrderState(MODIFY_TIME, finshPosition));
} else if (mState == ORDER_YUYUE || mState == ORDER_DOING) {
RxBus.getDefault().post(new OrderState(ORDER_YUYUE, finshPosition));
}
}
......
......@@ -14,13 +14,13 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R;
import com.dayu.bigfish.ui.adapter.WorksheetAdapter;
import com.dayu.bigfish.base.BaseActivity;
import com.dayu.bigfish.base.BasePageBean;
import com.dayu.bigfish.bean.Order;
import com.dayu.bigfish.presenter.worksRecord.WorksRecordModel;
import com.dayu.bigfish.presenter.worksRecord.WorksRecordPresenter;
import com.dayu.bigfish.presenter.worksRecord.WroksRecordContract;
import com.dayu.bigfish.ui.adapter.OrderDoingAdapter;
import com.dayu.bigfish.utils.GetUserInfo;
import com.dayu.bigfish.utils.ProgressUtil;
......@@ -48,7 +48,7 @@ public class WorksRecordActivity extends BaseActivity<WorksRecordPresenter, Work
public ArrayList<Order> mList = new ArrayList<>();
private int siteId = GetUserInfo.getSITE_ID(MyApplication.getContext());
private int userId = GetUserInfo.getACCOUNT_ID(MyApplication.getContext());
private WorksheetAdapter mAdapter;
private OrderDoingAdapter mAdapter;
private int mPage = 1;
private int mPageSize = 20;
private int mTotalPage = 1;
......@@ -61,8 +61,8 @@ public class WorksRecordActivity extends BaseActivity<WorksRecordPresenter, Work
@Override
public void initView() {
titleText.setText("工单记录");
mAdapter = new WorksheetAdapter(R.layout.activity_list);
titleText.setText("历史工单");
mAdapter = new OrderDoingAdapter(R.layout.fragment_orderdoing_item,mContext);
mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
mRecyclerView.setHasFixedSize(true);
mRecyclerView.setAdapter(mAdapter);
......
package com.dayu.bigfish.ui.adapter;
import android.content.Intent;
import android.content.res.AssetManager;
import android.graphics.Typeface;
import android.net.Uri;
import android.view.View;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.R;
import com.dayu.bigfish.bean.Order;
import com.dayu.bigfish.ui.SubcribeTimeActivity;
import com.dayu.bigfish.utils.DateUtils;
import static com.dayu.bigfish.ui.fragment.HomeSecondTabFragment.SUBCRIBE_TIME;
/**
* 未预约列表的适配器
* 2017/9/9.
*/
public class OrderFirstTabAdapter extends BaseQuickAdapter<Order, BaseViewHolder> {
private DateUtils mDateUtils;
public OrderFirstTabAdapter(int layoutResId) {
super(layoutResId);
mDateUtils = new DateUtils();
}
@Override
protected void convert(BaseViewHolder helper, Order item) {
try {
initData(helper, item);
} catch (Exception e) {
e.printStackTrace();
}
}
private void initData(final BaseViewHolder holder, Order item) throws Exception {
final int id = item.getId();
String dateMD = mDateUtils.stringDateToDate(item.getCreateTime());
String dateTime = mDateUtils.stringTimeToDate(item.getCreateTime());
AssetManager mgr = mContext.getAssets();
Typeface tf = Typeface.createFromAsset(mgr, "fonts/DIN Alternate Bold.ttf");
holder.setText(R.id.item_tody, dateMD);
holder.setText(R.id.item_time, dateTime);
holder.setTypeface(R.id.item_time, tf);
holder.setText(R.id.item_text_weixiu_leixing, item.getCategoryName());
holder.setText(R.id.item_text_weixiu, item.getProviderName());
holder.setText(R.id.item_text_dizhi, item.getProvinceName() + item.getCityName() +
item.getDistrictName() + item.getAddress());
holder.setText(R.id.item_text_user_name, item.getCustomerName());
holder.setText(R.id.item_text_user_phone, item.getCustomerMobile());
holder.getView(R.id.item_text_phone).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:" + item.getCustomerMobile()));
mContext.startActivity(intent);
}
});
holder.getView(R.id.item_text_time).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(mContext, SubcribeTimeActivity.class);
intent.putExtra("orderId", id + "");
intent.putExtra("position", holder.getAdapterPosition() + "");
intent.putExtra(Constants.ORDER_STATE, SUBCRIBE_TIME);
mContext.startActivity(intent);
}
});
}
}
......@@ -2,12 +2,19 @@ package com.dayu.bigfish.ui.adapter;
import android.content.res.AssetManager;
import android.graphics.Typeface;
import android.text.TextUtils;
import android.view.View;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.dayu.bigfish.R;
import com.dayu.bigfish.bean.Order;
import com.dayu.bigfish.utils.DateUtils;
import com.dayu.bigfish.utils.UtilsDate;
import static com.dayu.bigfish.utils.UtilsDate.FORMAT_ONE;
import static com.dayu.bigfish.utils.UtilsDate.LONG_TIME_FORMAT_TWO;
import static com.dayu.bigfish.utils.UtilsDate.SHORT_DATE_FORMAT;
/**
* 已取消列表的适配器
......@@ -37,20 +44,33 @@ public class OrderFourTabAdapter extends BaseQuickAdapter<Order, BaseViewHolder>
private void initData(BaseViewHolder helper, Order item) {
try {
dateMD = dateUtils.stringDateToDate(item.getCreateTime());
dateTime = dateUtils.stringTimeToDate(item.getCreateTime());
if (TextUtils.isEmpty(item.getCreateTime())) {
helper.setText(R.id.item_tody, "无预期");
helper.getView(R.id.item_time).setVisibility(View.GONE);
} else {
String dateMD = UtilsDate.changeFormat(item.getCreateTime(), FORMAT_ONE, SHORT_DATE_FORMAT);
String dateTime = UtilsDate.changeFormat(item.getCreateTime(), FORMAT_ONE, LONG_TIME_FORMAT_TWO);
if (UtilsDate.IsToday(item.getCreateTime())) {
helper.setText(R.id.item_tody, "今天");
} else if (UtilsDate.IsNextday(item.getCreateTime())) {
helper.setText(R.id.item_tody, "明天");
} else {
helper.setText(R.id.item_tody, dateMD);
}
helper.setText(R.id.item_time, dateTime);
helper.getView(R.id.item_time).setVisibility(View.VISIBLE);
}
AssetManager mgr = mContext.getAssets();
Typeface tf = Typeface.createFromAsset(mgr, "fonts/DIN Alternate Bold.ttf");
helper.setTypeface(R.id.item_time, tf);
helper.setText(R.id.item_text_weixiu_leixing, item.getCategoryName());
helper.setText(R.id.item_text_weixiu, item.getProviderName());
helper.setText(R.id.item_text_dizhi, item.getProvinceName() + item.getCityName() +
item.getDistrictName() + item.getAddress());
helper.setText(R.id.error_state,"[已取消]");
} catch (Exception e) {
e.printStackTrace();
}
AssetManager mgr = mContext.getAssets();
Typeface tf = Typeface.createFromAsset(mgr, "fonts/DIN Alternate Bold.ttf");
helper.setText(R.id.item_tody, dateMD);
helper.setText(R.id.item_text_time, dateTime);
helper.setTypeface(R.id.item_text_time, tf);
helper.setText(R.id.item_text_weixiu, item.getProviderName());
helper.setText(R.id.item_text_weixiu_leixing, item.getCategoryName());
helper.setText(R.id.item_text_dizhi, item.getProvinceName() + item.getCityName() +
item.getDistrictName() + item.getAddress());
}
}
......@@ -2,12 +2,19 @@ package com.dayu.bigfish.ui.adapter;
import android.content.res.AssetManager;
import android.graphics.Typeface;
import android.text.TextUtils;
import android.view.View;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.dayu.bigfish.R;
import com.dayu.bigfish.bean.ErrorOrder;
import com.dayu.bigfish.utils.DateUtils;
import com.dayu.bigfish.utils.UtilsDate;
import static com.dayu.bigfish.utils.UtilsDate.FORMAT_ONE;
import static com.dayu.bigfish.utils.UtilsDate.LONG_TIME_FORMAT_TWO;
import static com.dayu.bigfish.utils.UtilsDate.SHORT_DATE_FORMAT;
/**
* 异常单列表的适配器
......@@ -30,12 +37,24 @@ public class OrderThreeTabAdapter extends BaseQuickAdapter<ErrorOrder, BaseViewH
private void initData(BaseViewHolder helper, ErrorOrder item) {
try {
String dateMD = mDateUtils.stringDateToDate(item.getCreateTime());
String dateTime = mDateUtils.stringTimeToDate(item.getCreateTime());
if (TextUtils.isEmpty(item.getCreateTime())) {
helper.setText(R.id.item_tody, "无预期");
helper.getView(R.id.item_time).setVisibility(View.GONE);
} else {
String dateMD = UtilsDate.changeFormat(item.getCreateTime(), FORMAT_ONE, SHORT_DATE_FORMAT);
String dateTime = UtilsDate.changeFormat(item.getCreateTime(), FORMAT_ONE, LONG_TIME_FORMAT_TWO);
if (UtilsDate.IsToday(item.getCreateTime())) {
helper.setText(R.id.item_tody, "今天");
} else if (UtilsDate.IsNextday(item.getCreateTime())) {
helper.setText(R.id.item_tody, "明天");
} else {
helper.setText(R.id.item_tody, dateMD);
}
helper.setText(R.id.item_time, dateTime);
helper.getView(R.id.item_time).setVisibility(View.VISIBLE);
}
AssetManager mgr = mContext.getAssets();
Typeface tf = Typeface.createFromAsset(mgr, "fonts/DIN Alternate Bold.ttf");
helper.setText(R.id.item_tody, dateMD);
helper.setText(R.id.item_time, dateTime);
helper.setTypeface(R.id.item_time, tf);
helper.setText(R.id.item_text_weixiu_leixing, item.getCategoryName());
helper.setText(R.id.item_text_weixiu, item.getProviderName());
......
package com.dayu.bigfish.ui.adapter;
import android.content.res.AssetManager;
import android.graphics.Typeface;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R;
import com.dayu.bigfish.bean.Order;
import com.dayu.bigfish.utils.DateUtils;
/**
* Created by luofan on 2017/11/16.
*/
public class ReceiveAdapter extends BaseQuickAdapter<Order, BaseViewHolder> {
private DateUtils dateUtils = new DateUtils();
public ReceiveAdapter(int layoutResId) {
super(layoutResId);
}
@Override
protected void convert(BaseViewHolder helper, Order item) {
AssetManager mgr = MyApplication.getContext().getAssets();
Typeface tf = Typeface.createFromAsset(mgr, "fonts/DIN Alternate Bold.ttf");
try {
String dateMD = dateUtils.stringDateToDate(item.getCreateTime());
String dateTime = dateUtils.stringTimeToDate(item.getCreateTime());
helper.setText(R.id.item_tody, dateMD);
helper.setText(R.id.item_time, dateTime);
helper.setTypeface(R.id.item_time, tf);
} catch (Exception e) {
e.printStackTrace();
}
helper.setText(R.id.item_text_weixiu, item.getProviderName());
helper.setText(R.id.item_text_weixiu_leixing, item.getCategoryName());
helper.setText(R.id.item_text_dizhi, item.getProvinceName() + item.getCityName() +
item.getDistrictName() +
item.getAddress());
helper.addOnClickListener(R.id.image_receiving);
}
}
package com.dayu.bigfish.ui.adapter;
import android.content.res.AssetManager;
import android.graphics.Typeface;
import android.view.View;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.dayu.bigfish.R;
import com.dayu.bigfish.bean.Order;
import com.dayu.bigfish.utils.DateUtils;
import butterknife.BindView;
import butterknife.ButterKnife;
/**
* 已完成工单的适配器
* on 2017/9/29.
*/
public class WorksheetAdapter extends BaseQuickAdapter<Order, WorksheetAdapter.WorksheetHolder> {
private String dateMD = null;
private String dateTime = null;
private DateUtils dateUtils = new DateUtils();
private int myOrderStatu;
public WorksheetAdapter(int layoutResId) {
super(layoutResId);
}
@Override
protected void convert(WorksheetHolder holder, Order item) {
try {
dateMD = dateUtils.stringDateToDate(item.getCreateTime());
} catch (Exception e) {
e.printStackTrace();
}
holder.itemTody.setText(dateMD);
try {
dateTime = dateUtils.stringTimeToDate(item.getCreateTime());
} catch (Exception e) {
e.printStackTrace();
}
holder.itemTime.setText(dateTime);
//服务类型
holder.itemTextWeixiu.setText(item.getProviderName());
// 维修类型
holder.itemTextWeixiuLeixing.setText(item.getCategoryName());
holder.itemTextUserPhone.setText(item.getCustomerMobile());
holder.itemTextUserName.setText(item.getCustomerName());
holder.itemTextDizhi.setText(item.getProvinceName() + item.getCityName() +
item.getDistrictName() + item.getAddress());
myOrderStatu = item.getStatus();
if (myOrderStatu == 1) {
holder.orderTv.setText("未接单");
} else if (myOrderStatu == 2) {
holder.orderTv.setText("未预约");
} else if (myOrderStatu == 3) {
holder.orderTv.setText("已预约");
} else if (myOrderStatu == 4) {
holder.orderTv.setText("进行中");
} else if (myOrderStatu == 5) {
holder.orderTv.setText("已完成");
} else if (myOrderStatu == 6) {
holder.orderTv.setText("已取消");
} else if (myOrderStatu == 7) {
holder.orderTv.setText("订单关闭");
}
}
public class WorksheetHolder extends BaseViewHolder {
@BindView(R.id.item_line)
ImageView itemLine;
@BindView(R.id.item_tody)
TextView itemTody;
@BindView(R.id.item_time)
TextView itemTime;
@BindView(R.id.item_text_user_name)
TextView itemTextUserName;
@BindView(R.id.item_text_user_phone)
TextView itemTextUserPhone;
@BindView(R.id.item_text_weixiu)
TextView itemTextWeixiu;
@BindView(R.id.item_text_weixiu_leixing)
TextView itemTextWeixiuLeixing;
@BindView(R.id.item_text_dizhi)
TextView itemTextDizhi;
@BindView(R.id.order_tv)
TextView orderTv;
@BindView(R.id.item)
RelativeLayout item;
public WorksheetHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
AssetManager mgr = mContext.getAssets();
Typeface tf = Typeface.createFromAsset(mgr, "fonts/DIN Alternate Bold.ttf");
itemTime.setTypeface(tf);
}
}
}
......@@ -14,7 +14,6 @@ import android.widget.LinearLayout;
import android.widget.TextView;
import com.dayu.bigfish.R;
import com.dayu.bigfish.ui.adapter.FragmentHomeAdapter;
import com.dayu.bigfish.base.BaseFragment;
import com.dayu.bigfish.bean.Tab;
import com.dayu.bigfish.presenter.homesecondtab.HomeSecondContract;
......@@ -23,6 +22,7 @@ import com.dayu.bigfish.presenter.homesecondtab.HomeSecondPresenter;
import com.dayu.bigfish.rxbus.RefreshTabNum;
import com.dayu.bigfish.rxbus.RxBus;
import com.dayu.bigfish.ui.WorksRecordActivity;
import com.dayu.bigfish.ui.adapter.FragmentHomeAdapter;
import com.dayu.bigfish.utils.GetUserInfo;
import com.dayu.bigfish.utils.ProgressUtil;
import com.dayu.bigfish.utils.UtilsScreen;
......@@ -42,7 +42,7 @@ import static com.dayu.bigfish.R.id.tabicon;
* Created by luofan on 2017/11/20.
*/
public class HomeSecondTabFragment extends BaseFragment<HomeSecondPresenter, HomeSecondModel> implements HomeSecondContract.View {
public class HomeOrderFragment extends BaseFragment<HomeSecondPresenter, HomeSecondModel> implements HomeSecondContract.View {
@BindView(R.id.home_tabLayout)
TabLayout homeTabLayout;
@BindView(R.id.view_pager)
......@@ -58,21 +58,16 @@ public class HomeSecondTabFragment extends BaseFragment<HomeSecondPresenter, Hom
private TextView mTabTextTv;
private int mSelectedTab;
private boolean isFirstAddTab = true;
public final static int SUBCRIBE_TIME = 0;//预约上门时间
public final static int MODIFY_TIME = 1;//修改预约时间
public final static int UPDOOR_TIME = 2;//再次上门时间
public final static int ORDER_FINISH = 3;
public final static int TAB_ONE = 0;
public final static int TAB_TWO = 1;
public final static int TAB_THREE = 2;
public final static int TAB_FOUR = 3;
public final static int SUBCRIBE_TIME = 2;//预约上门时间
public final static int ORDER_YUYUE = 3;//修改预约时间
public final static int ORDER_DOING = 4;//再次上门时间
public final static int ORDER_FINISH = 5;//已完成
private int mTabIndex;
private Activity mActivity;
public static HomeSecondTabFragment newInstance() {
public static HomeOrderFragment newInstance() {
Bundle args = new Bundle();
HomeSecondTabFragment fragment = new HomeSecondTabFragment();
HomeOrderFragment fragment = new HomeOrderFragment();
fragment.setArguments(args);
return fragment;
}
......
......@@ -45,7 +45,7 @@ import butterknife.OnClick;
* Created by luofan on 2017/11/20.
*/
public class HomeFourTabFragment extends BaseFragment<HomeFourPresenter, HomeFourModel> implements HomeFourContract.View {
public class HomePersonFragment extends BaseFragment<HomeFourPresenter, HomeFourModel> implements HomeFourContract.View {
@BindView(R.id.person_circle)
CircleImageView personCircle;
@BindView(R.id.person_name)
......@@ -80,9 +80,9 @@ public class HomeFourTabFragment extends BaseFragment<HomeFourPresenter, HomeFou
private String evaluate;
private int mAccountBalance;
public static HomeFourTabFragment newInstance() {
public static HomePersonFragment newInstance() {
Bundle args = new Bundle();
HomeFourTabFragment fragment = new HomeFourTabFragment();
HomePersonFragment fragment = new HomePersonFragment();
fragment.setArguments(args);
return fragment;
}
......
......@@ -10,7 +10,6 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R;
import com.dayu.bigfish.ui.adapter.OrderFirstTabAdapter;
import com.dayu.bigfish.base.BaseFragment;
import com.dayu.bigfish.base.BasePageBean;
import com.dayu.bigfish.bean.Order;
......@@ -21,6 +20,7 @@ import com.dayu.bigfish.rxbus.RefreshReceivingNum;
import com.dayu.bigfish.rxbus.RefreshTabNum;
import com.dayu.bigfish.rxbus.RxBus;
import com.dayu.bigfish.ui.OrderDetailsActivity;
import com.dayu.bigfish.ui.adapter.OrderDoingAdapter;
import com.dayu.bigfish.utils.GetUserInfo;
import com.dayu.bigfish.utils.ProgressUtil;
......@@ -38,7 +38,7 @@ public class OrderFirstTabFragment extends BaseFragment<OrderTabPresenter, Order
SwipeRefreshLayout mRefreshLayout;
@BindView(R.id.recyle_tab_one)
RecyclerView mRecyclerView;
private OrderFirstTabAdapter mAdapter;
private OrderDoingAdapter mAdapter;
private int siteId = GetUserInfo.getSITE_ID(MyApplication.getContext());
private int userId = GetUserInfo.getACCOUNT_ID(MyApplication.getContext());
private int mTotalPage;
......@@ -49,7 +49,7 @@ public class OrderFirstTabFragment extends BaseFragment<OrderTabPresenter, Order
@Override
public View initView(View view) {
mAdapter = new OrderFirstTabAdapter(R.layout.activity_listview_item);
mAdapter = new OrderDoingAdapter(R.layout.fragment_orderdoing_item, getActivity());
mRecyclerView.setLayoutManager(new LinearLayoutManager(mContext));
mRecyclerView.setAdapter(mAdapter);
mAdapter.disableLoadMoreIfNotFullPage(mRecyclerView);
......@@ -62,7 +62,7 @@ public class OrderFirstTabFragment extends BaseFragment<OrderTabPresenter, Order
@Override
protected void lazyLoad() {
ProgressUtil.startLoad(mContext);
mPresenter.getWatingOrder(Constants.APPOIMENT_ORDER, mPage, mPageSize, siteId, userId);
mPresenter.getWatingOrder(Constants.APPOIMENT_ORDER, userId, siteId, mPage, mPageSize);
}
@Override
......@@ -78,9 +78,18 @@ public class OrderFirstTabFragment extends BaseFragment<OrderTabPresenter, Order
@Override
public void accept(RefreshReceivingNum refreshReceivingNum) throws Exception {
ProgressUtil.startLoad(mContext);
mPresenter.getWatingOrder(Constants.APPOIMENT_ORDER, mPage, mPageSize, siteId, userId);
mPresenter.getWatingOrder(Constants.APPOIMENT_ORDER, userId, siteId, mPage, mPageSize);
}
});
mAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
Order order = (Order) adapter.getItem(position);
Intent intent = new Intent(mContext, OrderDetailsActivity.class);
intent.putExtra("orderId", order.getId() + "");
startActivity(intent);
}
});
mAdapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() {
@Override
public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
......@@ -97,7 +106,7 @@ public class OrderFirstTabFragment extends BaseFragment<OrderTabPresenter, Order
RxBus.getDefault().post(new RefreshTabNum(-1));
mTotalPage = data.getTotalPages();
mPageSize = data.getPageSize();
if (data.getData() != null&& data.getData().size() != 0) {
if (data.getData() != null && data.getData().size() != 0) {
if (mRefreshState == 1) {
mRefreshLayout.setRefreshing(false);
mAdapter.setNewData(data.getData());
......@@ -129,13 +138,13 @@ public class OrderFirstTabFragment extends BaseFragment<OrderTabPresenter, Order
public void onRefresh() {
mRefreshState = 1;
mPage = 1;
mPresenter.getWatingOrder(Constants.APPOIMENT_ORDER, mPage, mPageSize, siteId, userId);
mPresenter.getWatingOrder(Constants.APPOIMENT_ORDER, userId, siteId, mPage, mPageSize);
}
@Override
public void onLoadMoreRequested() {
mRefreshState = 2;
mPresenter.getWatingOrder(Constants.APPOIMENT_ORDER, mPage, mPageSize, siteId, userId);
mPresenter.getWatingOrder(Constants.APPOIMENT_ORDER, userId, siteId, mPage, mPageSize);
}
}
......@@ -10,7 +10,6 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R;
import com.dayu.bigfish.ui.adapter.OrderFourTabAdapter;
import com.dayu.bigfish.base.BaseFragment;
import com.dayu.bigfish.base.BasePageBean;
import com.dayu.bigfish.bean.Order;
......@@ -20,6 +19,7 @@ import com.dayu.bigfish.presenter.ordertab.OrderTabPresenter;
import com.dayu.bigfish.rxbus.RefreshTabNum;
import com.dayu.bigfish.rxbus.RxBus;
import com.dayu.bigfish.ui.OrderDetailsActivity;
import com.dayu.bigfish.ui.adapter.OrderFourTabAdapter;
import com.dayu.bigfish.utils.GetUserInfo;
import com.dayu.bigfish.utils.ProgressUtil;
......@@ -46,7 +46,7 @@ public class OrderFourTabFragment extends BaseFragment<OrderTabPresenter, OrderT
@Override
public View initView(View view) {
mAdapter = new OrderFourTabAdapter(R.layout.fragment_tabend_item);
mAdapter = new OrderFourTabAdapter(R.layout.fragment_order_cancle_item);
mRecyclerView.setLayoutManager(new LinearLayoutManager(mContext));
mRecyclerView.setAdapter(mAdapter);
mAdapter.disableLoadMoreIfNotFullPage(mRecyclerView);
......@@ -68,7 +68,7 @@ public class OrderFourTabFragment extends BaseFragment<OrderTabPresenter, OrderT
protected void initData() {
ProgressUtil.startLoad(mContext);
mPresenter.getWatingOrder(Constants.CANCLE_ORDER, mPage, mPageSize, siteId, userId);
mPresenter.getWatingOrder(Constants.CANCLE_ORDER, userId, siteId, mPage, mPageSize);
}
public void initListener() {
......@@ -118,12 +118,12 @@ public class OrderFourTabFragment extends BaseFragment<OrderTabPresenter, OrderT
public void onRefresh() {
mRefreshState = 1;
mPage = 1;
mPresenter.getWatingOrder(Constants.CANCLE_ORDER, mPage, mPageSize, siteId, userId);
mPresenter.getWatingOrder(Constants.CANCLE_ORDER, siteId, userId, mPage, mPageSize);
}
@Override
public void onLoadMoreRequested() {
mRefreshState = 2;
mPresenter.getWatingOrder(Constants.CANCLE_ORDER, mPage, mPageSize, siteId, userId);
mPresenter.getWatingOrder(Constants.CANCLE_ORDER, siteId, userId, mPage, mPageSize);
}
}
......@@ -10,7 +10,6 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import com.dayu.bigfish.Constants;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R;
import com.dayu.bigfish.ui.adapter.OrderSecondTabAdapter;
import com.dayu.bigfish.base.BaseFragment;
import com.dayu.bigfish.base.BasePageBean;
import com.dayu.bigfish.bean.Order;
......@@ -21,6 +20,7 @@ import com.dayu.bigfish.rxbus.OrderState;
import com.dayu.bigfish.rxbus.RefreshTabNum;
import com.dayu.bigfish.rxbus.RxBus;
import com.dayu.bigfish.ui.OrderDetailsActivity;
import com.dayu.bigfish.ui.adapter.OrderDoingAdapter;
import com.dayu.bigfish.utils.GetUserInfo;
import com.dayu.bigfish.utils.ProgressUtil;
......@@ -31,8 +31,8 @@ import butterknife.BindView;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.functions.Consumer;
import static com.dayu.bigfish.ui.fragment.HomeSecondTabFragment.MODIFY_TIME;
import static com.dayu.bigfish.ui.fragment.HomeSecondTabFragment.ORDER_FINISH;
import static com.dayu.bigfish.ui.fragment.HomeOrderFragment.ORDER_YUYUE;
import static com.dayu.bigfish.ui.fragment.HomeOrderFragment.ORDER_FINISH;
/**
......@@ -45,18 +45,19 @@ public class OrderSecondTabFragment extends BaseFragment<OrderTwoTabPresenter, O
SwipeRefreshLayout mRefreshLayout;
@BindView(R.id.recyle_tab_one)
RecyclerView mRecyclerView;
private OrderSecondTabAdapter mAdapter;
private OrderDoingAdapter mAdapter;
private int siteId = GetUserInfo.getSITE_ID(MyApplication.getContext());
private int userId = GetUserInfo.getACCOUNT_ID(MyApplication.getContext());
private int mTotalPage;
private int mPageSize = 10;
private int mPageSize = 5;
private int mPage = 1;
private int mRefreshState = 1; //1:刷新,private int mRefreshState;
private List<Order> mDatas;
@Override
public View initView(View view) {
mAdapter = new OrderSecondTabAdapter(R.layout.fragment_tabtwo_item, mPresenter);
mAdapter = new OrderDoingAdapter(R.layout.fragment_orderdoing_item, getActivity());
mAdapter.initPresenter(mPresenter);
mRecyclerView.setLayoutManager(new LinearLayoutManager(mContext));
mRecyclerView.setAdapter(mAdapter);
mAdapter.disableLoadMoreIfNotFullPage(mRecyclerView);
......@@ -88,7 +89,7 @@ public class OrderSecondTabFragment extends BaseFragment<OrderTwoTabPresenter, O
@Override
public void accept(OrderState orderState) throws Exception {
Order order = mDatas.get(orderState.getPosition());
if (orderState.getState() == MODIFY_TIME) {
if (orderState.getState() == ORDER_YUYUE) {
order.setSubStatus(1);
order.setStatus(3);
} else if (orderState.getState() == ORDER_FINISH) {
......@@ -109,7 +110,7 @@ public class OrderSecondTabFragment extends BaseFragment<OrderTwoTabPresenter, O
@Override
protected void lazyLoad() {
ProgressUtil.startLoad(mContext);
mPresenter.getWatingOrder(Constants.WATING_SERVER, mPage, mPageSize, siteId, userId);
mPresenter.getWatingOrder(Constants.WATING_SERVER, userId, siteId, mPage, mPageSize);
}
@Override
......@@ -153,12 +154,12 @@ public class OrderSecondTabFragment extends BaseFragment<OrderTwoTabPresenter, O
public void onRefresh() {
mRefreshState = 1;
mPage = 1;
mPresenter.getWatingOrder(Constants.WATING_SERVER, mPage, mPageSize, siteId, userId);
mPresenter.getWatingOrder(Constants.WATING_SERVER, userId, siteId, mPage, mPageSize);
}
@Override
public void onLoadMoreRequested() {
mRefreshState = 2;
mPresenter.getWatingOrder(Constants.WATING_SERVER, mPage, mPageSize, siteId, userId);
mPresenter.getWatingOrder(Constants.WATING_SERVER, userId, siteId, mPage, mPageSize);
}
}
......@@ -43,7 +43,7 @@ public class OrderThreeTabFragment extends BaseFragment<OrderErrorTabPresenter,
@Override
public View initView(View view) {
mAdapter = new OrderThreeTabAdapter(R.layout.fragment_tabthree_item);
mAdapter = new OrderThreeTabAdapter(R.layout.fragment_order_error_item);
mRecyclerView.setLayoutManager(new LinearLayoutManager(mContext));
mRecyclerView.setAdapter(mAdapter);
mAdapter.disableLoadMoreIfNotFullPage(mRecyclerView);
......
......@@ -85,6 +85,9 @@ public class LocationUtils {
} else {
//获取定位数据失败
ToastUtils.showShortToast("获取定位失败");
location.setLatitude(0);
location.setLongitude(0);
listener.result(location);
mlocationClient.stopLocation();
}
}
......
......@@ -13,6 +13,7 @@ import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Locale;
import java.util.regex.Pattern;
@SuppressLint("SimpleDateFormat")
......@@ -294,7 +295,6 @@ public class UtilsDate {
/**
* 比较指定日期与当前日期的差
*
* @param befor
* @param after
* @return
*/
......@@ -1511,4 +1511,69 @@ public class UtilsDate {
SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日");
return format.format(date);
}
/**
* 判断是否为今天(效率比较高)
*
* @param day 传入的 时间 "2016-06-28 10:10:30" "2016-06-28" 都可以
* @return true今天 false不是
* @throws ParseException
*/
public static boolean IsToday(String day) throws ParseException {
Calendar pre = Calendar.getInstance();
Date predate = new Date(System.currentTimeMillis());
pre.setTime(predate);
Calendar cal = Calendar.getInstance();
Date date = getDateFormat().parse(day);
cal.setTime(date);
if (cal.get(Calendar.YEAR) == (pre.get(Calendar.YEAR))) {
int diffDay = cal.get(Calendar.DAY_OF_YEAR)
- pre.get(Calendar.DAY_OF_YEAR);
if (diffDay == 0) {
return true;
}
}
return false;
}
/**
* 判断是否为明天(效率比较高)
*
* @param day 传入的 时间 "2016-06-28 10:10:30" "2016-06-28" 都可以
* @return true今天 false不是
* @throws ParseException
*/
public static boolean IsNextday(String day) throws ParseException {
Calendar pre = Calendar.getInstance();
Date predate = new Date(System.currentTimeMillis());
pre.setTime(predate);
Calendar cal = Calendar.getInstance();
Date date = getDateFormat().parse(day);
cal.setTime(date);
if (cal.get(Calendar.YEAR) == (pre.get(Calendar.YEAR))) {
int diffDay = cal.get(Calendar.DAY_OF_YEAR)
- pre.get(Calendar.DAY_OF_YEAR);
if (diffDay == 1) {
return true;
}
}
return false;
}
public static SimpleDateFormat getDateFormat() {
if (null == DateLocal.get()) {
DateLocal.set(new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA));
}
return DateLocal.get();
}
private static ThreadLocal<SimpleDateFormat> DateLocal = new ThreadLocal<SimpleDateFormat>();
}
......@@ -19,6 +19,7 @@
android:id="@+id/title_right"
style="@style/title_right_text"
android:text="@string/order_history"
android:textSize="@dimen/dp_13.3"
android:textColor="#3faafc"
/>
</RelativeLayout>
......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/item"
android:layout_width="@dimen/dp_333"
android:layout_height="@dimen/dp_133"
android:layout_centerHorizontal="true"
android:layout_marginTop="13dp"
android:background="@drawable/item_shape"
>
<ImageView
android:id="@+id/item_line"
android:layout_width="@dimen/size_order_item_line_width"
android:layout_height="@dimen/size_order_item_line_height"
android:layout_marginLeft="220dp"
android:background="@color/cl_order_item_line_bg"/>
<TextView
android:id="@+id/item_tody"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/item_line"
android:layout_marginLeft="@dimen/size_order_item_time_mr"
android:layout_marginTop="@dimen/size_order_item_time_mt"
android:text="@string/tv_order_item_time"
android:textSize="@dimen/size_order_item_time_text"
/>
<TextView
android:id="@+id/item_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/item_tody"
android:layout_alignStart="@+id/item_tody"
android:layout_below="@id/item_tody"
android:text="@string/tv_order_item_date"
android:textSize="@dimen/size_order_item_data_text"/>
<TextView
android:id="@+id/item_text_user_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_18"
android:layout_marginTop="@dimen/dp_18"
android:ellipsize="end"
android:maxEms="5"
android:maxLines="1"
android:text="我是谁"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/sp_16"
android:textStyle="bold"
/>
<TextView
android:id="@+id/item_text_user_phone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_9"
android:layout_marginTop="@dimen/dp_23"
android:layout_toRightOf="@id/item_text_user_name"
android:text="@string/tv_order_item_user_phone"
android:textColor="@color/cl_tab_init"
android:textSize="@dimen/sp_12"
android:textStyle="bold"
/>
<TextView
android:id="@+id/item_text_weixiu_leixing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_18"
android:layout_marginTop="43dp"
android:drawableLeft="@mipmap/shouye_liebiao_weixiu_icon"
android:drawablePadding="5dp"
android:text="安装"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
/>
<TextView
android:id="@+id/item_text_weixiu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="43dp"
android:layout_toRightOf="@+id/item_text_weixiu_leixing"
android:ellipsize="end"
android:maxEms="10"
android:maxLines="1"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"/>
<TextView
android:id="@+id/item_text_dizhi"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_18"
android:layout_marginTop="67dp"
android:drawableLeft="@mipmap/shouye_liebiao_dizhi_icon"
android:drawablePadding="5dp"
android:ellipsize="end"
android:maxLines="2"
android:text="@string/tv_order_item_gps_text"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
/>
<TextView
android:id="@+id/order_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/item_text_dizhi"
android:layout_alignEnd="@+id/item_time"
android:layout_alignLeft="@+id/item_time"
android:layout_alignRight="@+id/item_time"
android:layout_alignStart="@+id/item_time"
android:layout_marginTop="@dimen/dp_15"
android:text=""/>
</RelativeLayout>
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/item"
android:layout_width="@dimen/dp_333"
android:layout_height="@dimen/dp_160"
android:layout_centerHorizontal="true"
android:layout_marginTop="13dp"
android:background="@drawable/item_shape"
>
<ImageView
android:id="@+id/item_line"
android:layout_width="@dimen/size_order_item_line_width"
android:layout_height="@dimen/size_order_item_line_height"
android:layout_marginLeft="@dimen/size_order_item_line_ml"
android:background="@color/cl_order_item_line_bg"/>
<TextView
android:id="@+id/item_tody"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/item_line"
android:layout_marginRight="@dimen/size_order_item_time_mr"
android:layout_marginTop="@dimen/size_order_item_time_mt"
android:text="@string/tv_order_item_time"
android:textColor="@color/cl_order_item_date"
android:textSize="@dimen/size_order_item_time_text"
/>
<TextView
android:id="@+id/item_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/item_line"
android:layout_below="@id/item_tody"
android:layout_marginRight="@dimen/size_order_item_data_mr"
android:text="@string/tv_order_item_date"
android:textColor="@color/cl_order_item_date"
android:textSize="@dimen/size_order_item_data_text"
/>
<ImageView
android:id="@+id/item_image_user"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_tool_ml"
android:layout_marginTop="@dimen/size_order_item_tool_mt"
android:layout_toRightOf="@id/item_line"
android:src="@mipmap/shouye_liebiao_user_icon"
/>
<TextView
android:id="@+id/item_text_user_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_tooltext_ml"
android:layout_marginTop="19dp"
android:layout_toRightOf="@id/item_image_user"
android:text="@string/tv_order_item_user_name"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
android:textStyle="bold"
/>
<TextView
android:id="@+id/item_text_user_phone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_tooltext_ml"
android:layout_marginTop="19dp"
android:layout_toRightOf="@id/item_text_user_name"
android:text="@string/tv_order_item_user_phone"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
android:textStyle="bold"
/>
<ImageView
android:id="@+id/item_image_weixiu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_tool_ml"
android:layout_marginTop="46dp"
android:layout_toRightOf="@id/item_line"
android:src="@mipmap/shouye_liebiao_weixiu_icon"
/>
<ImageView
android:id="@+id/item_image_dizhi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_gps_ml"
android:layout_marginTop="71dp"
android:layout_toRightOf="@id/item_line"
android:src="@mipmap/shouye_liebiao_dizhi_icon"
/>
<TextView
android:id="@+id/item_text_weixiu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_tooltext_ml"
android:layout_marginTop="43dp"
android:layout_toRightOf="@id/item_image_weixiu"
android:text="@string/tv_order_item_tool_text"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
/>
<TextView
android:id="@+id/text_line"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="43dp"
android:layout_toRightOf="@id/item_text_weixiu"
android:text=" -- "
/>
<TextView
android:id="@+id/item_text_weixiu_leixing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="43dp"
android:layout_toRightOf="@id/text_line"
android:text="@string/tv_order_item_tool_text_leixing"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
/>
<TextView
android:id="@+id/item_text_dizhi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_gpstext_ml"
android:layout_marginTop="67dp"
android:layout_toRightOf="@id/item_image_dizhi"
android:text="@string/tv_order_item_gps_text"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
/>
</RelativeLayout>
<LinearLayout
android:layout_width="@dimen/dp_333"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/item"
android:layout_centerHorizontal="true"
android:orientation="horizontal"
>
<TextView
android:id="@+id/item_text_phone"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:background="@drawable/btn_left_selector"
android:gravity="center"
android:text="@string/tv_home_tab_one_phone"
android:textColor="@color/cl_white"
android:textSize="@dimen/sp_15"
/>
<ImageView
android:layout_width="@dimen/dp_0.7"
android:layout_height="match_parent"
android:background="@color/cl_home_button"
/>
<TextView
android:id="@+id/item_text_time"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:background="@drawable/btn_right_selector"
android:gravity="center"
android:text="@string/tv_home_tab_one_subscribe_time"
android:textColor="@color/cl_white"
android:textSize="@dimen/sp_15"/>
</LinearLayout>
</RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<RelativeLayout
android:id="@+id/item"
android:layout_width="333dp"
android:layout_height="100dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="13dp"
android:background="@drawable/item_shape"
>
<ImageView
android:id="@+id/item_line"
android:layout_width="@dimen/size_order_item_line_width"
android:layout_height="@dimen/size_order_item_line_height"
android:layout_alignParentBottom="true"
android:layout_marginLeft="@dimen/size_order_item_line_ml"
android:background="@color/cl_order_item_line_bg"/>
<TextView
android:id="@+id/item_tody"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/item_line"
android:layout_marginRight="@dimen/size_order_item_time_mr"
android:layout_marginTop="@dimen/size_order_item_time_mt"
android:text="@string/tv_order_item_time"
android:textColor="@color/cl_receiving_order_item_data"
android:textSize="@dimen/size_order_item_time_text"
/>
<TextView
android:id="@+id/item_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/item_line"
android:layout_below="@id/item_tody"
android:layout_marginRight="@dimen/size_order_item_data_mr"
android:text="@string/tv_order_item_date"
android:textColor="@color/cl_receiving_order_item_data"
android:textSize="@dimen/size_order_item_data_text"
android:textStyle="bold"
/>
<ImageView
android:id="@+id/item_image_weixiu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_tool_ml"
android:layout_marginTop="@dimen/size_order_item_tool_mt"
android:layout_toRightOf="@id/item_line"
android:src="@mipmap/shouye_liebiao_weixiu_icon"
/>
<ImageView
android:id="@+id/item_image_dizhi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_gps_ml"
android:layout_marginTop="@dimen/size_order_item_gps_mt"
android:layout_toRightOf="@id/item_line"
android:src="@mipmap/shouye_liebiao_dizhi_icon"
/>
<TextView
android:id="@+id/item_text_weixiu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_tooltext_ml"
android:layout_marginTop="@dimen/size_order_item_tooltext_mt"
android:layout_toRightOf="@id/item_image_weixiu"
android:text="@string/tv_order_item_tool_text"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
/>
<TextView
android:id="@+id/text_line"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/size_order_item_tooltext_mt"
android:layout_toRightOf="@id/item_text_weixiu"
android:text=" -- "
/>
<TextView
android:id="@+id/item_text_weixiu_leixing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/size_order_item_tooltext_mt"
android:layout_toRightOf="@id/text_line"
android:text="@string/tv_order_item_tool_text_leixing"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
/>
<TextView
android:id="@+id/item_text_dizhi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_gpstext_ml"
android:layout_marginTop="@dimen/size_order_item_gpstext_mt"
android:layout_toRightOf="@id/item_image_dizhi"
android:text="@string/tv_order_item_gps_text"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
android:elevation="4dp"
/>
</RelativeLayout>
<ImageView
android:id="@+id/image_receiving"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/dp_105"
android:translationZ="10dp"
android:elevation="4dp"
android:background="@drawable/receiving_image_selector"/>
</RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="centerInside"
android:src="@mipmap/nomessage" />
<TextView
android:id="@+id/description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:text="暂无数据" />
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_13.3"
android:layout_marginRight="@dimen/dp_13.3"
android:layout_marginTop="@dimen/dp_13.3"
android:background="@drawable/item_shape"
android:orientation="vertical"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginBottom="@dimen/dp_13.3"
android:layout_weight="1"
android:orientation="horizontal"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="vertical"
>
<TextView
android:id="@+id/tv_order_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="25.3dp"
android:layout_marginTop="@dimen/dp_16.7"
android:text="预约时间"
android:textColor="@color/cl_order_item_line_bg"
android:textSize="13.3sp"
android:textStyle="bold"
/>
<TextView
android:id="@+id/item_tody"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginTop="5.7dp"
android:text="@string/tv_order_item_time"
android:textColor="@color/cl_order_item_line_bg"
android:textSize="@dimen/sp_13.3"/>
<TextView
android:id="@+id/item_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:text="@string/tv_order_item_date"
android:textColor="@color/cl_order_item_line_bg"
android:textSize="@dimen/size_order_item_data_text"/>
</LinearLayout>
<ImageView
android:id="@+id/item_line"
android:layout_width="@dimen/size_order_item_line_width"
android:layout_height="match_parent"
android:layout_marginBottom="13.3dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="@dimen/dp_21.3"
android:background="@color/cl_order_item_line_bg"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="9.3dp"
android:orientation="vertical"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal">
<TextView
android:id="@+id/item_text_weixiu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_13.3"
android:layout_marginTop="@dimen/dp_16.7"
android:ellipsize="end"
android:maxEms="3"
android:maxLines="1"
android:text="@string/tv_order_item_tool_text"
android:textColor="@color/cl_order_item_line_bg"
android:textSize="@dimen/size_login_hint_text"
android:textStyle="bold"
/>
<TextView
android:id="@+id/text_line"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_16.7"
android:text=" - "
android:textColor="@color/cl_order_item_line_bg"
android:textStyle="bold"/>
<TextView
android:id="@+id/item_text_weixiu_leixing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_16.7"
android:ellipsize="end"
android:maxEms="7"
android:maxLines="1"
android:text="@string/tv_order_item_tool_text_leixing"
android:textColor="@color/cl_order_item_line_bg"
android:textSize="@dimen/size_login_hint_text"
android:textStyle="bold"
/>
</LinearLayout>
<TextView
android:id="@+id/error_state"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:layout_marginTop="@dimen/dp_16.7"
android:textColor="@color/cl_order_item_line_bg"
android:textSize="@dimen/size_login_hint_text"
android:visibility="visible"
/>
</LinearLayout>
<TextView
android:id="@+id/item_text_dizhi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="13.3dp"
android:layout_marginLeft="@dimen/size_order_item_tool_ml"
android:layout_marginRight="40dp"
android:layout_marginTop="10dp"
android:ellipsize="end"
android:maxLines="2"
android:text="@string/tv_order_item_gps_text"
android:textColor="@color/cl_order_item_line_bg"
android:textSize="@dimen/size_login_hint_text"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="180dp"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_13.3"
android:layout_marginRight="@dimen/dp_13.3"
android:layout_marginTop="@dimen/dp_13.3"
......@@ -14,6 +14,7 @@
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal"
android:layout_marginBottom="@dimen/dp_13.3"
>
<LinearLayout
......@@ -41,7 +42,7 @@
android:layout_gravity="right"
android:layout_marginTop="5.7dp"
android:text="@string/tv_order_item_time"
android:textColor="@color/cl_receiving_order_item_data"
android:textColor="@color/cl_tab_read"
android:textSize="@dimen/sp_13.3"/>
<TextView
......@@ -50,7 +51,7 @@
android:layout_height="wrap_content"
android:layout_gravity="right"
android:text="@string/tv_order_item_date"
android:textColor="@color/cl_receiving_order_item_data"
android:textColor="@color/cl_tab_read"
android:textSize="@dimen/size_order_item_data_text"/>
</LinearLayout>
......@@ -58,14 +59,16 @@
<ImageView
android:id="@+id/item_line"
android:layout_width="@dimen/size_order_item_line_width"
android:layout_height="@dimen/size_order_item_line_height"
android:layout_height="match_parent"
android:layout_marginBottom="13.3dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="@dimen/dp_21.3"
android:background="@color/cl_order_item_line_bg"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="9.3dp"
android:orientation="vertical"
>
......@@ -87,6 +90,9 @@
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_13.3"
android:layout_marginTop="@dimen/dp_16.7"
android:ellipsize="end"
android:maxEms="3"
android:maxLines="1"
android:text="@string/tv_order_item_tool_text"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
......@@ -106,6 +112,9 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_16.7"
android:ellipsize="end"
android:maxEms="7"
android:maxLines="1"
android:text="@string/tv_order_item_tool_text_leixing"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
......@@ -114,7 +123,7 @@
</LinearLayout>
<TextView
android:id="@+id/tv_order_time_more"
android:id="@+id/error_state"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
......@@ -126,126 +135,23 @@
/>
</LinearLayout>
<TextView
android:id="@+id/tv_order_detail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_14"
android:layout_marginTop="5dp"
android:text="7*24响应笔记本电脑无配件"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
android:textStyle="bold"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:orientation="horizontal"
>
<TextView
android:id="@+id/item_text_user_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_tool_ml"
android:text="@string/tv_order_item_user_name"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
/>
<TextView
android:id="@+id/item_text_user_phone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_tooltext_ml"
android:text="@string/tv_order_item_user_phone"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
/>
</LinearLayout>
<TextView
android:id="@+id/item_text_dizhi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="13.3dp"
android:layout_marginLeft="@dimen/size_order_item_tool_ml"
android:layout_marginTop="5dp"
android:layout_toRightOf="@id/item_line"
android:layout_marginRight="40dp"
android:layout_marginTop="10dp"
android:ellipsize="end"
android:maxLines="2"
android:text="@string/tv_order_item_gps_text"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"/>
android:textSize="@dimen/size_login_hint_text"
/>
</LinearLayout>
</LinearLayout>
<ImageView
android:id="@+id/item_bottom_line"
android:layout_width="match_parent"
android:layout_height="@dimen/size_order_item_line_width"
android:background="@color/cl_order_item_line_bg"/>
<LinearLayout
android:layout_width="333.3dp"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:orientation="horizontal">
<TextView
android:id="@+id/item_text_phone"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_marginLeft="28.7dp"
android:layout_weight="1"
android:gravity="center"
android:text="@string/tv_home_tab_one_phone"
android:textColor="@color/cl_receiving_order_item_data"
android:textSize="@dimen/sp_15"/>
<ImageView
android:id="@+id/order_line_one"
android:layout_width="@dimen/dp_0.7"
android:layout_height="match_parent"
android:layout_marginBottom="11.7dp"
android:layout_marginTop="11.7dp"
android:background="@color/cl_receiving_order_item_data"/>
<TextView
android:id="@+id/item_updata_time"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="@string/tv_home_tab_updata_subscribe_time"
android:textColor="@color/cl_receiving_order_item_data"
android:textSize="@dimen/sp_15"/>
<ImageView
android:id="@+id/order_line_two"
android:layout_width="@dimen/dp_0.7"
android:layout_height="match_parent"
android:layout_marginBottom="11.7dp"
android:layout_marginTop="11.7dp"
android:background="@color/cl_receiving_order_item_data"
/>
<TextView
android:id="@+id/tv_item_process"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:text="@string/tv_home_tab_start"
android:textColor="@color/cl_receiving_order_item_data"
android:textSize="@dimen/sp_15"/>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="180dp"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_13.3"
android:layout_marginRight="@dimen/dp_13.3"
android:layout_marginTop="@dimen/dp_13.3"
......@@ -58,15 +58,17 @@
<ImageView
android:id="@+id/item_line"
android:layout_width="@dimen/size_order_item_line_width"
android:layout_height="@dimen/size_order_item_line_height"
android:layout_height="match_parent"
android:layout_marginBottom="25dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="@dimen/dp_21.3"
android:background="@color/cl_order_item_line_bg"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginBottom="9.3dp"
>
<LinearLayout
......@@ -87,6 +89,9 @@
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_13.3"
android:layout_marginTop="@dimen/dp_16.7"
android:ellipsize="end"
android:maxEms="3"
android:maxLines="1"
android:text="@string/tv_order_item_tool_text"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
......@@ -106,6 +111,9 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_16.7"
android:ellipsize="end"
android:maxEms="7"
android:maxLines="1"
android:text="@string/tv_order_item_tool_text_leixing"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
......@@ -129,11 +137,14 @@
<TextView
android:id="@+id/tv_order_detail"
android:layout_width="wrap_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/dp_14"
android:layout_marginRight="40dp"
android:layout_marginTop="5dp"
android:text="7*24响应笔记本电脑无配件"
android:ellipsize="end"
android:maxLines="1"
android:text="7*24响应笔记本电脑无配件fajfjafljfffaf"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
android:textStyle="bold"
......@@ -151,6 +162,9 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_tool_ml"
android:ellipsize="end"
android:maxEms="5"
android:maxLines="1"
android:text="@string/tv_order_item_user_name"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
......@@ -161,24 +175,28 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_tooltext_ml"
android:maxLines="1"
android:text="@string/tv_order_item_user_phone"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"
/>
</LinearLayout>
</LinearLayout>
<TextView
android:id="@+id/item_text_dizhi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_tool_ml"
android:layout_marginRight="40dp"
android:layout_marginTop="5dp"
android:layout_toRightOf="@id/item_line"
android:ellipsize="end"
android:maxLines="2"
android:text="@string/tv_order_item_gps_text"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text"/>
android:textSize="@dimen/size_login_hint_text"
/>
</LinearLayout>
</LinearLayout>
......@@ -190,7 +208,8 @@
android:background="@color/cl_order_item_line_bg"/>
<LinearLayout
android:layout_width="333.3dp"
android:id="@+id/ll_bottom"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:orientation="horizontal">
......@@ -212,7 +231,6 @@
android:layout_width="@dimen/dp_0.7"
android:layout_height="match_parent"
android:layout_marginBottom="11.7dp"
android:layout_marginRight="3dp"
android:layout_marginTop="11.7dp"
android:background="@color/cl_receiving_order_item_data"/>
......@@ -221,6 +239,8 @@
android:id="@+id/item_updata_time"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_weight="1"
android:gravity="center"
android:text="@string/tv_home_tab_updata_subscribe_time"
......@@ -233,7 +253,6 @@
android:layout_width="@dimen/dp_0.7"
android:layout_height="match_parent"
android:layout_marginBottom="11.7dp"
android:layout_marginLeft="3dp"
android:layout_marginTop="11.7dp"
android:background="@color/cl_receiving_order_item_data"
/>
......
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/item"
android:layout_width="@dimen/size_order_item_width"
android:layout_height="@dimen/size_order_item_height"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/size_order_item_mt"
android:background="@drawable/item_shape"
>
<ImageView
android:id="@+id/item_line"
android:layout_width="@dimen/size_order_item_line_width"
android:layout_height="@dimen/size_order_item_line_height"
android:layout_alignParentBottom="true"
android:layout_marginLeft="@dimen/size_order_item_line_ml"
android:background="@color/cl_order_item_line_bg"/>
<TextView
android:id="@+id/item_tody"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/item_line"
android:layout_marginRight="@dimen/size_order_item_time_mr"
android:layout_marginTop="@dimen/size_order_item_time_mt"
android:text="@string/tv_order_item_time"
android:textColor="@color/cl_selector_hui"
android:textSize="@dimen/size_order_item_time_text"
/>
<TextView
android:id="@+id/item_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/item_line"
android:layout_below="@id/item_tody"
android:layout_marginRight="@dimen/size_order_item_data_mr"
android:text="@string/tv_order_item_date"
android:textColor="@color/cl_selector_hui"
android:textSize="@dimen/size_order_item_data_text"
android:textStyle="bold"
/>
<ImageView
android:id="@+id/item_image_weixiu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_tool_ml"
android:layout_marginTop="@dimen/size_order_item_tool_mt"
android:layout_toRightOf="@id/item_line"
android:src="@mipmap/shouye_liebiao_weixiu_icon"
/>
<ImageView
android:id="@+id/item_image_dizhi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_gps_ml"
android:layout_marginTop="@dimen/size_order_item_gps_mt"
android:layout_toRightOf="@id/item_line"
android:src="@mipmap/shouye_liebiao_dizhi_icon"
/>
<TextView
android:id="@+id/item_text_weixiu"
android:layout_toRightOf="@id/item_image_weixiu"
android:layout_marginLeft="@dimen/size_order_item_tooltext_ml"
android:layout_marginTop="@dimen/size_order_item_tooltext_mt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/size_login_hint_text"
android:textColor="@color/cl_selector_hui"
android:text="@string/tv_order_item_tool_text"
android:textStyle="bold"
/>
<TextView
android:id="@+id/text_line"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_20"
android:layout_toRightOf="@id/item_text_weixiu"
android:textColor="@color/cl_selector_hui"
android:text=" -- " />
<TextView
android:id="@+id/item_text_weixiu_leixing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_20"
android:layout_toRightOf="@id/text_line"
android:text="@string/tv_order_item_tool_text_leixing"
android:textColor="@color/cl_selector_hui"
android:textSize="@dimen/size_login_hint_text" />
<TextView
android:id="@+id/item_text_dizhi"
android:layout_toRightOf="@id/item_image_dizhi"
android:layout_marginLeft="@dimen/size_order_item_gpstext_ml"
android:layout_marginTop="@dimen/size_order_item_gpstext_mt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/size_login_hint_text"
android:textColor="@color/cl_selector_hui"
android:text="@string/tv_order_item_gps_text"
/>
</RelativeLayout>
</RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/item"
android:layout_width="@dimen/size_order_item_width"
android:layout_height="@dimen/size_order_item_height"
android:layout_centerHorizontal="true"
android:layout_marginTop="@dimen/size_order_item_mt"
android:background="@drawable/item_shape"
>
<ImageView
android:id="@+id/item_line"
android:layout_width="@dimen/size_order_item_line_width"
android:layout_height="@dimen/dp_80"
android:layout_alignParentBottom="true"
android:layout_marginLeft="@dimen/dp_89"
android:background="@color/cl_order_item_line_bg"/>
<TextView
android:id="@+id/item_tody"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/item_line"
android:layout_marginRight="@dimen/size_order_item_time_mr"
android:layout_marginTop="@dimen/size_order_item_time_mt"
android:text="@string/tv_order_item_time"
android:textColor="@color/cl_tab_read"
android:textSize="@dimen/size_order_item_time_text"
/>
<TextView
android:id="@+id/item_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@id/item_line"
android:layout_below="@id/item_tody"
android:layout_marginRight="@dimen/size_order_item_data_mr"
android:text="@string/tv_order_item_date"
android:textColor="@color/cl_tab_read"
android:textSize="@dimen/size_order_item_data_text"
android:textStyle="bold"
/>
<TextView
android:id="@+id/error_state"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="[未按时到达]"
android:textColor="@color/cl_tab_read"
android:layout_below="@id/item_time"
android:textSize="@dimen/sp_10"
android:layout_marginRight="@dimen/size_order_item_data_mr"
android:layout_marginTop="@dimen/dp_9"
android:layout_alignRight="@id/item_line"
/>
<ImageView
android:id="@+id/item_image_weixiu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_tool_ml"
android:layout_marginTop="@dimen/size_order_item_tool_mt"
android:layout_toRightOf="@id/item_line"
android:src="@mipmap/shouye_liebiao_weixiu_icon"
/>
<ImageView
android:id="@+id/item_image_dizhi"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/size_order_item_gps_ml"
android:layout_marginTop="@dimen/size_order_item_gps_mt"
android:layout_toRightOf="@id/item_line"
android:src="@mipmap/shouye_liebiao_dizhi_icon"
/>
<TextView
android:id="@+id/item_text_weixiu"
android:layout_toRightOf="@id/item_image_weixiu"
android:layout_marginLeft="@dimen/size_order_item_tooltext_ml"
android:layout_marginTop="@dimen/size_order_item_tooltext_mt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/size_login_hint_text"
android:textColor="@color/cl_home_title_text_color"
android:text="@string/tv_order_item_tool_text"
android:textStyle="bold"
/>
<TextView
android:id="@+id/text_line"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_20"
android:layout_toRightOf="@id/item_text_weixiu"
android:text=" -- " />
<TextView
android:id="@+id/item_text_weixiu_leixing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_20"
android:textStyle="bold"
android:layout_toRightOf="@id/text_line"
android:text="@string/tv_order_item_tool_text_leixing"
android:textColor="@color/cl_home_title_text_color"
android:textSize="@dimen/size_login_hint_text" />
<TextView
android:id="@+id/item_text_dizhi"
android:layout_toRightOf="@id/item_image_dizhi"
android:layout_marginLeft="@dimen/size_order_item_gpstext_ml"
android:layout_marginTop="@dimen/size_order_item_gpstext_mt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/size_login_hint_text"
android:textColor="@color/cl_home_title_text_color"
android:text="@string/tv_order_item_gps_text"
/>
</RelativeLayout>
</RelativeLayout>
\ No newline at end of file
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