|
|
@@ -266,23 +266,39 @@ public class CustomerInquiryDetailActivity extends BaseMVPActivity<WorkPlatPrese
|
|
|
String minOrderQty = JSONUtil.getText(detailObject, "minOrderQty");//最小起订
|
|
|
String minPackQty = JSONUtil.getText(detailObject, "minPackQty");//最小包装
|
|
|
|
|
|
- mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_TEXT, getString(R.string.customer_inquiry_customer), customer, "", "客户", ""));
|
|
|
- mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_TEXT, getString(R.string.customer_inquiry_customer_address), customerAddress, "", "客户地址", ""));
|
|
|
- mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_TEXT, getString(R.string.customer_inquiry_customer_phone), userTel, "", "联系电话", ""));
|
|
|
- mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_TEXT, getString(R.string.customer_inquiry_bill_num), billNum, "", "单据", ""));
|
|
|
- mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_TEXT, getString(R.string.customer_inquiry_material), material, "", "物料", ""));
|
|
|
- mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_TEXT, getString(R.string.customer_inquiry_currency), currency, "", "币别", ""));
|
|
|
- mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_TEXT, getString(R.string.customer_inquiry_taxrate), taxrate, "", "税率", ""));
|
|
|
+ mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_TEXT, getString(R.string.customer_inquiry_customer), customer, "", "客户", "", 0, null));
|
|
|
+ mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_TEXT, getString(R.string.customer_inquiry_customer_address), customerAddress, "", "客户地址", "", 0, null));
|
|
|
+ mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_TEXT, getString(R.string.customer_inquiry_customer_phone), userTel, "", "联系电话", "", 0, null));
|
|
|
+ mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_TEXT, getString(R.string.customer_inquiry_bill_num), billNum, "", "单据", "", 0, null));
|
|
|
+ mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_TEXT, getString(R.string.customer_inquiry_material), material, "", "物料", "", 0, null));
|
|
|
+
|
|
|
+ if (!(Constants.FLAG.STATE_PUBLIC_INQUIRY_TODO.equals(mState)
|
|
|
+ || Constants.FLAG.STATE_PUBLIC_INQUIRY_DONE.equals(mState))) {
|
|
|
+ mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_TEXT, getString(R.string.customer_inquiry_currency), currency, "", "币别", "", 0, null));
|
|
|
+ mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_TEXT, getString(R.string.customer_inquiry_taxrate), taxrate, "", "税率", "", 0, null));
|
|
|
+ }
|
|
|
if (!TextUtils.isEmpty(environment)) {
|
|
|
- mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_TEXT, getString(R.string.customer_inquiry_environment), environment, "", "环保要求", ""));
|
|
|
+ mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_TEXT, getString(R.string.customer_inquiry_environment), environment, "", "环保要求", "", 0, null));
|
|
|
}
|
|
|
if (!(Constants.FLAG.STATE_PUBLIC_INQUIRY_TODO.equals(mState)
|
|
|
|| Constants.FLAG.STATE_PUBLIC_INQUIRY_DONE.equals(mState))) {
|
|
|
- mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_TEXT, getString(R.string.customer_inquiry_price_type), priceType, "", "价格类型", ""));
|
|
|
+ mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_TEXT, getString(R.string.customer_inquiry_price_type), priceType, "", "价格类型", "", 0, null));
|
|
|
+ }
|
|
|
+
|
|
|
+ if (Constants.FLAG.STATE_PUBLIC_INQUIRY_TODO.equals(mState)
|
|
|
+ || Constants.FLAG.STATE_PUBLIC_INQUIRY_DONE.equals(mState)) {
|
|
|
+ List<String> options = new ArrayList<>();
|
|
|
+ options.add("RMB");
|
|
|
+ options.add("USD");
|
|
|
+ options.add("HKD");
|
|
|
+ options.add("JPY");
|
|
|
+ options.add("EUR");
|
|
|
+ mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_OPTION, getString(R.string.customer_inquiry_currency), currency, "", "currency", "", 0, options));
|
|
|
+ mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_EDIT, getString(R.string.customer_inquiry_taxrate), taxrate, "%", "taxrate", "", B2BDetailListBean.EDIT_TYPE_DECIMAL, null));
|
|
|
}
|
|
|
- mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_EDIT, getString(R.string.customer_inquiry_leadtime), leadtime, "天", "leadtime", ""));
|
|
|
- mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_EDIT, getString(R.string.customer_inquiry_min_order), minOrderQty, "PCS", "minOrderQty", ""));
|
|
|
- mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_EDIT, getString(R.string.customer_inquiry_min_pack), minPackQty, "PCS", "minPackQty", ""));
|
|
|
+ mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_EDIT, getString(R.string.customer_inquiry_leadtime), leadtime, "天", "leadtime", "", B2BDetailListBean.EDIT_TYPE_NUMBER, null));
|
|
|
+ mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_EDIT, getString(R.string.customer_inquiry_min_order), minOrderQty, "PCS", "minOrderQty", "", B2BDetailListBean.EDIT_TYPE_NUMBER, null));
|
|
|
+ mB2BDetailListBeans.add(createB2BDetailListBean(B2BDetailListBean.TYPE_DETAIL_EDIT, getString(R.string.customer_inquiry_min_pack), minPackQty, "PCS", "minPackQty", "", B2BDetailListBean.EDIT_TYPE_NUMBER, null));
|
|
|
|
|
|
mB2BDetailListAdapter.notifyDataSetChanged();
|
|
|
|
|
|
@@ -308,7 +324,9 @@ public class CustomerInquiryDetailActivity extends BaseMVPActivity<WorkPlatPrese
|
|
|
String value,
|
|
|
String unit,
|
|
|
String flag,
|
|
|
- String type) {
|
|
|
+ String type,
|
|
|
+ int editType,
|
|
|
+ List<String> options) {
|
|
|
B2BDetailListBean b2BDetailListBean = new B2BDetailListBean();
|
|
|
|
|
|
b2BDetailListBean.setItemType(itemType);
|
|
|
@@ -317,6 +335,8 @@ public class CustomerInquiryDetailActivity extends BaseMVPActivity<WorkPlatPrese
|
|
|
b2BDetailListBean.setValue(value);
|
|
|
b2BDetailListBean.setType(type);
|
|
|
b2BDetailListBean.setUnit(unit);
|
|
|
+ b2BDetailListBean.setEditType(editType);
|
|
|
+ b2BDetailListBean.setOptions(options);
|
|
|
|
|
|
return b2BDetailListBean;
|
|
|
}
|
|
|
@@ -351,7 +371,7 @@ public class CustomerInquiryDetailActivity extends BaseMVPActivity<WorkPlatPrese
|
|
|
List<B2BQuotePriceBean> b2BQuotePriceBeans = mB2BQuotePriceAdapter.getB2BQuotePriceBeans();
|
|
|
List<B2BDetailListBean> b2BDetailListBeans = mB2BDetailListAdapter.getB2BDetailListBeans();
|
|
|
|
|
|
- String leadtime = "", minPackQty = "", minOrderQty = "";
|
|
|
+ String leadtime = "", minPackQty = "", minOrderQty = "", currency = "", taxrate = "";
|
|
|
for (B2BDetailListBean b2BDetailListBean : b2BDetailListBeans) {
|
|
|
String flag = b2BDetailListBean.getFlag();
|
|
|
if ("leadtime".equals(flag)) {
|
|
|
@@ -366,6 +386,12 @@ public class CustomerInquiryDetailActivity extends BaseMVPActivity<WorkPlatPrese
|
|
|
if ("minOrderQty".equals(flag)) {
|
|
|
minOrderQty = b2BDetailListBean.getValue();
|
|
|
}
|
|
|
+ if ("currency".equals(flag)) {
|
|
|
+ currency = b2BDetailListBean.getValue();
|
|
|
+ }
|
|
|
+ if ("taxrate".equals(flag)) {
|
|
|
+ taxrate = b2BDetailListBean.getValue();
|
|
|
+ }
|
|
|
}
|
|
|
List<Reply> replies = new ArrayList<>();
|
|
|
for (int j = 0; j < b2BQuotePriceBeans.size(); j++) {
|
|
|
@@ -410,6 +436,12 @@ public class CustomerInquiryDetailActivity extends BaseMVPActivity<WorkPlatPrese
|
|
|
params.put("leadtime", leadtime);
|
|
|
params.put("minPackQty", minPackQty);
|
|
|
params.put("minOrderQty", minOrderQty);
|
|
|
+ params.put("currency", currency);
|
|
|
+ try {
|
|
|
+ params.put("taxrate", Float.parseFloat(taxrate));
|
|
|
+ } catch (Exception e) {
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
params.put("useruu", CommonUtil.getSharedPreferences(mContext, "b2b_uu"));
|
|
|
|