diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt index 30b5648..09f0b66 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt @@ -9,7 +9,7 @@ import com.casic.xz.meterage.vm.CapabilityViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CapabilityDetailActivity : ApplicationBaseActivity() { @@ -17,7 +17,7 @@ private lateinit var capabilityViewModel: CapabilityViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - val id = intent.getStringExtra(Constant.INTENT_PARAM)!! + val id = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! capabilityViewModel = ViewModelProvider(this)[CapabilityViewModel::class.java] capabilityViewModel.getCapabilityDetail(this, id) @@ -49,8 +49,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt index 30b5648..09f0b66 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt @@ -9,7 +9,7 @@ import com.casic.xz.meterage.vm.CapabilityViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CapabilityDetailActivity : ApplicationBaseActivity() { @@ -17,7 +17,7 @@ private lateinit var capabilityViewModel: CapabilityViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - val id = intent.getStringExtra(Constant.INTENT_PARAM)!! + val id = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! capabilityViewModel = ViewModelProvider(this)[CapabilityViewModel::class.java] capabilityViewModel.getCapabilityDetail(this, id) @@ -49,8 +49,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt index a52dd86..5dbb5b8 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt @@ -16,7 +16,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog class CertificateReportDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! when (args[0]) { "草稿箱" -> { @@ -94,8 +94,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt index 30b5648..09f0b66 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt @@ -9,7 +9,7 @@ import com.casic.xz.meterage.vm.CapabilityViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CapabilityDetailActivity : ApplicationBaseActivity() { @@ -17,7 +17,7 @@ private lateinit var capabilityViewModel: CapabilityViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - val id = intent.getStringExtra(Constant.INTENT_PARAM)!! + val id = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! capabilityViewModel = ViewModelProvider(this)[CapabilityViewModel::class.java] capabilityViewModel.getCapabilityDetail(this, id) @@ -49,8 +49,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt index a52dd86..5dbb5b8 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt @@ -16,7 +16,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog class CertificateReportDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! when (args[0]) { "草稿箱" -> { @@ -94,8 +94,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt index f4e07a8..4fb0e55 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt @@ -14,7 +14,7 @@ import com.casic.xz.meterage.vm.ContractInvoiceViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ContractDetailActivity : ApplicationBaseActivity() { @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val contractId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val contractId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! constructViewModel = ViewModelProvider(this)[ContractInvoiceViewModel::class.java] constructViewModel.getContractDetail(this, contractId) constructViewModel.contractDetail.observe(this) { @@ -65,8 +65,8 @@ override fun observeRequestState() { constructViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt index 30b5648..09f0b66 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt @@ -9,7 +9,7 @@ import com.casic.xz.meterage.vm.CapabilityViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CapabilityDetailActivity : ApplicationBaseActivity() { @@ -17,7 +17,7 @@ private lateinit var capabilityViewModel: CapabilityViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - val id = intent.getStringExtra(Constant.INTENT_PARAM)!! + val id = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! capabilityViewModel = ViewModelProvider(this)[CapabilityViewModel::class.java] capabilityViewModel.getCapabilityDetail(this, id) @@ -49,8 +49,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt index a52dd86..5dbb5b8 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt @@ -16,7 +16,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog class CertificateReportDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! when (args[0]) { "草稿箱" -> { @@ -94,8 +94,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt index f4e07a8..4fb0e55 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt @@ -14,7 +14,7 @@ import com.casic.xz.meterage.vm.ContractInvoiceViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ContractDetailActivity : ApplicationBaseActivity() { @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val contractId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val contractId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! constructViewModel = ViewModelProvider(this)[ContractInvoiceViewModel::class.java] constructViewModel.getContractDetail(this, contractId) constructViewModel.contractDetail.observe(this) { @@ -65,8 +65,8 @@ override fun observeRequestState() { constructViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt index 0aec77f..e961b2e 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt @@ -19,7 +19,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -86,8 +86,8 @@ override fun observeRequestState() { contractViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt index 30b5648..09f0b66 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt @@ -9,7 +9,7 @@ import com.casic.xz.meterage.vm.CapabilityViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CapabilityDetailActivity : ApplicationBaseActivity() { @@ -17,7 +17,7 @@ private lateinit var capabilityViewModel: CapabilityViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - val id = intent.getStringExtra(Constant.INTENT_PARAM)!! + val id = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! capabilityViewModel = ViewModelProvider(this)[CapabilityViewModel::class.java] capabilityViewModel.getCapabilityDetail(this, id) @@ -49,8 +49,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt index a52dd86..5dbb5b8 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt @@ -16,7 +16,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog class CertificateReportDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! when (args[0]) { "草稿箱" -> { @@ -94,8 +94,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt index f4e07a8..4fb0e55 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt @@ -14,7 +14,7 @@ import com.casic.xz.meterage.vm.ContractInvoiceViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ContractDetailActivity : ApplicationBaseActivity() { @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val contractId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val contractId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! constructViewModel = ViewModelProvider(this)[ContractInvoiceViewModel::class.java] constructViewModel.getContractDetail(this, contractId) constructViewModel.contractDetail.observe(this) { @@ -65,8 +65,8 @@ override fun observeRequestState() { constructViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt index 0aec77f..e961b2e 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt @@ -19,7 +19,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -86,8 +86,8 @@ override fun observeRequestState() { contractViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt index a57f3f3..0bd38fe 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -87,8 +87,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt index 30b5648..09f0b66 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt @@ -9,7 +9,7 @@ import com.casic.xz.meterage.vm.CapabilityViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CapabilityDetailActivity : ApplicationBaseActivity() { @@ -17,7 +17,7 @@ private lateinit var capabilityViewModel: CapabilityViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - val id = intent.getStringExtra(Constant.INTENT_PARAM)!! + val id = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! capabilityViewModel = ViewModelProvider(this)[CapabilityViewModel::class.java] capabilityViewModel.getCapabilityDetail(this, id) @@ -49,8 +49,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt index a52dd86..5dbb5b8 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt @@ -16,7 +16,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog class CertificateReportDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! when (args[0]) { "草稿箱" -> { @@ -94,8 +94,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt index f4e07a8..4fb0e55 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt @@ -14,7 +14,7 @@ import com.casic.xz.meterage.vm.ContractInvoiceViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ContractDetailActivity : ApplicationBaseActivity() { @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val contractId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val contractId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! constructViewModel = ViewModelProvider(this)[ContractInvoiceViewModel::class.java] constructViewModel.getContractDetail(this, contractId) constructViewModel.contractDetail.observe(this) { @@ -65,8 +65,8 @@ override fun observeRequestState() { constructViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt index 0aec77f..e961b2e 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt @@ -19,7 +19,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -86,8 +86,8 @@ override fun observeRequestState() { contractViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt index a57f3f3..0bd38fe 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -87,8 +87,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt index e8f9e27..5584664 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt @@ -16,7 +16,7 @@ import com.casic.xz.meterage.vm.CustomerViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CustomerDetailActivity : ApplicationBaseActivity() { @@ -25,7 +25,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val customerId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val customerId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! customerViewModel = ViewModelProvider(this)[CustomerViewModel::class.java] customerViewModel.getCustomerDetail(this, customerId) @@ -67,8 +67,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt index 30b5648..09f0b66 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt @@ -9,7 +9,7 @@ import com.casic.xz.meterage.vm.CapabilityViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CapabilityDetailActivity : ApplicationBaseActivity() { @@ -17,7 +17,7 @@ private lateinit var capabilityViewModel: CapabilityViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - val id = intent.getStringExtra(Constant.INTENT_PARAM)!! + val id = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! capabilityViewModel = ViewModelProvider(this)[CapabilityViewModel::class.java] capabilityViewModel.getCapabilityDetail(this, id) @@ -49,8 +49,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt index a52dd86..5dbb5b8 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt @@ -16,7 +16,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog class CertificateReportDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! when (args[0]) { "草稿箱" -> { @@ -94,8 +94,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt index f4e07a8..4fb0e55 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt @@ -14,7 +14,7 @@ import com.casic.xz.meterage.vm.ContractInvoiceViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ContractDetailActivity : ApplicationBaseActivity() { @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val contractId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val contractId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! constructViewModel = ViewModelProvider(this)[ContractInvoiceViewModel::class.java] constructViewModel.getContractDetail(this, contractId) constructViewModel.contractDetail.observe(this) { @@ -65,8 +65,8 @@ override fun observeRequestState() { constructViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt index 0aec77f..e961b2e 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt @@ -19,7 +19,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -86,8 +86,8 @@ override fun observeRequestState() { contractViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt index a57f3f3..0bd38fe 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -87,8 +87,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt index e8f9e27..5584664 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt @@ -16,7 +16,7 @@ import com.casic.xz.meterage.vm.CustomerViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CustomerDetailActivity : ApplicationBaseActivity() { @@ -25,7 +25,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val customerId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val customerId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! customerViewModel = ViewModelProvider(this)[CustomerViewModel::class.java] customerViewModel.getCustomerDetail(this, customerId) @@ -67,8 +67,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt index c2bf2f5..a4c10c1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.NormalRecyclerAdapter import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DeptComprehensiveActivity : ApplicationBaseActivity() { @@ -69,8 +69,8 @@ override fun observeRequestState() { statisticsViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt index 30b5648..09f0b66 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt @@ -9,7 +9,7 @@ import com.casic.xz.meterage.vm.CapabilityViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CapabilityDetailActivity : ApplicationBaseActivity() { @@ -17,7 +17,7 @@ private lateinit var capabilityViewModel: CapabilityViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - val id = intent.getStringExtra(Constant.INTENT_PARAM)!! + val id = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! capabilityViewModel = ViewModelProvider(this)[CapabilityViewModel::class.java] capabilityViewModel.getCapabilityDetail(this, id) @@ -49,8 +49,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt index a52dd86..5dbb5b8 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt @@ -16,7 +16,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog class CertificateReportDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! when (args[0]) { "草稿箱" -> { @@ -94,8 +94,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt index f4e07a8..4fb0e55 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt @@ -14,7 +14,7 @@ import com.casic.xz.meterage.vm.ContractInvoiceViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ContractDetailActivity : ApplicationBaseActivity() { @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val contractId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val contractId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! constructViewModel = ViewModelProvider(this)[ContractInvoiceViewModel::class.java] constructViewModel.getContractDetail(this, contractId) constructViewModel.contractDetail.observe(this) { @@ -65,8 +65,8 @@ override fun observeRequestState() { constructViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt index 0aec77f..e961b2e 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt @@ -19,7 +19,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -86,8 +86,8 @@ override fun observeRequestState() { contractViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt index a57f3f3..0bd38fe 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -87,8 +87,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt index e8f9e27..5584664 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt @@ -16,7 +16,7 @@ import com.casic.xz.meterage.vm.CustomerViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CustomerDetailActivity : ApplicationBaseActivity() { @@ -25,7 +25,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val customerId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val customerId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! customerViewModel = ViewModelProvider(this)[CustomerViewModel::class.java] customerViewModel.getCustomerDetail(this, customerId) @@ -67,8 +67,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt index c2bf2f5..a4c10c1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.NormalRecyclerAdapter import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DeptComprehensiveActivity : ApplicationBaseActivity() { @@ -69,8 +69,8 @@ override fun observeRequestState() { statisticsViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt index d059b15..02d484b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt @@ -13,7 +13,7 @@ import com.casic.xz.meterage.vm.DetectionViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DetectionSampleDetailActivity : @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! detectionViewModel = ViewModelProvider(this)[DetectionViewModel::class.java] detectionViewModel.getDetectionDetail(this, args[0], args[1]) @@ -66,8 +66,8 @@ override fun observeRequestState() { detectionViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt index 30b5648..09f0b66 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt @@ -9,7 +9,7 @@ import com.casic.xz.meterage.vm.CapabilityViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CapabilityDetailActivity : ApplicationBaseActivity() { @@ -17,7 +17,7 @@ private lateinit var capabilityViewModel: CapabilityViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - val id = intent.getStringExtra(Constant.INTENT_PARAM)!! + val id = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! capabilityViewModel = ViewModelProvider(this)[CapabilityViewModel::class.java] capabilityViewModel.getCapabilityDetail(this, id) @@ -49,8 +49,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt index a52dd86..5dbb5b8 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt @@ -16,7 +16,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog class CertificateReportDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! when (args[0]) { "草稿箱" -> { @@ -94,8 +94,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt index f4e07a8..4fb0e55 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt @@ -14,7 +14,7 @@ import com.casic.xz.meterage.vm.ContractInvoiceViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ContractDetailActivity : ApplicationBaseActivity() { @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val contractId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val contractId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! constructViewModel = ViewModelProvider(this)[ContractInvoiceViewModel::class.java] constructViewModel.getContractDetail(this, contractId) constructViewModel.contractDetail.observe(this) { @@ -65,8 +65,8 @@ override fun observeRequestState() { constructViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt index 0aec77f..e961b2e 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt @@ -19,7 +19,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -86,8 +86,8 @@ override fun observeRequestState() { contractViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt index a57f3f3..0bd38fe 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -87,8 +87,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt index e8f9e27..5584664 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt @@ -16,7 +16,7 @@ import com.casic.xz.meterage.vm.CustomerViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CustomerDetailActivity : ApplicationBaseActivity() { @@ -25,7 +25,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val customerId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val customerId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! customerViewModel = ViewModelProvider(this)[CustomerViewModel::class.java] customerViewModel.getCustomerDetail(this, customerId) @@ -67,8 +67,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt index c2bf2f5..a4c10c1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.NormalRecyclerAdapter import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DeptComprehensiveActivity : ApplicationBaseActivity() { @@ -69,8 +69,8 @@ override fun observeRequestState() { statisticsViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt index d059b15..02d484b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt @@ -13,7 +13,7 @@ import com.casic.xz.meterage.vm.DetectionViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DetectionSampleDetailActivity : @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! detectionViewModel = ViewModelProvider(this)[DetectionViewModel::class.java] detectionViewModel.getDetectionDetail(this, args[0], args[1]) @@ -66,8 +66,8 @@ override fun observeRequestState() { detectionViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt index 0e89e3b..0a6237d 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler class EntrustActivity : ApplicationBaseActivity(), Handler.Callback { @@ -98,8 +98,8 @@ return@observe } when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt index 30b5648..09f0b66 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt @@ -9,7 +9,7 @@ import com.casic.xz.meterage.vm.CapabilityViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CapabilityDetailActivity : ApplicationBaseActivity() { @@ -17,7 +17,7 @@ private lateinit var capabilityViewModel: CapabilityViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - val id = intent.getStringExtra(Constant.INTENT_PARAM)!! + val id = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! capabilityViewModel = ViewModelProvider(this)[CapabilityViewModel::class.java] capabilityViewModel.getCapabilityDetail(this, id) @@ -49,8 +49,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt index a52dd86..5dbb5b8 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt @@ -16,7 +16,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog class CertificateReportDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! when (args[0]) { "草稿箱" -> { @@ -94,8 +94,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt index f4e07a8..4fb0e55 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt @@ -14,7 +14,7 @@ import com.casic.xz.meterage.vm.ContractInvoiceViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ContractDetailActivity : ApplicationBaseActivity() { @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val contractId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val contractId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! constructViewModel = ViewModelProvider(this)[ContractInvoiceViewModel::class.java] constructViewModel.getContractDetail(this, contractId) constructViewModel.contractDetail.observe(this) { @@ -65,8 +65,8 @@ override fun observeRequestState() { constructViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt index 0aec77f..e961b2e 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt @@ -19,7 +19,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -86,8 +86,8 @@ override fun observeRequestState() { contractViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt index a57f3f3..0bd38fe 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -87,8 +87,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt index e8f9e27..5584664 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt @@ -16,7 +16,7 @@ import com.casic.xz.meterage.vm.CustomerViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CustomerDetailActivity : ApplicationBaseActivity() { @@ -25,7 +25,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val customerId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val customerId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! customerViewModel = ViewModelProvider(this)[CustomerViewModel::class.java] customerViewModel.getCustomerDetail(this, customerId) @@ -67,8 +67,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt index c2bf2f5..a4c10c1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.NormalRecyclerAdapter import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DeptComprehensiveActivity : ApplicationBaseActivity() { @@ -69,8 +69,8 @@ override fun observeRequestState() { statisticsViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt index d059b15..02d484b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt @@ -13,7 +13,7 @@ import com.casic.xz.meterage.vm.DetectionViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DetectionSampleDetailActivity : @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! detectionViewModel = ViewModelProvider(this)[DetectionViewModel::class.java] detectionViewModel.getDetectionDetail(this, args[0], args[1]) @@ -66,8 +66,8 @@ override fun observeRequestState() { detectionViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt index 0e89e3b..0a6237d 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler class EntrustActivity : ApplicationBaseActivity(), Handler.Callback { @@ -98,8 +98,8 @@ return@observe } when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt index b4c1dd9..73ed99a 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt @@ -48,7 +48,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.extensions.timestampToDate import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -324,15 +324,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "文件上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "文件上传中,请稍后...") + else -> LoadingDialog.dismiss() } } entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "委托创建中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "委托创建中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt index 30b5648..09f0b66 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt @@ -9,7 +9,7 @@ import com.casic.xz.meterage.vm.CapabilityViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CapabilityDetailActivity : ApplicationBaseActivity() { @@ -17,7 +17,7 @@ private lateinit var capabilityViewModel: CapabilityViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - val id = intent.getStringExtra(Constant.INTENT_PARAM)!! + val id = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! capabilityViewModel = ViewModelProvider(this)[CapabilityViewModel::class.java] capabilityViewModel.getCapabilityDetail(this, id) @@ -49,8 +49,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt index a52dd86..5dbb5b8 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt @@ -16,7 +16,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog class CertificateReportDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! when (args[0]) { "草稿箱" -> { @@ -94,8 +94,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt index f4e07a8..4fb0e55 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt @@ -14,7 +14,7 @@ import com.casic.xz.meterage.vm.ContractInvoiceViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ContractDetailActivity : ApplicationBaseActivity() { @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val contractId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val contractId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! constructViewModel = ViewModelProvider(this)[ContractInvoiceViewModel::class.java] constructViewModel.getContractDetail(this, contractId) constructViewModel.contractDetail.observe(this) { @@ -65,8 +65,8 @@ override fun observeRequestState() { constructViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt index 0aec77f..e961b2e 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt @@ -19,7 +19,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -86,8 +86,8 @@ override fun observeRequestState() { contractViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt index a57f3f3..0bd38fe 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -87,8 +87,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt index e8f9e27..5584664 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt @@ -16,7 +16,7 @@ import com.casic.xz.meterage.vm.CustomerViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CustomerDetailActivity : ApplicationBaseActivity() { @@ -25,7 +25,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val customerId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val customerId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! customerViewModel = ViewModelProvider(this)[CustomerViewModel::class.java] customerViewModel.getCustomerDetail(this, customerId) @@ -67,8 +67,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt index c2bf2f5..a4c10c1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.NormalRecyclerAdapter import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DeptComprehensiveActivity : ApplicationBaseActivity() { @@ -69,8 +69,8 @@ override fun observeRequestState() { statisticsViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt index d059b15..02d484b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt @@ -13,7 +13,7 @@ import com.casic.xz.meterage.vm.DetectionViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DetectionSampleDetailActivity : @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! detectionViewModel = ViewModelProvider(this)[DetectionViewModel::class.java] detectionViewModel.getDetectionDetail(this, args[0], args[1]) @@ -66,8 +66,8 @@ override fun observeRequestState() { detectionViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt index 0e89e3b..0a6237d 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler class EntrustActivity : ApplicationBaseActivity(), Handler.Callback { @@ -98,8 +98,8 @@ return@observe } when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt index b4c1dd9..73ed99a 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt @@ -48,7 +48,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.extensions.timestampToDate import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -324,15 +324,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "文件上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "文件上传中,请稍后...") + else -> LoadingDialog.dismiss() } } entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "委托创建中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "委托创建中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt index 5ecc6a6..2d88c94 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt @@ -15,7 +15,7 @@ import com.casic.xz.meterage.widgets.AlertReturnControlDialog import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.dialog.AlertControlDialog class EntrustDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - entrustId = intent.getStringExtra(Constant.INTENT_PARAM)!! + entrustId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! entrustViewModel = ViewModelProvider(this)[EntrustViewModel::class.java] //获取委托书基本信息 @@ -121,8 +121,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt index 30b5648..09f0b66 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt @@ -9,7 +9,7 @@ import com.casic.xz.meterage.vm.CapabilityViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CapabilityDetailActivity : ApplicationBaseActivity() { @@ -17,7 +17,7 @@ private lateinit var capabilityViewModel: CapabilityViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - val id = intent.getStringExtra(Constant.INTENT_PARAM)!! + val id = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! capabilityViewModel = ViewModelProvider(this)[CapabilityViewModel::class.java] capabilityViewModel.getCapabilityDetail(this, id) @@ -49,8 +49,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt index a52dd86..5dbb5b8 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt @@ -16,7 +16,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog class CertificateReportDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! when (args[0]) { "草稿箱" -> { @@ -94,8 +94,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt index f4e07a8..4fb0e55 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt @@ -14,7 +14,7 @@ import com.casic.xz.meterage.vm.ContractInvoiceViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ContractDetailActivity : ApplicationBaseActivity() { @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val contractId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val contractId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! constructViewModel = ViewModelProvider(this)[ContractInvoiceViewModel::class.java] constructViewModel.getContractDetail(this, contractId) constructViewModel.contractDetail.observe(this) { @@ -65,8 +65,8 @@ override fun observeRequestState() { constructViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt index 0aec77f..e961b2e 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt @@ -19,7 +19,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -86,8 +86,8 @@ override fun observeRequestState() { contractViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt index a57f3f3..0bd38fe 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -87,8 +87,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt index e8f9e27..5584664 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt @@ -16,7 +16,7 @@ import com.casic.xz.meterage.vm.CustomerViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CustomerDetailActivity : ApplicationBaseActivity() { @@ -25,7 +25,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val customerId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val customerId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! customerViewModel = ViewModelProvider(this)[CustomerViewModel::class.java] customerViewModel.getCustomerDetail(this, customerId) @@ -67,8 +67,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt index c2bf2f5..a4c10c1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.NormalRecyclerAdapter import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DeptComprehensiveActivity : ApplicationBaseActivity() { @@ -69,8 +69,8 @@ override fun observeRequestState() { statisticsViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt index d059b15..02d484b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt @@ -13,7 +13,7 @@ import com.casic.xz.meterage.vm.DetectionViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DetectionSampleDetailActivity : @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! detectionViewModel = ViewModelProvider(this)[DetectionViewModel::class.java] detectionViewModel.getDetectionDetail(this, args[0], args[1]) @@ -66,8 +66,8 @@ override fun observeRequestState() { detectionViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt index 0e89e3b..0a6237d 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler class EntrustActivity : ApplicationBaseActivity(), Handler.Callback { @@ -98,8 +98,8 @@ return@observe } when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt index b4c1dd9..73ed99a 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt @@ -48,7 +48,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.extensions.timestampToDate import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -324,15 +324,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "文件上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "文件上传中,请稍后...") + else -> LoadingDialog.dismiss() } } entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "委托创建中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "委托创建中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt index 5ecc6a6..2d88c94 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt @@ -15,7 +15,7 @@ import com.casic.xz.meterage.widgets.AlertReturnControlDialog import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.dialog.AlertControlDialog class EntrustDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - entrustId = intent.getStringExtra(Constant.INTENT_PARAM)!! + entrustId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! entrustViewModel = ViewModelProvider(this)[EntrustViewModel::class.java] //获取委托书基本信息 @@ -121,8 +121,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt index f208d05..36d3827 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt @@ -21,7 +21,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -93,8 +93,8 @@ return@observe } when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt index 30b5648..09f0b66 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt @@ -9,7 +9,7 @@ import com.casic.xz.meterage.vm.CapabilityViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CapabilityDetailActivity : ApplicationBaseActivity() { @@ -17,7 +17,7 @@ private lateinit var capabilityViewModel: CapabilityViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - val id = intent.getStringExtra(Constant.INTENT_PARAM)!! + val id = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! capabilityViewModel = ViewModelProvider(this)[CapabilityViewModel::class.java] capabilityViewModel.getCapabilityDetail(this, id) @@ -49,8 +49,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt index a52dd86..5dbb5b8 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt @@ -16,7 +16,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog class CertificateReportDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! when (args[0]) { "草稿箱" -> { @@ -94,8 +94,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt index f4e07a8..4fb0e55 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt @@ -14,7 +14,7 @@ import com.casic.xz.meterage.vm.ContractInvoiceViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ContractDetailActivity : ApplicationBaseActivity() { @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val contractId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val contractId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! constructViewModel = ViewModelProvider(this)[ContractInvoiceViewModel::class.java] constructViewModel.getContractDetail(this, contractId) constructViewModel.contractDetail.observe(this) { @@ -65,8 +65,8 @@ override fun observeRequestState() { constructViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt index 0aec77f..e961b2e 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt @@ -19,7 +19,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -86,8 +86,8 @@ override fun observeRequestState() { contractViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt index a57f3f3..0bd38fe 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -87,8 +87,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt index e8f9e27..5584664 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt @@ -16,7 +16,7 @@ import com.casic.xz.meterage.vm.CustomerViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CustomerDetailActivity : ApplicationBaseActivity() { @@ -25,7 +25,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val customerId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val customerId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! customerViewModel = ViewModelProvider(this)[CustomerViewModel::class.java] customerViewModel.getCustomerDetail(this, customerId) @@ -67,8 +67,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt index c2bf2f5..a4c10c1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.NormalRecyclerAdapter import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DeptComprehensiveActivity : ApplicationBaseActivity() { @@ -69,8 +69,8 @@ override fun observeRequestState() { statisticsViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt index d059b15..02d484b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt @@ -13,7 +13,7 @@ import com.casic.xz.meterage.vm.DetectionViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DetectionSampleDetailActivity : @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! detectionViewModel = ViewModelProvider(this)[DetectionViewModel::class.java] detectionViewModel.getDetectionDetail(this, args[0], args[1]) @@ -66,8 +66,8 @@ override fun observeRequestState() { detectionViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt index 0e89e3b..0a6237d 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler class EntrustActivity : ApplicationBaseActivity(), Handler.Callback { @@ -98,8 +98,8 @@ return@observe } when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt index b4c1dd9..73ed99a 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt @@ -48,7 +48,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.extensions.timestampToDate import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -324,15 +324,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "文件上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "文件上传中,请稍后...") + else -> LoadingDialog.dismiss() } } entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "委托创建中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "委托创建中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt index 5ecc6a6..2d88c94 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt @@ -15,7 +15,7 @@ import com.casic.xz.meterage.widgets.AlertReturnControlDialog import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.dialog.AlertControlDialog class EntrustDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - entrustId = intent.getStringExtra(Constant.INTENT_PARAM)!! + entrustId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! entrustViewModel = ViewModelProvider(this)[EntrustViewModel::class.java] //获取委托书基本信息 @@ -121,8 +121,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt index f208d05..36d3827 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt @@ -21,7 +21,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -93,8 +93,8 @@ return@observe } when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt index b58c891..fdb87a9 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt @@ -18,7 +18,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val equipmentId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val equipmentId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! fragmentPages.add(BasicInformationFragment(equipmentId)) // fragmentPages.add(WeeklyRecordFragment()) diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt index 30b5648..09f0b66 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt @@ -9,7 +9,7 @@ import com.casic.xz.meterage.vm.CapabilityViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CapabilityDetailActivity : ApplicationBaseActivity() { @@ -17,7 +17,7 @@ private lateinit var capabilityViewModel: CapabilityViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - val id = intent.getStringExtra(Constant.INTENT_PARAM)!! + val id = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! capabilityViewModel = ViewModelProvider(this)[CapabilityViewModel::class.java] capabilityViewModel.getCapabilityDetail(this, id) @@ -49,8 +49,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt index a52dd86..5dbb5b8 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt @@ -16,7 +16,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog class CertificateReportDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! when (args[0]) { "草稿箱" -> { @@ -94,8 +94,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt index f4e07a8..4fb0e55 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt @@ -14,7 +14,7 @@ import com.casic.xz.meterage.vm.ContractInvoiceViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ContractDetailActivity : ApplicationBaseActivity() { @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val contractId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val contractId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! constructViewModel = ViewModelProvider(this)[ContractInvoiceViewModel::class.java] constructViewModel.getContractDetail(this, contractId) constructViewModel.contractDetail.observe(this) { @@ -65,8 +65,8 @@ override fun observeRequestState() { constructViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt index 0aec77f..e961b2e 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt @@ -19,7 +19,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -86,8 +86,8 @@ override fun observeRequestState() { contractViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt index a57f3f3..0bd38fe 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -87,8 +87,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt index e8f9e27..5584664 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt @@ -16,7 +16,7 @@ import com.casic.xz.meterage.vm.CustomerViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CustomerDetailActivity : ApplicationBaseActivity() { @@ -25,7 +25,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val customerId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val customerId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! customerViewModel = ViewModelProvider(this)[CustomerViewModel::class.java] customerViewModel.getCustomerDetail(this, customerId) @@ -67,8 +67,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt index c2bf2f5..a4c10c1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.NormalRecyclerAdapter import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DeptComprehensiveActivity : ApplicationBaseActivity() { @@ -69,8 +69,8 @@ override fun observeRequestState() { statisticsViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt index d059b15..02d484b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt @@ -13,7 +13,7 @@ import com.casic.xz.meterage.vm.DetectionViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DetectionSampleDetailActivity : @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! detectionViewModel = ViewModelProvider(this)[DetectionViewModel::class.java] detectionViewModel.getDetectionDetail(this, args[0], args[1]) @@ -66,8 +66,8 @@ override fun observeRequestState() { detectionViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt index 0e89e3b..0a6237d 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler class EntrustActivity : ApplicationBaseActivity(), Handler.Callback { @@ -98,8 +98,8 @@ return@observe } when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt index b4c1dd9..73ed99a 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt @@ -48,7 +48,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.extensions.timestampToDate import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -324,15 +324,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "文件上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "文件上传中,请稍后...") + else -> LoadingDialog.dismiss() } } entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "委托创建中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "委托创建中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt index 5ecc6a6..2d88c94 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt @@ -15,7 +15,7 @@ import com.casic.xz.meterage.widgets.AlertReturnControlDialog import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.dialog.AlertControlDialog class EntrustDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - entrustId = intent.getStringExtra(Constant.INTENT_PARAM)!! + entrustId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! entrustViewModel = ViewModelProvider(this)[EntrustViewModel::class.java] //获取委托书基本信息 @@ -121,8 +121,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt index f208d05..36d3827 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt @@ -21,7 +21,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -93,8 +93,8 @@ return@observe } when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt index b58c891..fdb87a9 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt @@ -18,7 +18,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val equipmentId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val equipmentId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! fragmentPages.add(BasicInformationFragment(equipmentId)) // fragmentPages.add(WeeklyRecordFragment()) diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainActivity.kt index af55ca5..b0a6741 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainActivity.kt @@ -22,7 +22,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -97,8 +97,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt index 30b5648..09f0b66 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt @@ -9,7 +9,7 @@ import com.casic.xz.meterage.vm.CapabilityViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CapabilityDetailActivity : ApplicationBaseActivity() { @@ -17,7 +17,7 @@ private lateinit var capabilityViewModel: CapabilityViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - val id = intent.getStringExtra(Constant.INTENT_PARAM)!! + val id = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! capabilityViewModel = ViewModelProvider(this)[CapabilityViewModel::class.java] capabilityViewModel.getCapabilityDetail(this, id) @@ -49,8 +49,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt index a52dd86..5dbb5b8 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt @@ -16,7 +16,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog class CertificateReportDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! when (args[0]) { "草稿箱" -> { @@ -94,8 +94,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt index f4e07a8..4fb0e55 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt @@ -14,7 +14,7 @@ import com.casic.xz.meterage.vm.ContractInvoiceViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ContractDetailActivity : ApplicationBaseActivity() { @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val contractId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val contractId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! constructViewModel = ViewModelProvider(this)[ContractInvoiceViewModel::class.java] constructViewModel.getContractDetail(this, contractId) constructViewModel.contractDetail.observe(this) { @@ -65,8 +65,8 @@ override fun observeRequestState() { constructViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt index 0aec77f..e961b2e 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt @@ -19,7 +19,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -86,8 +86,8 @@ override fun observeRequestState() { contractViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt index a57f3f3..0bd38fe 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -87,8 +87,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt index e8f9e27..5584664 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt @@ -16,7 +16,7 @@ import com.casic.xz.meterage.vm.CustomerViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CustomerDetailActivity : ApplicationBaseActivity() { @@ -25,7 +25,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val customerId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val customerId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! customerViewModel = ViewModelProvider(this)[CustomerViewModel::class.java] customerViewModel.getCustomerDetail(this, customerId) @@ -67,8 +67,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt index c2bf2f5..a4c10c1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.NormalRecyclerAdapter import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DeptComprehensiveActivity : ApplicationBaseActivity() { @@ -69,8 +69,8 @@ override fun observeRequestState() { statisticsViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt index d059b15..02d484b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt @@ -13,7 +13,7 @@ import com.casic.xz.meterage.vm.DetectionViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DetectionSampleDetailActivity : @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! detectionViewModel = ViewModelProvider(this)[DetectionViewModel::class.java] detectionViewModel.getDetectionDetail(this, args[0], args[1]) @@ -66,8 +66,8 @@ override fun observeRequestState() { detectionViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt index 0e89e3b..0a6237d 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler class EntrustActivity : ApplicationBaseActivity(), Handler.Callback { @@ -98,8 +98,8 @@ return@observe } when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt index b4c1dd9..73ed99a 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt @@ -48,7 +48,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.extensions.timestampToDate import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -324,15 +324,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "文件上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "文件上传中,请稍后...") + else -> LoadingDialog.dismiss() } } entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "委托创建中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "委托创建中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt index 5ecc6a6..2d88c94 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt @@ -15,7 +15,7 @@ import com.casic.xz.meterage.widgets.AlertReturnControlDialog import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.dialog.AlertControlDialog class EntrustDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - entrustId = intent.getStringExtra(Constant.INTENT_PARAM)!! + entrustId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! entrustViewModel = ViewModelProvider(this)[EntrustViewModel::class.java] //获取委托书基本信息 @@ -121,8 +121,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt index f208d05..36d3827 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt @@ -21,7 +21,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -93,8 +93,8 @@ return@observe } when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt index b58c891..fdb87a9 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt @@ -18,7 +18,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val equipmentId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val equipmentId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! fragmentPages.add(BasicInformationFragment(equipmentId)) // fragmentPages.add(WeeklyRecordFragment()) diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainActivity.kt index af55ca5..b0a6741 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainActivity.kt @@ -22,7 +22,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -97,8 +97,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainDetailActivity.kt index ff52af9..9cbe803 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainDetailActivity.kt @@ -21,7 +21,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val trainId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val trainId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt index 30b5648..09f0b66 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt @@ -9,7 +9,7 @@ import com.casic.xz.meterage.vm.CapabilityViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CapabilityDetailActivity : ApplicationBaseActivity() { @@ -17,7 +17,7 @@ private lateinit var capabilityViewModel: CapabilityViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - val id = intent.getStringExtra(Constant.INTENT_PARAM)!! + val id = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! capabilityViewModel = ViewModelProvider(this)[CapabilityViewModel::class.java] capabilityViewModel.getCapabilityDetail(this, id) @@ -49,8 +49,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt index a52dd86..5dbb5b8 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt @@ -16,7 +16,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog class CertificateReportDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! when (args[0]) { "草稿箱" -> { @@ -94,8 +94,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt index f4e07a8..4fb0e55 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt @@ -14,7 +14,7 @@ import com.casic.xz.meterage.vm.ContractInvoiceViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ContractDetailActivity : ApplicationBaseActivity() { @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val contractId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val contractId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! constructViewModel = ViewModelProvider(this)[ContractInvoiceViewModel::class.java] constructViewModel.getContractDetail(this, contractId) constructViewModel.contractDetail.observe(this) { @@ -65,8 +65,8 @@ override fun observeRequestState() { constructViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt index 0aec77f..e961b2e 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt @@ -19,7 +19,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -86,8 +86,8 @@ override fun observeRequestState() { contractViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt index a57f3f3..0bd38fe 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -87,8 +87,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt index e8f9e27..5584664 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt @@ -16,7 +16,7 @@ import com.casic.xz.meterage.vm.CustomerViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CustomerDetailActivity : ApplicationBaseActivity() { @@ -25,7 +25,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val customerId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val customerId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! customerViewModel = ViewModelProvider(this)[CustomerViewModel::class.java] customerViewModel.getCustomerDetail(this, customerId) @@ -67,8 +67,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt index c2bf2f5..a4c10c1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.NormalRecyclerAdapter import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DeptComprehensiveActivity : ApplicationBaseActivity() { @@ -69,8 +69,8 @@ override fun observeRequestState() { statisticsViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt index d059b15..02d484b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt @@ -13,7 +13,7 @@ import com.casic.xz.meterage.vm.DetectionViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DetectionSampleDetailActivity : @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! detectionViewModel = ViewModelProvider(this)[DetectionViewModel::class.java] detectionViewModel.getDetectionDetail(this, args[0], args[1]) @@ -66,8 +66,8 @@ override fun observeRequestState() { detectionViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt index 0e89e3b..0a6237d 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler class EntrustActivity : ApplicationBaseActivity(), Handler.Callback { @@ -98,8 +98,8 @@ return@observe } when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt index b4c1dd9..73ed99a 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt @@ -48,7 +48,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.extensions.timestampToDate import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -324,15 +324,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "文件上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "文件上传中,请稍后...") + else -> LoadingDialog.dismiss() } } entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "委托创建中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "委托创建中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt index 5ecc6a6..2d88c94 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt @@ -15,7 +15,7 @@ import com.casic.xz.meterage.widgets.AlertReturnControlDialog import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.dialog.AlertControlDialog class EntrustDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - entrustId = intent.getStringExtra(Constant.INTENT_PARAM)!! + entrustId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! entrustViewModel = ViewModelProvider(this)[EntrustViewModel::class.java] //获取委托书基本信息 @@ -121,8 +121,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt index f208d05..36d3827 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt @@ -21,7 +21,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -93,8 +93,8 @@ return@observe } when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt index b58c891..fdb87a9 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt @@ -18,7 +18,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val equipmentId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val equipmentId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! fragmentPages.add(BasicInformationFragment(equipmentId)) // fragmentPages.add(WeeklyRecordFragment()) diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainActivity.kt index af55ca5..b0a6741 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainActivity.kt @@ -22,7 +22,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -97,8 +97,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainDetailActivity.kt index ff52af9..9cbe803 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainDetailActivity.kt @@ -21,7 +21,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val trainId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val trainId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/OutfieldDetectionDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/OutfieldDetectionDetailActivity.kt index 2825a27..cf04885 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/OutfieldDetectionDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/OutfieldDetectionDetailActivity.kt @@ -35,7 +35,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! //TODO 是否需要在APP操作审批,待定 binding.approvalView.visibility = View.GONE diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt index 30b5648..09f0b66 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt @@ -9,7 +9,7 @@ import com.casic.xz.meterage.vm.CapabilityViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CapabilityDetailActivity : ApplicationBaseActivity() { @@ -17,7 +17,7 @@ private lateinit var capabilityViewModel: CapabilityViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - val id = intent.getStringExtra(Constant.INTENT_PARAM)!! + val id = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! capabilityViewModel = ViewModelProvider(this)[CapabilityViewModel::class.java] capabilityViewModel.getCapabilityDetail(this, id) @@ -49,8 +49,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt index a52dd86..5dbb5b8 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CertificateReportDetailActivity.kt @@ -16,7 +16,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog class CertificateReportDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! when (args[0]) { "草稿箱" -> { @@ -94,8 +94,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt index f4e07a8..4fb0e55 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractDetailActivity.kt @@ -14,7 +14,7 @@ import com.casic.xz.meterage.vm.ContractInvoiceViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ContractDetailActivity : ApplicationBaseActivity() { @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val contractId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val contractId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! constructViewModel = ViewModelProvider(this)[ContractInvoiceViewModel::class.java] constructViewModel.getContractDetail(this, contractId) constructViewModel.contractDetail.observe(this) { @@ -65,8 +65,8 @@ override fun observeRequestState() { constructViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt index 0aec77f..e961b2e 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ContractInvoiceActivity.kt @@ -19,7 +19,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -86,8 +86,8 @@ override fun observeRequestState() { contractViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt index a57f3f3..0bd38fe 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -87,8 +87,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt index e8f9e27..5584664 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CustomerDetailActivity.kt @@ -16,7 +16,7 @@ import com.casic.xz.meterage.vm.CustomerViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CustomerDetailActivity : ApplicationBaseActivity() { @@ -25,7 +25,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val customerId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val customerId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! customerViewModel = ViewModelProvider(this)[CustomerViewModel::class.java] customerViewModel.getCustomerDetail(this, customerId) @@ -67,8 +67,8 @@ override fun observeRequestState() { customerViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt index c2bf2f5..a4c10c1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DeptComprehensiveActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.NormalRecyclerAdapter import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DeptComprehensiveActivity : ApplicationBaseActivity() { @@ -69,8 +69,8 @@ override fun observeRequestState() { statisticsViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt index d059b15..02d484b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/DetectionSampleDetailActivity.kt @@ -13,7 +13,7 @@ import com.casic.xz.meterage.vm.DetectionViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class DetectionSampleDetailActivity : @@ -40,7 +40,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! detectionViewModel = ViewModelProvider(this)[DetectionViewModel::class.java] detectionViewModel.getDetectionDetail(this, args[0], args[1]) @@ -66,8 +66,8 @@ override fun observeRequestState() { detectionViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt index 0e89e3b..0a6237d 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler class EntrustActivity : ApplicationBaseActivity(), Handler.Callback { @@ -98,8 +98,8 @@ return@observe } when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt index b4c1dd9..73ed99a 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustAddActivity.kt @@ -48,7 +48,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.extensions.timestampToDate import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -324,15 +324,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "文件上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "文件上传中,请稍后...") + else -> LoadingDialog.dismiss() } } entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "委托创建中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "委托创建中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt index 5ecc6a6..2d88c94 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EntrustDetailActivity.kt @@ -15,7 +15,7 @@ import com.casic.xz.meterage.widgets.AlertReturnControlDialog import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.dialog.AlertControlDialog class EntrustDetailActivity : ApplicationBaseActivity() { @@ -26,7 +26,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - entrustId = intent.getStringExtra(Constant.INTENT_PARAM)!! + entrustId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! entrustViewModel = ViewModelProvider(this)[EntrustViewModel::class.java] //获取委托书基本信息 @@ -121,8 +121,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt index f208d05..36d3827 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentActivity.kt @@ -21,7 +21,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -93,8 +93,8 @@ return@observe } when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt index b58c891..fdb87a9 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/EquipmentDetailActivity.kt @@ -18,7 +18,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val equipmentId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val equipmentId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! fragmentPages.add(BasicInformationFragment(equipmentId)) // fragmentPages.add(WeeklyRecordFragment()) diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainActivity.kt index af55ca5..b0a6741 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainActivity.kt @@ -22,7 +22,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -97,8 +97,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainDetailActivity.kt index ff52af9..9cbe803 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/MeterageTrainDetailActivity.kt @@ -21,7 +21,7 @@ private var fragmentPages: ArrayList = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val trainId = intent.getStringExtra(Constant.INTENT_PARAM)!! + val trainId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/OutfieldDetectionDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/OutfieldDetectionDetailActivity.kt index 2825a27..cf04885 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/OutfieldDetectionDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/OutfieldDetectionDetailActivity.kt @@ -35,7 +35,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! //TODO 是否需要在APP操作审批,待定 binding.approvalView.visibility = View.GONE diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/OvertimeDeviceActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/OvertimeDeviceActivity.kt index bea96c7..ba1a8d6 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/OvertimeDeviceActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/OvertimeDeviceActivity.kt @@ -19,7 +19,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -95,8 +95,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d6bfba4..7d66ebd 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 1f52e15..e4c1e38 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,7 +8,7 @@ android { signingConfigs { config { - storeFile file('/Users/a203/Desktop/AndroidProjects/Xuzhou/Meterage/app/Meterage.jks') + storeFile file('Meterage.jks') storePassword '123456789' keyAlias 'key0' keyPassword '123456789' @@ -106,7 +106,7 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.aar']) //基础依赖库 - implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.0.8' + implementation 'com.github.AndroidCoderPeng:Kotlin-lite-lib:1.1.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.core:core-ktx:1.9.0' //Google官方授权框架 diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt index 7a08ca1..b90e814 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/HomePageFragment.kt @@ -46,7 +46,7 @@ import com.pengxh.kt.lite.extensions.setAnimation import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.dialog.AlertControlDialog import java.util.Timer @@ -264,8 +264,8 @@ override fun observeRequestState() { meterageTrainViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(requireActivity(), "签到中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(requireActivity(), "签到中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt index de6eb8e..ba7d3e4 100644 --- a/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/xz/meterage/fragment/MinePageFragment.kt @@ -38,7 +38,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.dialog.BottomActionSheet import java.io.File @@ -255,12 +255,12 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show( + LoadState.Loading -> LoadingDialog.show( requireActivity(), "头像更新中,请稍后..." ) - else -> LoadingDialogHub.dismiss() + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt index 4cdfe86..1bfc2b4 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ChangePasswordActivity.kt @@ -13,7 +13,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertMessageDialog import java.nio.charset.StandardCharsets @@ -95,8 +95,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "修改中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "修改中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt index dd1a4ce..6119c37 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/FeedbackActivity.kt @@ -29,11 +29,13 @@ import com.luck.picture.lib.entity.LocalMedia import com.luck.picture.lib.interfaces.OnResultCallbackListener import com.pengxh.kt.lite.adapter.EditableImageAdapter +import com.pengxh.kt.lite.extensions.dp2px +import com.pengxh.kt.lite.extensions.getScreenWidth import com.pengxh.kt.lite.extensions.isPhoneNumber import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.BottomActionSheet @@ -70,7 +72,8 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - imageAdapter = EditableImageAdapter(this, 1, 3) + val width = getScreenWidth() - 20.dp2px(this) + imageAdapter = EditableImageAdapter(this, realPaths, width, 9, 3) binding.addImageRecyclerView.adapter = imageAdapter fileUploadViewModel = ViewModelProvider(this)[FileViewModel::class.java] @@ -81,7 +84,7 @@ imagePaths.add(url) realPaths.add(url.combineImagePath()) } - imageAdapter.setupImage(images = realPaths) + imageAdapter.notifyDataSetChanged() } } @@ -103,15 +106,15 @@ override fun observeRequestState() { fileUploadViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "图片上传中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "图片上传中,请稍后...") + else -> LoadingDialog.dismiss() } } userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "提交反馈中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "提交反馈中,请稍后...") + else -> LoadingDialog.dismiss() } } } @@ -149,7 +152,8 @@ override fun onItemLongClick(view: View?, position: Int) { imagePaths.removeAt(position) - imageAdapter.deleteImage(position) + realPaths.removeAt(position) + imageAdapter.notifyDataSetChanged() } }) diff --git a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt index d05326b..69b7061 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/LoginActivity.kt @@ -15,7 +15,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues class LoginActivity : ApplicationBaseActivity() { @@ -101,8 +101,8 @@ override fun observeRequestState() { userViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "登录中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "登录中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt index 2e2649e..078b4f0 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanDeviceResultActivity.kt @@ -18,7 +18,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class ScanDeviceResultActivity : ApplicationBaseActivity() { @@ -28,7 +28,7 @@ private val tids = ArrayList() override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } @@ -132,8 +132,8 @@ override fun observeRequestState() { equipmentViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "结果加载中,请稍后") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "结果加载中,请稍后") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt index 5f38f72..b9a8902 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/ScanSampleResultActivity.kt @@ -43,7 +43,7 @@ } override fun initOnCreate(savedInstanceState: Bundle?) { - val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM)!! + val args = intent.getStringArrayListExtra(Constant.INTENT_PARAM_KEY)!! args.forEach { tids.add(it) } diff --git a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt index ef03de6..a5ad1a2 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/UserInfoActivity.kt @@ -27,7 +27,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.ActivityStackManager import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -192,8 +192,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "头像更新中,请稍后...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "头像更新中,请稍后...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt index 51df8f2..8852a17 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/VersionHistoryActivity.kt @@ -14,7 +14,7 @@ import com.pengxh.kt.lite.adapter.ViewHolder import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -80,8 +80,8 @@ override fun observeRequestState() { fileViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt index 0340324..493a6b5 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/ApprovalOperationActivity.kt @@ -12,7 +12,7 @@ import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.widget.TitleBarView import com.pengxh.kt.lite.widget.dialog.AlertControlDialog @@ -24,7 +24,7 @@ private lateinit var certificateViewModel: CertificateViewModel override fun initOnCreate(savedInstanceState: Bundle?) { - taskId = intent.getStringExtra(Constant.INTENT_PARAM)!! + taskId = intent.getStringExtra(Constant.INTENT_PARAM_KEY)!! val userViewModel = ViewModelProvider(this)[UserViewModel::class.java] userViewModel.getUserInfo(SaveKeyValues.getValue(LocaleConstant.ACCOUNT, "") as String) @@ -141,8 +141,8 @@ override fun observeRequestState() { certificateViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt index feb5cd0..8abc16b 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/BusinessStatisticsActivity.kt @@ -20,7 +20,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -141,8 +141,8 @@ override fun observeRequestState() { entrustViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt index ce9f2c3..5ae86b1 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityActivity.kt @@ -17,7 +17,7 @@ import com.pengxh.kt.lite.extensions.navigatePageTo import com.pengxh.kt.lite.extensions.show import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.utils.WeakReferenceHandler import com.pengxh.kt.lite.widget.TitleBarView @@ -84,8 +84,8 @@ override fun observeRequestState() { capabilityViewModel.loadState.observe(this) { when (it) { - LoadState.Loading -> LoadingDialogHub.show(this, "数据加载中...") - else -> LoadingDialogHub.dismiss() + LoadState.Loading -> LoadingDialog.show(this, "数据加载中...") + else -> LoadingDialog.dismiss() } } } diff --git a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt index 30b5648..09f0b66 100644 --- a/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt +++ b/app/src/main/java/com/casic/xz/meterage/view/home/CapabilityDetailActivity.kt @@ -9,7 +9,7 @@ import com.casic.xz.meterage.vm.CapabilityViewModel import com.pengxh.kt.lite.utils.Constant import com.pengxh.kt.lite.utils.LoadState -import com.pengxh.kt.lite.utils.LoadingDialogHub +import com.pengxh.kt.lite.utils.LoadingDialog import com.pengxh.kt.lite.widget.TitleBarView class CapabilityDetailActivity : ApplicationBaseActivity