|
@@ -1,7 +1,11 @@
|
|
|
package com.uas.uas_mes_standard.fragment;
|
|
package com.uas.uas_mes_standard.fragment;
|
|
|
|
|
|
|
|
|
|
+import android.os.Build;
|
|
|
import android.os.Bundle;
|
|
import android.os.Bundle;
|
|
|
|
|
+import android.support.annotation.RequiresApi;
|
|
|
|
|
+import android.view.Gravity;
|
|
|
import android.view.KeyEvent;
|
|
import android.view.KeyEvent;
|
|
|
|
|
+import android.view.View;
|
|
|
import android.widget.CheckBox;
|
|
import android.widget.CheckBox;
|
|
|
import android.widget.CompoundButton;
|
|
import android.widget.CompoundButton;
|
|
|
import android.widget.TextView;
|
|
import android.widget.TextView;
|
|
@@ -14,14 +18,18 @@ import com.bin.david.form.core.SmartTable;
|
|
|
import com.bin.david.form.data.column.Column;
|
|
import com.bin.david.form.data.column.Column;
|
|
|
import com.bin.david.form.data.format.IFormat;
|
|
import com.bin.david.form.data.format.IFormat;
|
|
|
import com.bin.david.form.data.table.TableData;
|
|
import com.bin.david.form.data.table.TableData;
|
|
|
|
|
+import com.bin.david.form.listener.OnColumnItemClickListener;
|
|
|
import com.uas.uas_mes_standard.R;
|
|
import com.uas.uas_mes_standard.R;
|
|
|
import com.uas.uas_mes_standard.bean.StockTaskMultipleBean;
|
|
import com.uas.uas_mes_standard.bean.StockTaskMultipleBean;
|
|
|
import com.uas.uas_mes_standard.global.GloableParams;
|
|
import com.uas.uas_mes_standard.global.GloableParams;
|
|
|
|
|
+import com.uas.uas_mes_standard.tools.SharedPreUtil;
|
|
|
import com.uas.uas_mes_standard.util.CommonUtil;
|
|
import com.uas.uas_mes_standard.util.CommonUtil;
|
|
|
import com.uas.uas_mes_standard.util.FastjsonUtil;
|
|
import com.uas.uas_mes_standard.util.FastjsonUtil;
|
|
|
import com.uas.uas_mes_standard.util.HttpCallback;
|
|
import com.uas.uas_mes_standard.util.HttpCallback;
|
|
|
import com.uas.uas_mes_standard.util.HttpParams;
|
|
import com.uas.uas_mes_standard.util.HttpParams;
|
|
|
|
|
+import com.uas.uas_mes_standard.util.StringUtil;
|
|
|
import com.uas.uas_mes_standard.util.VolleyRequest;
|
|
import com.uas.uas_mes_standard.util.VolleyRequest;
|
|
|
|
|
+import com.uas.uas_mes_standard.view.TakePhotoPopWin;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -30,7 +38,7 @@ import java.util.List;
|
|
|
* Created by RaoMeng on 2021/4/22
|
|
* Created by RaoMeng on 2021/4/22
|
|
|
* Desc: 备料数据汇总
|
|
* Desc: 备料数据汇总
|
|
|
*/
|
|
*/
|
|
|
-public class StockDataSummaryFragment extends BaseFragment {
|
|
|
|
|
|
|
+public class StockDataSummaryFragment extends BaseFragment implements OnColumnItemClickListener<String> {
|
|
|
private SmartTable mSmartTable;
|
|
private SmartTable mSmartTable;
|
|
|
private Column<String> mProdcodeColumn, mOutqtyColumn,mTypeColumn;
|
|
private Column<String> mProdcodeColumn, mOutqtyColumn,mTypeColumn;
|
|
|
private Column<Double> mPdaqtyColumn, mDetailColumn;
|
|
private Column<Double> mPdaqtyColumn, mDetailColumn;
|
|
@@ -75,6 +83,10 @@ public class StockDataSummaryFragment extends BaseFragment {
|
|
|
return CommonUtil.doubleFormat(aDouble);
|
|
return CommonUtil.doubleFormat(aDouble);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -95,6 +107,9 @@ public class StockDataSummaryFragment extends BaseFragment {
|
|
|
setTableData(mStockTaskMultipleBeans);
|
|
setTableData(mStockTaskMultipleBeans);
|
|
|
|
|
|
|
|
getDataList();
|
|
getDataList();
|
|
|
|
|
+// mTypeColumn.setOnColumnItemClickListener(this);
|
|
|
|
|
+ mProdcodeColumn.setOnColumnItemClickListener(this);
|
|
|
|
|
+// mOutqtyColumn.setOnColumnItemClickListener(this);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void setTableData(List<StockTaskMultipleBean> filterTableData) {
|
|
private void setTableData(List<StockTaskMultipleBean> filterTableData) {
|
|
@@ -166,4 +181,38 @@ public class StockDataSummaryFragment extends BaseFragment {
|
|
|
public boolean onFragmentBackPressed() {
|
|
public boolean onFragmentBackPressed() {
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onClick(Column<String> column, String value, String s, int position) {
|
|
|
|
|
+ String pd_prodcode = mStockTaskMultipleBeans.get(position).getPD_PRODCODE();
|
|
|
|
|
+// CommonUtil.toastNoRepeat(getContext(),pd_prodcode+"");
|
|
|
|
|
+ if (StringUtil.isEmpty(pd_prodcode)){
|
|
|
|
|
+ CommonUtil.toastNoRepeat(getContext(),"物料编号为空");
|
|
|
|
|
+ SharedPreUtil.saveString(getContext(),"pd_prodcode_pop","null");
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ SharedPreUtil.saveString(getContext(),"pd_prodcode_pop",pd_prodcode);
|
|
|
|
|
+ TakePhotoPopWin takePhotoPopWin = new TakePhotoPopWin(getContext(), onClickListener);
|
|
|
|
|
+ //showAtLocation(View parent, int gravity, int x, int y)
|
|
|
|
|
+ takePhotoPopWin.showAtLocation(root.findViewById(R.id.stock_data_summary_num_tv), Gravity.CENTER, 0, 0);
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ private View.OnClickListener onClickListener = new View.OnClickListener() {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onClick(View v) {
|
|
|
|
|
+ switch (v.getId()) {
|
|
|
|
|
+// case R.id.btn_take_photo:
|
|
|
|
|
+// System.out.println("btn_take_photo");
|
|
|
|
|
+// break;
|
|
|
|
|
+// case R.id.btn_pick_photo:
|
|
|
|
|
+// System.out.println("btn_pick_photo");
|
|
|
|
|
+// break;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ };
|
|
|
}
|
|
}
|