提交 9e9f9524 authored 作者: lgd's avatar lgd

1.修改订单详情-子功能详情审核-显示影隐藏

上级 8a3d67cc
package com.wd.workoffice.ui.activity.bat.order;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
......@@ -19,7 +17,6 @@ import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.EndApplyBean;
import com.wd.workoffice.bean.event.AddLogEvent;
import com.wd.workoffice.bean.event.CheckOrderEvent;
import com.wd.workoffice.bean.event.CheckSendEvent;
import com.wd.workoffice.bean.workEnum.OrderType;
......@@ -76,6 +73,7 @@ public class EndApplyActivity extends WorkToolBarActivity {
dataAdapter = new EndApplyAdapter(R.layout.item_send_apply, dataList);
dataAdapter.bindToRecyclerView(rvData);
dataAdapter.setEmptyView(R.layout.view_empty_content, rvData);
changePermission();
param = WorkUtils.pageKey();
page = 1;
param.put("current", page);
......@@ -119,6 +117,17 @@ public class EndApplyActivity extends WorkToolBarActivity {
});
}
private void changePermission() {
String orderType = getIntent().getStringExtra("orderType");
boolean hasPermission = true;
if (TextUtils.equals(orderType, OrderType.SALE.getCode())) {
hasPermission = WorkUtils.hasPermission(PagePermissionType.SO_ADVANCE_AUDIT.getPermission());
} else if (TextUtils.equals(orderType, OrderType.OUT_BUY.getCode())) {
hasPermission = WorkUtils.hasPermission(PagePermissionType.PO_ADVANCE_AUDIT.getPermission());
}
dataAdapter.setHasPermission(hasPermission);
dataAdapter.notifyDataSetChanged();
}
@Override
protected void initEvent() {
......@@ -135,6 +144,7 @@ public class EndApplyActivity extends WorkToolBarActivity {
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
startActivity(EndApplyDetailActivity.class,
"orderType", getIntent().getStringExtra("orderType"),
"hasPermission",dataAdapter.isHasPermission()?"1":"0",
"info", JSON.toJSONString(dataList.get(position)));
}
});
......@@ -277,7 +287,7 @@ public class EndApplyActivity extends WorkToolBarActivity {
getData();
}
private void checkDialog(int status,int id) {
private void checkDialog(int status, int id) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
View view = LayoutInflater.from(this).inflate(R.layout.view_check, null);
TextView tvOk = view.findViewById(R.id.tv_ok);
......@@ -296,7 +306,7 @@ public class EndApplyActivity extends WorkToolBarActivity {
toast("请填写备注");
return;
}
check(status, etRemark.getText().toString(),id);
check(status, etRemark.getText().toString(), id);
addCartDialog.dismiss();
}
});
......@@ -310,7 +320,7 @@ public class EndApplyActivity extends WorkToolBarActivity {
}
private void check(int status, String remark ,int id) {
private void check(int status, String remark, int id) {
param.put("status", status);
param.put("auditRemark", remark);
param.put("id", id);
......
......@@ -67,7 +67,8 @@ public class EndApplyDetailActivity extends WorkToolBarActivity {
tvTime.setText(info.getCreatedTime());
tvPerson.setText(info.getApplyUserName());
tvRemark.setText(info.getApplyRemark());
if (TextUtils.equals(info.getStatus(), "0") && TextUtils.equals(UserKeeper.getInstance().getUserDepId(), String.valueOf(info.getCanAuditDeptId()))) {
if (TextUtils.equals(info.getStatus(), "0") &&
TextUtils.equals(getIntent().getStringExtra("hasPermission"), "1") && TextUtils.equals(UserKeeper.getInstance().getUserDepId(), String.valueOf(info.getCanAuditDeptId()))) {
llBottom.setVisibility(View.VISIBLE);
} else {
llBottom.setVisibility(View.GONE);
......
......@@ -97,8 +97,7 @@ public class SendApplyDetailActivity extends WorkToolBarActivity {
hasPermission =WorkUtils.hasPermission(PagePermissionType.CO_OUT_AUDIT.getPermission());
}
if (!hasPermission) {
tvRefuse.setVisibility(View.GONE);
tvAgree.setVisibility(View.GONE);
llBottom.setVisibility(View.GONE);
}
}
......
......@@ -103,8 +103,7 @@ public class UseApplyDetailActivity extends WorkToolBarActivity {
hasPermission = WorkUtils.hasPermission(PagePermissionType.AO_USE_APPLY_AUDIT.getPermission());
}
if (!hasPermission) {
tvAgree.setVisibility(View.GONE);
tvRefuse.setVisibility(View.GONE);
llBottom.setVisibility(View.GONE);
}
}
......
......@@ -20,6 +20,7 @@ import androidx.annotation.Nullable;
*/
public class EndApplyAdapter extends BaseQuickAdapter<EndApplyBean.RecordsBean, BaseViewHolder> {
boolean hasPermission = true;
public EndApplyAdapter(int layoutResId, List data) {
super(layoutResId, data);
......@@ -32,13 +33,20 @@ public class EndApplyAdapter extends BaseQuickAdapter<EndApplyBean.RecordsBean,
helper.setText(R.id.tv_reason, item.getApplyRemark());
helper.setText(R.id.tv_time, item.getCreatedTime());
helper.setText(R.id.tv_status, WorkUtils.getFinancialStatus(Integer.valueOf(item.getStatus())));
if (TextUtils.equals(item.getStatus(), "0") && TextUtils.equals(UserKeeper.getInstance().getUserDepId(), String.valueOf(item.getCanAuditDeptId()))) {
if (TextUtils.equals(item.getStatus(), "0") && hasPermission &&
TextUtils.equals(UserKeeper.getInstance().getUserDepId(), String.valueOf(item.getCanAuditDeptId()))) {
helper.setVisible(R.id.ll_btn, true);
helper.addOnClickListener(R.id.tv_agree);
helper.addOnClickListener(R.id.tv_refuse);
}
}
public boolean isHasPermission() {
return hasPermission;
}
public void setHasPermission(boolean hasPermission) {
this.hasPermission = hasPermission;
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论