提交 0fd24013 authored 作者: lgd's avatar lgd

1.修改显示字段

2.//TODO 坩埚下单,mes其他页面,mes用户反馈空也展示,编辑任务担当无法修改
上级 2a431300
package com.wd.workoffice.ui.activity.bat.work; package com.wd.workoffice.ui.activity.bat.work;
import android.text.Editable;
import android.text.TextUtils; import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.widget.EditText; import android.widget.EditText;
...@@ -18,13 +16,12 @@ import com.wd.workoffice.app.WorkToolBarActivity; ...@@ -18,13 +16,12 @@ import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.DeviceBean; import com.wd.workoffice.bean.DeviceBean;
import com.wd.workoffice.bean.DeviceBuyBean; import com.wd.workoffice.bean.DeviceBuyBean;
import com.wd.workoffice.bean.event.CheckDeviceEvent; import com.wd.workoffice.bean.event.CheckDeviceEvent;
import com.wd.workoffice.bean.event.ModifyCarEvent;
import com.wd.workoffice.bean.workEnum.PagePermissionType; 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.activity.bat.store.StoreSaleCarActivity;
import com.wd.workoffice.ui.adapter.DeviceDetailAdapter; import com.wd.workoffice.ui.adapter.DeviceDetailAdapter;
import com.wd.workoffice.util.DialogUtils; import com.wd.workoffice.util.DialogUtils;
import com.wd.workoffice.util.MathUtils;
import com.wd.workoffice.util.WorkUtils; import com.wd.workoffice.util.WorkUtils;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
...@@ -103,7 +100,7 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity { ...@@ -103,7 +100,7 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity {
tvOrderPeople.setText(info.getLaunchUserName()); tvOrderPeople.setText(info.getLaunchUserName());
tvOrderDep.setText(info.getLaunchDeptName()); tvOrderDep.setText(info.getLaunchDeptName());
tvOrderTime.setText(info.getCreatedTime()); tvOrderTime.setText(info.getCreatedTime());
tvPrice.setText(info.getCreatedTime()); tvPrice.setText(MathUtils.converData(info.getLaunchOrderAmount(), 3));
tvRemark.setText(info.getRemark()); tvRemark.setText(info.getRemark());
changePermissionView(); changePermissionView();
dataList = new ArrayList<>(); dataList = new ArrayList<>();
...@@ -150,7 +147,6 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity { ...@@ -150,7 +147,6 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity {
private void getData(String id) { private void getData(String id) {
RtfUtils.getRtf().equipmentPurchaseItemList(id).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() { RtfUtils.getRtf().equipmentPurchaseItemList(id).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override @Override
public void doOnSubscribe(Disposable d) { public void doOnSubscribe(Disposable d) {
} }
...@@ -185,7 +181,7 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity { ...@@ -185,7 +181,7 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity {
} }
@OnClick({R.id.tv_finish,R.id.tv_refuse, R.id.tv_agree}) @OnClick({R.id.tv_finish, R.id.tv_refuse, R.id.tv_agree})
public void onViewClicked(View view) { public void onViewClicked(View view) {
switch (view.getId()) { switch (view.getId()) {
case R.id.tv_refuse: case R.id.tv_refuse:
...@@ -254,7 +250,7 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity { ...@@ -254,7 +250,7 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity {
TextView tvNum = view.findViewById(R.id.tv_num); TextView tvNum = view.findViewById(R.id.tv_num);
TextView tvCancel = view.findViewById(R.id.tv_cancel); TextView tvCancel = view.findViewById(R.id.tv_cancel);
EditText etRemark = view.findViewById(R.id.et_content); EditText etRemark = view.findViewById(R.id.et_content);
WorkUtils.addNumListener(etRemark,tvNum); WorkUtils.addNumListener(etRemark, tvNum);
builder.setView(view); builder.setView(view);
AlertDialog addCartDialog = builder.create(); AlertDialog addCartDialog = builder.create();
tvOk.setOnClickListener(new View.OnClickListener() { tvOk.setOnClickListener(new View.OnClickListener() {
......
package com.wd.workoffice.ui.activity.bat.work; package com.wd.workoffice.ui.activity.bat.work;
import android.os.Bundle;
import android.widget.TextView; import android.widget.TextView;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.wd.workoffice.R; import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.WorkToolBarActivity; import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.DeviceBean; import com.wd.workoffice.bean.DeviceBean;
import com.wd.workoffice.bean.SendApplyDetailBean; import com.wd.workoffice.bean.SendApplyDetailBean;
import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.adapter.SendApplyDetailAdapter; import com.wd.workoffice.ui.adapter.SendApplyDetailAdapter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import flexible.xd.android_base.network.rtfhttp.Transformer;
import io.reactivex.disposables.Disposable;
/** /**
* 設備详情 * 設備详情
...@@ -56,9 +48,6 @@ public class DeviceDetailActivity extends WorkToolBarActivity { ...@@ -56,9 +48,6 @@ public class DeviceDetailActivity extends WorkToolBarActivity {
TextView tvCheckMonth; TextView tvCheckMonth;
@BindView(R.id.tv_code) @BindView(R.id.tv_code)
TextView tvCode; TextView tvCode;
private List<SendApplyDetailBean> dataList;
private SendApplyDetailAdapter dataAdapter;
private Map<String, Object> param;
private DeviceBean.RecordsBean info; private DeviceBean.RecordsBean info;
@Override @Override
......
package com.wd.workoffice.ui.activity.bat.work; package com.wd.workoffice.ui.activity.bat.work;
import android.os.Bundle; import android.os.Bundle;
import android.text.Editable;
import android.text.TextUtils; import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.widget.EditText; import android.widget.EditText;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView; import android.widget.TextView;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
...@@ -22,7 +21,7 @@ import com.wd.workoffice.bean.event.CheckDeviceEvent; ...@@ -22,7 +21,7 @@ import com.wd.workoffice.bean.event.CheckDeviceEvent;
import com.wd.workoffice.bean.workEnum.PagePermissionType; 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.DeviceDetailAdapter; import com.wd.workoffice.ui.adapter.DeviceRepairDetailAdapter;
import com.wd.workoffice.util.DialogUtils; import com.wd.workoffice.util.DialogUtils;
import com.wd.workoffice.util.MathUtils; import com.wd.workoffice.util.MathUtils;
import com.wd.workoffice.util.WorkUtils; import com.wd.workoffice.util.WorkUtils;
...@@ -81,8 +80,14 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity { ...@@ -81,8 +80,14 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity {
TextView tvFinish; TextView tvFinish;
@BindView(R.id.ll_check) @BindView(R.id.ll_check)
LinearLayout llCheck; LinearLayout llCheck;
@BindView(R.id.ll_code)
RelativeLayout llCode;
@BindView(R.id.ll_status)
RelativeLayout llStatus;
@BindView(R.id.tv_price_desc)
TextView tvPriceDesc;
private List<DeviceBean.RecordsBean> dataList; private List<DeviceBean.RecordsBean> dataList;
private DeviceDetailAdapter dataAdapter; private DeviceRepairDetailAdapter dataAdapter;
private Map<String, Object> param; private Map<String, Object> param;
private DeviceBuyBean.RecordsBean info; private DeviceBuyBean.RecordsBean info;
...@@ -91,6 +96,9 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity { ...@@ -91,6 +96,9 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity {
ButterKnife.bind(this); ButterKnife.bind(this);
rvData.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false)); rvData.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));
tvDesc.setText("维修明细"); tvDesc.setText("维修明细");
llCode.setVisibility(View.GONE);
llStatus.setVisibility(View.GONE);
tvPriceDesc.setText("维修时间");
} }
@Override @Override
...@@ -103,11 +111,11 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity { ...@@ -103,11 +111,11 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity {
tvOrderPeople.setText(info.getLaunchUserName()); tvOrderPeople.setText(info.getLaunchUserName());
tvOrderDep.setText(info.getLaunchDeptName()); tvOrderDep.setText(info.getLaunchDeptName());
tvOrderTime.setText(info.getCreatedTime()); tvOrderTime.setText(info.getCreatedTime());
tvPrice.setText( MathUtils.converData(info.getLaunchOrderAmount(),3)); tvPrice.setText(info.getCreatedTime().split(" ")[0]);
tvRemark.setText(info.getRemark()); tvRemark.setText(info.getRemark());
changePermissionView(); changePermissionView();
dataList = new ArrayList<>(); dataList = new ArrayList<>();
dataAdapter = new DeviceDetailAdapter(R.layout.item_device_detail, dataList); dataAdapter = new DeviceRepairDetailAdapter(R.layout.item_device_repair_detail, dataList);
dataAdapter.bindToRecyclerView(rvData); dataAdapter.bindToRecyclerView(rvData);
param = new HashMap<>(); param = new HashMap<>();
param.put("id", info.getId()); param.put("id", info.getId());
...@@ -186,7 +194,7 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity { ...@@ -186,7 +194,7 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity {
} }
@OnClick({ R.id.tv_finish,R.id.tv_refuse, R.id.tv_agree}) @OnClick({R.id.tv_finish, R.id.tv_refuse, R.id.tv_agree})
public void onViewClicked(View view) { public void onViewClicked(View view) {
switch (view.getId()) { switch (view.getId()) {
case R.id.tv_refuse: case R.id.tv_refuse:
...@@ -219,6 +227,7 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity { ...@@ -219,6 +227,7 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity {
break; break;
} }
} }
private void finishDevice() { private void finishDevice() {
RtfUtils.getRtf().equipmentRepairFinish(info.getId()).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() { RtfUtils.getRtf().equipmentRepairFinish(info.getId()).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override @Override
...@@ -254,7 +263,7 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity { ...@@ -254,7 +263,7 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity {
TextView tvNum = view.findViewById(R.id.tv_num); TextView tvNum = view.findViewById(R.id.tv_num);
TextView tvCancel = view.findViewById(R.id.tv_cancel); TextView tvCancel = view.findViewById(R.id.tv_cancel);
EditText etRemark = view.findViewById(R.id.et_content); EditText etRemark = view.findViewById(R.id.et_content);
WorkUtils.addNumListener(etRemark,tvNum); WorkUtils.addNumListener(etRemark, tvNum);
builder.setView(view); builder.setView(view);
AlertDialog addCartDialog = builder.create(); AlertDialog addCartDialog = builder.create();
tvOk.setOnClickListener(new View.OnClickListener() { tvOk.setOnClickListener(new View.OnClickListener() {
......
...@@ -23,8 +23,8 @@ public class DeviceDetailAdapter extends BaseQuickAdapter<DeviceBean.RecordsBean ...@@ -23,8 +23,8 @@ public class DeviceDetailAdapter extends BaseQuickAdapter<DeviceBean.RecordsBean
@Override @Override
protected void convert(BaseViewHolder helper, DeviceBean.RecordsBean item) { protected void convert(BaseViewHolder helper, DeviceBean.RecordsBean item) {
helper.setText(R.id.tv_name, item.getEquipmentName()); helper.setText(R.id.tv_name, item.getEquipmentName());
helper.setText(R.id.tv_price,item.getUnitPrice()); helper.setText(R.id.tv_price,MathUtils.converData(item.getUnitPrice(),3));
helper.setText(R.id.tv_num, item.getQuantity() ); helper.setText(R.id.tv_num, MathUtils.converData(item.getQuantity(),3) );
} }
} }
package com.wd.workoffice.ui.adapter;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.wd.workoffice.R;
import com.wd.workoffice.bean.DeviceBean;
import com.wd.workoffice.util.MathUtils;
import java.util.List;
/**
* Created by flexible on 2018/8/13.
*/
public class DeviceRepairDetailAdapter extends BaseQuickAdapter<DeviceBean.RecordsBean, BaseViewHolder> {
public DeviceRepairDetailAdapter(int layoutResId, List data) {
super(layoutResId, data);
}
@Override
protected void convert(BaseViewHolder helper, DeviceBean.RecordsBean item) {
helper.setText(R.id.tv_name, item.getEquipmentName());
helper.setText(R.id.tv_component,item.getSubEquipmentName());
helper.setText(R.id.tv_spare_parts, item.getReplaceSparePartName() );
}
}
...@@ -92,6 +92,7 @@ ...@@ -92,6 +92,7 @@
</LinearLayout> </LinearLayout>
<RelativeLayout <RelativeLayout
android:id="@+id/ll_code"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center" android:layout_gravity="center"
...@@ -118,6 +119,7 @@ ...@@ -118,6 +119,7 @@
<View style="@style/dividerX" /> <View style="@style/dividerX" />
<RelativeLayout <RelativeLayout
android:id="@+id/ll_status"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center" android:layout_gravity="center"
...@@ -258,6 +260,7 @@ ...@@ -258,6 +260,7 @@
android:paddingVertical="15mm"> android:paddingVertical="15mm">
<TextView <TextView
android:id="@+id/tv_price_desc"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="金额(元)" android:text="金额(元)"
......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:orientation="vertical"
android:paddingHorizontal="20mm"
android:paddingVertical="10mm">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#FCFCFD"
android:orientation="vertical"
android:padding="10mm">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="设备名字"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
<TextView
android:id="@+id/tv_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="组件名称"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
<TextView
android:id="@+id/tv_component"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10mm">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="替换备件名称"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
<TextView
android:id="@+id/tv_spare_parts"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:textColor="@color/flexible_text_gray"
android:textSize="12sp" />
</RelativeLayout>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论