commit
04b17b37b6
@ -3,7 +3,7 @@ apply plugin: 'com.android.application'
|
|||||||
android {
|
android {
|
||||||
compileSdkVersion 29
|
compileSdkVersion 29
|
||||||
buildToolsVersion '29.0.2'
|
buildToolsVersion '29.0.2'
|
||||||
// ndkVersion '23.0.7123448'
|
//ndkVersion '23.0.7123448'
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "com.navinfo.outdoor"
|
applicationId "com.navinfo.outdoor"
|
||||||
@ -52,6 +52,7 @@ dependencies {
|
|||||||
implementation 'androidx.navigation:navigation-ui:2.1.0'
|
implementation 'androidx.navigation:navigation-ui:2.1.0'
|
||||||
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
|
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
|
||||||
implementation files('libs\\jts-1.13.jar')
|
implementation files('libs\\jts-1.13.jar')
|
||||||
|
implementation files('libs\\jts-1.13.jar')
|
||||||
testImplementation 'junit:junit:4.12'
|
testImplementation 'junit:junit:4.12'
|
||||||
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
|
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
|
||||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
|
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
|
||||||
|
@ -61,7 +61,6 @@ public class UserActivity extends BaseActivity implements View.OnClickListener {
|
|||||||
private String usermailbox;
|
private String usermailbox;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected int getLayout() {
|
protected int getLayout() {
|
||||||
return R.layout.activity_user;
|
return R.layout.activity_user;
|
||||||
@ -126,23 +125,28 @@ public class UserActivity extends BaseActivity implements View.OnClickListener {
|
|||||||
userphone = etPhone.getText().toString().trim();
|
userphone = etPhone.getText().toString().trim();
|
||||||
userqq = etQq.getText().toString().trim();
|
userqq = etQq.getText().toString().trim();
|
||||||
usermailbox = etMailbox.getText().toString().trim();
|
usermailbox = etMailbox.getText().toString().trim();
|
||||||
boolean isQQNum_matcher = userqq.matches("[1-9]\\d{4,10}");
|
boolean isQQNum_matcher = userqq.matches("[1-9][0-9]{4,14}");
|
||||||
// 邮箱匹配结果
|
// 邮箱匹配结果
|
||||||
boolean isEmail_matcher = usermailbox.matches("^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
|
boolean isEmail_matcher = usermailbox.matches( "^[\\w-\\+]+(\\.[\\w]+)*@[\\w-]+(\\.[\\w]+)*(\\.[a-z]{2,})$");
|
||||||
//
|
//&& userqq.length() < 11 && userqq.length() > 5
|
||||||
if (TextUtils.isEmpty(userphone) || TextUtils.isEmpty(userqq) || TextUtils.isEmpty(usermailbox)) {
|
if (TextUtils.isEmpty(userphone) || TextUtils.isEmpty(userqq) || TextUtils.isEmpty(usermailbox)) {
|
||||||
if (!RegexUtil.isPhone(userphone)) {
|
if (!RegexUtil.isPhone(userphone)) {
|
||||||
Toast.makeText(this, "手机号输入错误", Toast.LENGTH_SHORT).show();
|
Toast.makeText(this, "手机号输入错误", Toast.LENGTH_SHORT).show();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (isQQNum_matcher && userqq.length() < 11 && userqq.length() > 5) {
|
if (!userqq.equals("")) {
|
||||||
Toast.makeText(this, "QQ号输入错误", Toast.LENGTH_SHORT).show();
|
if (!isQQNum_matcher) {
|
||||||
|
Toast.makeText(this, "QQ号输入错误", Toast.LENGTH_SHORT).show();
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (isEmail_matcher) {
|
if (!usermailbox.equals("")){
|
||||||
Toast.makeText(this, "邮箱格式错误", Toast.LENGTH_SHORT).show();
|
if (!isEmail_matcher) {
|
||||||
|
Toast.makeText(this, "邮箱格式错误", Toast.LENGTH_SHORT).show();
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
netWork();
|
netWork();
|
||||||
break;
|
break;
|
||||||
@ -150,7 +154,7 @@ public class UserActivity extends BaseActivity implements View.OnClickListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void netWork() {
|
private void netWork() {
|
||||||
|
showLoadingDialog();
|
||||||
OkGo
|
OkGo
|
||||||
// 请求方式和请求url
|
// 请求方式和请求url
|
||||||
.<UserBean>post(HttpInterface.USER_UPDATE)
|
.<UserBean>post(HttpInterface.USER_UPDATE)
|
||||||
|
@ -73,7 +73,7 @@ public abstract class BaseActivity extends AppCompatActivity {
|
|||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
//loading样式
|
//loading样式
|
||||||
View view = LayoutInflater.from(this).inflate(R.layout.loading, null);
|
View view = LayoutInflater.from(this).inflate(R.layout.loading, null);
|
||||||
alertDialog.setView(view);
|
alertDialog.setView(view);
|
||||||
alertDialog.setCanceledOnTouchOutside(false);
|
alertDialog.setCanceledOnTouchOutside(false);
|
||||||
alertDialog.show();
|
alertDialog.show();
|
||||||
|
@ -18,6 +18,7 @@ import androidx.appcompat.app.AppCompatActivity;
|
|||||||
import androidx.fragment.app.Fragment;
|
import androidx.fragment.app.Fragment;
|
||||||
import androidx.fragment.app.FragmentManager;
|
import androidx.fragment.app.FragmentManager;
|
||||||
|
|
||||||
|
import com.navinfo.outdoor.R;
|
||||||
import com.kongzue.dialog.interfaces.OnBackClickListener;
|
import com.kongzue.dialog.interfaces.OnBackClickListener;
|
||||||
import com.kongzue.dialog.v3.WaitDialog;
|
import com.kongzue.dialog.v3.WaitDialog;
|
||||||
import com.navinfo.outdoor.R;
|
import com.navinfo.outdoor.R;
|
||||||
@ -72,15 +73,16 @@ public abstract class BaseFragment extends Fragment implements FragmentBackHandl
|
|||||||
|
|
||||||
});
|
});
|
||||||
//loading样式
|
//loading样式
|
||||||
View view = LayoutInflater.from(getActivity()).inflate(R.layout.loading, null);
|
View view = LayoutInflater.from(getContext()).inflate(R.layout.loading, null);
|
||||||
alertDialog.setView(view);
|
alertDialog.setView(view);
|
||||||
|
|
||||||
alertDialog.setCanceledOnTouchOutside(false);
|
alertDialog.setCanceledOnTouchOutside(false);
|
||||||
alertDialog.show();
|
alertDialog.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setLoadingDialogText(String s) {
|
public void setLoadingDialogText(String s) {
|
||||||
//给loading 添加文字
|
//给loading 添加文字
|
||||||
TextView view = alertDialog.findViewById(R.id.progressBar_tx);
|
TextView view = alertDialog.findViewById(R.id.progressBar_tx);
|
||||||
view.setText(s);
|
view.setText(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
161
app/src/main/java/com/navinfo/outdoor/bean/GetPriceBean.java
Normal file
161
app/src/main/java/com/navinfo/outdoor/bean/GetPriceBean.java
Normal file
@ -0,0 +1,161 @@
|
|||||||
|
package com.navinfo.outdoor.bean;
|
||||||
|
|
||||||
|
public class GetPriceBean {
|
||||||
|
|
||||||
|
private Integer code;
|
||||||
|
private String message;
|
||||||
|
private BodyBean body;
|
||||||
|
|
||||||
|
public Integer getCode() {
|
||||||
|
return code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCode(Integer code) {
|
||||||
|
this.code = code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMessage() {
|
||||||
|
return message;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMessage(String message) {
|
||||||
|
this.message = message;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BodyBean getBody() {
|
||||||
|
return body;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBody(BodyBean body) {
|
||||||
|
this.body = body;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static class BodyBean {
|
||||||
|
private Double userPrice;
|
||||||
|
private Double canExchangePrice;
|
||||||
|
private Double freezingPrice;
|
||||||
|
private Double haveExchangePrice;
|
||||||
|
private Double rewardPrice;
|
||||||
|
private Double poiPushPrice;
|
||||||
|
private Double poiNonepushPrice;
|
||||||
|
private Double roadPushPrice;
|
||||||
|
private Double roadNonepushPrice;
|
||||||
|
private Double csPushPrice;
|
||||||
|
private Double csNonepushPrice;
|
||||||
|
private Double otherPushPrice;
|
||||||
|
private Double otherNonepushPrice;
|
||||||
|
private Double leaderPrice;
|
||||||
|
|
||||||
|
public Double getUserPrice() {
|
||||||
|
return userPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUserPrice(Double userPrice) {
|
||||||
|
this.userPrice = userPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getCanExchangePrice() {
|
||||||
|
return canExchangePrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCanExchangePrice(Double canExchangePrice) {
|
||||||
|
this.canExchangePrice = canExchangePrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getFreezingPrice() {
|
||||||
|
return freezingPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFreezingPrice(Double freezingPrice) {
|
||||||
|
this.freezingPrice = freezingPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getHaveExchangePrice() {
|
||||||
|
return haveExchangePrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHaveExchangePrice(Double haveExchangePrice) {
|
||||||
|
this.haveExchangePrice = haveExchangePrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getRewardPrice() {
|
||||||
|
return rewardPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRewardPrice(Double rewardPrice) {
|
||||||
|
this.rewardPrice = rewardPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getPoiPushPrice() {
|
||||||
|
return poiPushPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPoiPushPrice(Double poiPushPrice) {
|
||||||
|
this.poiPushPrice = poiPushPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getPoiNonepushPrice() {
|
||||||
|
return poiNonepushPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPoiNonepushPrice(Double poiNonepushPrice) {
|
||||||
|
this.poiNonepushPrice = poiNonepushPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getRoadPushPrice() {
|
||||||
|
return roadPushPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRoadPushPrice(Double roadPushPrice) {
|
||||||
|
this.roadPushPrice = roadPushPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getRoadNonepushPrice() {
|
||||||
|
return roadNonepushPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRoadNonepushPrice(Double roadNonepushPrice) {
|
||||||
|
this.roadNonepushPrice = roadNonepushPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getCsPushPrice() {
|
||||||
|
return csPushPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCsPushPrice(Double csPushPrice) {
|
||||||
|
this.csPushPrice = csPushPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getCsNonepushPrice() {
|
||||||
|
return csNonepushPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCsNonepushPrice(Double csNonepushPrice) {
|
||||||
|
this.csNonepushPrice = csNonepushPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getOtherPushPrice() {
|
||||||
|
return otherPushPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOtherPushPrice(Double otherPushPrice) {
|
||||||
|
this.otherPushPrice = otherPushPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getOtherNonepushPrice() {
|
||||||
|
return otherNonepushPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOtherNonepushPrice(Double otherNonepushPrice) {
|
||||||
|
this.otherNonepushPrice = otherNonepushPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Double getLeaderPrice() {
|
||||||
|
return leaderPrice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLeaderPrice(Double leaderPrice) {
|
||||||
|
this.leaderPrice = leaderPrice;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,23 @@
|
|||||||
|
package com.navinfo.outdoor.bean;
|
||||||
|
|
||||||
|
public class UserPriceExchangeBean {
|
||||||
|
|
||||||
|
private Integer code;
|
||||||
|
private String message;
|
||||||
|
|
||||||
|
public Integer getCode() {
|
||||||
|
return code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCode(Integer code) {
|
||||||
|
this.code = code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMessage() {
|
||||||
|
return message;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMessage(String message) {
|
||||||
|
this.message = message;
|
||||||
|
}
|
||||||
|
}
|
@ -92,6 +92,7 @@ public class CapacityEvaluationFragment extends BaseFragment implements View.OnC
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initNewWork() {
|
private void initNewWork() {
|
||||||
|
showLoadingDialog();
|
||||||
HttpParams httpParams = new HttpParams();
|
HttpParams httpParams = new HttpParams();
|
||||||
httpParams.put("fid","1");
|
httpParams.put("fid","1");
|
||||||
httpParams.put("pageNum","1");
|
httpParams.put("pageNum","1");
|
||||||
|
@ -84,6 +84,7 @@ public class CapacityEvaluationFragment2 extends BaseFragment implements View.On
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initNetWorks(boolean b) {
|
private void initNetWorks(boolean b) {
|
||||||
|
showLoadingDialog();
|
||||||
OkGoBuilder.getInstance()
|
OkGoBuilder.getInstance()
|
||||||
.Builder(getActivity())
|
.Builder(getActivity())
|
||||||
.url(HttpInterface.MSG_LISt)
|
.url(HttpInterface.MSG_LISt)
|
||||||
|
@ -88,6 +88,7 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initNetWorks(boolean b) {
|
private void initNetWorks(boolean b) {
|
||||||
|
showLoadingDialog();
|
||||||
HttpParams httpParams = new HttpParams();
|
HttpParams httpParams = new HttpParams();
|
||||||
httpParams.put("id", "11");
|
httpParams.put("id", "11");
|
||||||
OkGoBuilder.getInstance()
|
OkGoBuilder.getInstance()
|
||||||
@ -180,6 +181,7 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initExamSubmit() throws JSONException {
|
private void initExamSubmit() throws JSONException {
|
||||||
|
showLoadingDialog();
|
||||||
Map<String, Object> map = new HashMap<>();
|
Map<String, Object> map = new HashMap<>();
|
||||||
map.put("examId",examId);
|
map.put("examId",examId);
|
||||||
map.put("answerList",examBeans);
|
map.put("answerList",examBeans);
|
||||||
@ -225,45 +227,5 @@ public class CapacityMeasurementFragment extends BaseFragment implements View.On
|
|||||||
Log.d("TAG", "onError: " + response.message());
|
Log.d("TAG", "onError: " + response.message());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// OkGoBuilder.getInstance()
|
|
||||||
// .Builder(getActivity())
|
|
||||||
// .url(HttpInterface.EXAM_SUBMIT)
|
|
||||||
// .method(OkGoBuilder.POST)
|
|
||||||
// .cls(ExamSubmitBean.class)
|
|
||||||
// .json(json)
|
|
||||||
// .callback(new Callback<ExamSubmitBean>() {
|
|
||||||
// @Override
|
|
||||||
// public void onSuccess(ExamSubmitBean response, int id) {
|
|
||||||
// dismissLoadingDialog();
|
|
||||||
// Log.d("TAG", "onSuccess: " + response.toString() + "sssssssssssss");
|
|
||||||
// if (response.getBody().equals("0")) {
|
|
||||||
// MessageDialog.show((AppCompatActivity) getActivity(), "提示", "不通过", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
|
|
||||||
// @Override
|
|
||||||
// public boolean onClick(BaseDialog baseDialog, View v) {
|
|
||||||
// // Toast.makeText(getContext(), "点击了确定", Toast.LENGTH_SHORT).show();
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
// } else {
|
|
||||||
// MessageDialog.show((AppCompatActivity) getActivity(), "提示", "通过", "确定", "取消").setOkButton(new OnDialogButtonClickListener() {
|
|
||||||
// @Override
|
|
||||||
// public boolean onClick(BaseDialog baseDialog, View v) {
|
|
||||||
// // Toast.makeText(getContext(), "点击了确定", Toast.LENGTH_SHORT).show();
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// //Toast.makeText(getActivity(), response.getMsg() + "", Toast.LENGTH_SHORT).show();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// @Override
|
|
||||||
// public void onError(Throwable e, int id) {
|
|
||||||
// dismissLoadingDialog();
|
|
||||||
// Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_SHORT).show();
|
|
||||||
// Log.d("TAG", "onError: " + e.getMessage());
|
|
||||||
// }
|
|
||||||
// }).build();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -507,8 +507,25 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
|
|||||||
private void disables() {
|
private void disables() {
|
||||||
checkBoxLife.setEnabled(false);
|
checkBoxLife.setEnabled(false);
|
||||||
editNameContent.setEnabled(false);
|
editNameContent.setEnabled(false);
|
||||||
editDescribe.setEnabled(false);
|
checkButton1.setEnabled(false);//开放状态1
|
||||||
btnSaveLocal.setEnabled(false);
|
checkButton2.setEnabled(false);//开放状态2
|
||||||
|
checkButton3.setEnabled(false);//开放状态3
|
||||||
|
checkButton4.setEnabled(false);//开放状态4
|
||||||
|
checkButton5.setEnabled(false);//开放状态5
|
||||||
|
checkButton6.setEnabled(false);//开放状态6
|
||||||
|
spinnerType.setEnabled(false);//充电地面层
|
||||||
|
rlPanorama.setEnabled(false);//全景照片
|
||||||
|
rlCoding.setEnabled(false);//充电桩编码
|
||||||
|
spinnerScutcheon.setEnabled(false);//设备标牌下拉框
|
||||||
|
rlEquipment.setEnabled(false);//(蓝色色)设备标牌
|
||||||
|
rlFacility.setEnabled(false);//(白色)设备标牌
|
||||||
|
spinnerStake.setEnabled(false);//桩可用状态
|
||||||
|
rlUsable.setEnabled(false);//(蓝色)可用状态
|
||||||
|
rlAvailable.setEnabled(false);//(白色)可用状态
|
||||||
|
rlParking.setEnabled(false);//(蓝色)停车位编号
|
||||||
|
rlNumber.setEnabled(false);//(白色)停车位编号
|
||||||
|
editDescribe.setEnabled(false);//任务描述
|
||||||
|
btnSaveLocal.setEnabled(false);//保存
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -429,6 +429,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
|||||||
ivElse.setEnabled(false);
|
ivElse.setEnabled(false);
|
||||||
editDescribe.setEnabled(false);
|
editDescribe.setEnabled(false);
|
||||||
btnSaveLocal.setEnabled(false);
|
btnSaveLocal.setEnabled(false);
|
||||||
|
linearChargingPile.setEnabled(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -60,6 +60,7 @@ public class EventPrefectureFragment extends BaseFragment implements View.OnClic
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initNetwork() {
|
private void initNetwork() {
|
||||||
|
showLoadingDialog();
|
||||||
HttpParams httpParams = new HttpParams();
|
HttpParams httpParams = new HttpParams();
|
||||||
httpParams.put("fid", "1");
|
httpParams.put("fid", "1");
|
||||||
httpParams.put("pageNum", "1");
|
httpParams.put("pageNum", "1");
|
||||||
|
@ -154,13 +154,13 @@ public class GatheringFragment extends BaseFragment implements View.OnClickListe
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void gatheringNetWork() {
|
private void gatheringNetWork() {
|
||||||
|
showLoadingDialog();
|
||||||
gatheringList = new ArrayList<>();
|
gatheringList = new ArrayList<>();
|
||||||
File gatheringFile = new File(gatheringPath);
|
File gatheringFile = new File(gatheringPath);
|
||||||
if (!gatheringFile.exists()) {
|
if (!gatheringFile.exists()) {
|
||||||
Toast.makeText(getContext(), "身份证照片不能为空", Toast.LENGTH_SHORT).show();
|
Toast.makeText(getContext(), "身份证照片不能为空", Toast.LENGTH_SHORT).show();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
gatheringList.add(gatheringFile);
|
gatheringList.add(gatheringFile);
|
||||||
String etBankAccount = etBankNum.getText().toString().trim();
|
String etBankAccount = etBankNum.getText().toString().trim();
|
||||||
if (etBankAccount == null || etBankAccount.equals("")) {
|
if (etBankAccount == null || etBankAccount.equals("")) {
|
||||||
|
@ -56,6 +56,7 @@ public class IssueFragment extends BaseFragment implements View.OnClickListener
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initNetWork(boolean b) {
|
private void initNetWork(boolean b) {
|
||||||
|
showLoadingDialog();
|
||||||
OkGoBuilder.getInstance()
|
OkGoBuilder.getInstance()
|
||||||
.Builder(getActivity())
|
.Builder(getActivity())
|
||||||
.url(HttpInterface.listTaskExplain)
|
.url(HttpInterface.listTaskExplain)
|
||||||
|
@ -70,6 +70,7 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
private void initNetwork() {
|
private void initNetwork() {
|
||||||
|
showLoadingDialog();
|
||||||
HttpParams httpParams = new HttpParams();
|
HttpParams httpParams = new HttpParams();
|
||||||
httpParams.put("fid", "1");
|
httpParams.put("fid", "1");
|
||||||
httpParams.put("pageNum", "1");
|
httpParams.put("pageNum", "1");
|
||||||
|
@ -2,6 +2,7 @@ package com.navinfo.outdoor.fragment;
|
|||||||
|
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.util.Log;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.Button;
|
import android.widget.Button;
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
@ -16,6 +17,11 @@ import com.navinfo.outdoor.R;
|
|||||||
import com.navinfo.outdoor.activity.FragmentManagement;
|
import com.navinfo.outdoor.activity.FragmentManagement;
|
||||||
import com.navinfo.outdoor.activity.UserActivity;
|
import com.navinfo.outdoor.activity.UserActivity;
|
||||||
import com.navinfo.outdoor.base.BaseFragment;
|
import com.navinfo.outdoor.base.BaseFragment;
|
||||||
|
import com.navinfo.outdoor.bean.GetPriceBean;
|
||||||
|
import com.navinfo.outdoor.bean.MeasureBean;
|
||||||
|
import com.navinfo.outdoor.http.Callback;
|
||||||
|
import com.navinfo.outdoor.http.HttpInterface;
|
||||||
|
import com.navinfo.outdoor.http.OkGoBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 我的Fragment
|
* 我的Fragment
|
||||||
@ -70,6 +76,33 @@ public class MineFragment extends BaseFragment implements View.OnClickListener{
|
|||||||
rlAbout.setOnClickListener(this::onClick);
|
rlAbout.setOnClickListener(this::onClick);
|
||||||
btnQuit = findViewById(R.id.btn_quit);
|
btnQuit = findViewById(R.id.btn_quit);
|
||||||
btnQuit.setOnClickListener(this::onClick);
|
btnQuit.setOnClickListener(this::onClick);
|
||||||
|
initNetWork();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void initNetWork() {
|
||||||
|
showLoadingDialog();
|
||||||
|
OkGoBuilder.getInstance()
|
||||||
|
.Builder(getActivity())
|
||||||
|
.url(HttpInterface.GET_PRICE)
|
||||||
|
.method(OkGoBuilder.GET)
|
||||||
|
.cls(GetPriceBean.class)
|
||||||
|
.callback(new Callback<GetPriceBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSuccess(GetPriceBean response, int id) {
|
||||||
|
dismissLoadingDialog();
|
||||||
|
// Toast.makeText(getContext(), "获取成功", Toast.LENGTH_SHORT).show();
|
||||||
|
Double userPrice = response.getBody().getUserPrice();
|
||||||
|
tvMoney.setText(userPrice+"");
|
||||||
|
Log.d("TAG", "onSuccess: " + response.toString() + "tttttttt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(Throwable e, int id) {
|
||||||
|
dismissLoadingDialog();
|
||||||
|
// Toast.makeText(getContext(), "获取失败"+e.getMessage(), Toast.LENGTH_SHORT).show();
|
||||||
|
Log.d("TAG", "onError: " + e.getMessage());
|
||||||
|
}
|
||||||
|
}).build();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -154,7 +154,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//禁用控件
|
||||||
private void disables() throws JSONException {
|
private void disables() throws JSONException {
|
||||||
etRoadName.setEnabled(false);
|
etRoadName.setEnabled(false);
|
||||||
rgType.setEnabled(false);
|
rgType.setEnabled(false);
|
||||||
|
@ -95,6 +95,7 @@ public class TaskExplainFragment extends BaseFragment implements View.OnClickLis
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initNetWork() {
|
private void initNetWork() {
|
||||||
|
showLoadingDialog();
|
||||||
HttpParams httpParams = new HttpParams();
|
HttpParams httpParams = new HttpParams();
|
||||||
httpParams.put("fid", "1");
|
httpParams.put("fid", "1");
|
||||||
httpParams.put("pageNum", "1");
|
httpParams.put("pageNum", "1");
|
||||||
|
@ -93,6 +93,7 @@ public class TaskExplainFragment2 extends BaseFragment implements View.OnClickLi
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initNetWork2(boolean b) {
|
private void initNetWork2(boolean b) {
|
||||||
|
showLoadingDialog();
|
||||||
OkGoBuilder.getInstance()
|
OkGoBuilder.getInstance()
|
||||||
.Builder(getActivity())
|
.Builder(getActivity())
|
||||||
.url(HttpInterface.listTaskExplain)
|
.url(HttpInterface.listTaskExplain)
|
||||||
|
@ -96,6 +96,7 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initNetwork() {
|
private void initNetwork() {
|
||||||
|
showLoadingDialog();
|
||||||
HttpParams httpParams = new HttpParams();
|
HttpParams httpParams = new HttpParams();
|
||||||
httpParams.put("fid", "1");
|
httpParams.put("fid", "1");
|
||||||
httpParams.put("pageNum", "1");
|
httpParams.put("pageNum", "1");
|
||||||
|
@ -82,6 +82,7 @@ import com.tencent.tencentmap.mapsdk.maps.model.Polyline;
|
|||||||
import com.tencent.tencentmap.mapsdk.maps.model.PolylineOptions;
|
import com.tencent.tencentmap.mapsdk.maps.model.PolylineOptions;
|
||||||
import com.vividsolutions.jts.geom.Geometry;
|
import com.vividsolutions.jts.geom.Geometry;
|
||||||
|
|
||||||
|
|
||||||
import org.greenrobot.eventbus.EventBus;
|
import org.greenrobot.eventbus.EventBus;
|
||||||
import org.greenrobot.eventbus.Subscribe;
|
import org.greenrobot.eventbus.Subscribe;
|
||||||
|
|
||||||
|
@ -33,6 +33,8 @@ import org.greenrobot.eventbus.EventBus;
|
|||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.regex.Matcher;
|
||||||
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
import static android.app.Activity.RESULT_OK;
|
import static android.app.Activity.RESULT_OK;
|
||||||
|
|
||||||
@ -118,20 +120,29 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
|
|||||||
Toast.makeText(getContext(), "姓名不能为空,请输入姓名", Toast.LENGTH_SHORT).show();
|
Toast.makeText(getContext(), "姓名不能为空,请输入姓名", Toast.LENGTH_SHORT).show();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (etNamePhone.getText().toString() == null || etNamePhone.getText().toString().equals("")) {
|
|
||||||
Toast.makeText(getContext(), "身份证号不能为空,请输入身份证号", Toast.LENGTH_SHORT).show();
|
if (!checkNum(etNamePhone.getText().toString().trim())) {
|
||||||
|
Toast.makeText(getContext(), "身份证错误,请重新输入", Toast.LENGTH_SHORT).show();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// if (takePhoneList.size()<=0) {
|
|
||||||
// Toast.makeText(getContext(), "身份证照不能为空", Toast.LENGTH_SHORT).show();
|
|
||||||
// return;
|
|
||||||
// }
|
|
||||||
nameAuthentication();
|
nameAuthentication();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
public boolean checkNum(String text) {
|
||||||
|
Pattern patternSfzhm1 = Pattern
|
||||||
|
.compile("^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$");
|
||||||
|
Pattern patternSfzhm2 = Pattern
|
||||||
|
.compile("^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$");
|
||||||
|
Matcher matcherSfzhm1 = patternSfzhm1.matcher(text);
|
||||||
|
Matcher matcherSfzhm2 = patternSfzhm2.matcher(text);
|
||||||
|
if(!matcherSfzhm1.find() && !matcherSfzhm2.find())
|
||||||
|
return false;
|
||||||
|
else return true;
|
||||||
|
|
||||||
|
}
|
||||||
private void nameAuthentication() {
|
private void nameAuthentication() {
|
||||||
|
showLoadingDialog();
|
||||||
takePhoneList = new ArrayList<>();
|
takePhoneList = new ArrayList<>();
|
||||||
|
|
||||||
File takePhotoFile1 = new File(takePhotoPath1);
|
File takePhotoFile1 = new File(takePhotoPath1);
|
||||||
@ -147,10 +158,6 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
|
|||||||
attestationName = etAttestationName.getText().toString().trim();
|
attestationName = etAttestationName.getText().toString().trim();
|
||||||
String namePhone = etNamePhone.getText().toString().trim();
|
String namePhone = etNamePhone.getText().toString().trim();
|
||||||
|
|
||||||
// Message obtain = Message.obtain();
|
|
||||||
// obtain.what = Constant.USER_ATTESTATION_NAME;
|
|
||||||
// obtain.obj = attestationName;
|
|
||||||
// EventBus.getDefault().post(obtain);
|
|
||||||
|
|
||||||
OkGo
|
OkGo
|
||||||
// 请求方式和请求url
|
// 请求方式和请求url
|
||||||
@ -174,6 +181,7 @@ public class UserAttestationFragment extends BaseFragment implements View.OnClic
|
|||||||
@Override
|
@Override
|
||||||
public boolean onClick(BaseDialog baseDialog, View v) {
|
public boolean onClick(BaseDialog baseDialog, View v) {
|
||||||
// Toast.makeText(getContext(), "点击了确定", Toast.LENGTH_SHORT).show();
|
// Toast.makeText(getContext(), "点击了确定", Toast.LENGTH_SHORT).show();
|
||||||
|
//传值给持卡人
|
||||||
Constant.USER_ATTESTATION_NAME=attestationName;
|
Constant.USER_ATTESTATION_NAME=attestationName;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -2,22 +2,43 @@ package com.navinfo.outdoor.fragment;
|
|||||||
|
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.util.Log;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
import android.widget.Button;
|
||||||
|
import android.widget.EditText;
|
||||||
import android.widget.ImageView;
|
import android.widget.ImageView;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
import android.widget.Toast;
|
||||||
|
|
||||||
|
import com.lzy.okgo.model.HttpParams;
|
||||||
import com.navinfo.outdoor.R;
|
import com.navinfo.outdoor.R;
|
||||||
import com.navinfo.outdoor.activity.FragmentManagement;
|
import com.navinfo.outdoor.activity.FragmentManagement;
|
||||||
import com.navinfo.outdoor.base.BaseFragment;
|
import com.navinfo.outdoor.base.BaseFragment;
|
||||||
|
import com.navinfo.outdoor.bean.GetPriceBean;
|
||||||
|
import com.navinfo.outdoor.bean.UserPriceExchangeBean;
|
||||||
|
import com.navinfo.outdoor.http.Callback;
|
||||||
|
import com.navinfo.outdoor.http.HttpInterface;
|
||||||
|
import com.navinfo.outdoor.http.OkGoBuilder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 提现页面的fragment
|
* 提现页面的fragment
|
||||||
*/
|
*/
|
||||||
public class WithdrawFragment extends BaseFragment implements View.OnClickListener{
|
public class WithdrawFragment extends BaseFragment implements View.OnClickListener {
|
||||||
|
|
||||||
private ImageView ivWithDraw;
|
private ImageView ivWithDraw;
|
||||||
private TextView tvText;
|
private TextView tvText;
|
||||||
private TextView tvAll ,tvUnit,tvAlready,tvTotal;
|
private TextView tvAll, tvUnit, tvAlready, tvTotal;
|
||||||
|
private Button btWithdraw;
|
||||||
|
private Double canExchangePrice;
|
||||||
|
private EditText etAllPrice;
|
||||||
|
private TextView poiPushMoney;
|
||||||
|
private TextView poiReportMoney;
|
||||||
|
private TextView roadPushMoney;
|
||||||
|
private TextView roadReportMoney;
|
||||||
|
private TextView chargingPushMoney;
|
||||||
|
private TextView chargingReportMoney;
|
||||||
|
private TextView otherPushMoney;
|
||||||
|
private TextView otherReportMoney;
|
||||||
|
|
||||||
public static WithdrawFragment newInstance(Bundle bundle) {
|
public static WithdrawFragment newInstance(Bundle bundle) {
|
||||||
WithdrawFragment fragment = new WithdrawFragment();
|
WithdrawFragment fragment = new WithdrawFragment();
|
||||||
@ -43,23 +64,109 @@ public class WithdrawFragment extends BaseFragment implements View.OnClickListen
|
|||||||
tvTotal = findViewById(R.id.tv_total);//总资产
|
tvTotal = findViewById(R.id.tv_total);//总资产
|
||||||
tvAll = findViewById(R.id.tv_all);
|
tvAll = findViewById(R.id.tv_all);
|
||||||
tvAll.setOnClickListener(this::onClick);
|
tvAll.setOnClickListener(this::onClick);
|
||||||
|
etAllPrice = findViewById(R.id.et_allPrice);
|
||||||
ivWithDraw = findViewById(R.id.iv_withdraw);
|
ivWithDraw = findViewById(R.id.iv_withdraw);
|
||||||
ivWithDraw.setOnClickListener(this);
|
ivWithDraw.setOnClickListener(this);
|
||||||
tvText = findViewById(R.id.tv_text);
|
tvText = findViewById(R.id.tv_text);
|
||||||
tvText.setOnClickListener(this::onClick);
|
tvText.setOnClickListener(this::onClick);
|
||||||
|
btWithdraw = findViewById(R.id.button);
|
||||||
|
btWithdraw.setOnClickListener(this::onClick);
|
||||||
|
poiPushMoney = (TextView) findViewById(R.id.poi_push_money);
|
||||||
|
poiReportMoney = (TextView) findViewById(R.id.poi_report_money);
|
||||||
|
roadPushMoney = (TextView) findViewById(R.id.road_push_money);
|
||||||
|
roadReportMoney = (TextView) findViewById(R.id.road_report_money);
|
||||||
|
chargingPushMoney = (TextView) findViewById(R.id.charging_push_money);
|
||||||
|
chargingReportMoney = (TextView) findViewById(R.id.charging_report_money);
|
||||||
|
otherPushMoney = (TextView) findViewById(R.id.other_push_money);
|
||||||
|
otherReportMoney = (TextView) findViewById(R.id.other_report_money);
|
||||||
|
initNetWork();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void initNetWork() {
|
||||||
|
showLoadingDialog();
|
||||||
|
OkGoBuilder.getInstance()
|
||||||
|
.Builder(getActivity())
|
||||||
|
.url(HttpInterface.GET_PRICE)
|
||||||
|
.method(OkGoBuilder.GET)
|
||||||
|
.cls(GetPriceBean.class)
|
||||||
|
.callback(new Callback<GetPriceBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSuccess(GetPriceBean response, int id) {
|
||||||
|
dismissLoadingDialog();
|
||||||
|
// Toast.makeText(getContext(), "获取成功", Toast.LENGTH_SHORT).show();
|
||||||
|
Double userPrice = response.getBody().getUserPrice();
|
||||||
|
canExchangePrice = response.getBody().getCanExchangePrice();
|
||||||
|
tvTotal.setText(userPrice + "");
|
||||||
|
tvUnit.setText(canExchangePrice + "");
|
||||||
|
tvAlready.setText(response.getBody().getHaveExchangePrice() + "");
|
||||||
|
poiPushMoney.setText(response.getBody().getPoiPushPrice()+"元");
|
||||||
|
poiReportMoney.setText(response.getBody().getPoiNonepushPrice()+"元");
|
||||||
|
roadPushMoney.setText(response.getBody().getRoadPushPrice()+"元");
|
||||||
|
roadReportMoney.setText(response.getBody().getRoadNonepushPrice()+"元");
|
||||||
|
chargingPushMoney.setText(response.getBody().getCsPushPrice()+"元");
|
||||||
|
chargingReportMoney.setText(response.getBody().getCsNonepushPrice()+"元");
|
||||||
|
otherPushMoney.setText(response.getBody().getOtherPushPrice()+"元");
|
||||||
|
otherReportMoney.setText(response.getBody().getOtherNonepushPrice()+"元");
|
||||||
|
Log.d("TAG", "onSuccess: " + response.toString() + "tttttttt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(Throwable e, int id) {
|
||||||
|
dismissLoadingDialog();
|
||||||
|
// Toast.makeText(getContext(), "获取失败" + e.getMessage(), Toast.LENGTH_SHORT).show();
|
||||||
|
Log.d("TAG", "onError: " + e.getMessage());
|
||||||
|
}
|
||||||
|
}).build();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
switch (v.getId()){
|
switch (v.getId()) {
|
||||||
case R.id.iv_withdraw:
|
case R.id.iv_withdraw:
|
||||||
getActivity().finish();
|
getActivity().finish();
|
||||||
break;
|
break;
|
||||||
case R.id.tv_text:
|
case R.id.tv_text:
|
||||||
Intent intentText = new Intent(getActivity(), FragmentManagement.class);
|
Intent intentText = new Intent(getActivity(), FragmentManagement.class);
|
||||||
intentText.putExtra("tag",26);
|
intentText.putExtra("tag", 26);
|
||||||
startActivity(intentText);
|
startActivity(intentText);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case R.id.button:
|
||||||
|
immediatelyPrice();
|
||||||
|
break;
|
||||||
|
case R.id.tv_all:
|
||||||
|
etAllPrice.setText(canExchangePrice + "");
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void immediatelyPrice() {
|
||||||
|
showLoadingDialog();
|
||||||
|
HttpParams httpParams = new HttpParams();
|
||||||
|
httpParams.put("exchangeMoney", "10");
|
||||||
|
httpParams.put("payType", "1");
|
||||||
|
OkGoBuilder.getInstance()
|
||||||
|
.Builder(getActivity())
|
||||||
|
.url(HttpInterface.USER_PRICE_EXCHANGE)
|
||||||
|
.method(OkGoBuilder.GET)
|
||||||
|
.cls(UserPriceExchangeBean.class)
|
||||||
|
.params(httpParams)
|
||||||
|
.callback(new Callback<UserPriceExchangeBean>() {
|
||||||
|
@Override
|
||||||
|
public void onSuccess(UserPriceExchangeBean response, int id) {
|
||||||
|
dismissLoadingDialog();
|
||||||
|
// Toast.makeText(getContext(), "获取成功", Toast.LENGTH_SHORT).show();
|
||||||
|
|
||||||
|
Log.d("TAG", "onSuccess: " + response.toString() + "tttttttt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onError(Throwable e, int id) {
|
||||||
|
dismissLoadingDialog();
|
||||||
|
Toast.makeText(getContext(), "兑换失败" + e.getMessage(), Toast.LENGTH_SHORT).show();
|
||||||
|
Log.d("TAG", "onError: " + e.getMessage());
|
||||||
|
}
|
||||||
|
}).build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -38,4 +38,14 @@ public class HttpInterface {
|
|||||||
|
|
||||||
//172.23.139.4:8003/m4/task/1/getList
|
//172.23.139.4:8003/m4/task/1/getList
|
||||||
public static final String TASK_LIST = IPM3 + "/task/1/getList"; //任务搜索
|
public static final String TASK_LIST = IPM3 + "/task/1/getList"; //任务搜索
|
||||||
|
|
||||||
|
|
||||||
|
public static final String IPm5 = "http://172.23.139.4:8004/userPrice/1/";
|
||||||
|
|
||||||
|
//http://172.23.139.4:8004/userPrice/1/getPrice
|
||||||
|
public static final String GET_PRICE= IPm5+"getPrice";//总资产
|
||||||
|
|
||||||
|
//http://172.23.139.4:8004/userPrice/1/userPriceExchange?exchangeMoney=10&payType=1
|
||||||
|
public static final String USER_PRICE_EXCHANGE = IPm5+"userPriceExchange";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -49,55 +49,6 @@
|
|||||||
app:layout_constraintTop_toTopOf="parent" />
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
|
|
||||||
|
|
||||||
<!-- <LinearLayout-->
|
|
||||||
<!-- android:id="@+id/ll_iv"-->
|
|
||||||
<!-- android:layout_width="match_parent"-->
|
|
||||||
<!-- android:layout_height="wrap_content"-->
|
|
||||||
<!-- android:layout_gravity="bottom"-->
|
|
||||||
<!-- android:orientation="horizontal"-->
|
|
||||||
<!-- android:padding="16dp"-->
|
|
||||||
<!-- android:weightSum="4"-->
|
|
||||||
<!-- app:layout_constraintBottom_toBottomOf="parent">-->
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- <Space-->
|
|
||||||
<!-- android:layout_width="0dp"-->
|
|
||||||
<!-- android:layout_height="1dp"-->
|
|
||||||
<!-- android:layout_weight="1" />-->
|
|
||||||
<!-- <LinearLayout-->
|
|
||||||
<!-- android:id="@+id/ll_caiji"-->
|
|
||||||
<!-- android:layout_width="match_parent"-->
|
|
||||||
<!-- android:layout_height="wrap_content"-->
|
|
||||||
<!-- android:gravity="center"-->
|
|
||||||
<!-- android:background="#50FFFFFF"-->
|
|
||||||
<!-- android:orientation="horizontal"-->
|
|
||||||
<!-- android:layout_marginBottom="20dp"-->
|
|
||||||
<!-- app:layout_constraintBottom_toBottomOf="parent">-->
|
|
||||||
<!-- <Button-->
|
|
||||||
<!-- android:id="@+id/capuretVideo"-->
|
|
||||||
<!-- android:layout_width="100dp"-->
|
|
||||||
<!-- android:layout_height="wrap_content"-->
|
|
||||||
<!-- android:text="开始采集"-->
|
|
||||||
<!-- android:layout_marginRight="10dp"-->
|
|
||||||
<!-- style="@style/user_data_style"/>-->
|
|
||||||
<!-- <Button-->
|
|
||||||
|
|
||||||
<!-- android:layout_width="100dp"-->
|
|
||||||
<!-- android:layout_height="wrap_content"-->
|
|
||||||
<!-- android:text="结束采集"-->
|
|
||||||
<!-- android:layout_marginLeft="10dp"-->
|
|
||||||
<!-- android:background="@drawable/uploding_shape"-->
|
|
||||||
<!-- android:textColor="@color/colorBlue"/>-->
|
|
||||||
<!-- <ImageButton-->
|
|
||||||
<!-- android:id="@+id/capturePicture"-->
|
|
||||||
<!-- android:layout_width="56dp"-->
|
|
||||||
<!-- android:layout_height="56dp"-->
|
|
||||||
<!-- android:visibility="gone"-->
|
|
||||||
<!-- android:background="?attr/selectableItemBackgroundBorderless"-->
|
|
||||||
<!-- app:srcCompat="@drawable/ic_photo" />-->
|
|
||||||
<!-- </LinearLayout>-->
|
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/capuretVideo"
|
android:id="@+id/capuretVideo"
|
||||||
android:layout_width="100dp"
|
android:layout_width="100dp"
|
||||||
|
@ -1,9 +1,15 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
<androidx.constraintlayout.widget.ConstraintLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent">
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:id="@+id/rl_withdraw"
|
android:id="@+id/rl_withdraw"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
@ -154,6 +160,7 @@
|
|||||||
android:textStyle="bold" />
|
android:textStyle="bold" />
|
||||||
|
|
||||||
<EditText
|
<EditText
|
||||||
|
android:id="@+id/et_allPrice"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_centerVertical="true"
|
android:layout_centerVertical="true"
|
||||||
@ -234,11 +241,11 @@
|
|||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/image_poi"
|
android:id="@+id/image_poi"
|
||||||
android:layout_width="50dp"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="wrap_content"
|
||||||
android:layout_centerVertical="true"
|
android:layout_centerVertical="true"
|
||||||
android:layout_margin="2dp"
|
android:layout_margin="2dp"
|
||||||
android:background="@drawable/icon_task_specification" />
|
android:background="@drawable/poi_square" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
@ -246,11 +253,12 @@
|
|||||||
android:layout_centerVertical="true"
|
android:layout_centerVertical="true"
|
||||||
android:layout_marginLeft="20dp"
|
android:layout_marginLeft="20dp"
|
||||||
android:layout_toRightOf="@id/image_poi"
|
android:layout_toRightOf="@id/image_poi"
|
||||||
android:text="POI"
|
android:text="POI推送积分"
|
||||||
android:textColor="#333"
|
android:textColor="#333"
|
||||||
android:textSize="18sp" />
|
android:textSize="18sp" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
|
android:id="@+id/poi_push_money"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_alignParentRight="true"
|
android:layout_alignParentRight="true"
|
||||||
@ -265,29 +273,67 @@
|
|||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="1dp"
|
android:layout_height="1dp"
|
||||||
android:background="#F1F0F0" />
|
android:background="#F1F0F0" />
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="50dp"
|
||||||
|
android:gravity="center_vertical">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/image_poi_report"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_margin="2dp"
|
||||||
|
android:background="@drawable/poi_square" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_marginLeft="20dp"
|
||||||
|
android:layout_toRightOf="@id/image_poi_report"
|
||||||
|
android:text="POI上报任务积分"
|
||||||
|
android:textColor="#333"
|
||||||
|
android:textSize="18sp" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/poi_report_money"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:gravity="center_vertical"
|
||||||
|
android:text="+¥0.0"
|
||||||
|
android:textColor="#333"
|
||||||
|
android:textSize="18sp" />
|
||||||
|
</RelativeLayout>
|
||||||
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
android:background="#F1F0F0" />
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="50dp"
|
android:layout_height="50dp"
|
||||||
android:gravity="center_vertical">
|
android:gravity="center_vertical">
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/image_way"
|
android:id="@+id/image_way"
|
||||||
android:layout_width="50dp"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="wrap_content"
|
||||||
android:layout_centerVertical="true"
|
android:layout_centerVertical="true"
|
||||||
android:layout_margin="2dp"
|
android:layout_margin="2dp"
|
||||||
android:background="@drawable/icon_task_specification" />
|
android:background="@drawable/road_square" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="道路"
|
android:text="道路推送积分"
|
||||||
android:layout_marginLeft="20dp"
|
android:layout_marginLeft="20dp"
|
||||||
android:layout_centerVertical="true"
|
android:layout_centerVertical="true"
|
||||||
android:layout_toRightOf="@id/image_way"
|
android:layout_toRightOf="@id/image_way"
|
||||||
android:textColor="#333"
|
android:textColor="#333"
|
||||||
android:textSize="18sp" />
|
android:textSize="18sp" />
|
||||||
<TextView
|
<TextView
|
||||||
|
android:id="@+id/road_push_money"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:gravity="center_vertical"
|
android:gravity="center_vertical"
|
||||||
android:layout_alignParentRight="true"
|
android:layout_alignParentRight="true"
|
||||||
@ -298,5 +344,197 @@
|
|||||||
android:textSize="18sp"
|
android:textSize="18sp"
|
||||||
/>
|
/>
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
android:background="#F1F0F0" />
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="50dp"
|
||||||
|
android:gravity="center_vertical">
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/image_way_report"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_margin="2dp"
|
||||||
|
android:background="@drawable/road_square" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="道路上报任务积分"
|
||||||
|
android:layout_marginLeft="20dp"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_toRightOf="@id/image_way_report"
|
||||||
|
android:textColor="#333"
|
||||||
|
android:textSize="18sp" />
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/road_report_money"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:gravity="center_vertical"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="+¥0.0"
|
||||||
|
android:textColor="#333"
|
||||||
|
android:textSize="18sp"
|
||||||
|
/>
|
||||||
|
</RelativeLayout>
|
||||||
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
android:background="#F1F0F0" />
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="50dp"
|
||||||
|
android:gravity="center_vertical">
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/image_charging"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_margin="2dp"
|
||||||
|
android:background="@drawable/charge_square" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="充电站推送积分"
|
||||||
|
android:layout_marginLeft="20dp"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_toRightOf="@id/image_charging"
|
||||||
|
android:textColor="#333"
|
||||||
|
android:textSize="18sp" />
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/charging_push_money"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:gravity="center_vertical"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="+¥0.0"
|
||||||
|
android:textColor="#333"
|
||||||
|
android:textSize="18sp"
|
||||||
|
/>
|
||||||
|
</RelativeLayout>
|
||||||
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
android:background="#F1F0F0" />
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="50dp"
|
||||||
|
android:gravity="center_vertical">
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/image_charge_report"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_margin="2dp"
|
||||||
|
android:background="@drawable/charge_square" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="道路上报任务积分"
|
||||||
|
android:layout_marginLeft="20dp"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_toRightOf="@id/image_charge_report"
|
||||||
|
android:textColor="#333"
|
||||||
|
android:textSize="18sp" />
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/charging_report_money"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:gravity="center_vertical"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="+¥0.0"
|
||||||
|
android:textColor="#333"
|
||||||
|
android:textSize="18sp"
|
||||||
|
/>
|
||||||
|
</RelativeLayout>
|
||||||
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
android:background="#F1F0F0" />
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="50dp"
|
||||||
|
android:gravity="center_vertical">
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/image_other"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_margin="2dp"
|
||||||
|
android:background="@drawable/push_qingbao" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="其他推送积分"
|
||||||
|
android:layout_marginLeft="20dp"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_toRightOf="@id/image_other"
|
||||||
|
android:textColor="#333"
|
||||||
|
android:textSize="18sp" />
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/other_push_money"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:gravity="center_vertical"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="+¥0.0"
|
||||||
|
android:textColor="#333"
|
||||||
|
android:textSize="18sp"
|
||||||
|
/>
|
||||||
|
</RelativeLayout>
|
||||||
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
android:background="#F1F0F0" />
|
||||||
|
<RelativeLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="50dp"
|
||||||
|
android:gravity="center_vertical">
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/image_other_report"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_margin="2dp"
|
||||||
|
android:background="@drawable/push_qingbao" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="其他上报任务积分"
|
||||||
|
android:layout_marginLeft="20dp"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_toRightOf="@id/image_other_report"
|
||||||
|
android:textColor="#333"
|
||||||
|
android:textSize="18sp" />
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/other_report_money"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:gravity="center_vertical"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:layout_centerVertical="true"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="+¥0.0"
|
||||||
|
android:textColor="#333"
|
||||||
|
android:textSize="18sp"
|
||||||
|
/>
|
||||||
|
</RelativeLayout>
|
||||||
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
android:background="#F1F0F0" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
||||||
|
</ScrollView>
|
Loading…
x
Reference in New Issue
Block a user