提交 1cb3c3b7 authored 作者: lgd's avatar lgd

1.修改列表接口,完后接口

2.//TODO (采购新增,设备采购-维修列表接口,新增维修的部门接口,接单显示规则),坩埚下单,下单时间选择器当前时间验证,mes其他页面,mes用户反馈空也展示,编辑任务担当无法修改
上级 91c455a2
...@@ -1838,4 +1838,20 @@ public interface ApiService { ...@@ -1838,4 +1838,20 @@ public interface ApiService {
*/ */
@PUT("/equipmentRepair/apply") @PUT("/equipmentRepair/apply")
Observable<BaseBean> equipmentRepairApply(@Body RequestBody requestBody); Observable<BaseBean> equipmentRepairApply(@Body RequestBody requestBody);
/**
* 设置交付完成 还需要进行同步设备到备件表(调用erp)
*
* @return
*/
@PUT("/equipmentPurchase/finish/{orderId}")
Observable<BaseBean> equipmentPurchaseFinish(@Path("orderId") String orderId);
/**
* 设置交付完成 还需要进行同步设备到备件表(调用erp)
*
* @return
*/
@PUT("/equipmentRepair/finish/{orderId}")
Observable<BaseBean> equipmentRepairFinish(@Path("orderId") String orderId);
} }
package com.wd.workoffice.ui.activity.bat.work; package com.wd.workoffice.ui.activity.bat.work;
import android.os.Bundle;
import android.text.Editable; import android.text.Editable;
import android.text.TextUtils; import android.text.TextUtils;
import android.text.TextWatcher; import android.text.TextWatcher;
...@@ -11,22 +10,21 @@ import android.widget.LinearLayout; ...@@ -11,22 +10,21 @@ import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.qmuiteam.qmui.widget.dialog.QMUIDialog;
import com.qmuiteam.qmui.widget.dialog.QMUIDialogAction;
import com.wd.workoffice.R; import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseBean; 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.DeviceBuyBean; import com.wd.workoffice.bean.DeviceBuyBean;
import com.wd.workoffice.bean.SendApplyBean;
import com.wd.workoffice.bean.SendApplyDetailBean;
import com.wd.workoffice.bean.event.CheckDeviceEvent; import com.wd.workoffice.bean.event.CheckDeviceEvent;
import com.wd.workoffice.bean.event.CheckSendEvent; import com.wd.workoffice.bean.event.ModifyCarEvent;
import com.wd.workoffice.bean.workEnum.OrderType;
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.ui.adapter.SendApplyDetailAdapter; import com.wd.workoffice.util.DialogUtils;
import com.wd.workoffice.util.UserKeeper;
import com.wd.workoffice.util.WorkUtils; import com.wd.workoffice.util.WorkUtils;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
...@@ -77,6 +75,12 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity { ...@@ -77,6 +75,12 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity {
TextView tvRemark; TextView tvRemark;
@BindView(R.id.rv_data) @BindView(R.id.rv_data)
RecyclerView rvData; RecyclerView rvData;
@BindView(R.id.tv_finish)
TextView tvFinish;
@BindView(R.id.ll_check)
LinearLayout llCheck;
@BindView(R.id.tv_desc)
TextView tvDesc;
private List<DeviceBean.RecordsBean> dataList; private List<DeviceBean.RecordsBean> dataList;
private DeviceDetailAdapter dataAdapter; private DeviceDetailAdapter dataAdapter;
private Map<String, Object> param; private Map<String, Object> param;
...@@ -110,22 +114,33 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity { ...@@ -110,22 +114,33 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity {
} }
private void changePermissionView() { private void changePermissionView() {
if (TextUtils.equals("0", getIntent().getStringExtra("from"))) {
llBottom.setVisibility(View.GONE);
return;
}
if (info.getStatus() == 100) { if (info.getStatus() == 100) {
if (!WorkUtils.hasPermission(PagePermissionType.EQUIPMENT_PURCHASE_REPAIR_UPDATE.getPermission())) { if (!WorkUtils.hasPermission(PagePermissionType.EQUIPMENT_PURCHASE_REPAIR_UPDATE.getPermission())) {
llBottom.setVisibility(View.GONE); llBottom.setVisibility(View.GONE);
} else { } else {
llBottom.setVisibility(View.VISIBLE); llBottom.setVisibility(View.VISIBLE);
llCheck.setVisibility(View.VISIBLE);
} }
} else if (info.getStatus() == 200) { } else if (info.getStatus() == 200) {
if (!WorkUtils.hasPermission(PagePermissionType.EQUIPMENT_PURCHASE_REPAIR_APPLY.getPermission())) { if (!WorkUtils.hasPermission(PagePermissionType.EQUIPMENT_PURCHASE_REPAIR_APPLY.getPermission())) {
llBottom.setVisibility(View.GONE); llBottom.setVisibility(View.GONE);
} else { } else {
if (TextUtils.equals(UserKeeper.getInstance().getUserDepId(), info.getReceiveDeptId() + "")
&&TextUtils.equals(UserKeeper.getInstance().getUserDepRuler(), "1")) {
llBottom.setVisibility(View.VISIBLE); llBottom.setVisibility(View.VISIBLE);
llCheck.setVisibility(View.VISIBLE);
tvRefuse.setText("拒单"); tvRefuse.setText("拒单");
tvAgree.setText("接单"); tvAgree.setText("接单");
} }
} else if (info.getStatus() == 300) {
if (!WorkUtils.hasPermission(PagePermissionType.EQUIPMENT_PURCHASE_REPAIR_FINISH.getPermission())) {
llBottom.setVisibility(View.GONE);
} else {
llBottom.setVisibility(View.VISIBLE);
llCheck.setVisibility(View.GONE);
tvFinish.setVisibility(View.VISIBLE);
} }
} else { } else {
llBottom.setVisibility(View.GONE); llBottom.setVisibility(View.GONE);
...@@ -170,7 +185,7 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity { ...@@ -170,7 +185,7 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity {
} }
@OnClick({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:
...@@ -187,7 +202,47 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity { ...@@ -187,7 +202,47 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity {
checkDialog(300); checkDialog(300);
} }
break; break;
case R.id.tv_finish:
QMUIDialog.MessageDialogBuilder dialog = DialogUtils.okAndCancelDialog(DeviceBuyDetailActivity.this);
dialog.setMessage("是否完成").addAction("取消", new QMUIDialogAction.ActionListener() {
@Override
public void onClick(QMUIDialog dialog, int index) {
dialog.dismiss();
}
}).addAction("确定", new QMUIDialogAction.ActionListener() {
@Override
public void onClick(QMUIDialog dialog, int index) {
finishDevice();
}
}).show();
break;
}
} }
private void finishDevice() {
RtfUtils.getRtf().equipmentPurchaseFinish(info.getId()).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override
public void doOnSubscribe(Disposable d) {
}
@Override
public void onFail(String errorMsg) {
hideLoading();
toast(errorMsg);
}
@Override
public void onSuccess(BaseBean data) {
hideLoading();
if (data.getCode() != 0) {
toast(data.getMessage());
return;
}
toast("操作成功");
EventBus.getDefault().post(new CheckDeviceEvent());
finish();
}
});
} }
private void checkDialog(int status) { private void checkDialog(int status) {
...@@ -195,7 +250,7 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity { ...@@ -195,7 +250,7 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity {
View view = LayoutInflater.from(this).inflate(R.layout.view_check, null); View view = LayoutInflater.from(this).inflate(R.layout.view_check, null);
TextView tvOk = view.findViewById(R.id.tv_ok); TextView tvOk = view.findViewById(R.id.tv_ok);
TextView tvDesc = view.findViewById(R.id.tv_desc); TextView tvDesc = view.findViewById(R.id.tv_desc);
tvDesc.setText(status % 100==0 ? "通过" : "拒绝"); tvDesc.setText(status % 100 == 0 ? "通过" : "拒绝");
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);
...@@ -241,7 +296,7 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity { ...@@ -241,7 +296,7 @@ public class DeviceBuyDetailActivity extends WorkToolBarActivity {
private void check(int status, String remark) { private void check(int status, String remark) {
param.put("status", status); param.put("status", status);
param.put("id", info.getId()); param.put("id", info.getId());
Observable<BaseBean> observable ; Observable<BaseBean> observable;
if (info.getStatus() == 100) { if (info.getStatus() == 100) {
param.put("auditRemark", remark); param.put("auditRemark", remark);
observable = RtfUtils.getRtf().equipmentPurchaseAudit(WorkUtils.convertMapToBody(param)); observable = RtfUtils.getRtf().equipmentPurchaseAudit(WorkUtils.convertMapToBody(param));
......
...@@ -11,6 +11,8 @@ import android.widget.LinearLayout; ...@@ -11,6 +11,8 @@ import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.qmuiteam.qmui.widget.dialog.QMUIDialog;
import com.qmuiteam.qmui.widget.dialog.QMUIDialogAction;
import com.wd.workoffice.R; import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseBean; import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.WorkToolBarActivity; import com.wd.workoffice.app.WorkToolBarActivity;
...@@ -21,6 +23,7 @@ import com.wd.workoffice.bean.workEnum.PagePermissionType; ...@@ -21,6 +23,7 @@ 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.DeviceDetailAdapter;
import com.wd.workoffice.util.DialogUtils;
import com.wd.workoffice.util.WorkUtils; import com.wd.workoffice.util.WorkUtils;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
...@@ -73,6 +76,10 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity { ...@@ -73,6 +76,10 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity {
RecyclerView rvData; RecyclerView rvData;
@BindView(R.id.tv_desc) @BindView(R.id.tv_desc)
TextView tvDesc; TextView tvDesc;
@BindView(R.id.tv_finish)
TextView tvFinish;
@BindView(R.id.ll_check)
LinearLayout llCheck;
private List<DeviceBean.RecordsBean> dataList; private List<DeviceBean.RecordsBean> dataList;
private DeviceDetailAdapter dataAdapter; private DeviceDetailAdapter dataAdapter;
private Map<String, Object> param; private Map<String, Object> param;
...@@ -105,26 +112,42 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity { ...@@ -105,26 +112,42 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity {
param.put("id", info.getId()); param.put("id", info.getId());
} }
private void changePermissionView() { private void changePermissionView() {
if (TextUtils.equals("0", getIntent().getStringExtra("from"))) {
llBottom.setVisibility(View.GONE);
return;
}
if (info.getStatus() == 100) { if (info.getStatus() == 100) {
if (!WorkUtils.hasPermission(PagePermissionType.EQUIPMENT_REPAIR_UPDATE.getPermission())) { if (!WorkUtils.hasPermission(PagePermissionType.EQUIPMENT_REPAIR_UPDATE.getPermission())) {
llBottom.setVisibility(View.GONE); llBottom.setVisibility(View.GONE);
} else { } else {
llBottom.setVisibility(View.VISIBLE); llBottom.setVisibility(View.VISIBLE);
llCheck.setVisibility(View.VISIBLE);
} }
} else if (info.getStatus() == 200) { } else if (info.getStatus() == 200) {
if (!WorkUtils.hasPermission(PagePermissionType.EQUIPMENT_REPAIR_APPLY.getPermission())) { if (!WorkUtils.hasPermission(PagePermissionType.EQUIPMENT_REPAIR_APPLY.getPermission())) {
llBottom.setVisibility(View.GONE); llBottom.setVisibility(View.GONE);
} else { } else {
llBottom.setVisibility(View.VISIBLE); llBottom.setVisibility(View.VISIBLE);
llCheck.setVisibility(View.VISIBLE);
tvRefuse.setText("拒单"); tvRefuse.setText("拒单");
tvAgree.setText("接单"); tvAgree.setText("接单");
} }
} else if (info.getStatus() == 300) {
if (!WorkUtils.hasPermission(PagePermissionType.EQUIPMENT_REPAIR_FINISH.getPermission())) {
llBottom.setVisibility(View.GONE);
} else {
llBottom.setVisibility(View.VISIBLE);
llCheck.setVisibility(View.GONE);
tvFinish.setVisibility(View.VISIBLE);
}
} else { } else {
llBottom.setVisibility(View.GONE); llBottom.setVisibility(View.GONE);
} }
} }
private void getData(String id) { private void getData(String id) {
RtfUtils.getRtf().equipmentRepairItemList(id).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() { RtfUtils.getRtf().equipmentRepairItemList(id).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
...@@ -162,7 +185,7 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity { ...@@ -162,7 +185,7 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity {
} }
@OnClick({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:
...@@ -179,7 +202,46 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity { ...@@ -179,7 +202,46 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity {
checkDialog(300); checkDialog(300);
} }
break; break;
case R.id.tv_finish:
QMUIDialog.MessageDialogBuilder dialog = DialogUtils.okAndCancelDialog(DeviceRepairDetailActivity.this);
dialog.setMessage("是否完成").addAction("取消", new QMUIDialogAction.ActionListener() {
@Override
public void onClick(QMUIDialog dialog, int index) {
dialog.dismiss();
} }
}).addAction("确定", new QMUIDialogAction.ActionListener() {
@Override
public void onClick(QMUIDialog dialog, int index) {
finishDevice();
}
}).show();
break;
}
}
private void finishDevice() {
RtfUtils.getRtf().equipmentRepairFinish(info.getId()).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
@Override
public void doOnSubscribe(Disposable d) {
}
@Override
public void onFail(String errorMsg) {
hideLoading();
toast(errorMsg);
}
@Override
public void onSuccess(BaseBean data) {
hideLoading();
if (data.getCode() != 0) {
toast(data.getMessage());
return;
}
toast("操作成功");
EventBus.getDefault().post(new CheckDeviceEvent());
finish();
}
});
} }
private void checkDialog(int status) { private void checkDialog(int status) {
...@@ -265,4 +327,11 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity { ...@@ -265,4 +327,11 @@ public class DeviceRepairDetailActivity extends WorkToolBarActivity {
} }
}); });
} }
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// TODO: add setContentView(...) invocation
ButterKnife.bind(this);
}
} }
...@@ -3,6 +3,7 @@ package com.wd.workoffice.ui.fg; ...@@ -3,6 +3,7 @@ package com.wd.workoffice.ui.fg;
import android.os.Bundle; import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.View; import android.view.View;
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.scwang.smartrefresh.layout.SmartRefreshLayout; import com.scwang.smartrefresh.layout.SmartRefreshLayout;
...@@ -21,6 +22,7 @@ import com.wd.workoffice.ui.adapter.DeviceBuyAdapter; ...@@ -21,6 +22,7 @@ import com.wd.workoffice.ui.adapter.DeviceBuyAdapter;
import com.wd.workoffice.ui.adapter.DeviceRepairAdapter; import com.wd.workoffice.ui.adapter.DeviceRepairAdapter;
import com.wd.workoffice.util.UserKeeper; import com.wd.workoffice.util.UserKeeper;
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;
...@@ -142,7 +144,8 @@ public class DeviceBuyCheckListFragment extends WorkBaseFg { ...@@ -142,7 +144,8 @@ public class DeviceBuyCheckListFragment extends WorkBaseFg {
@Override @Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) { public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(DeviceBuyDetailActivity.class, startActivity(DeviceBuyDetailActivity.class,
"info", JSON.toJSONString(dataList.get(position))); "info", JSON.toJSONString(dataList.get(position)),
"from", "1");
} }
}); });
} }
......
...@@ -68,7 +68,7 @@ public class DeviceBuyListFragment extends WorkBaseFg { ...@@ -68,7 +68,7 @@ public class DeviceBuyListFragment extends WorkBaseFg {
param = WorkUtils.pageKey(); param = WorkUtils.pageKey();
if (!TextUtils.isEmpty(state)) if (!TextUtils.isEmpty(state))
param.put("status", state); param.put("status", state);
// param.put("receiveDeptId", UserKeeper.getInstance().getUserDepId()); param.put("launchDeptId", UserKeeper.getInstance().getUserDepId());
page = 1; page = 1;
param.put("current", page); param.put("current", page);
dataList = new ArrayList<>(); dataList = new ArrayList<>();
...@@ -144,7 +144,8 @@ public class DeviceBuyListFragment extends WorkBaseFg { ...@@ -144,7 +144,8 @@ public class DeviceBuyListFragment extends WorkBaseFg {
@Override @Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) { public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(DeviceBuyDetailActivity.class, startActivity(DeviceBuyDetailActivity.class,
"info", JSON.toJSONString(dataList.get(position))); "info", JSON.toJSONString(dataList.get(position)),
"from", "0");
} }
}); });
} }
......
...@@ -69,7 +69,7 @@ public class DeviceRepairCheckListFragment extends WorkBaseFg { ...@@ -69,7 +69,7 @@ public class DeviceRepairCheckListFragment extends WorkBaseFg {
param = WorkUtils.pageKey(); param = WorkUtils.pageKey();
if (!TextUtils.isEmpty(state)) if (!TextUtils.isEmpty(state))
param.put("status", state); param.put("status", state);
// param.put("receiveDeptId", UserKeeper.getInstance().getUserDepId()); param.put("receiveDeptId", UserKeeper.getInstance().getUserDepId());
page = 1; page = 1;
param.put("current", page); param.put("current", page);
dataList = new ArrayList<>(); dataList = new ArrayList<>();
...@@ -143,7 +143,8 @@ public class DeviceRepairCheckListFragment extends WorkBaseFg { ...@@ -143,7 +143,8 @@ public class DeviceRepairCheckListFragment extends WorkBaseFg {
@Override @Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) { public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(DeviceRepairDetailActivity.class, startActivity(DeviceRepairDetailActivity.class,
"info", JSON.toJSONString(dataList.get(position))); "info", JSON.toJSONString(dataList.get(position)),
"from","1");
} }
}); });
} }
......
...@@ -70,7 +70,7 @@ public class DeviceRepairListFragment extends WorkBaseFg { ...@@ -70,7 +70,7 @@ public class DeviceRepairListFragment extends WorkBaseFg {
param = WorkUtils.pageKey(); param = WorkUtils.pageKey();
if (!TextUtils.isEmpty(state)) if (!TextUtils.isEmpty(state))
param.put("status", state); param.put("status", state);
param.put("launchUserId", UserKeeper.getInstance().getUserId()); param.put("launchDeptId", UserKeeper.getInstance().getUserId());
page = 1; page = 1;
param.put("current", page); param.put("current", page);
dataList = new ArrayList<>(); dataList = new ArrayList<>();
...@@ -146,7 +146,8 @@ public class DeviceRepairListFragment extends WorkBaseFg { ...@@ -146,7 +146,8 @@ public class DeviceRepairListFragment extends WorkBaseFg {
@Override @Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) { public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(DeviceRepairDetailActivity.class, startActivity(DeviceRepairDetailActivity.class,
"info", JSON.toJSONString(dataList.get(position))); "info", JSON.toJSONString(dataList.get(position)),
"from","0");
} }
}); });
} }
......
...@@ -9,9 +9,29 @@ ...@@ -9,9 +9,29 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="60mm" android:layout_height="60mm"
android:layout_alignParentBottom="true" android:layout_alignParentBottom="true"
android:gravity="center_vertical|right" android:gravity="center"
android:orientation="horizontal"> android:orientation="horizontal">
<TextView
android:id="@+id/tv_finish"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginRight="10mm"
android:background="@drawable/shape_blue_btn"
android:paddingHorizontal="40mm"
android:paddingVertical="5mm"
android:text="完成"
android:visibility="gone"
android:textColor="@color/white" />
<LinearLayout
android:id="@+id/ll_check"
android:visibility="gone"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="right">
<TextView <TextView
android:id="@+id/tv_refuse" android:id="@+id/tv_refuse"
android:layout_width="wrap_content" android:layout_width="wrap_content"
...@@ -35,6 +55,7 @@ ...@@ -35,6 +55,7 @@
android:textColor="@color/white" /> android:textColor="@color/white" />
</LinearLayout> </LinearLayout>
</LinearLayout>
<androidx.core.widget.NestedScrollView <androidx.core.widget.NestedScrollView
android:layout_width="match_parent" android:layout_width="match_parent"
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论