diff --git a/.idea/misc.xml b/.idea/misc.xml
index 73e1b9d..189a21d 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -18,7 +18,7 @@
-
+
diff --git a/app/build.gradle b/app/build.gradle
index 53c9321..1336f07 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -16,8 +16,8 @@ android {
// minSdkVersion 26
minSdkVersion 21
targetSdkVersion 25
- versionCode 5
- versionName "2.0.3"
+ versionCode 8
+ versionName "2.0.6"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
// ndk {
@@ -67,7 +67,7 @@ android {
buildConfigField "String", "BASE_URL", '"https://oa.qbjjyyun.net/api"'
buildConfigField "String", "M_URL", '"https://m.qbjjyyun.net"'
buildConfigField "String", "OA_URL", '"https://oa.qbjjyyun.net"'
- buildConfigField "String", "APP_NAME", '"家校互通"'
+ buildConfigField "String", "APP_NAME", '"一体化平台"'
// buildConfigField "String", "BASE_URL", '"http://192.168.69.99:9009"'
// buildConfigField "String", "M_URL", '"http://192.168.69.99:8098"'
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 81e03ac..1d24b34 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -38,8 +38,8 @@
-
-
+
+
diff --git a/app/src/main/java/com/yzx/escreen/MainActivity.kt b/app/src/main/java/com/yzx/escreen/MainActivity.kt
index 24a2a96..631f16e 100644
--- a/app/src/main/java/com/yzx/escreen/MainActivity.kt
+++ b/app/src/main/java/com/yzx/escreen/MainActivity.kt
@@ -58,6 +58,9 @@ class MainActivity : BaseActivity>(), NetworkUtils.OnNetworkSta
var netLoadingDialog:QMUIDialog? = null
var netErrorDialog:QMUIDialog? = null
private val netLoadingRun = Runnable {
+ netLoadingDialog?.apply {
+ dismiss()
+ }
showNetworkError()
}
diff --git a/app/src/main/java/com/yzx/escreen/adapter/HomeDialogStepAdapter.kt b/app/src/main/java/com/yzx/escreen/adapter/HomeDialogStepAdapter.kt
index 109d0b6..33fd785 100644
--- a/app/src/main/java/com/yzx/escreen/adapter/HomeDialogStepAdapter.kt
+++ b/app/src/main/java/com/yzx/escreen/adapter/HomeDialogStepAdapter.kt
@@ -72,7 +72,7 @@ class HomeDialogStepAdapter(list: MutableList) :
if (holder.adapterPosition == data.size - 1) {
holder.itemView.contentLayout.setPadding(0, 0, 0, 0)
} else {
- holder.itemView.contentLayout.setPadding(0, 0, 0, holder.itemView.contentLayout.dip(40))
+ holder.itemView.contentLayout.setPadding(0, 0, 0, holder.itemView.contentLayout.dip(20))
}
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/yzx/escreen/fragment/HomeFragment.kt b/app/src/main/java/com/yzx/escreen/fragment/HomeFragment.kt
index 78767c4..f128264 100644
--- a/app/src/main/java/com/yzx/escreen/fragment/HomeFragment.kt
+++ b/app/src/main/java/com/yzx/escreen/fragment/HomeFragment.kt
@@ -11,7 +11,6 @@ import android.view.KeyEvent
import android.view.View
import android.widget.ImageView
import android.widget.TextView
-import androidx.core.widget.addTextChangedListener
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import com.blankj.utilcode.util.KeyboardUtils
@@ -19,22 +18,20 @@ import com.blankj.utilcode.util.NetworkUtils
import com.blankj.utilcode.util.SPUtils
import com.qmuiteam.qmui.widget.roundwidget.QMUIRoundButton
import com.yzx.escreen.R
-import com.yzx.escreen.activity.WebActivity
import com.yzx.escreen.adapter.HomeDialogStepAdapter
+import com.yzx.escreen.adapter.HomeListAdapter
import com.yzx.escreen.fragment.base.BaseFragment
+import com.yzx.escreen.model.LeaveID
import com.yzx.escreen.model.Pager
import com.yzx.escreen.model.StuLeave
-import com.yzx.escreen.adapter.HomeListAdapter
-import com.yzx.escreen.model.LeaveID
import com.yzx.escreen.presenter.HomePresenter
import com.yzx.escreen.presenter.HomeView
+import com.yzx.escreen.utils.durationStr
import com.yzx.escreen.utils.hideNavigationBar
import com.yzx.escreen.utils.setSrc
import com.yzx.escreen.utils.toTime
import com.yzx.escreen.widget.BaseDialog
-import kotlinx.android.synthetic.main.activity_main.*
import kotlinx.android.synthetic.main.fragment_home.*
-import kotlinx.android.synthetic.main.layout_loading.*
import kotlinx.android.synthetic.main.layout_loading.view.*
import org.jetbrains.anko.find
import org.jetbrains.anko.support.v4.act
@@ -101,6 +98,7 @@ class HomeFragment : BaseFragment(), HomeView,
if (keyCode == KeyEvent.KEYCODE_ENTER) {
keyword = keywordInput.text.toString()
initData()
+ KeyboardUtils.hideSoftInput( keywordInput)
}
}
false
@@ -183,6 +181,7 @@ class HomeFragment : BaseFragment(), HomeView,
}
dialog.find(R.id.class_name).text = "${detail.grade_name}${detail.class_name}"
dialog.find(R.id.leave_request_type_name).text = detail.leave_request_type_name
+ dialog.find(R.id.leave_duration_str).text = (detail.end_time - detail.start_time).durationStr()
dialog.find(R.id.add_time).text =
"${detail.start_time.toTime()} - ${detail.end_time.toTime()}"
dialog.find(R.id.leave_request_reason).text = detail.leave_request_reason
diff --git a/app/src/main/java/com/yzx/escreen/fragment/MyFragment.kt b/app/src/main/java/com/yzx/escreen/fragment/MyFragment.kt
index 825dbcb..02f0a10 100644
--- a/app/src/main/java/com/yzx/escreen/fragment/MyFragment.kt
+++ b/app/src/main/java/com/yzx/escreen/fragment/MyFragment.kt
@@ -7,6 +7,7 @@ import com.blankj.utilcode.util.ScreenUtils
import com.blankj.utilcode.util.ToastUtils
import com.qmuiteam.qmui.widget.dialog.QMUIDialog
import com.qmuiteam.qmui.widget.dialog.QMUIDialogAction
+import com.qmuiteam.qmui.widget.dialog.QMUITipDialog
import com.yzx.escreen.MainActivity
import com.yzx.escreen.R
import com.yzx.escreen.activity.WebActivity
@@ -72,15 +73,29 @@ class MyFragment : BaseFragment(), MyView {
activity?.finish()
exitProcess(0)
} else {
- ToastUtils.showShort("密码不正确")
+// ToastUtils.showShort("密码不正确")
+ showPwdErrorTip()
}
}
.setCancelable(false)
.setCanceledOnTouchOutside(false)
val dialog = builder.show()
+
dialog.hideNavigationBar()
}
+ private fun showPwdErrorTip() {
+ val tipDialog = QMUITipDialog.Builder(activity)
+ .setIconType(QMUITipDialog.Builder.ICON_TYPE_FAIL)
+ .setTipWord("密码错误")
+ .create()
+ tipDialog.show()
+ tipDialog.hideNavigationBar()
+ sysExitBtn.postDelayed({
+ tipDialog.dismiss()
+ }, 1500)
+ }
+
override fun initData() {
mPresenter?.getTeacherInfo(User.getUser().user_id)
density.text =
diff --git a/app/src/main/res/layout/dialog_leave.xml b/app/src/main/res/layout/dialog_leave.xml
index 96c6735..c694bc0 100644
--- a/app/src/main/res/layout/dialog_leave.xml
+++ b/app/src/main/res/layout/dialog_leave.xml
@@ -48,7 +48,7 @@
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_alignParentEnd="true"
- android:layout_marginEnd="100dp" />
+ android:layout_marginEnd="40dp" />
@@ -129,6 +129,18 @@
tools:text="2022年4月21日15:38:15" />
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/layout_loading.xml b/app/src/main/res/layout/layout_loading.xml
index 629349f..f0d788c 100644
--- a/app/src/main/res/layout/layout_loading.xml
+++ b/app/src/main/res/layout/layout_loading.xml
@@ -1,15 +1,16 @@
+ android:layout_height="match_parent"
+ android:gravity="center"
+ android:orientation="vertical">
+ app:qmui_title_text="数据加载中" />
\ No newline at end of file
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 1115c24..020f09b 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -172,7 +172,7 @@
- match_parent
- wrap_content
- horizontal
- - @dimen/dp_40
+ - @dimen/d_30
- @dimen/sp20