提交 948a52e5 authored 作者: lgd's avatar lgd

1.用户反馈列表

2.//TODO erp用户是否选择新部门为空,质检接口数据无对应问题,内部交易订单审核,审核规则,领用申请列表/退件列表/参数,坩埚下单,mes,刷新token,编辑任务担当无法修改
上级 26c1eb0a
...@@ -1300,6 +1300,14 @@ ...@@ -1300,6 +1300,14 @@
android:screenOrientation="portrait" android:screenOrientation="portrait"
android:theme="@style/Work.Base" android:theme="@style/Work.Base"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity
android:name=".ui.activity.mes.user.MesUserDataListCheckActivity"
android:configChanges="keyboardHidden|orientation"
android:label="用户数据采集"
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:theme="@style/Work.Base"
android:windowSoftInputMode="adjustPan" />
<activity <activity
android:name=".ui.activity.mes.user.MesUserDataAddActivity" android:name=".ui.activity.mes.user.MesUserDataAddActivity"
android:configChanges="keyboardHidden|orientation" android:configChanges="keyboardHidden|orientation"
......
...@@ -9,7 +9,7 @@ package com.wd.workoffice.app; ...@@ -9,7 +9,7 @@ package com.wd.workoffice.app;
public class BaseMesBean { public class BaseMesBean {
private boolean success; private boolean success;
private String message; private String msg;
private String code; private String code;
private Object status; private Object status;
private Object data; private Object data;
...@@ -30,12 +30,12 @@ public class BaseMesBean { ...@@ -30,12 +30,12 @@ public class BaseMesBean {
this.success = success; this.success = success;
} }
public String getMessage() { public String getMsg() {
return message; return msg;
} }
public void setMessage(String message) { public void setMsg(String message) {
this.message = message; this.msg = message;
} }
public String getCode() { public String getCode() {
......
...@@ -51,7 +51,7 @@ public class WorkApp extends BaseApp { ...@@ -51,7 +51,7 @@ public class WorkApp extends BaseApp {
RtfMesHelper.getInstance().init(MesApiService.DOMAIN, chain -> { RtfMesHelper.getInstance().init(MesApiService.DOMAIN, chain -> {
Request original = chain.request(); Request original = chain.request();
Request request = original.newBuilder() Request request = original.newBuilder()
.header("Cookie", "SESSION=4eb12da5-803b-46b5-be06-49a2d6512baa") .header("Cookie", "SESSION=0514c62e-9e13-4382-be68-b499ec39b3df")
.method(original.method(), original.body()) .method(original.method(), original.body())
.build(); .build();
......
...@@ -148,5 +148,11 @@ public interface MesApiService { ...@@ -148,5 +148,11 @@ public interface MesApiService {
@Multipart @Multipart
@POST("/himes/api/file/uploadFile") @POST("/himes/api/file/uploadFile")
Observable<BaseMesBean> upload(@Part MultipartBody.Part file); Observable<BaseMesBean> upload(@Part MultipartBody.Part file);
/**
* 产品
*
* @return
*/
@POST("/himes/api/msSceneFeedback/show/page.json")
Observable<BaseMesBean> userDataList(@Query("functionId") String functionId, @Body RequestBody requestBody);
} }
...@@ -109,7 +109,7 @@ public class UserRegisterDepAddActivity extends WorkToolBarActivity { ...@@ -109,7 +109,7 @@ public class UserRegisterDepAddActivity extends WorkToolBarActivity {
// public void onSuccess(BaseBean data) { // public void onSuccess(BaseBean data) {
// hideLoading(); // hideLoading();
// if (data.getCode() != 0) { // if (data.getCode() != 0) {
// toast(data.getMessage()); // toast(data.getMsg());
// return; // return;
// } // }
// EventBus.getDefault().post(new AddDepEvent()); // EventBus.getDefault().post(new AddDepEvent());
......
...@@ -65,7 +65,7 @@ public class MesQualityAddActivity extends WorkToolBarActivity { ...@@ -65,7 +65,7 @@ public class MesQualityAddActivity extends WorkToolBarActivity {
// public void onSuccess(BaseBean data) { // public void onSuccess(BaseBean data) {
// hideLoading(); // hideLoading();
// if (data.getCode() != 0) { // if (data.getCode() != 0) {
// toast(data.getMessage()); // toast(data.getMsg());
// return; // return;
// } // }
// List<ProPriceBean.RecordsBean> getList = JSON.parseObject(data.getData().toString(), ProPriceBean.class).getRecords(); // List<ProPriceBean.RecordsBean> getList = JSON.parseObject(data.getData().toString(), ProPriceBean.class).getRecords();
......
...@@ -49,7 +49,7 @@ public class MesQualityClientActivity extends WorkToolBarActivity { ...@@ -49,7 +49,7 @@ public class MesQualityClientActivity extends WorkToolBarActivity {
// public void onSuccess(BaseBean data) { // public void onSuccess(BaseBean data) {
// hideLoading(); // hideLoading();
// if (data.getCode() != 0) { // if (data.getCode() != 0) {
// toast(data.getMessage()); // toast(data.getMsg());
// return; // return;
// } // }
// List<ProPriceBean.RecordsBean> getList = JSON.parseObject(data.getData().toString(), ProPriceBean.class).getRecords(); // List<ProPriceBean.RecordsBean> getList = JSON.parseObject(data.getData().toString(), ProPriceBean.class).getRecords();
......
...@@ -40,7 +40,7 @@ public class MesQualityConditionActivity extends WorkToolBarActivity { ...@@ -40,7 +40,7 @@ public class MesQualityConditionActivity extends WorkToolBarActivity {
// public void onSuccess(BaseBean data) { // public void onSuccess(BaseBean data) {
// hideLoading(); // hideLoading();
// if (data.getCode() != 0) { // if (data.getCode() != 0) {
// toast(data.getMessage()); // toast(data.getMsg());
// return; // return;
// } // }
// List<ProPriceBean.RecordsBean> getList = JSON.parseObject(data.getData().toString(), ProPriceBean.class).getRecords(); // List<ProPriceBean.RecordsBean> getList = JSON.parseObject(data.getData().toString(), ProPriceBean.class).getRecords();
......
...@@ -49,7 +49,7 @@ public class MesQualityDetailActivity extends WorkToolBarActivity { ...@@ -49,7 +49,7 @@ public class MesQualityDetailActivity extends WorkToolBarActivity {
// public void onSuccess(BaseBean data) { // public void onSuccess(BaseBean data) {
// hideLoading(); // hideLoading();
// if (data.getCode() != 0) { // if (data.getCode() != 0) {
// toast(data.getMessage()); // toast(data.getMsg());
// return; // return;
// } // }
// List<ProPriceBean.RecordsBean> getList = JSON.parseObject(data.getData().toString(), ProPriceBean.class).getRecords(); // List<ProPriceBean.RecordsBean> getList = JSON.parseObject(data.getData().toString(), ProPriceBean.class).getRecords();
......
...@@ -49,7 +49,7 @@ public class MesQualityFactoryActivity extends WorkToolBarActivity { ...@@ -49,7 +49,7 @@ public class MesQualityFactoryActivity extends WorkToolBarActivity {
// public void onSuccess(BaseBean data) { // public void onSuccess(BaseBean data) {
// hideLoading(); // hideLoading();
// if (data.getCode() != 0) { // if (data.getCode() != 0) {
// toast(data.getMessage()); // toast(data.getMsg());
// return; // return;
// } // }
// List<ProPriceBean.RecordsBean> getList = JSON.parseObject(data.getData().toString(), ProPriceBean.class).getRecords(); // List<ProPriceBean.RecordsBean> getList = JSON.parseObject(data.getData().toString(), ProPriceBean.class).getRecords();
......
...@@ -49,7 +49,7 @@ public class MesQualityManagerActivity extends WorkToolBarActivity { ...@@ -49,7 +49,7 @@ public class MesQualityManagerActivity extends WorkToolBarActivity {
// public void onSuccess(BaseBean data) { // public void onSuccess(BaseBean data) {
// hideLoading(); // hideLoading();
// if (data.getCode() != 0) { // if (data.getCode() != 0) {
// toast(data.getMessage()); // toast(data.getMsg());
// return; // return;
// } // }
// List<ProPriceBean.RecordsBean> getList = JSON.parseObject(data.getData().toString(), ProPriceBean.class).getRecords(); // List<ProPriceBean.RecordsBean> getList = JSON.parseObject(data.getData().toString(), ProPriceBean.class).getRecords();
......
...@@ -61,7 +61,7 @@ public class MesSearchConditionActivity extends WorkToolBarActivity { ...@@ -61,7 +61,7 @@ public class MesSearchConditionActivity extends WorkToolBarActivity {
// public void onSuccess(BaseBean data) { // public void onSuccess(BaseBean data) {
// hideLoading(); // hideLoading();
// if (data.getCode() != 0) { // if (data.getCode() != 0) {
// toast(data.getMessage()); // toast(data.getMsg());
// return; // return;
// } // }
// List<ProPriceBean.RecordsBean> getList = JSON.parseObject(data.getData().toString(), ProPriceBean.class).getRecords(); // List<ProPriceBean.RecordsBean> getList = JSON.parseObject(data.getData().toString(), ProPriceBean.class).getRecords();
......
...@@ -2,7 +2,6 @@ package com.wd.workoffice.ui.activity.mes.ticket; ...@@ -2,7 +2,6 @@ package com.wd.workoffice.ui.activity.mes.ticket;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.View; import android.view.View;
import android.widget.EditText; import android.widget.EditText;
...@@ -166,7 +165,7 @@ public class MesTicketAddActivity extends WorkToolBarActivity { ...@@ -166,7 +165,7 @@ public class MesTicketAddActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
List<JobTypeBean> jobTypeList = JSON.parseArray(data.getData().toString(), JobTypeBean.class); List<JobTypeBean> jobTypeList = JSON.parseArray(data.getData().toString(), JobTypeBean.class);
...@@ -207,7 +206,7 @@ public class MesTicketAddActivity extends WorkToolBarActivity { ...@@ -207,7 +206,7 @@ public class MesTicketAddActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
List<JobTypeBean> jobTypeList = JSON.parseArray(data.getData().toString(), JobTypeBean.class); List<JobTypeBean> jobTypeList = JSON.parseArray(data.getData().toString(), JobTypeBean.class);
...@@ -320,7 +319,7 @@ public class MesTicketAddActivity extends WorkToolBarActivity { ...@@ -320,7 +319,7 @@ public class MesTicketAddActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
finish(); finish();
......
...@@ -4,7 +4,6 @@ import android.Manifest; ...@@ -4,7 +4,6 @@ import android.Manifest;
import android.content.Intent; import android.content.Intent;
import android.content.pm.ActivityInfo; import android.content.pm.ActivityInfo;
import android.net.Uri; import android.net.Uri;
import android.os.Bundle;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
...@@ -13,18 +12,14 @@ import android.widget.ImageView; ...@@ -13,18 +12,14 @@ import android.widget.ImageView;
import android.widget.TextView; import android.widget.TextView;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.bumptech.glide.load.model.GlideUrl;
import com.tbruyelle.rxpermissions2.RxPermissions; import com.tbruyelle.rxpermissions2.RxPermissions;
import com.wd.workoffice.R; import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseMesBean; import com.wd.workoffice.app.BaseMesBean;
import com.wd.workoffice.app.WorkToolBarActivity; import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.mesBean.ImageBean; import com.wd.workoffice.bean.mesBean.ImageBean;
import com.wd.workoffice.bean.mesBean.TicketBean; import com.wd.workoffice.bean.mesBean.TicketBean;
import com.wd.workoffice.retrofit.ApiService;
import com.wd.workoffice.retrofit.RtfUtils; import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver; import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.bat.store.StoreSaleConfirmActivity;
import com.wd.workoffice.util.Glide4Engine; import com.wd.workoffice.util.Glide4Engine;
import com.wd.workoffice.util.GlideUtils; import com.wd.workoffice.util.GlideUtils;
import com.wd.workoffice.util.WorkUtils; import com.wd.workoffice.util.WorkUtils;
...@@ -34,7 +29,6 @@ import com.zhihu.matisse.internal.entity.CaptureStrategy; ...@@ -34,7 +29,6 @@ import com.zhihu.matisse.internal.entity.CaptureStrategy;
import java.io.File; import java.io.File;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -43,7 +37,6 @@ import androidx.annotation.Nullable; ...@@ -43,7 +37,6 @@ import androidx.annotation.Nullable;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.OnClick; import butterknife.OnClick;
import flexible.xd.android_base.network.rtfhttp.RtfHelper;
import flexible.xd.android_base.network.rtfhttp.Transformer; import flexible.xd.android_base.network.rtfhttp.Transformer;
import flexible.xd.android_base.utils.FileUtils; import flexible.xd.android_base.utils.FileUtils;
import io.reactivex.disposables.Disposable; import io.reactivex.disposables.Disposable;
...@@ -115,7 +108,7 @@ public class MesTicketAddLogActivity extends WorkToolBarActivity { ...@@ -115,7 +108,7 @@ public class MesTicketAddLogActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
finish(); finish();
...@@ -256,7 +249,7 @@ public class MesTicketAddLogActivity extends WorkToolBarActivity { ...@@ -256,7 +249,7 @@ public class MesTicketAddLogActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
toast("上传成功"); toast("上传成功");
......
...@@ -5,7 +5,6 @@ import android.content.DialogInterface; ...@@ -5,7 +5,6 @@ import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
import android.content.pm.ActivityInfo; import android.content.pm.ActivityInfo;
import android.net.Uri; import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
...@@ -25,7 +24,6 @@ import com.wd.workoffice.app.WorkToolBarActivity; ...@@ -25,7 +24,6 @@ import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.event.AddSummarytEvent; import com.wd.workoffice.bean.event.AddSummarytEvent;
import com.wd.workoffice.bean.event.AddTicketEvent; import com.wd.workoffice.bean.event.AddTicketEvent;
import com.wd.workoffice.bean.mesBean.ImageBean; import com.wd.workoffice.bean.mesBean.ImageBean;
import com.wd.workoffice.bean.mesBean.MesClientBean;
import com.wd.workoffice.bean.mesBean.MesProBean; import com.wd.workoffice.bean.mesBean.MesProBean;
import com.wd.workoffice.bean.mesBean.TicketBean; import com.wd.workoffice.bean.mesBean.TicketBean;
import com.wd.workoffice.retrofit.RtfUtils; import com.wd.workoffice.retrofit.RtfUtils;
...@@ -34,7 +32,6 @@ import com.wd.workoffice.ui.adapter.AnnexAdapter; ...@@ -34,7 +32,6 @@ import com.wd.workoffice.ui.adapter.AnnexAdapter;
import com.wd.workoffice.ui.adapter.ImgAddAdapter; import com.wd.workoffice.ui.adapter.ImgAddAdapter;
import com.wd.workoffice.util.DialogUtils; import com.wd.workoffice.util.DialogUtils;
import com.wd.workoffice.util.Glide4Engine; import com.wd.workoffice.util.Glide4Engine;
import com.wd.workoffice.util.GlideUtils;
import com.wd.workoffice.util.WorkUtils; import com.wd.workoffice.util.WorkUtils;
import com.zhihu.matisse.Matisse; import com.zhihu.matisse.Matisse;
import com.zhihu.matisse.MimeType; import com.zhihu.matisse.MimeType;
...@@ -326,7 +323,7 @@ public class MesTicketAddSummaryActivity extends WorkToolBarActivity { ...@@ -326,7 +323,7 @@ public class MesTicketAddSummaryActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
finish(); finish();
...@@ -415,7 +412,7 @@ public class MesTicketAddSummaryActivity extends WorkToolBarActivity { ...@@ -415,7 +412,7 @@ public class MesTicketAddSummaryActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
toast("上传成功"); toast("上传成功");
......
...@@ -9,17 +9,12 @@ import android.widget.EditText; ...@@ -9,17 +9,12 @@ import android.widget.EditText;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseQuickAdapter;
import com.wd.workoffice.R; import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.BaseMesBean; import com.wd.workoffice.app.BaseMesBean;
import com.wd.workoffice.app.WorkToolBarActivity; import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.ClientBean;
import com.wd.workoffice.bean.mesBean.MesClientBean; import com.wd.workoffice.bean.mesBean.MesClientBean;
import com.wd.workoffice.bean.mesBean.TicketBean;
import com.wd.workoffice.bean.workEnum.PagePermissionType;
import com.wd.workoffice.retrofit.RtfUtils; import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver; import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.adapter.MesClientAdapter; import com.wd.workoffice.ui.adapter.MesClientAdapter;
import com.wd.workoffice.ui.adapter.StoreClientAdapter;
import com.wd.workoffice.util.WorkUtils; import com.wd.workoffice.util.WorkUtils;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -32,7 +27,6 @@ import butterknife.BindView; ...@@ -32,7 +27,6 @@ import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.OnClick; import butterknife.OnClick;
import flexible.xd.android_base.network.rtfhttp.Transformer; import flexible.xd.android_base.network.rtfhttp.Transformer;
import io.reactivex.Observable;
import io.reactivex.disposables.Disposable; import io.reactivex.disposables.Disposable;
/** /**
...@@ -91,7 +85,7 @@ public class MesTicketClientActivity extends WorkToolBarActivity { ...@@ -91,7 +85,7 @@ public class MesTicketClientActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
List<MesClientBean.ListBean> getList = JSON.parseObject(data.getData().toString(), MesClientBean.class).getList(); List<MesClientBean.ListBean> getList = JSON.parseObject(data.getData().toString(), MesClientBean.class).getList();
......
package com.wd.workoffice.ui.activity.mes.ticket; package com.wd.workoffice.ui.activity.mes.ticket;
import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.View; import android.view.View;
import android.widget.Button; import android.widget.Button;
...@@ -146,7 +145,7 @@ public class MesTicketDetailActivity extends WorkToolBarActivity { ...@@ -146,7 +145,7 @@ public class MesTicketDetailActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
List<JobTypeBean> jobTypeList = JSON.parseArray(data.getData().toString(), JobTypeBean.class); List<JobTypeBean> jobTypeList = JSON.parseArray(data.getData().toString(), JobTypeBean.class);
...@@ -241,7 +240,7 @@ public class MesTicketDetailActivity extends WorkToolBarActivity { ...@@ -241,7 +240,7 @@ public class MesTicketDetailActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
toast("接收成功"); toast("接收成功");
......
...@@ -190,7 +190,7 @@ public class MesTicketDetailFinishActivity extends WorkToolBarActivity { ...@@ -190,7 +190,7 @@ public class MesTicketDetailFinishActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
toast("评价成功"); toast("评价成功");
...@@ -217,7 +217,7 @@ public class MesTicketDetailFinishActivity extends WorkToolBarActivity { ...@@ -217,7 +217,7 @@ public class MesTicketDetailFinishActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
dataBean = JSON.parseObject(data.getData().toString(), SummaryBean.class); dataBean = JSON.parseObject(data.getData().toString(), SummaryBean.class);
......
...@@ -158,7 +158,7 @@ public class MesTicketDetailReviewActivity extends WorkToolBarActivity { ...@@ -158,7 +158,7 @@ public class MesTicketDetailReviewActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
dataBean = JSON.parseObject(data.getData().toString(), SummaryBean.class); dataBean = JSON.parseObject(data.getData().toString(), SummaryBean.class);
...@@ -181,7 +181,7 @@ public class MesTicketDetailReviewActivity extends WorkToolBarActivity { ...@@ -181,7 +181,7 @@ public class MesTicketDetailReviewActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
ReviewBean dataBean = JSON.parseObject(data.getData().toString(), ReviewBean.class); ReviewBean dataBean = JSON.parseObject(data.getData().toString(), ReviewBean.class);
......
package com.wd.workoffice.ui.activity.mes.ticket; package com.wd.workoffice.ui.activity.mes.ticket;
import android.app.Activity;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
...@@ -95,7 +93,7 @@ public class MesTicketListActivity extends WorkToolBarActivity { ...@@ -95,7 +93,7 @@ public class MesTicketListActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
List<TicketBean.ListBean> getList = JSON.parseObject(data.getData().toString(), TicketBean.class).getList(); List<TicketBean.ListBean> getList = JSON.parseObject(data.getData().toString(), TicketBean.class).getList();
......
package com.wd.workoffice.ui.activity.mes.ticket; package com.wd.workoffice.ui.activity.mes.ticket;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
...@@ -96,7 +95,7 @@ public class MesTicketListTakeOnActivity extends WorkToolBarActivity { ...@@ -96,7 +95,7 @@ public class MesTicketListTakeOnActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
List<TicketBean.ListBean> getList = JSON.parseObject(data.getData().toString(), TicketBean.class).getList(); List<TicketBean.ListBean> getList = JSON.parseObject(data.getData().toString(), TicketBean.class).getList();
......
package com.wd.workoffice.ui.activity.mes.ticket; package com.wd.workoffice.ui.activity.mes.ticket;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.scwang.smartrefresh.layout.SmartRefreshLayout; import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import com.scwang.smartrefresh.layout.api.RefreshLayout; import com.scwang.smartrefresh.layout.api.RefreshLayout;
import com.scwang.smartrefresh.layout.listener.OnRefreshListener; import com.scwang.smartrefresh.layout.listener.OnRefreshListener;
import com.wd.workoffice.R; import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.BaseMesBean; import com.wd.workoffice.app.BaseMesBean;
import com.wd.workoffice.app.WorkToolBarActivity; import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.ProPriceBean;
import com.wd.workoffice.bean.mesBean.LogBean; import com.wd.workoffice.bean.mesBean.LogBean;
import com.wd.workoffice.retrofit.RtfUtils; import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver; import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.adapter.MesTicketLogAdapter; import com.wd.workoffice.ui.adapter.MesTicketLogAdapter;
import com.wd.workoffice.ui.adapter.WorkProPriceAdapter;
import com.wd.workoffice.util.WorkUtils; import com.wd.workoffice.util.WorkUtils;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -80,7 +76,7 @@ public class MesTicketLogActivity extends WorkToolBarActivity { ...@@ -80,7 +76,7 @@ public class MesTicketLogActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
List<LogBean> getList = JSON.parseArray(data.getData().toString(), LogBean.class); List<LogBean> getList = JSON.parseArray(data.getData().toString(), LogBean.class);
......
package com.wd.workoffice.ui.activity.mes.ticket; package com.wd.workoffice.ui.activity.mes.ticket;
import android.content.Intent; import android.content.Intent;
import android.text.TextUtils;
import android.view.View; import android.view.View;
import android.widget.Button; import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
...@@ -11,11 +10,9 @@ import com.chad.library.adapter.base.BaseQuickAdapter; ...@@ -11,11 +10,9 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import com.wd.workoffice.R; import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseMesBean; import com.wd.workoffice.app.BaseMesBean;
import com.wd.workoffice.app.WorkToolBarActivity; import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.mesBean.MesClientBean;
import com.wd.workoffice.bean.mesBean.MesProBean; import com.wd.workoffice.bean.mesBean.MesProBean;
import com.wd.workoffice.retrofit.RtfUtils; import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver; import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.adapter.MesClientAdapter;
import com.wd.workoffice.ui.adapter.MesProAdapter; import com.wd.workoffice.ui.adapter.MesProAdapter;
import com.wd.workoffice.util.WorkUtils; import com.wd.workoffice.util.WorkUtils;
...@@ -84,7 +81,7 @@ public class MesTicketProActivity extends WorkToolBarActivity { ...@@ -84,7 +81,7 @@ public class MesTicketProActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
List<MesProBean.ListBean> getList = JSON.parseObject(data.getData().toString(), MesProBean.class).getList(); List<MesProBean.ListBean> getList = JSON.parseObject(data.getData().toString(), MesProBean.class).getList();
......
...@@ -10,11 +10,9 @@ import com.chad.library.adapter.base.BaseQuickAdapter; ...@@ -10,11 +10,9 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import com.wd.workoffice.R; import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseMesBean; import com.wd.workoffice.app.BaseMesBean;
import com.wd.workoffice.app.WorkToolBarActivity; import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.mesBean.MesProBean;
import com.wd.workoffice.bean.mesBean.TakeOnBean; import com.wd.workoffice.bean.mesBean.TakeOnBean;
import com.wd.workoffice.retrofit.RtfUtils; import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver; import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.adapter.MesProAdapter;
import com.wd.workoffice.ui.adapter.MesTakeOnAdapter; import com.wd.workoffice.ui.adapter.MesTakeOnAdapter;
import com.wd.workoffice.util.WorkUtils; import com.wd.workoffice.util.WorkUtils;
...@@ -83,7 +81,7 @@ public class MesTicketTakeOnActivity extends WorkToolBarActivity { ...@@ -83,7 +81,7 @@ public class MesTicketTakeOnActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
List<TakeOnBean.ListBean> getList = JSON.parseObject(data.getData().toString(), TakeOnBean.class).getList(); List<TakeOnBean.ListBean> getList = JSON.parseObject(data.getData().toString(), TakeOnBean.class).getList();
......
package com.wd.workoffice.ui.activity.mes.user; package com.wd.workoffice.ui.activity.mes.user;
import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.Menu; import android.view.Menu;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseQuickAdapter;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.scwang.smartrefresh.layout.SmartRefreshLayout; import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import com.wd.workoffice.R; import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseMesBean; import com.wd.workoffice.app.BaseMesBean;
import com.wd.workoffice.app.WorkToolBarActivity; import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.listener.FiveMenuClickListener; import com.wd.workoffice.bean.listener.FiveMenuClickListener;
import com.wd.workoffice.bean.listener.FourMenuClickListener; import com.wd.workoffice.bean.mesBean.UserDataBean;
import com.wd.workoffice.bean.mesBean.TicketBean;
import com.wd.workoffice.retrofit.RtfUtils; import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver; import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.mes.ticket.MesTicketAddActivity;
import com.wd.workoffice.ui.activity.mes.ticket.MesTicketDetailFinishActivity;
import com.wd.workoffice.ui.activity.mes.ticket.MesTicketListTakeOnActivity; import com.wd.workoffice.ui.activity.mes.ticket.MesTicketListTakeOnActivity;
import com.wd.workoffice.ui.adapter.MesTicketAdapter;
import com.wd.workoffice.ui.adapter.MesUserDataAdapter; import com.wd.workoffice.ui.adapter.MesUserDataAdapter;
import com.wd.workoffice.util.WorkUtils; import com.wd.workoffice.util.WorkUtils;
import com.wd.workoffice.util.ddmfilter.MesTicketListFilterData;
import com.wd.workoffice.util.ddmfilter.MesUserDataListFilterData; import com.wd.workoffice.util.ddmfilter.MesUserDataListFilterData;
import com.wd.workoffice.widget.DropDownMenu;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
...@@ -46,94 +43,41 @@ import io.reactivex.disposables.Disposable; ...@@ -46,94 +43,41 @@ import io.reactivex.disposables.Disposable;
**/ **/
public class MesUserDataListActivity extends WorkToolBarActivity { public class MesUserDataListActivity extends WorkToolBarActivity {
@BindView(R.id.ddm_choose) @BindView(R.id.rv_data)
DropDownMenu ddmChoose; RecyclerView rvData;
@BindView(R.id.fab_go) @BindView(R.id.srl_refresh)
FloatingActionButton fabGo; SmartRefreshLayout srlRefresh;
private RecyclerView rvData; @BindView(R.id.tv_go)
TextView tvGo;
@BindView(R.id.btn_add)
Button btnAdd;
private int page = 1; private int page = 1;
private Map<String, Object> param; private Map<String, Object> param;
private SmartRefreshLayout srlRefresh; private List<UserDataBean.ListBean> dataList;
private List<Object> dataList;
private MesUserDataAdapter dataAdapter; private MesUserDataAdapter dataAdapter;
@Override @Override
protected void initView() { protected void initView() {
ButterKnife.bind(this); ButterKnife.bind(this);
MesUserDataListFilterData filterData = new MesUserDataListFilterData(this, ddmChoose, rvData.setLayoutManager(new LinearLayoutManager(this,RecyclerView.VERTICAL,false));
new FiveMenuClickListener() { tvGo.setText("市场服务\n" +
@Override "审核");
public void clickOne(String value) {
if (TextUtils.equals(value, "全部状态")) {
param.put("level", "");
} else if (TextUtils.equals(value, "一级库")) {
param.put("level", "1");
} else {
param.put("level", "2");
}
page = 1;
param.put("pageNum", page);
getData();
}
@Override
public void clickTwo(String value) {
if (TextUtils.equals(value, "全部类型")) {
param.put("type", "");
} else if (TextUtils.equals(value, "厂内库")) {
param.put("type", "IN");
} else {
param.put("type", "OUT");
}
page = 1;
param.put("page", page);
getData();
}
@Override
public void clickThree(String value) {
if (TextUtils.equals(value, "全部状态")) {
param.put("status", "");
} else if (TextUtils.equals(value, "未启用")) {
param.put("status", "0");
} else {
param.put("status", "1");
}
page = 1;
param.put("pageNum", page);
getData();
}
@Override
public void clickFour(String value) {
}
@Override
public void clickFive(String value) {
}
});
rvData = filterData.getRvData();
srlRefresh = filterData.getSrlRefresh();
} }
@Override @Override
protected void initData() { protected void initData() {
dataList = new ArrayList<>(); dataList = new ArrayList<>();
dataList.add(null);
dataList.add(null);
dataAdapter = new MesUserDataAdapter(R.layout.item_mes_user_data, dataList); dataAdapter = new MesUserDataAdapter(R.layout.item_mes_user_data, dataList);
dataAdapter.bindToRecyclerView(rvData); dataAdapter.bindToRecyclerView(rvData);
dataAdapter.setEmptyView(R.layout.view_empty_content, rvData); dataAdapter.setEmptyView(R.layout.view_empty_content, rvData);
param = WorkUtils.pageMesKey(); param = WorkUtils.pageMesKey();
param.put("pageNum", page); param.put("pageNum", page);
// getData(); getData();
} }
private void getData() { private void getData() {
RtfUtils.getMesRtf().ticketList("1", WorkUtils.convertMapToBody(param)).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseMesBean>() { RtfUtils.getMesRtf().userDataList("1", WorkUtils.convertMapToBody(param)).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseMesBean>() {
@Override @Override
public void doOnSubscribe(Disposable d) { public void doOnSubscribe(Disposable d) {
} }
...@@ -148,10 +92,10 @@ public class MesUserDataListActivity extends WorkToolBarActivity { ...@@ -148,10 +92,10 @@ public class MesUserDataListActivity extends WorkToolBarActivity {
public void onSuccess(BaseMesBean data) { public void onSuccess(BaseMesBean data) {
hideLoading(); hideLoading();
if (!data.isSuccess()) { if (!data.isSuccess()) {
toast(data.getMessage()); toast(data.getMsg());
return; return;
} }
List<TicketBean.ListBean> getList = JSON.parseObject(data.getData().toString(), TicketBean.class).getList(); List<UserDataBean.ListBean> getList = JSON.parseObject(data.getData().toString(), UserDataBean.class).getList();
if (page == 1) { if (page == 1) {
srlRefresh.finishRefresh(); srlRefresh.finishRefresh();
dataList.clear(); dataList.clear();
...@@ -194,7 +138,7 @@ public class MesUserDataListActivity extends WorkToolBarActivity { ...@@ -194,7 +138,7 @@ public class MesUserDataListActivity extends WorkToolBarActivity {
@Override @Override
protected int layoutId() { protected int layoutId() {
return R.layout.activity_mes_ticket_list; return R.layout.activity_mes_user_data_list;
} }
@Override @Override
...@@ -214,9 +158,10 @@ public class MesUserDataListActivity extends WorkToolBarActivity { ...@@ -214,9 +158,10 @@ public class MesUserDataListActivity extends WorkToolBarActivity {
} }
@OnClick(R.id.fab_go) @OnClick(R.id.tv_go)
public void onViewClicked() { public void onViewClicked() {
startActivity(MesTicketListTakeOnActivity.class); startActivity(MesUserDataListCheckActivity.class);
finish(); finish();
} }
} }
package com.wd.workoffice.ui.activity.mes.user;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import com.alibaba.fastjson.JSON;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseMesBean;
import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.mesBean.UserDataBean;
import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.mes.ticket.MesTicketListTakeOnActivity;
import com.wd.workoffice.ui.adapter.MesUserDataAdapter;
import com.wd.workoffice.util.WorkUtils;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
import flexible.xd.android_base.network.rtfhttp.Transformer;
import io.reactivex.disposables.Disposable;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class MesUserDataListCheckActivity extends WorkToolBarActivity {
@BindView(R.id.rv_data)
RecyclerView rvData;
@BindView(R.id.srl_refresh)
SmartRefreshLayout srlRefresh;
@BindView(R.id.tv_go)
TextView tvGo;
@BindView(R.id.btn_add)
Button btnAdd;
private int page = 1;
private Map<String, Object> param;
private List<UserDataBean.ListBean> dataList;
private MesUserDataAdapter dataAdapter;
@Override
protected void initView() {
ButterKnife.bind(this);
rvData.setLayoutManager(new LinearLayoutManager(this,RecyclerView.VERTICAL,false));
tvGo.setText("任务担当\n" +
"页面");
}
@Override
protected void initData() {
dataList = new ArrayList<>();
dataAdapter = new MesUserDataAdapter(R.layout.item_mes_user_data, dataList);
dataAdapter.bindToRecyclerView(rvData);
dataAdapter.setEmptyView(R.layout.view_empty_content, rvData);
param = WorkUtils.pageMesKey();
param.put("pageNum", page);
getData();
}
private void getData() {
RtfUtils.getMesRtf().userDataList("1", WorkUtils.convertMapToBody(param)).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseMesBean>() {
@Override
public void doOnSubscribe(Disposable d) {
}
@Override
public void onFail(String errorMsg) {
hideLoading();
toast(errorMsg);
}
@Override
public void onSuccess(BaseMesBean data) {
hideLoading();
if (!data.isSuccess()) {
toast(data.getMsg());
return;
}
List<UserDataBean.ListBean> getList = JSON.parseObject(data.getData().toString(), UserDataBean.class).getList();
if (page == 1) {
srlRefresh.finishRefresh();
dataList.clear();
dataList.addAll(getList);
dataAdapter.notifyDataSetChanged();
dataAdapter.loadMoreComplete();
} else {
dataAdapter.loadMoreComplete();
dataList.addAll(getList);
dataAdapter.notifyDataSetChanged();
}
if (getList.size() == 0) {
dataAdapter.loadMoreEnd();
} else {
page++;
}
}
});
}
@Override
protected void initEvent() {
srlRefresh.setOnRefreshListener(refreshLayout -> {
page = 1;
param.put("pageNum", page);
getData();
});
dataAdapter.setOnLoadMoreListener(() -> {
param.put("pageNum", page);
getData();
}, rvData);
dataAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
// startActivity(MesTicketDetailFinishActivity.class);
}
});
}
@Override
protected int layoutId() {
return R.layout.activity_mes_user_data_list;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_ticket_add, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.add:
startActivity(MesUserDataAddActivity.class);
break;
}
return super.onOptionsItemSelected(item);
}
@OnClick(R.id.tv_go)
public void onViewClicked() {
startActivity(MesUserDataListActivity.class);
finish();
}
}
...@@ -5,6 +5,9 @@ import com.chad.library.adapter.base.BaseQuickAdapter; ...@@ -5,6 +5,9 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder; import com.chad.library.adapter.base.BaseViewHolder;
import com.wd.workoffice.R; import com.wd.workoffice.R;
import com.wd.workoffice.bean.mesBean.TicketBean; import com.wd.workoffice.bean.mesBean.TicketBean;
import com.wd.workoffice.bean.mesBean.UserDataBean;
import org.greenrobot.greendao.annotation.Id;
import java.util.List; import java.util.List;
...@@ -14,7 +17,7 @@ import flexible.xd.android_base.utils.TimeUtils; ...@@ -14,7 +17,7 @@ import flexible.xd.android_base.utils.TimeUtils;
* Created by flexible on 2018/8/13. * Created by flexible on 2018/8/13.
*/ */
public class MesUserDataAdapter extends BaseQuickAdapter<Object, BaseViewHolder> { public class MesUserDataAdapter extends BaseQuickAdapter<UserDataBean.ListBean, BaseViewHolder> {
public MesUserDataAdapter(int layoutResId, List data) { public MesUserDataAdapter(int layoutResId, List data) {
super(layoutResId, data); super(layoutResId, data);
...@@ -22,7 +25,12 @@ public class MesUserDataAdapter extends BaseQuickAdapter<Object, BaseViewHolder> ...@@ -22,7 +25,12 @@ public class MesUserDataAdapter extends BaseQuickAdapter<Object, BaseViewHolder>
@Override @Override
protected void convert(BaseViewHolder helper, Object item) { protected void convert(BaseViewHolder helper, UserDataBean.ListBean item) {
helper.setText(R.id.tv_time, item.getApprovalDateTime());
helper.setText(R.id.tv_client, item.getCustomerUserName());
helper.setText(R.id.tv_factory, item.getSalesManagerName());
helper.setText(R.id.tv_machine, item.getContinuousCasterName());
helper.setText(R.id.tv_status, item.getApprovalStatus() + "");
} }
} }
...@@ -168,7 +168,7 @@ public class MsgListFragment extends WorkBaseFg { ...@@ -168,7 +168,7 @@ public class MsgListFragment extends WorkBaseFg {
public void onSuccess(BaseBean data) { public void onSuccess(BaseBean data) {
hideLoading(); hideLoading();
if (data.getCode() != 0) { if (data.getCode() != 0) {
// toast(data.getMessage()); // toast(data.getMsg());
return; return;
} }
} }
......
package com.wd.workoffice.util.ddmfilter;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import com.wd.workoffice.R;
import com.wd.workoffice.app.WorkApp;
import com.wd.workoffice.bean.listener.FourMenuClickListener;
import com.wd.workoffice.bean.listener.ThreeMenuClickListener;
import com.wd.workoffice.ui.adapter.FilterAdapter;
import com.wd.workoffice.widget.DropDownMenu;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class MesTicketListFilterData {
DropDownMenu menu;
private List<View> viewList;
private View mainView;
private RecyclerView rvData;
private SmartRefreshLayout srlRefresh;
private List<String> statusList = Arrays.asList("客户姓名", "产品名称", "制单日期", "任务状态");
private List<String> typeList = Arrays.asList("全部类型", "厂内库", "场外库");
FourMenuClickListener listener;
String[] TABLIST = new String[]{"客户姓名", "产品名称", "制单日期", "任务状态"};
Context context;
public MesTicketListFilterData(Context context, DropDownMenu menu, FourMenuClickListener listener) {
this.context = context;
this.menu = menu;
this.listener = listener;
initView();
}
private void initView() {
mainView = LayoutInflater.from(context).inflate(R.layout.view_ticket, null);
rvData = mainView.findViewById(R.id.rv_data);
srlRefresh = mainView.findViewById(R.id.srl_refresh);
rvData.setLayoutManager(new LinearLayoutManager(context, RecyclerView.VERTICAL, false));
viewList = new ArrayList<>();
addTabView(typeList, 1);
addTabView(statusList, 2);
addTabView(typeList, 3);
addTabView(typeList, 4);
menu.setDropDownMenu(Arrays.asList(TABLIST), viewList, mainView);
}
private void addTabView(List<String> dataList, int type) {
View view = LayoutInflater.from(WorkApp.getApp()).inflate(R.layout.view_filter_pro, null);
RecyclerView rvData = view.findViewById(R.id.rv_filter);
rvData.setLayoutManager(new LinearLayoutManager(WorkApp.getApp(), RecyclerView.VERTICAL, false));
FilterAdapter filterAdapter = new FilterAdapter(R.layout.item_filter, dataList);
filterAdapter.bindToRecyclerView(rvData);
viewList.add(view);
filterAdapter.setOnItemClickListener((adapter, v, position) -> {
filterAdapter.setChoosePos(position);
menu.setTabText(dataList.get(position));
if (listener != null) {
switch (type) {
case 1:
listener.clickOne(dataList.get(position));
break;
case 2:
listener.clickTwo(dataList.get(position));
break;
}
}
menu.closeMenu();
filterAdapter.notifyDataSetChanged();
});
}
public SmartRefreshLayout getSrlRefresh() {
return srlRefresh;
}
public void setSrlRefresh(SmartRefreshLayout srlRefresh) {
this.srlRefresh = srlRefresh;
}
public RecyclerView getRvData() {
return rvData;
}
public void setRvData(RecyclerView rvData) {
this.rvData = rvData;
}
}
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <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_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:orientation="vertical"> android:orientation="vertical">
<com.scwang.smartrefresh.layout.SmartRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/srl_refresh"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.google.android.material.floatingactionbutton.FloatingActionButton <LinearLayout
android:id="@+id/fab_go" android:layout_width="match_parent"
android:layout_width="70mm" android:layout_height="match_parent"
android:layout_height="70mm" android:orientation="vertical">
android:layout_alignParentRight="true"
android:layout_marginTop="30mm"
app:backgroundTint="#FFF3A5A5"
app:elevation="3dp" />
<com.wd.workoffice.widget.DropDownMenu <LinearLayout
android:id="@+id/ddm_choose" android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingVertical="16mm">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="反馈日期"
android:textColor="@color/flexible_text_sup"
android:textSize="12sp" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="客户信息"
android:textColor="@color/flexible_text_sup"
android:textSize="12sp" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="炼钢厂"
android:textColor="@color/flexible_text_sup"
android:textSize="12sp" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="连铸机"
android:textColor="@color/flexible_text_sup"
android:textSize="12sp" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="状态"
android:textColor="@color/flexible_text_sup"
android:textSize="12sp" />
</LinearLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_data"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
app:dddividerColor="@color/divider" android:background="@android:color/white" />
app:ddmaskColor="#4d000000" </LinearLayout>
app:ddmenuBackgroundColor="@color/white" </com.scwang.smartrefresh.layout.SmartRefreshLayout>
app:ddmenuMenuHeightPercent="0.5"
app:ddmenuSelectedIcon="@mipmap/main_top" <TextView
app:ddmenuTextSize="13sp" android:id="@+id/tv_go"
app:ddmenuUnselectedIcon="@mipmap/main_down" android:layout_width="60mm"
app:ddtextSelectedColor="@color/mainTextColor" android:layout_height="60mm"
app:ddtextUnselectedColor="@color/main_icon_select" android:layout_alignParentRight="true"
app:ddunderlineColor="@color/white" /> android:layout_marginTop="30mm"
android:background="@drawable/shape_ticket_go"
android:gravity="center"
android:textColor="@color/white"
android:textSize="12sp" />
<Button
android:id="@+id/btn_add"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="20mm"
android:background="@color/blue_btn"
android:text="新建"
android:textColor="@color/white" />
</RelativeLayout> </RelativeLayout>
\ No newline at end of file
...@@ -6,48 +6,48 @@ ...@@ -6,48 +6,48 @@
android:paddingVertical="13mm"> android:paddingVertical="13mm">
<TextView <TextView
android:id="@+id/tv_name" android:id="@+id/tv_time"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:gravity="center" android:gravity="center"
android:text="客户姓名" android:text="反馈日期"
android:textSize="12sp" /> android:textSize="12sp" />
<TextView <TextView
android:id="@+id/tv_pro_name" android:id="@+id/tv_client"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:gravity="center" android:gravity="center"
android:text="产品名称" android:text="客户信息"
android:textSize="12sp" /> android:textSize="12sp" />
<TextView <TextView
android:id="@+id/tv_time" android:id="@+id/tv_factory"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:gravity="center" android:gravity="center"
android:text="制单日期" android:text="炼钢厂"
android:textSize="12sp" /> android:textSize="12sp" />
<TextView <TextView
android:id="@+id/tv_status" android:id="@+id/tv_machine"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:gravity="center" android:gravity="center"
android:text="任务状态" android:text="连铸机"
android:textColor="@color/red"
android:textSize="12sp" /> android:textSize="12sp" />
<TextView <TextView
android:id="@+id/tv_status"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:gravity="center" android:gravity="center"
android:text="任务状态" android:text="状态"
android:textColor="@color/red" android:textColor="@color/red"
android:textSize="12sp" /> android:textSize="12sp" />
</LinearLayout> </LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<com.scwang.smartrefresh.layout.SmartRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/srl_refresh"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingVertical="16mm">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="客户姓名"
android:textColor="@color/flexible_text_sup"
android:textSize="12sp" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="产品名称"
android:textColor="@color/flexible_text_sup"
android:textSize="12sp" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="制单日期"
android:textColor="@color/flexible_text_sup"
android:textSize="12sp" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:text="任务状态"
android:textColor="@color/flexible_text_sup"
android:textSize="12sp" />
</LinearLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_data"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white" />
</LinearLayout>
</com.scwang.smartrefresh.layout.SmartRefreshLayout>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论