军测第一个版本

huangwei 8 months ago
parent abe482175a
commit 8a0ed3fb42
  1. 38
      app/src/main/java/com/bingce/controlnetwork/activity/user/RegisterActivity.java
  2. 7
      app/src/main/java/com/bingce/controlnetwork/fragment/SelectToleranceTemplateBottomSheetFragment.java
  3. 5
      app/src/main/java/com/bingce/controlnetwork/fragment/ToleranceManageFragment.java
  4. 43
      app/src/main/java/com/bingce/controlnetwork/func/level/fragment/LevelRouteCreateEditFragment.kt
  5. 1
      app/src/main/java/com/bingce/controlnetwork/func/level/viewmodel/LevelCreateOrEditRouteVm.kt
  6. 2
      control_common

@ -1,15 +1,11 @@
package com.bingce.controlnetwork.activity.user; package com.bingce.controlnetwork.activity.user;
import android.Manifest;
import android.app.Activity; import android.app.Activity;
import android.app.ProgressDialog; import android.app.ProgressDialog;
import android.content.Context; import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
import android.content.pm.PackageManager;
import android.graphics.Bitmap; import android.graphics.Bitmap;
import android.graphics.Color; import android.graphics.Color;
import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
@ -19,9 +15,7 @@ import android.widget.ImageView;
import android.widget.TextView; import android.widget.TextView;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.widget.Toolbar; import androidx.appcompat.widget.Toolbar;
import androidx.core.content.ContextCompat;
import com.afollestad.materialdialogs.DialogAction; import com.afollestad.materialdialogs.DialogAction;
import com.afollestad.materialdialogs.MaterialDialog; import com.afollestad.materialdialogs.MaterialDialog;
@ -40,7 +34,6 @@ import com.bingce.utils.RegisterUtil;
import com.bingce.utils.SdkUtils; import com.bingce.utils.SdkUtils;
import com.bingce.utils.StringUtil; import com.bingce.utils.StringUtil;
import com.bingce.utils.Util; import com.bingce.utils.Util;
import com.bingce.utils.VipManager;
import com.hjq.permissions.OnPermissionCallback; import com.hjq.permissions.OnPermissionCallback;
import com.hjq.permissions.Permission; import com.hjq.permissions.Permission;
import com.hjq.permissions.XXPermissions; import com.hjq.permissions.XXPermissions;
@ -58,12 +51,6 @@ import java.util.Locale;
import blankj.utilcode.util.AppUtils; import blankj.utilcode.util.AppUtils;
import blankj.utilcode.util.ToastUtils; import blankj.utilcode.util.ToastUtils;
import blankj.utilcode.util.Utils; import blankj.utilcode.util.Utils;
import cn.leancloud.LCException;
import cn.leancloud.LCObject;
import cn.leancloud.LCQuery;
import cn.leancloud.LCUser;
import io.reactivex.Observer;
import io.reactivex.disposables.Disposable;
public class RegisterActivity extends ColorfulActivity { public class RegisterActivity extends ColorfulActivity {
private MaterialEditText met_machine_code, met_activate_code; private MaterialEditText met_machine_code, met_activate_code;
@ -233,10 +220,33 @@ public class RegisterActivity extends ColorfulActivity {
ToastUtils.showShort(R.string.register_code_is_16_characters); ToastUtils.showShort(R.string.register_code_is_16_characters);
return; return;
} }
if (CheckRegUtil.checkReg(registerCode)){
progressDialog = new ProgressDialog(RegisterActivity.this);
progressDialog.setMessage(getString(R.string.please_wait));
progressDialog.setCanceledOnTouchOutside(false);
progressDialog.show();
if (CheckRegUtil.checkReg(registerCode)) {
((App) Utils.getApp()).registerCodeV2 = registerCode; ((App) Utils.getApp()).registerCodeV2 = registerCode;
Util.putPreference("registerCodeV2", registerCode); Util.putPreference("registerCodeV2", registerCode);
getSupportActionBar().setTitle(R.string.activated);
mBtnActivate.setEnabled(false);
met_activate_code.setEnabled(false);
getSupportActionBar().setTitle(R.string.activated);
mBtnActivate.setEnabled(false);
met_activate_code.setEnabled(false);
mBtnActivate.setText(R.string.activated);
ToastUtils.showShort(R.string.activate_success);
progressDialog.dismiss();
} else {
ToastUtils.showShort("激活失败,请联系管理员");
progressDialog.dismiss();
} }
} }
}); });
mBtnTaobaoLink.setOnClickListener(new OnClickListener() { mBtnTaobaoLink.setOnClickListener(new OnClickListener() {

@ -16,13 +16,13 @@ import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentManager;
import androidx.lifecycle.LifecycleOwner; import androidx.lifecycle.LifecycleOwner;
import com.bingce.controlnetwork.R;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode; import org.greenrobot.eventbus.ThreadMode;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import com.bingce.controlnetwork.R;
/** /**
* 选择限差参考模板自定义限差管理点击+后的操作 * 选择限差参考模板自定义限差管理点击+后的操作
*/ */
@ -32,9 +32,6 @@ public class SelectToleranceTemplateBottomSheetFragment extends DialogFragment {
private String projectType; private String projectType;
private SelectToleranceTemplateBottomSheetFragment() {
}
@Override @Override
public void onAttach(@NonNull Context context) { public void onAttach(@NonNull Context context) {
super.onAttach(context); super.onAttach(context);

@ -58,7 +58,6 @@ public class ToleranceManageFragment extends BaseFragment {
} }
@Nullable @Nullable
@org.jetbrains.annotations.Nullable
@Override @Override
public View onCreateView(@NonNull @NotNull LayoutInflater inflater, @Nullable @org.jetbrains.annotations.Nullable ViewGroup container, @Nullable @org.jetbrains.annotations.Nullable Bundle savedInstanceState) { public View onCreateView(@NonNull @NotNull LayoutInflater inflater, @Nullable @org.jetbrains.annotations.Nullable ViewGroup container, @Nullable @org.jetbrains.annotations.Nullable Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_tolerance_manager_layout, container, false); View rootView = inflater.inflate(R.layout.fragment_tolerance_manager_layout, container, false);
@ -113,7 +112,9 @@ public class ToleranceManageFragment extends BaseFragment {
}); });
} }
/**
* 新建选择限差参考模版
*/
private void showSelectedToleranceDlg(View view) { private void showSelectedToleranceDlg(View view) {
SelectToleranceTemplateBottomSheetFragment.select( SelectToleranceTemplateBottomSheetFragment.select(
getChildFragmentManager(), getChildFragmentManager(),

@ -34,6 +34,9 @@ import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext import kotlinx.coroutines.withContext
/**
* 新建编辑测段
*/
class LevelRouteCreateEditFragment : BaseFragmentBinding<FragmentLevelCreateRouteBinding>() { class LevelRouteCreateEditFragment : BaseFragmentBinding<FragmentLevelCreateRouteBinding>() {
private val viewModel by viewModels<LevelCreateOrEditRouteVm>() private val viewModel by viewModels<LevelCreateOrEditRouteVm>()
@ -90,7 +93,6 @@ class LevelRouteCreateEditFragment : BaseFragmentBinding<FragmentLevelCreateRout
} }
} }
override fun getViewBinding( override fun getViewBinding(
inflater: LayoutInflater, inflater: LayoutInflater,
container: ViewGroup? container: ViewGroup?
@ -143,7 +145,10 @@ class LevelRouteCreateEditFragment : BaseFragmentBinding<FragmentLevelCreateRout
it.observationDirection it.observationDirection
) )
) )
val spinnerShowPosByLevelingMeasureOrder =
LevelingMeasureOrderUtil.getSpinnerShowPosByLevelingMeasureOrderPla(it.levelingMeasureOrder)
mBinding.spinner.setSelection(spinnerShowPosByLevelingMeasureOrder)
// //经纬度 // //经纬度
// if (isEmpty(it.longitude) || isEmpty(it.latitude)) { // if (isEmpty(it.longitude) || isEmpty(it.latitude)) {
// setDefaultLocation() // setDefaultLocation()
@ -206,7 +211,7 @@ class LevelRouteCreateEditFragment : BaseFragmentBinding<FragmentLevelCreateRout
* 照准次序 * 照准次序
*/ */
private fun initLevelOrder() { private fun initLevelOrder() {
val showList = LevelingMeasureOrderUtil.getShowList() val showList = LevelingMeasureOrderUtil.getShowListPla()
mBinding.spinner.setAdapter( mBinding.spinner.setAdapter(
ArrayAdapter( ArrayAdapter(
requireContext(), requireContext(),
@ -228,10 +233,6 @@ class LevelRouteCreateEditFragment : BaseFragmentBinding<FragmentLevelCreateRout
override fun onNothingSelected(parent: AdapterView<*>?) {} override fun onNothingSelected(parent: AdapterView<*>?) {}
} }
mBinding.spinner.setSelection(0)
} }
/** /**
@ -278,21 +279,21 @@ class LevelRouteCreateEditFragment : BaseFragmentBinding<FragmentLevelCreateRout
return return
} }
val longitude = mBinding.etLongitude.getText().toString().trim() // val longitude = mBinding.etLongitude.getText().toString().trim()
if (TextUtils.isEmpty(longitude)) { // if (TextUtils.isEmpty(longitude)) {
ToastUtils.showShort(R.string.please_input_longitude) // ToastUtils.showShort(R.string.please_input_longitude)
return // return
} // }
val latitude = mBinding.etLatitude.getText().toString().trim() // val latitude = mBinding.etLatitude.getText().toString().trim()
if (TextUtils.isEmpty(latitude)) { // if (TextUtils.isEmpty(latitude)) {
ToastUtils.showShort(R.string.please_input_latitude) // ToastUtils.showShort(R.string.please_input_latitude)
return // return
} // }
val height = mBinding.etHeight.getText().toString().trim() // val height = mBinding.etHeight.getText().toString().trim()
if (TextUtils.isEmpty(height)) { // if (TextUtils.isEmpty(height)) {
ToastUtils.showShort(R.string.please_enter_elevation) // ToastUtils.showShort(R.string.please_enter_elevation)
return // return
} // }
val levelRouteSave = LevelRouteSave() val levelRouteSave = LevelRouteSave()
levelRouteSave.projectId = projectId levelRouteSave.projectId = projectId

@ -261,6 +261,7 @@ class LevelCreateOrEditRouteVm : ViewModel() {
SurveyorDatabaseFactory.instance.pointDataSource.findByIdSync(it.endPointId) SurveyorDatabaseFactory.instance.pointDataSource.findByIdSync(it.endPointId)
result.startPointName = startPoint?.name result.startPointName = startPoint?.name
result.endPointName = endPoint?.name result.endPointName = endPoint?.name
result.levelingMeasureOrder=it.levelingMeasureOrder
withContext(Dispatchers.Main) { withContext(Dispatchers.Main) {
callBack(result) callBack(result)
} }

@ -1 +1 @@
Subproject commit 17c41fefdecef36e54da06af009dad14c35fba2a Subproject commit 0c4327501a3bc4830c366d2b7f9c947839152a29
Loading…
Cancel
Save