提交 87df8698 authored 作者: lgd's avatar lgd

1.详情页面编辑

2.//TODO ,质检接口数据无对应问题,内部交易订单审核,审核规则,领用申请列表/退件列表/参数,坩埚下单,mes其他页面,mes质量反馈,编辑任务担当无法修改.支数参数
上级 834e05b0
package com.wd.workoffice.ui.activity.mes.user; package com.wd.workoffice.ui.activity.mes.user;
import android.content.Intent; import android.content.Intent;
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.Button;
import android.widget.EditText; import android.widget.EditText;
import android.widget.LinearLayout;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseQuickAdapter;
...@@ -50,6 +52,8 @@ public class MesChooseFactoryActivity extends WorkToolBarActivity { ...@@ -50,6 +52,8 @@ public class MesChooseFactoryActivity extends WorkToolBarActivity {
Button btnSearch; Button btnSearch;
@BindView(R.id.rv_client) @BindView(R.id.rv_client)
RecyclerView rvClient; RecyclerView rvClient;
@BindView(R.id.ll_search)
LinearLayout llSearch;
private Map<String, Object> param; private Map<String, Object> param;
private List<FactoryBean> clientList; private List<FactoryBean> clientList;
private UserDataFactorytAdapter clientAdapter; private UserDataFactorytAdapter clientAdapter;
...@@ -60,6 +64,7 @@ public class MesChooseFactoryActivity extends WorkToolBarActivity { ...@@ -60,6 +64,7 @@ public class MesChooseFactoryActivity extends WorkToolBarActivity {
protected void initView() { protected void initView() {
ButterKnife.bind(this); ButterKnife.bind(this);
rvClient.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false)); rvClient.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));
llSearch.setVisibility(View.GONE);
etKey.setHint("请输入炼钢厂"); etKey.setHint("请输入炼钢厂");
} }
...@@ -178,4 +183,5 @@ public class MesChooseFactoryActivity extends WorkToolBarActivity { ...@@ -178,4 +183,5 @@ public class MesChooseFactoryActivity extends WorkToolBarActivity {
public void finish(AddUserDataEvent event) { public void finish(AddUserDataEvent event) {
finish(); finish();
} }
} }
package com.wd.workoffice.ui.activity.mes.user; package com.wd.workoffice.ui.activity.mes.user;
import android.content.Intent; import android.content.Intent;
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.Button;
import android.widget.EditText; import android.widget.EditText;
import android.widget.LinearLayout;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseQuickAdapter;
...@@ -50,14 +52,18 @@ public class MesChooseMachineActivity extends WorkToolBarActivity { ...@@ -50,14 +52,18 @@ public class MesChooseMachineActivity extends WorkToolBarActivity {
Button btnSearch; Button btnSearch;
@BindView(R.id.rv_client) @BindView(R.id.rv_client)
RecyclerView rvClient; RecyclerView rvClient;
@BindView(R.id.ll_search)
LinearLayout llSearch;
private Map<String, Object> param; private Map<String, Object> param;
private List<MachineBean> clientList; private List<MachineBean> clientList;
private UserDataChooseMachineAdapter clientAdapter; private UserDataChooseMachineAdapter clientAdapter;
private UserDataBean.ListBean data; private UserDataBean.ListBean data;
private Map<String, Object> paramMap; private Map<String, Object> paramMap;
@Override @Override
protected void initView() { protected void initView() {
ButterKnife.bind(this); ButterKnife.bind(this);
llSearch.setVisibility(View.GONE);
rvClient.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false)); rvClient.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));
etKey.setHint("搜索连铸机"); etKey.setHint("搜索连铸机");
} }
...@@ -175,4 +181,5 @@ public class MesChooseMachineActivity extends WorkToolBarActivity { ...@@ -175,4 +181,5 @@ public class MesChooseMachineActivity extends WorkToolBarActivity {
public void finish(AddUserDataEvent event) { public void finish(AddUserDataEvent event) {
finish(); finish();
} }
} }
...@@ -24,7 +24,12 @@ import com.wd.workoffice.bean.mesBean.MachineDetailBean; ...@@ -24,7 +24,12 @@ import com.wd.workoffice.bean.mesBean.MachineDetailBean;
import com.wd.workoffice.bean.mesBean.UserDataDetailBean; import com.wd.workoffice.bean.mesBean.UserDataDetailBean;
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.UserDataAdd3Adapter;
import com.wd.workoffice.ui.adapter.UserDataAdd3AddAdapter;
import com.wd.workoffice.ui.adapter.UserDataAdd3LabelAdapter; import com.wd.workoffice.ui.adapter.UserDataAdd3LabelAdapter;
import com.wd.workoffice.ui.adapter.UserDataAdd3LabelAddAdapter;
import com.wd.workoffice.ui.adapter.UserDataAdd3RefAdapter;
import com.wd.workoffice.ui.adapter.UserDataAdd3RefAddAdapter;
import com.wd.workoffice.ui.adapter.UserDataDetailFactory1Adapter; import com.wd.workoffice.ui.adapter.UserDataDetailFactory1Adapter;
import com.wd.workoffice.ui.adapter.UserDataDetailFactory2Adapter; import com.wd.workoffice.ui.adapter.UserDataDetailFactory2Adapter;
import com.wd.workoffice.ui.adapter.UserDataMachineAdapter; import com.wd.workoffice.ui.adapter.UserDataMachineAdapter;
...@@ -188,15 +193,17 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity { ...@@ -188,15 +193,17 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity {
private List<FactoryDetailBean.SteelFurnListBean> dataFactory1List; private List<FactoryDetailBean.SteelFurnListBean> dataFactory1List;
private List<FactoryDetailBean.SteelRefFurnListBean> dataFactory2List; private List<FactoryDetailBean.SteelRefFurnListBean> dataFactory2List;
private List<FactoryDetailBean.SteelLadleListBean> dataFactory3List; private List<FactoryDetailBean.SteelLadleListBean> dataFactory3List;
private UserDataDetailFactory1Adapter factory1Adapter; private UserDataAdd3Adapter factory1Adapter;
private UserDataDetailFactory2Adapter factory2Adapter; private UserDataAdd3RefAdapter factory2Adapter;
private UserDataAdd3LabelAdapter factory3Adapter; private UserDataAdd3LabelAdapter factory3Adapter;
private UserDataMachineAdapter data5Adapter; private UserDataMachineAdapter data5Adapter;
private UserDataMachineAdapter data6Adapter; private UserDataMachineAdapter data6Adapter;
private List<String> data5List; private List<String> data5List;
private List<String> data6List; private List<String> data6List;
private UserDataDetailBean userDataDetailBean; private UserDataDetailBean userDataDetailBean;
@Override @Override
protected void initView() { protected void initView() {
ButterKnife.bind(this); ButterKnife.bind(this);
...@@ -244,9 +251,13 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity { ...@@ -244,9 +251,13 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity {
dataFactory1List = new ArrayList<>(); dataFactory1List = new ArrayList<>();
dataFactory2List = new ArrayList<>(); dataFactory2List = new ArrayList<>();
dataFactory3List = new ArrayList<>(); dataFactory3List = new ArrayList<>();
factory1Adapter = new UserDataDetailFactory1Adapter(R.layout.item_user_detail_factory1, dataFactory1List); // factory1Adapter = new UserDataDetailFactory1Adapter(R.layout.item_user_detail_factory1, dataFactory1List);
factory2Adapter = new UserDataDetailFactory2Adapter(R.layout.item_user_detail_factory2, dataFactory2List); // factory2Adapter = new UserDataDetailFactory2Adapter(R.layout.item_user_detail_factory2, dataFactory2List);
// factory3Adapter = new UserDataAdd3LabelAdapter(R.layout.item_add3_label, dataFactory3List);
factory1Adapter = new UserDataAdd3Adapter(R.layout.item_user_add3, dataFactory1List);
factory2Adapter = new UserDataAdd3RefAdapter(R.layout.item_user_add3, dataFactory2List);
factory3Adapter = new UserDataAdd3LabelAdapter(R.layout.item_add3_label, dataFactory3List); factory3Adapter = new UserDataAdd3LabelAdapter(R.layout.item_add3_label, dataFactory3List);
factory1Adapter.bindToRecyclerView(rvFactoryData1); factory1Adapter.bindToRecyclerView(rvFactoryData1);
factory2Adapter.bindToRecyclerView(rvFactoryData2); factory2Adapter.bindToRecyclerView(rvFactoryData2);
factory3Adapter.bindToRecyclerView(rvFactoryData3); factory3Adapter.bindToRecyclerView(rvFactoryData3);
...@@ -618,11 +629,9 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity { ...@@ -618,11 +629,9 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity {
@Override @Override
public boolean onCreateOptionsMenu(Menu menu) { public boolean onCreateOptionsMenu(Menu menu) {
if (!TextUtils.equals("1", getIntent().getStringExtra("from"))) {
if (TextUtils.equals("2", getIntent().getStringExtra("status"))) { if (TextUtils.equals("2", getIntent().getStringExtra("status"))) {
getMenuInflater().inflate(R.menu.menu_modify, menu); getMenuInflater().inflate(R.menu.menu_modify, menu);
} }
}
return super.onCreateOptionsMenu(menu); return super.onCreateOptionsMenu(menu);
} }
...@@ -633,7 +642,6 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity { ...@@ -633,7 +642,6 @@ public class MesUserDataDetailActivity extends WorkToolBarActivity {
startActivity(MesUserDataDetailModifyActivity.class, "from", getIntent().getStringExtra("from"), startActivity(MesUserDataDetailModifyActivity.class, "from", getIntent().getStringExtra("from"),
"id", getIntent().getStringExtra("id"), "status", "id", getIntent().getStringExtra("id"), "status",
getIntent().getStringExtra("status")); getIntent().getStringExtra("status"));
finish();
break; break;
} }
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);
......
...@@ -14,10 +14,12 @@ import android.widget.RelativeLayout; ...@@ -14,10 +14,12 @@ import android.widget.RelativeLayout;
import android.widget.TextView; import android.widget.TextView;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.bigkoo.pickerview.listener.OnTimeSelectListener;
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.BaseMesBean; import com.wd.workoffice.app.BaseMesBean;
import com.wd.workoffice.app.WorkToolBarActivity; import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.event.AddUserDataEvent;
import com.wd.workoffice.bean.event.ModifyUserDataEvent; import com.wd.workoffice.bean.event.ModifyUserDataEvent;
import com.wd.workoffice.bean.event.RefreshMachineEvent; import com.wd.workoffice.bean.event.RefreshMachineEvent;
import com.wd.workoffice.bean.mesBean.FactoryDetailBean; import com.wd.workoffice.bean.mesBean.FactoryDetailBean;
...@@ -26,16 +28,21 @@ import com.wd.workoffice.bean.mesBean.MesClientBean; ...@@ -26,16 +28,21 @@ import com.wd.workoffice.bean.mesBean.MesClientBean;
import com.wd.workoffice.bean.mesBean.UserDataDetailBean; import com.wd.workoffice.bean.mesBean.UserDataDetailBean;
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.UserDataAdd3AddAdapter;
import com.wd.workoffice.ui.adapter.UserDataAdd3LabelAdapter; import com.wd.workoffice.ui.adapter.UserDataAdd3LabelAdapter;
import com.wd.workoffice.ui.adapter.UserDataAdd3LabelAddAdapter;
import com.wd.workoffice.ui.adapter.UserDataAdd3RefAddAdapter;
import com.wd.workoffice.ui.adapter.UserDataDetailFactory1Adapter; import com.wd.workoffice.ui.adapter.UserDataDetailFactory1Adapter;
import com.wd.workoffice.ui.adapter.UserDataDetailFactory2Adapter; import com.wd.workoffice.ui.adapter.UserDataDetailFactory2Adapter;
import com.wd.workoffice.ui.adapter.UserDataMachineAdapter; import com.wd.workoffice.ui.adapter.UserDataMachineAdapter;
import com.wd.workoffice.util.PickTimeUtils;
import com.wd.workoffice.util.WorkUtils; import com.wd.workoffice.util.WorkUtils;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.Subscribe;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -184,6 +191,12 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity { ...@@ -184,6 +191,12 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity {
EditText tvMachineName; EditText tvMachineName;
@BindView(R.id.tv_add2) @BindView(R.id.tv_add2)
TextView tvAdd2; TextView tvAdd2;
@BindView(R.id.tv_factory_add1)
TextView tvFactoryAdd1;
@BindView(R.id.tv_factory_add2)
TextView tvFactoryAdd2;
@BindView(R.id.tv_factory_add3)
TextView tvFactoryAdd3;
private UserDataMachineAdapter data1Adapter; private UserDataMachineAdapter data1Adapter;
private UserDataMachineAdapter data2Adapter; private UserDataMachineAdapter data2Adapter;
private UserDataMachineAdapter data3Adapter; private UserDataMachineAdapter data3Adapter;
...@@ -196,9 +209,11 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity { ...@@ -196,9 +209,11 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity {
private List<FactoryDetailBean.SteelFurnListBean> dataFactory1List; private List<FactoryDetailBean.SteelFurnListBean> dataFactory1List;
private List<FactoryDetailBean.SteelRefFurnListBean> dataFactory2List; private List<FactoryDetailBean.SteelRefFurnListBean> dataFactory2List;
private List<FactoryDetailBean.SteelLadleListBean> dataFactory3List; private List<FactoryDetailBean.SteelLadleListBean> dataFactory3List;
private UserDataDetailFactory1Adapter factory1Adapter; private UserDataAdd3AddAdapter factory1Adapter;
private UserDataDetailFactory2Adapter factory2Adapter; private UserDataAdd3RefAddAdapter factory2Adapter;
private UserDataAdd3LabelAdapter factory3Adapter; private UserDataAdd3LabelAddAdapter factory3Adapter;
private UserDataMachineAdapter data5Adapter; private UserDataMachineAdapter data5Adapter;
private UserDataMachineAdapter data6Adapter; private UserDataMachineAdapter data6Adapter;
private List<String> data5List; private List<String> data5List;
...@@ -210,6 +225,8 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity { ...@@ -210,6 +225,8 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity {
@Override @Override
protected void initView() { protected void initView() {
ButterKnife.bind(this); ButterKnife.bind(this);
// changeViewModify(1);
// changeViewModify(2);
rvData1.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false)); rvData1.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));
rvData2.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false)); rvData2.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));
rvData3.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false)); rvData3.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));
...@@ -248,9 +265,9 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity { ...@@ -248,9 +265,9 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity {
dataFactory1List = new ArrayList<>(); dataFactory1List = new ArrayList<>();
dataFactory2List = new ArrayList<>(); dataFactory2List = new ArrayList<>();
dataFactory3List = new ArrayList<>(); dataFactory3List = new ArrayList<>();
factory1Adapter = new UserDataDetailFactory1Adapter(R.layout.item_user_detail_factory1, dataFactory1List); factory1Adapter = new UserDataAdd3AddAdapter(R.layout.item_user_add3_add, dataFactory1List);
factory2Adapter = new UserDataDetailFactory2Adapter(R.layout.item_user_detail_factory2, dataFactory2List); factory2Adapter = new UserDataAdd3RefAddAdapter(R.layout.item_user_add3_add, dataFactory2List);
factory3Adapter = new UserDataAdd3LabelAdapter(R.layout.item_add3_label, dataFactory3List); factory3Adapter = new UserDataAdd3LabelAddAdapter(R.layout.item_user_add_factory_label, dataFactory3List);
factory1Adapter.bindToRecyclerView(rvFactoryData1); factory1Adapter.bindToRecyclerView(rvFactoryData1);
factory2Adapter.bindToRecyclerView(rvFactoryData2); factory2Adapter.bindToRecyclerView(rvFactoryData2);
factory3Adapter.bindToRecyclerView(rvFactoryData3); factory3Adapter.bindToRecyclerView(rvFactoryData3);
...@@ -451,6 +468,41 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity { ...@@ -451,6 +468,41 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity {
@Override @Override
protected void initEvent() { protected void initEvent() {
factory1Adapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() {
@Override
public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
dataFactory1List.remove(position);
factory1Adapter.notifyDataSetChanged();
}
});
factory2Adapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() {
@Override
public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
dataFactory2List.remove(position);
data2Adapter.notifyDataSetChanged();
}
});
factory3Adapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() {
@Override
public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
switch (view.getId()) {
case R.id.tv_delete:
dataFactory3List.remove(position);
factory3Adapter.notifyDataSetChanged();
break;
case R.id.rl_time:
PickTimeUtils.showPickThree(MesUserDataDetailModifyActivity.this, new OnTimeSelectListener() {
@Override
public void onTimeSelect(Date date, View v) {
dataFactory3List.get(position).setCastingDateTime(TimeUtils.date2Millis(date) / 1000);
factory3Adapter.notifyDataSetChanged();
}
}).show();
break;
}
}
});
data1Adapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { data1Adapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override @Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) { public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
...@@ -497,11 +549,26 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity { ...@@ -497,11 +549,26 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity {
} }
@OnClick({R.id.rl_cover4, R.id.rl_protection4, R.id.iv_modify_client, R.id.iv_modify_machine, R.id.iv_modify_steel, @OnClick({R.id.tv_factory_add1, R.id.tv_factory_add2, R.id.tv_factory_add3, R.id.rl_cover4, R.id.rl_protection4, R.id.iv_modify_client, R.id.iv_modify_machine, R.id.iv_modify_steel,
R.id.tv_add5, R.id.tv_add6, R.id.tv_add1, R.id.tv_add3, R.id.tv_add5, R.id.tv_add6, R.id.tv_add1, R.id.tv_add3,
R.id.tv_add4}) R.id.tv_add4})
public void onViewClicked(View view) { public void onViewClicked(View view) {
switch (view.getId()) { switch (view.getId()) {
case R.id.tv_factory_add1:
FactoryDetailBean.SteelFurnListBean data1 = new FactoryDetailBean.SteelFurnListBean();
dataFactory1List.add(data1);
factory1Adapter.notifyDataSetChanged();
break;
case R.id.tv_factory_add2:
FactoryDetailBean.SteelRefFurnListBean data2 = new FactoryDetailBean.SteelRefFurnListBean();
dataFactory2List.add(data2);
factory2Adapter.notifyDataSetChanged();
break;
case R.id.tv_factory_add3:
FactoryDetailBean.SteelLadleListBean data3 = new FactoryDetailBean.SteelLadleListBean();
dataFactory3List.add(data3);
factory3Adapter.notifyDataSetChanged();
break;
case R.id.rl_cover4: case R.id.rl_cover4:
startActivityForResult(MesChooseClientActivity.class, startActivityForResult(MesChooseClientActivity.class,
10001, "from", "1"); 10001, "from", "1");
...@@ -522,14 +589,15 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity { ...@@ -522,14 +589,15 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity {
toast("数据加载中,请稍后"); toast("数据加载中,请稍后");
return; return;
} }
changeViewModify(2); changeSimple();
submitMachine();
break; break;
case R.id.iv_modify_steel: case R.id.iv_modify_steel:
if (userDataDetailBean == null) { if (userDataDetailBean == null) {
toast("数据加载中,请稍后"); toast("数据加载中,请稍后");
return; return;
} }
changeViewModify(1); submitFactory();
break; break;
case R.id.tv_add1: case R.id.tv_add1:
if (userDataDetailBean == null) { if (userDataDetailBean == null) {
...@@ -599,6 +667,7 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity { ...@@ -599,6 +667,7 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity {
} }
} }
private void changeViewModify(int type) { private void changeViewModify(int type) {
switch (type) { switch (type) {
case 1: case 1:
...@@ -652,14 +721,43 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity { ...@@ -652,14 +721,43 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity {
public boolean onOptionsItemSelected(MenuItem item) { public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) { switch (item.getItemId()) {
case R.id.finish: case R.id.finish:
changeSimple(); changeStatus();
submitMachine();
submitFactory();
break; break;
} }
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);
} }
private void changeStatus() {
showLoading();
userDataDetailBean.getMainInfo().setApprovalStatus(0);
RequestBody requestBody = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), JSON.toJSONString(userDataDetailBean));
RtfUtils.getMesRtf().userDataAdd("1", "2", requestBody).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.getMessage());
return;
}
toast("编辑成功");
EventBus.getDefault().post(new ModifyUserDataEvent());
EventBus.getDefault().post(new AddUserDataEvent());
finish();
}
});
}
private void changeSimple() { private void changeSimple() {
MachineDetailBean.CastInfoBean castInfo = machineDetailBean.getCastInfo(); MachineDetailBean.CastInfoBean castInfo = machineDetailBean.getCastInfo();
if (castInfo == null) { if (castInfo == null) {
...@@ -730,18 +828,16 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity { ...@@ -730,18 +828,16 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity {
toast(data.getMessage()); toast(data.getMessage());
return; return;
} }
if (canFinish) {
toast("编辑成功"); toast("编辑成功");
EventBus.getDefault().post(new ModifyUserDataEvent()); EventBus.getDefault().post(new ModifyUserDataEvent());
finish();
} else {
canFinish = true;
}
} }
}); });
} }
private void submitFactory() { private void submitFactory() {
if (!checkParam()) {
return;
}
FactoryDetailBean.SteelWorksBean steelWorks = factoryDetailBean.getSteelWorks(); FactoryDetailBean.SteelWorksBean steelWorks = factoryDetailBean.getSteelWorks();
if (steelWorks != null) { if (steelWorks != null) {
steelWorks.setAnnualOutput(tvNum.getText().toString()); steelWorks.setAnnualOutput(tvNum.getText().toString());
...@@ -780,17 +876,47 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity { ...@@ -780,17 +876,47 @@ public class MesUserDataDetailModifyActivity extends WorkToolBarActivity {
toast(data.getMessage()); toast(data.getMessage());
return; return;
} }
if (canFinish) {
toast("编辑成功"); toast("编辑成功");
EventBus.getDefault().post(new ModifyUserDataEvent()); EventBus.getDefault().post(new ModifyUserDataEvent());
finish();
} else {
canFinish = true;
}
} }
}); });
} }
private boolean checkParam() {
boolean dataHasNull = false;
for (FactoryDetailBean.SteelFurnListBean steelFurnListBean : dataFactory1List) {
if (TextUtils.isEmpty(steelFurnListBean.getCapacity())
|| TextUtils.isEmpty(steelFurnListBean.getType())) {
dataHasNull = true;
}
}
if (dataHasNull) {
toast("请填写炼钢厂数据");
return false;
}
for (FactoryDetailBean.SteelRefFurnListBean steelRefFurnListBean : dataFactory2List) {
if (TextUtils.isEmpty(steelRefFurnListBean.getModelNumber())
|| TextUtils.isEmpty(steelRefFurnListBean.getCalciumTreatmentSituation())) {
dataHasNull = true;
}
}
if (dataHasNull) {
toast("请填写精炼厂数据");
return false;
}
for (FactoryDetailBean.SteelLadleListBean steelLadleListBean : dataFactory3List) {
if (TextUtils.isEmpty(steelLadleListBean.getCapacity()) || steelLadleListBean.getCastingDateTime() == null
|| TextUtils.isEmpty(steelLadleListBean.getTemperatureRange())) {
dataHasNull = true;
}
}
if (dataHasNull) {
toast("请填写钢包数据");
return false;
}
return true;
}
@Override @Override
public void onStart() { public void onStart() {
super.onStart(); super.onStart();
......
...@@ -134,8 +134,8 @@ public class MesUserDataListActivity extends WorkToolBarActivity { ...@@ -134,8 +134,8 @@ public class MesUserDataListActivity extends WorkToolBarActivity {
dataAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { dataAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override @Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) { public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
boolean isJob = TextUtils.equals(UserKeeper.getInstance().getMesUid(), dataList.get(position).getApprovalUserId()); // boolean isJob = TextUtils.equals(UserKeeper.getInstance().getMesUid(), dataList.get(position).getApprovalUserId());
startActivity(MesUserDataDetailActivity.class,"from",isJob ? "1" : "0","id", startActivity(MesUserDataDetailActivity.class,"from","1","id",
dataList.get(position).getId(),"status", dataList.get(position).getId(),"status",
dataList.get(position).getApprovalStatus()+""); dataList.get(position).getApprovalStatus()+"");
} }
......
...@@ -36,7 +36,7 @@ public class MesUserDataAdapter extends BaseQuickAdapter<UserDataBean.ListBean, ...@@ -36,7 +36,7 @@ public class MesUserDataAdapter extends BaseQuickAdapter<UserDataBean.ListBean,
switch (item.getApprovalStatus()) { switch (item.getApprovalStatus()) {
case 0: case 0:
helper.setTextColor(R.id.tv_status, Color.parseColor("#FF6AA3D4")); helper.setTextColor(R.id.tv_status, Color.parseColor("#FF6AA3D4"));
helper.setText(R.id.tv_status, "已提交"); helper.setText(R.id.tv_status, "未审核");
break; break;
case 1: case 1:
helper.setTextColor(R.id.tv_status, Color.parseColor("#FF349A85")); helper.setTextColor(R.id.tv_status, Color.parseColor("#FF349A85"));
...@@ -44,11 +44,17 @@ public class MesUserDataAdapter extends BaseQuickAdapter<UserDataBean.ListBean, ...@@ -44,11 +44,17 @@ public class MesUserDataAdapter extends BaseQuickAdapter<UserDataBean.ListBean,
break; break;
case 2: case 2:
helper.setTextColor(R.id.tv_status, Color.parseColor("#FFB84D4D")); helper.setTextColor(R.id.tv_status, Color.parseColor("#FFB84D4D"));
helper.setText(R.id.tv_status, "驳回"); helper.setText(R.id.tv_status, "已驳回");
break;
default:
helper.setTextColor(R.id.tv_status, Color.parseColor("#FF6AA3D4"));
helper.setText(R.id.tv_status, "未审核");
break; break;
} }
}else {
helper.setTextColor(R.id.tv_status, Color.parseColor("#FF6AA3D4"));
helper.setText(R.id.tv_status, "未审核");
} }
} }
} }
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
<LinearLayout <LinearLayout
android:id="@+id/ll_search"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:background="@color/white" android:background="@color/white"
......
...@@ -297,6 +297,7 @@ ...@@ -297,6 +297,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="炼钢炉" android:text="炼钢炉"
android:visibility="gone"
android:textSize="15sp" /> android:textSize="15sp" />
...@@ -322,6 +323,7 @@ ...@@ -322,6 +323,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="精炼炉" android:text="精炼炉"
android:visibility="gone"
android:textSize="15sp" /> android:textSize="15sp" />
...@@ -346,6 +348,7 @@ ...@@ -346,6 +348,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="钢包" android:text="钢包"
android:visibility="gone"
android:textSize="15sp" /> android:textSize="15sp" />
......
...@@ -299,6 +299,7 @@ ...@@ -299,6 +299,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="炼钢炉" android:text="炼钢炉"
android:visibility="gone"
android:textSize="15sp" /> android:textSize="15sp" />
...@@ -308,7 +309,16 @@ ...@@ -308,7 +309,16 @@
android:layout_height="wrap_content" /> android:layout_height="wrap_content" />
</LinearLayout> </LinearLayout>
<TextView
android:id="@+id/tv_factory_add1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:gravity="center"
android:paddingVertical="15mm"
android:text="+添加炼钢炉"
android:textColor="@color/blue_btn"
android:textSize="15sp" />
<View style="@style/dividerX" /> <View style="@style/dividerX" />
<LinearLayout <LinearLayout
...@@ -324,6 +334,7 @@ ...@@ -324,6 +334,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="精炼炉" android:text="精炼炉"
android:visibility="gone"
android:textSize="15sp" /> android:textSize="15sp" />
...@@ -332,7 +343,16 @@ ...@@ -332,7 +343,16 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" /> android:layout_height="wrap_content" />
</LinearLayout> </LinearLayout>
<TextView
android:id="@+id/tv_factory_add2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:gravity="center"
android:paddingVertical="15mm"
android:text="+添加精炼炉"
android:textColor="@color/blue_btn"
android:textSize="15sp" />
<View style="@style/dividerX" /> <View style="@style/dividerX" />
<LinearLayout <LinearLayout
...@@ -348,6 +368,7 @@ ...@@ -348,6 +368,7 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="钢包" android:text="钢包"
android:visibility="gone"
android:textSize="15sp" /> android:textSize="15sp" />
...@@ -356,7 +377,16 @@ ...@@ -356,7 +377,16 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content" />
</LinearLayout> </LinearLayout>
<TextView
android:id="@+id/tv_factory_add3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:gravity="center"
android:paddingVertical="15mm"
android:text="+添加钢包"
android:textColor="@color/blue_btn"
android:textSize="15sp" />
<RelativeLayout <RelativeLayout
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
......
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:id="@+id/ll_bottom"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@color/white"
android:gravity="center"
android:visibility="gone"
android:paddingVertical="10mm"
>
<Button
android:id="@+id/btn_refuse"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/shape_red_circle"
android:paddingHorizontal="40mm"
android:text="驳回"
android:textColor="@color/white" />
<Button
android:id="@+id/btn_agree"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20mm"
android:background="@drawable/shape_blue_circle"
android:paddingHorizontal="40mm"
android:text="通过"
android:textColor="@color/white" />
</LinearLayout>
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/ll_bottom">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:paddingHorizontal="20mm"
android:paddingVertical="9mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="炼钢厂"
android:textSize="14sp" />
<EditText
android:id="@+id/tv_factory"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="3mm"
android:background="@null"
android:textSize="14sp" />
</RelativeLayout>
<View style="@style/dividerX" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:paddingHorizontal="20mm"
android:paddingVertical="9mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="年产量"
android:textSize="14sp" />
<EditText
android:id="@+id/tv_num"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="3mm"
android:background="@null"
android:textSize="14sp" />
</RelativeLayout>
<View style="@style/dividerX" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:paddingHorizontal="20mm"
android:paddingVertical="9mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="钢种"
android:textSize="14sp" />
<EditText
android:id="@+id/tv_type"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="3mm"
android:background="@null"
android:textSize="14sp" />
</RelativeLayout>
<View style="@style/dividerX" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:orientation="horizontal"
android:paddingHorizontal="20mm"
android:paddingVertical="9mm">
<TextView
android:id="@+id/tv_factory_desc1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="炼钢炉"
android:textSize="15sp" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_factory_data1"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<View style="@style/dividerX" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:orientation="horizontal"
android:paddingHorizontal="20mm"
android:paddingVertical="9mm">
<TextView
android:id="@+id/tv_factory_desc2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="精炼炉"
android:textSize="15sp" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_factory_data2"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<View style="@style/dividerX" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:orientation="vertical"
android:paddingHorizontal="20mm"
android:paddingVertical="9mm">
<TextView
android:id="@+id/tv_factory_desc3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="钢包"
android:textSize="15sp" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_factory_data3"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
</RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="wrap_content"
android:orientation="vertical"> android:orientation="vertical">
<RelativeLayout <RelativeLayout
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论