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