提交 c31668ff authored 作者: lgd's avatar lgd

1.修改加减控件问题

2.//todo  回款管理的客户接口
上级 4de10c3e
...@@ -218,6 +218,14 @@ public interface ApiService { ...@@ -218,6 +218,14 @@ public interface ApiService {
Observable<BaseBean> getStock(@QueryMap Map<String, Object> param); Observable<BaseBean> getStock(@QueryMap Map<String, Object> param);
/**
* 用户信息
*
* @return
*/
@GET("/biz-approval/count")
Observable<BaseBean> approvalCount();
/** /**
* 用户信息 * 用户信息
* *
...@@ -225,7 +233,6 @@ public interface ApiService { ...@@ -225,7 +233,6 @@ public interface ApiService {
*/ */
@GET("/sys/user/userInfo") @GET("/sys/user/userInfo")
Observable<BaseBean> userInfo(); Observable<BaseBean> userInfo();
/** /**
* 订单 * 订单
* <p> * <p>
......
...@@ -65,6 +65,12 @@ public class AddCrucibleProductActivity extends WorkToolBarActivity { ...@@ -65,6 +65,12 @@ public class AddCrucibleProductActivity extends WorkToolBarActivity {
TextView tvOk = view.findViewById(R.id.tv_ok); TextView tvOk = view.findViewById(R.id.tv_ok);
TextView tvCancel = view.findViewById(R.id.tv_cancel); TextView tvCancel = view.findViewById(R.id.tv_cancel);
AddAndReduceView num = view.findViewById(R.id.ar_num); AddAndReduceView num = view.findViewById(R.id.ar_num);
num.setOnNumberChangedListener(new AddAndReduceView.OnNumberChangedListener() {
@Override
public void OnNumberChanged(String vs) {
}
});
num.setMaxNum(data.getCanUseProductSum()); num.setMaxNum(data.getCanUseProductSum());
EditText etPrice = view.findViewById(R.id.et_price); EditText etPrice = view.findViewById(R.id.et_price);
WorkUtils.addDecimalsListener(etPrice); WorkUtils.addDecimalsListener(etPrice);
......
...@@ -97,7 +97,7 @@ public class ProductOrderProActivity extends WorkToolBarActivity { ...@@ -97,7 +97,7 @@ public class ProductOrderProActivity extends WorkToolBarActivity {
} }
clientList.get(position).setCarNum(String.valueOf(num.getNumber())); clientList.get(position).setCarNum(String.valueOf(num.getNumber()));
addCart(data, num.getNumber()); addCart(data, num.getNumber());
tvNum.setText("共 ".concat(clientList.size() + "").concat(" 件")); tvNum.setText("共 ".concat(carList.size() + "").concat(" 件"));
addCartDialog.dismiss(); addCartDialog.dismiss();
} }
}); });
......
...@@ -2,17 +2,22 @@ package com.wd.workoffice.ui.fg; ...@@ -2,17 +2,22 @@ package com.wd.workoffice.ui.fg;
import android.view.View; import android.view.View;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.TextView;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
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;
import com.wd.workoffice.R; import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.WorkBaseFg; import com.wd.workoffice.app.WorkBaseFg;
import com.wd.workoffice.bean.vo.BatLayoutVo; import com.wd.workoffice.bean.vo.BatLayoutVo;
import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.WorkOrderActivity; import com.wd.workoffice.ui.activity.WorkOrderActivity;
import com.wd.workoffice.ui.activity.bat.approval.ApprovalDealActivity; import com.wd.workoffice.ui.activity.bat.approval.ApprovalDealActivity;
import com.wd.workoffice.ui.activity.bat.approval.ApprovalFromMeActivity;
import com.wd.workoffice.ui.activity.bat.work.DeviceActivity;
import com.wd.workoffice.ui.activity.bat.approval.WorkApprovalActivity; import com.wd.workoffice.ui.activity.bat.approval.WorkApprovalActivity;
import com.wd.workoffice.ui.activity.bat.work.DeviceActivity;
import com.wd.workoffice.ui.activity.bat.work.WorkContactsActivity; import com.wd.workoffice.ui.activity.bat.work.WorkContactsActivity;
import com.wd.workoffice.ui.activity.bat.work.WorkDepActivity; import com.wd.workoffice.ui.activity.bat.work.WorkDepActivity;
import com.wd.workoffice.ui.activity.bat.work.WorkFinancialActivity; import com.wd.workoffice.ui.activity.bat.work.WorkFinancialActivity;
...@@ -20,6 +25,7 @@ import com.wd.workoffice.ui.activity.bat.work.WorkInStockActivity; ...@@ -20,6 +25,7 @@ import com.wd.workoffice.ui.activity.bat.work.WorkInStockActivity;
import com.wd.workoffice.ui.activity.bat.work.WorkProActivity; import com.wd.workoffice.ui.activity.bat.work.WorkProActivity;
import com.wd.workoffice.ui.activity.bat.work.WorkWarehouseActivity; import com.wd.workoffice.ui.activity.bat.work.WorkWarehouseActivity;
import com.wd.workoffice.ui.adapter.BatLayoutAdapter; import com.wd.workoffice.ui.adapter.BatLayoutAdapter;
import com.wd.workoffice.util.UserKeeper;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -29,6 +35,8 @@ import androidx.recyclerview.widget.RecyclerView; ...@@ -29,6 +35,8 @@ import androidx.recyclerview.widget.RecyclerView;
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.Transformer;
import io.reactivex.disposables.Disposable;
/** /**
...@@ -60,6 +68,10 @@ public class WorkFragment extends WorkBaseFg { ...@@ -60,6 +68,10 @@ public class WorkFragment extends WorkBaseFg {
LinearLayout llNotDeal; LinearLayout llNotDeal;
@BindView(R.id.ll_deal) @BindView(R.id.ll_deal)
LinearLayout llDeal; LinearLayout llDeal;
@BindView(R.id.tv_submit_num)
TextView tvSubmitNum;
@BindView(R.id.tv_not_deal_num)
TextView tvNotDealNum;
@Override @Override
protected void initView() { protected void initView() {
...@@ -68,26 +80,27 @@ public class WorkFragment extends WorkBaseFg { ...@@ -68,26 +80,27 @@ public class WorkFragment extends WorkBaseFg {
initRvLayout(rvFunction, workList); initRvLayout(rvFunction, workList);
} }
@Override @Override
protected void initData() { protected void initData() {
// RtfUtils.getRtf().userInfo().compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() { RtfUtils.getRtf().approvalCount().compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
// @Override @Override
// public void doOnSubscribe(Disposable d) { public void doOnSubscribe(Disposable d) {
// } }
//
// @Override @Override
// public void onFail(String errorMsg) { public void onFail(String errorMsg) {
// } }
//
// @Override @Override
// public void onSuccess(BaseBean data) { public void onSuccess(BaseBean data) {
// if (data.getCode() != 0) { if (data.getCode() != 0) {
// return; return;
// } }
// UserKeeper.getInstance().keepUserInfo(data.getData().toString()); JSONObject dataJson = JSON.parseObject(data.getData().toString());
// } tvNotDealNum.setText(getNumValue(dataJson.getIntValue("currentUserCanAudit")));
// }); tvSubmitNum.setText(getNumValue(dataJson.getIntValue("otherUserCanAudit")));
}
});
// Map<String, Object> param = WorkUtils.pageKey(); // Map<String, Object> param = WorkUtils.pageKey();
// RtfUtils.getRtf().notice(param).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() { // RtfUtils.getRtf().notice(param).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseBean>() {
// @Override // @Override
...@@ -117,6 +130,10 @@ public class WorkFragment extends WorkBaseFg { ...@@ -117,6 +130,10 @@ public class WorkFragment extends WorkBaseFg {
} }
private String getNumValue(int value) {
return value > 99 ? "..." : String.valueOf(value);
}
@Override @Override
protected void initEvent() { protected void initEvent() {
...@@ -202,13 +219,13 @@ public class WorkFragment extends WorkBaseFg { ...@@ -202,13 +219,13 @@ public class WorkFragment extends WorkBaseFg {
public void onViewClicked(View view) { public void onViewClicked(View view) {
switch (view.getId()) { switch (view.getId()) {
case R.id.ll_submit: case R.id.ll_submit:
startActivity(WorkApprovalActivity.class,"type","1","status","0","title","待审批"); startActivity(WorkApprovalActivity.class, "type", "1", "status", "0", "title", "待审批");
break; break;
case R.id.ll_deal: case R.id.ll_deal:
startActivity(ApprovalDealActivity.class); startActivity(ApprovalDealActivity.class);
break; break;
case R.id.ll_not_deal: case R.id.ll_not_deal:
startActivity(WorkApprovalActivity.class,"type","2","status","0","title","待处理"); startActivity(WorkApprovalActivity.class, "type", "2", "status", "0", "title", "待处理");
break; break;
} }
} }
......
...@@ -59,7 +59,7 @@ public class AddAndReduceView extends LinearLayout implements View.OnClickListen ...@@ -59,7 +59,7 @@ public class AddAndReduceView extends LinearLayout implements View.OnClickListen
if (new BigDecimal(s.toString()).compareTo(new BigDecimal(maxNum)) == 1) { if (new BigDecimal(s.toString()).compareTo(new BigDecimal(maxNum)) == 1) {
ToastUtil.showShort("目前已选择最大数量"); ToastUtil.showShort("目前已选择最大数量");
num = MathUtils.converData(maxNum, 3); num = MathUtils.converData(maxNum, 3);
tvNum.setText(MathUtils.converData(maxNum, 3)); // tvNum.setText(MathUtils.converData(maxNum, 3));
return; return;
} }
if (new BigDecimal(Double.valueOf(num)).compareTo(new BigDecimal(maxNum)) == 0) { if (new BigDecimal(Double.valueOf(num)).compareTo(new BigDecimal(maxNum)) == 0) {
......
...@@ -386,12 +386,12 @@ ...@@ -386,12 +386,12 @@
<View style="@style/dividerX" /> <View style="@style/dividerX" />
<RelativeLayout <LinearLayout
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"
android:background="@color/white" android:background="@color/white"
android:gravity="center" android:orientation="vertical"
android:paddingHorizontal="20mm" android:paddingHorizontal="20mm"
android:paddingVertical="15mm"> android:paddingVertical="15mm">
...@@ -407,9 +407,10 @@ ...@@ -407,9 +407,10 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentRight="true" android:layout_alignParentRight="true"
android:text="销售二公司" android:text="销售二公司"
android:layout_marginTop="3mm"
android:textColor="@color/flexible_text_sup" android:textColor="@color/flexible_text_sup"
android:textSize="14sp" /> android:textSize="14sp" />
</RelativeLayout> </LinearLayout>
<View style="@style/dividerX" /> <View style="@style/dividerX" />
<LinearLayout <LinearLayout
......
...@@ -55,9 +55,14 @@ ...@@ -55,9 +55,14 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="10mm"> android:layout_marginTop="10mm">
<FrameLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">
<LinearLayout <LinearLayout
android:id="@+id/ll_submit" android:id="@+id/ll_submit"
android:layout_width="0dp" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:gravity="center" android:gravity="center"
...@@ -77,9 +82,27 @@ ...@@ -77,9 +82,27 @@
android:textSize="14sp" /> android:textSize="14sp" />
</LinearLayout> </LinearLayout>
<TextView
android:id="@+id/tv_submit_num"
android:layout_width="18mm"
android:layout_height="18mm"
android:layout_gravity="center_horizontal"
android:layout_marginLeft="20mm"
android:layout_marginTop="5mm"
android:background="@drawable/shape_circle_red"
android:gravity="center"
android:text="0"
android:textColor="@color/white" />
</FrameLayout>
<FrameLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">
<LinearLayout <LinearLayout
android:id="@+id/ll_not_deal" android:id="@+id/ll_not_deal"
android:layout_width="0dp" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:gravity="center" android:gravity="center"
...@@ -99,6 +122,19 @@ ...@@ -99,6 +122,19 @@
android:textSize="14sp" /> android:textSize="14sp" />
</LinearLayout> </LinearLayout>
<TextView
android:id="@+id/tv_not_deal_num"
android:layout_width="18mm"
android:layout_height="18mm"
android:layout_gravity="center_horizontal"
android:layout_marginLeft="20mm"
android:layout_marginTop="5mm"
android:background="@drawable/shape_circle_red"
android:gravity="center"
android:text="0"
android:textColor="@color/white" />
</FrameLayout>
<LinearLayout <LinearLayout
android:id="@+id/ll_deal" android:id="@+id/ll_deal"
android:layout_width="0dp" android:layout_width="0dp"
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论