@@ -49,7 +49,7 @@ android {
|
||
| 49 | 49 |
zipAlignEnabled false |
| 50 | 50 |
minifyEnabled false |
| 51 | 51 |
shrinkResources false |
| 52 |
- buildConfigField "boolean", "isTestMode", "false" |
|
| 52 |
+ buildConfigField "boolean", "isTestMode", "true" |
|
| 53 | 53 |
signingConfig signingConfigs.releaseConfig |
| 54 | 54 |
} |
| 55 | 55 |
} |
@@ -11,8 +11,11 @@ import android.widget.TextView; |
||
| 11 | 11 |
import android.widget.Toast; |
| 12 | 12 |
|
| 13 | 13 |
import com.android.common.executors.ThreadExecutor; |
| 14 |
+import com.android.common.utils.LogHelper; |
|
| 14 | 15 |
import com.android.common.utils.NetworkUtil; |
| 15 | 16 |
|
| 17 |
+import org.json.JSONObject; |
|
| 18 |
+ |
|
| 16 | 19 |
import java.util.HashMap; |
| 17 | 20 |
|
| 18 | 21 |
import ai.pai.lensman.R; |
@@ -33,9 +36,12 @@ public class PriceSettingActivity extends BaseActivity implements View.OnClickLi |
||
| 33 | 36 |
super.onCreate(savedInstanceState); |
| 34 | 37 |
setContentView(R.layout.activity_price_setting); |
| 35 | 38 |
SystemUtils.setImmerseLayout(this,findViewById(R.id.title_layout)); |
| 39 |
+ int nomark = getIntent().getIntExtra("nomark",0);
|
|
| 40 |
+ int origin = getIntent().getIntExtra("origin",0);
|
|
| 36 | 41 |
TextView title = (TextView)findViewById(R.id.title_bar_middle_txt); |
| 37 | 42 |
title.setText(R.string.price_manage); |
| 38 | 43 |
originPriceET = (EditText)findViewById(R.id.et_price_origin); |
| 44 |
+ originPriceET.setText(String.valueOf(origin)); |
|
| 39 | 45 |
originPriceET.addTextChangedListener(new TextWatcher() {
|
| 40 | 46 |
@Override |
| 41 | 47 |
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
@@ -54,6 +60,7 @@ public class PriceSettingActivity extends BaseActivity implements View.OnClickLi |
||
| 54 | 60 |
}); |
| 55 | 61 |
|
| 56 | 62 |
noPrintPriceET = (EditText)findViewById(R.id.et_price_no_waterprint); |
| 63 |
+ noPrintPriceET.setText(String.valueOf(nomark)); |
|
| 57 | 64 |
noPrintPriceET.addTextChangedListener(new TextWatcher() {
|
| 58 | 65 |
@Override |
| 59 | 66 |
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
|
@@ -109,10 +116,39 @@ public class PriceSettingActivity extends BaseActivity implements View.OnClickLi |
||
| 109 | 116 |
if(userId.length()==0){
|
| 110 | 117 |
return; |
| 111 | 118 |
} |
| 119 |
+ sendBtn.setEnabled(false); |
|
| 112 | 120 |
params.put("user_id",userId);
|
| 113 | 121 |
params.put("nomark",noMarkPrice);
|
| 114 | 122 |
params.put("origin",originPrice);
|
| 115 |
- new HttpPostTask(params).executeOnExecutor(ThreadExecutor.getInstance().getExecutor(), UrlContainer.PRICE_FIX_URL); |
|
| 116 |
- finish(); |
|
| 123 |
+ new HttpPostTask(params){
|
|
| 124 |
+ @Override |
|
| 125 |
+ protected boolean parseResponse(String response) {
|
|
| 126 |
+ LogHelper.d(TAG,"PriceSettingActivity get response string = "+response); |
|
| 127 |
+ try{
|
|
| 128 |
+ JSONObject json = new JSONObject(response); |
|
| 129 |
+ int status = json.getInt("status");
|
|
| 130 |
+ if(status == 200){
|
|
| 131 |
+ return true; |
|
| 132 |
+ } |
|
| 133 |
+ }catch (Exception e){
|
|
| 134 |
+ e.printStackTrace(); |
|
| 135 |
+ } |
|
| 136 |
+ return false; |
|
| 137 |
+ } |
|
| 138 |
+ |
|
| 139 |
+ @Override |
|
| 140 |
+ protected void onPostSuccess() {
|
|
| 141 |
+ super.onPostSuccess(); |
|
| 142 |
+ sendBtn.setEnabled(true); |
|
| 143 |
+ Toast.makeText(PriceSettingActivity.this,R.string.set_price_success,Toast.LENGTH_SHORT).show(); |
|
| 144 |
+ } |
|
| 145 |
+ |
|
| 146 |
+ @Override |
|
| 147 |
+ protected void onPostFail() {
|
|
| 148 |
+ super.onPostFail(); |
|
| 149 |
+ sendBtn.setEnabled(true); |
|
| 150 |
+ Toast.makeText(PriceSettingActivity.this,R.string.set_price_fail,Toast.LENGTH_SHORT).show(); |
|
| 151 |
+ } |
|
| 152 |
+ }.executeOnExecutor(ThreadExecutor.getInstance().getExecutor(), UrlContainer.PRICE_FIX_URL); |
|
| 117 | 153 |
} |
| 118 | 154 |
} |
@@ -12,7 +12,6 @@ import android.widget.TextView; |
||
| 12 | 12 |
import android.widget.ViewSwitcher; |
| 13 | 13 |
|
| 14 | 14 |
import ai.pai.lensman.R; |
| 15 |
-import ai.pai.lensman.activities.PriceSettingActivity; |
|
| 16 | 15 |
import ai.pai.lensman.activities.WebViewActivity; |
| 17 | 16 |
import ai.pai.lensman.base.BaseActivity; |
| 18 | 17 |
import ai.pai.lensman.bean.BriefsBean; |
@@ -27,7 +26,7 @@ public class BriefsActivity extends BaseActivity implements BriefsContract.View{
|
||
| 27 | 26 |
@BindView(R.id.tv_today_upload_num) TextView todayUploadNumText; |
| 28 | 27 |
@BindView(R.id.tv_today_point_amount) TextView todayPointAmountText; |
| 29 | 28 |
@BindView(R.id.tv_week_origin_sold_num) TextView weekOriginSoldNumText; |
| 30 |
- @BindView(R.id.tv_week_point_amount) TextView weekPotinAmountText; |
|
| 29 |
+ @BindView(R.id.tv_week_point_amount) TextView weekPointAmountText; |
|
| 31 | 30 |
@BindView(R.id.switcher_order_msg) TextSwitcher orderMsgSwitch; |
| 32 | 31 |
@BindView(R.id.switcher_system_msg) TextSwitcher systemMsgSwitch; |
| 33 | 32 |
@BindView(R.id.tv_box_num) TextView boxNumText; |
@@ -55,7 +54,6 @@ public class BriefsActivity extends BaseActivity implements BriefsContract.View{
|
||
| 55 | 54 |
orderMsgSwitch.setFactory(factory); |
| 56 | 55 |
systemMsgSwitch.setFactory(factory); |
| 57 | 56 |
presenter = new BriefsPresenter(this,this); |
| 58 |
- presenter.start(); |
|
| 59 | 57 |
} |
| 60 | 58 |
|
| 61 | 59 |
@OnClick(R.id.switcher_order_msg) |
@@ -80,7 +78,7 @@ public class BriefsActivity extends BaseActivity implements BriefsContract.View{
|
||
| 80 | 78 |
|
| 81 | 79 |
@OnClick(R.id.layout_price_setting) |
| 82 | 80 |
void goToSetPrice(){
|
| 83 |
- startActivity(new Intent(this, PriceSettingActivity.class)); |
|
| 81 |
+ presenter.clickSettingPrice(); |
|
| 84 | 82 |
} |
| 85 | 83 |
|
| 86 | 84 |
@OnClick(R.id.layout_price_introduction) |
@@ -92,6 +90,12 @@ public class BriefsActivity extends BaseActivity implements BriefsContract.View{
|
||
| 92 | 90 |
} |
| 93 | 91 |
|
| 94 | 92 |
@Override |
| 93 |
+ protected void onResume() {
|
|
| 94 |
+ super.onResume(); |
|
| 95 |
+ presenter.start(); |
|
| 96 |
+ } |
|
| 97 |
+ |
|
| 98 |
+ @Override |
|
| 95 | 99 |
protected void onDestroy() {
|
| 96 | 100 |
super.onDestroy(); |
| 97 | 101 |
presenter.stop(); |
@@ -100,7 +104,7 @@ public class BriefsActivity extends BaseActivity implements BriefsContract.View{
|
||
| 100 | 104 |
@Override |
| 101 | 105 |
public void updateUserInfo(BriefsBean bean) {
|
| 102 | 106 |
todayUploadNumText.setText(String.valueOf(bean.todayUpload)); |
| 103 |
- weekPotinAmountText.setText(String.valueOf(bean.weekIncome)); |
|
| 107 |
+ weekPointAmountText.setText(String.valueOf(bean.weekIncome)); |
|
| 104 | 108 |
todayPointAmountText.setText(String.valueOf(bean.todayIncome)); |
| 105 | 109 |
weekOriginSoldNumText.setText(String.valueOf(bean.weekSold)); |
| 106 | 110 |
} |
@@ -19,6 +19,7 @@ public class BriefsContract {
|
||
| 19 | 19 |
public interface Presenter extends BasePresenter{
|
| 20 | 20 |
void clickCurrentOrderMsg(); |
| 21 | 21 |
void clickCurrentSysMsg(); |
| 22 |
+ void clickSettingPrice(); |
|
| 22 | 23 |
} |
| 23 | 24 |
|
| 24 | 25 |
|
@@ -11,6 +11,7 @@ import java.util.TimerTask; |
||
| 11 | 11 |
|
| 12 | 12 |
import ai.pai.lensman.App; |
| 13 | 13 |
import ai.pai.lensman.R; |
| 14 |
+import ai.pai.lensman.activities.PriceSettingActivity; |
|
| 14 | 15 |
import ai.pai.lensman.activities.WebViewActivity; |
| 15 | 16 |
import ai.pai.lensman.base.BaseInteractor; |
| 16 | 17 |
import ai.pai.lensman.bean.BriefsBean; |
@@ -129,4 +130,12 @@ public class BriefsPresenter implements BriefsContract.Presenter,BaseInteractor. |
||
| 129 | 130 |
intent.putExtra("title",currentSystemMsg.title);
|
| 130 | 131 |
context.startActivity(intent); |
| 131 | 132 |
} |
| 133 |
+ |
|
| 134 |
+ @Override |
|
| 135 |
+ public void clickSettingPrice() {
|
|
| 136 |
+ Intent intent = new Intent(context, PriceSettingActivity.class); |
|
| 137 |
+ intent.putExtra("origin",briefsBean.originPrice);
|
|
| 138 |
+ intent.putExtra("nomark",briefsBean.noMarkPrice);
|
|
| 139 |
+ context.startActivity(intent); |
|
| 140 |
+ } |
|
| 132 | 141 |
} |
@@ -65,7 +65,7 @@ public class UrlContainer {
|
||
| 65 | 65 |
*/ |
| 66 | 66 |
public static final String PRICE_FIX_URL = HOST_URL+"l/price_fix"; |
| 67 | 67 |
|
| 68 |
- public static final String PLATFORM_PRICE_RULES_PAGE_URL = "http://www.baidu.com"; |
|
| 68 |
+ public static final String PLATFORM_PRICE_RULES_PAGE_URL = "http://pai.ai/page/price"; |
|
| 69 | 69 |
|
| 70 | 70 |
|
| 71 | 71 |
} |
@@ -10,44 +10,84 @@ |
||
| 10 | 10 |
android:layout_width="match_parent" |
| 11 | 11 |
android:layout_height="wrap_content" |
| 12 | 12 |
android:background="@color/colorPrimaryDark"> |
| 13 |
+ |
|
| 13 | 14 |
<include layout="@layout/title_bar_with_back_and_option" /> |
| 14 | 15 |
</RelativeLayout> |
| 15 | 16 |
|
| 16 |
- <EditText |
|
| 17 |
- android:id="@+id/et_price_origin" |
|
| 17 |
+ <LinearLayout |
|
| 18 | 18 |
android:layout_width="match_parent" |
| 19 |
- android:textSize="14sp" |
|
| 20 |
- android:textColorHint="@color/grey" |
|
| 21 |
- android:background="@color/white" |
|
| 22 |
- android:textColor="@color/dark_grey" |
|
| 23 |
- android:hint="@string/input_origin_price" |
|
| 24 |
- android:paddingLeft="12dp" |
|
| 19 |
+ android:layout_height="44dp" |
|
| 25 | 20 |
android:gravity="center_vertical" |
| 26 |
- android:layout_height="44dp" /> |
|
| 21 |
+ android:background="@color/white" |
|
| 22 |
+ android:orientation="horizontal"> |
|
| 23 |
+ |
|
| 24 |
+ <TextView |
|
| 25 |
+ android:layout_width="0dp" |
|
| 26 |
+ android:layout_height="match_parent" |
|
| 27 |
+ android:layout_weight="1" |
|
| 28 |
+ android:gravity="center_vertical" |
|
| 29 |
+ android:paddingLeft="12dp" |
|
| 30 |
+ android:text="@string/input_origin_price" |
|
| 31 |
+ android:textColor="@color/grey" |
|
| 32 |
+ android:textSize="14sp" /> |
|
| 33 |
+ |
|
| 34 |
+ <EditText |
|
| 35 |
+ android:id="@+id/et_price_origin" |
|
| 36 |
+ android:layout_width="80dp" |
|
| 37 |
+ android:layout_height="38dp" |
|
| 38 |
+ android:gravity="center" |
|
| 39 |
+ android:inputType="number" |
|
| 40 |
+ android:background="@color/background_light_grey_color" |
|
| 41 |
+ android:layout_marginLeft="12dp" |
|
| 42 |
+ android:layout_marginRight="24dp" |
|
| 43 |
+ android:textColor="@color/dark_grey" |
|
| 44 |
+ android:textSize="14sp" /> |
|
| 27 | 45 |
|
| 28 |
- <EditText |
|
| 29 |
- android:id="@+id/et_price_no_waterprint" |
|
| 46 |
+ </LinearLayout> |
|
| 47 |
+ |
|
| 48 |
+ |
|
| 49 |
+ <LinearLayout |
|
| 30 | 50 |
android:layout_width="match_parent" |
| 31 |
- android:textSize="14sp" |
|
| 32 |
- android:textColorHint="@color/grey" |
|
| 33 |
- android:background="@color/white" |
|
| 34 |
- android:textColor="@color/dark_grey" |
|
| 35 |
- android:hint="@string/input_no_water_print_price" |
|
| 36 |
- android:layout_marginTop="8dp" |
|
| 37 |
- android:paddingLeft="12dp" |
|
| 51 |
+ android:layout_height="44dp" |
|
| 38 | 52 |
android:gravity="center_vertical" |
| 39 |
- android:layout_height="44dp" /> |
|
| 53 |
+ android:background="@color/white" |
|
| 54 |
+ android:orientation="horizontal"> |
|
| 55 |
+ |
|
| 56 |
+ <TextView |
|
| 57 |
+ android:layout_width="0dp" |
|
| 58 |
+ android:layout_height="match_parent" |
|
| 59 |
+ android:layout_weight="1" |
|
| 60 |
+ android:gravity="center_vertical" |
|
| 61 |
+ android:paddingLeft="12dp" |
|
| 62 |
+ android:text="@string/input_no_water_print_price" |
|
| 63 |
+ android:textColor="@color/grey" |
|
| 64 |
+ android:textSize="14sp" /> |
|
| 65 |
+ |
|
| 66 |
+ <EditText |
|
| 67 |
+ android:id="@+id/et_price_no_waterprint" |
|
| 68 |
+ android:layout_width="80dp" |
|
| 69 |
+ android:layout_height="38dp" |
|
| 70 |
+ android:gravity="center" |
|
| 71 |
+ android:inputType="number" |
|
| 72 |
+ android:background="@color/background_light_grey_color" |
|
| 73 |
+ android:layout_marginLeft="12dp" |
|
| 74 |
+ android:layout_marginRight="24dp" |
|
| 75 |
+ android:textColor="@color/dark_grey" |
|
| 76 |
+ android:textSize="14sp"/> |
|
| 77 |
+ |
|
| 78 |
+ </LinearLayout> |
|
| 79 |
+ |
|
| 40 | 80 |
|
| 41 | 81 |
<Button |
| 42 | 82 |
android:id="@+id/btn_price_setting" |
| 43 | 83 |
android:layout_width="match_parent" |
| 44 | 84 |
android:layout_height="48dp" |
| 45 | 85 |
android:layout_marginTop="30dp" |
| 46 |
- android:textColor="@color/white" |
|
| 47 |
- android:textSize="20sp" |
|
| 48 |
- android:enabled="false" |
|
| 49 | 86 |
android:background="@drawable/send_btn_bg_selector" |
| 50 |
- android:text="@string/ok"/> |
|
| 87 |
+ android:enabled="false" |
|
| 88 |
+ android:text="@string/ok" |
|
| 89 |
+ android:textColor="@color/white" |
|
| 90 |
+ android:textSize="20sp" /> |
|
| 51 | 91 |
|
| 52 | 92 |
|
| 53 | 93 |
</LinearLayout> |
@@ -153,4 +153,8 @@ |
||
| 153 | 153 |
<string name="new_order_and_check_box">您后台有新的订单,请检查box是否连接</string> |
| 154 | 154 |
|
| 155 | 155 |
<string name="fixed_price">高清图 ¥ %1$s 去水印 ¥ %2$s</string> |
| 156 |
+ |
|
| 157 |
+ <string name="set_price_success">价格设置成功</string> |
|
| 158 |
+ |
|
| 159 |
+ <string name="set_price_fail">价格设置失败,请重试</string> |
|
| 156 | 160 |
</resources> |