Kaynağa Gözat

人工销假

master
leiyun 3 yıl önce
ebeveyn
işleme
667e17699a
4 değiştirilmiş dosya ile 32 ekleme ve 16 silme
  1. +15
    -12
      app/src/main/java/com/yzx/escreen/MainActivity.kt
  2. +15
    -3
      app/src/main/java/com/yzx/escreen/fragment/HomeFragment.kt
  3. +1
    -1
      app/src/main/java/com/yzx/escreen/presenter/HomePresenter.kt
  4. +1
    -0
      app/src/main/java/com/yzx/escreen/widget/BaseDialog.kt

+ 15
- 12
app/src/main/java/com/yzx/escreen/MainActivity.kt Dosyayı Görüntüle

@@ -122,18 +122,20 @@ class MainActivity : BaseActivity<BasePresenter<*>>(), NetworkUtils.OnNetworkSta
}

private fun showNetworkError(){
val builder = QMUIDialog.MessageDialogBuilder(this)

builder.setMessage("你还没有连接网络,请先连接网络!")
.setTitle("温馨提示")
.addAction("去设置"
) { dialog, index ->
NetworkUtils.openWirelessSettings()
}
.setCancelable(false)
.setCanceledOnTouchOutside(false)
netErrorDialog = builder.show()
netErrorDialog?.hideNavigationBar()
if(!NetworkUtils.isConnected()){ //无网提示
val builder = QMUIDialog.MessageDialogBuilder(this)

builder.setMessage("你还没有连接网络,请先连接网络!")
.setTitle("温馨提示")
.addAction("去设置"
) { dialog, index ->
NetworkUtils.openWirelessSettings()
}
.setCancelable(false)
.setCanceledOnTouchOutside(false)
netErrorDialog = builder.show()
netErrorDialog?.hideNavigationBar()
}
}

private fun showNetworkLoading(){
@@ -184,6 +186,7 @@ class MainActivity : BaseActivity<BasePresenter<*>>(), NetworkUtils.OnNetworkSta
dismiss()
}
}
viewPager2.removeCallbacks(netLoadingRun)
if (!User.isLogin()) {
WebActivity.active(this, "${Config.OA_URL}/login?logout=1")
finish()


+ 15
- 3
app/src/main/java/com/yzx/escreen/fragment/HomeFragment.kt Dosyayı Görüntüle

@@ -310,8 +310,17 @@ class HomeFragment : BaseFragment<HomePresenter>(), HomeView,
if (index >= 0) {
mShowDialogList.removeAt(dialogIndex)
}
val showItem = mShowDialogList.find { !it.showed }
showItem?.apply {
show()
}

}
val showList = mShowDialogList.filter { it.showed }
if(showList.isEmpty()){
dialog.show()
dialog.showed = true
}
dialog.show()
dialog.hideNavigationBar()
dialog.setLeaveId(detail.id)
mShowDialogList.add(dialog)
@@ -485,8 +494,11 @@ class HomeFragment : BaseFragment<HomePresenter>(), HomeView,
}

override fun onLeaveIDsSuccess(list: MutableList<LeaveID>) {
for (leaveID in list) {
mPresenter?.getDetail(leaveID.id)

list.forEachIndexed { index, leaveID ->
pageTv.postDelayed({
mPresenter?.getDetail(leaveID.id)
},500L*index)
}
}



+ 1
- 1
app/src/main/java/com/yzx/escreen/presenter/HomePresenter.kt Dosyayı Görüntüle

@@ -48,9 +48,9 @@ class HomePresenter(view: HomeView) : BasePresenter<HomeView>(view) {
.tag(this)
.execute(object : JsonCallBack<YzxResponse<LeaveID>>() {
override fun onSuccess(response: Response<YzxResponse<LeaveID>>?) {
LogUtils.d(response)
if (response?.isSuccessful == true) {
mView?.onLeaveIDsSuccess(response.body().list)
LogUtils.d("getLeaveShowIds",response.body().list)
}
}



+ 1
- 0
app/src/main/java/com/yzx/escreen/widget/BaseDialog.kt Dosyayı Görüntüle

@@ -6,6 +6,7 @@ import android.content.Context
class BaseDialog(context: Context, themeResId: Int, res: Int) : Dialog(context, themeResId) {
private var res: Int = 0
private var leaveId:Int = 0
var showed = false

init {
setContentView(res)


Yükleniyor…
İptal
Kaydet