From e965750bd2e727965c8d24369c06bf03f3d873ca Mon Sep 17 00:00:00 2001 From: hwf453 Date: Tue, 2 Jul 2024 15:05:17 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E6=9B=B4=E6=8D=A2=E5=BC=80?= =?UTF-8?q?=E5=8F=91=E8=AF=AD=E8=A8=80=E6=88=90kotlin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zhdcoa/ui/activity/LoginActivity.kt | 8 +- .../rehome/zhdcoa/ui/activity/MainActivity.kt | 6 +- .../zhdcoa/ui/fragment/HomeFragment.java | 763 ----------------- .../rehome/zhdcoa/ui/fragment/HomeFragment.kt | 785 ++++++++++++++++++ .../rehome/zhdcoa/weiget/GridViewDialog.java | 32 +- .../res/layout/activity_work_risk_list.xml | 193 +++++ 6 files changed, 1001 insertions(+), 786 deletions(-) delete mode 100644 app/src/main/java/com/rehome/zhdcoa/ui/fragment/HomeFragment.java create mode 100644 app/src/main/java/com/rehome/zhdcoa/ui/fragment/HomeFragment.kt diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/LoginActivity.kt b/app/src/main/java/com/rehome/zhdcoa/ui/activity/LoginActivity.kt index 3152c72..8564d61 100644 --- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/LoginActivity.kt +++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/LoginActivity.kt @@ -180,8 +180,8 @@ class LoginActivity : BaseActivityOaToolbarViewBinding() { if (BuildConfig.LOG_ERROR) { // 管理员 -// binding.etUsername.setText("ZHPS_Admin") -// binding.etPassword.setText("Rehome.zhps@996") + binding.etUsername.setText("ZHPS_Admin") + binding.etPassword.setText("Rehome.zhps@996") //马 // binding.etUsername.setText("310482") @@ -206,6 +206,10 @@ class LoginActivity : BaseActivityOaToolbarViewBinding() { // binding.etUsername.setText("310285") // binding.etPassword.setText("@Ojr310285") +// binding.etUsername.setText("zhengpeizhang") +// binding.etPassword.setText("ZHps@2468") + + } binding.textWjmm.setOnClickListener(View.OnClickListener { diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/activity/MainActivity.kt b/app/src/main/java/com/rehome/zhdcoa/ui/activity/MainActivity.kt index fefa487..c847e4e 100644 --- a/app/src/main/java/com/rehome/zhdcoa/ui/activity/MainActivity.kt +++ b/app/src/main/java/com/rehome/zhdcoa/ui/activity/MainActivity.kt @@ -22,7 +22,6 @@ import com.azhon.appupdate.manager.DownloadManager import com.jauker.widget.BadgeView import com.rehome.zhdcoa.App import com.rehome.zhdcoa.AppManager -import com.rehome.zhdcoa.BuildConfig import com.rehome.zhdcoa.Contans import com.rehome.zhdcoa.R import com.rehome.zhdcoa.base.BaseActivityOaToolbarViewBinding @@ -35,15 +34,12 @@ import com.rehome.zhdcoa.ui.fragment.MineFragment import com.rehome.zhdcoa.ui.fragment.YunXingFragment import com.rehome.zhdcoa.ui.toastview.toastviewbymyself import com.rehome.zhdcoa.utils.* -import com.rehome.zhdcoa.utils.tbs.* import com.tencent.tbs.reader.ITbsReader import com.tencent.tbs.reader.ITbsReaderCallback import com.tencent.tbs.reader.TbsFileInterfaceImpl import com.yolanda.nohttp.NoHttp import com.yolanda.nohttp.RequestMethod import com.yolanda.nohttp.rest.Response -import com.zlw.main.recorderlib.RecordManager -import com.zlw.main.recorderlib.recorder.RecordConfig import me.leolin.shortcutbadger.ShortcutBadger import java.io.File import java.util.* @@ -97,7 +93,7 @@ class MainActivity : BaseActivityOaToolbarViewBinding() { badgeView_me.setBadgeMargin(0, 2, 10, 0) //设置边距 badgeView_me.textSize = 16f - fragments.add(HomeFragment.getInstance()) + fragments.add(HomeFragment()) fragments.add(YunXingFragment.getInstance()) fragments.add(ContactFragment.getInstance()) fragments.add(MineFragment.getInstance()) diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/fragment/HomeFragment.java b/app/src/main/java/com/rehome/zhdcoa/ui/fragment/HomeFragment.java deleted file mode 100644 index b59a41f..0000000 --- a/app/src/main/java/com/rehome/zhdcoa/ui/fragment/HomeFragment.java +++ /dev/null @@ -1,763 +0,0 @@ -package com.rehome.zhdcoa.ui.fragment; - -import android.content.Intent; -import android.util.Log; -import android.widget.ImageView; - -import androidx.recyclerview.widget.DefaultItemAnimator; -import androidx.recyclerview.widget.LinearLayoutManager; -import androidx.recyclerview.widget.RecyclerView; - -import com.rehome.zhdcoa.App; -import com.rehome.zhdcoa.Contans; -import com.rehome.zhdcoa.R; -import com.rehome.zhdcoa.adapter.GridView1Adapter; -import com.rehome.zhdcoa.adapter.GridViewAdapter; -import com.rehome.zhdcoa.adapter.KqDataAdapter; -import com.rehome.zhdcoa.adapter.MineDataAdapter; -import com.rehome.zhdcoa.base.BaseCallBack; -import com.rehome.zhdcoa.base.BaseFragment; -import com.rehome.zhdcoa.bean.AboutMeListBean; -import com.rehome.zhdcoa.bean.AttendanceCheckBean; -import com.rehome.zhdcoa.bean.ChangeShiftBean; -import com.rehome.zhdcoa.bean.GridItem; -import com.rehome.zhdcoa.ui.activity.ActivitySHYK; -import com.rehome.zhdcoa.ui.activity.Activity_Zxdjtp; -import com.rehome.zhdcoa.ui.activity.ApplyAboutMeActivity; -import com.rehome.zhdcoa.ui.activity.ApplyChangeShiftDetailActivity; -import com.rehome.zhdcoa.ui.activity.ApplyChangeShitfAuditActivity; -import com.rehome.zhdcoa.ui.activity.ApplyConferenceAuditActivity; -import com.rehome.zhdcoa.ui.activity.ApplyConferenceDetailActivity; -import com.rehome.zhdcoa.ui.activity.ApplyDinnerAuditActivity; -import com.rehome.zhdcoa.ui.activity.ApplyDinnerDetailActivity; -import com.rehome.zhdcoa.ui.activity.ApplyLeaveAuditActivity; -import com.rehome.zhdcoa.ui.activity.ApplyLeaveDetailActivity; -import com.rehome.zhdcoa.ui.activity.ApplyOfficeAddAuditActivity; -import com.rehome.zhdcoa.ui.activity.ApplyOfficeAddDetailActivity; -import com.rehome.zhdcoa.ui.activity.ApplyReceiveAuditActivity; -import com.rehome.zhdcoa.ui.activity.ApplyReceiveDetailActivity; -import com.rehome.zhdcoa.ui.activity.ApplySuppliesAuditActivity; -import com.rehome.zhdcoa.ui.activity.ApplySuppliesDetailActivity; -import com.rehome.zhdcoa.ui.activity.ApplyTakeOutAuditActivity; -import com.rehome.zhdcoa.ui.activity.ApplyTakeOutDetailActivity; -import com.rehome.zhdcoa.ui.activity.ApplyTravelAuditActivity; -import com.rehome.zhdcoa.ui.activity.ApplyTravelDetailActivity; -import com.rehome.zhdcoa.ui.activity.ApplyVehicleActivity; -import com.rehome.zhdcoa.ui.activity.ApplyVehicleAuditActivity; -import com.rehome.zhdcoa.ui.activity.ApplyVehicleDetailActivity; -import com.rehome.zhdcoa.ui.activity.AttendanceCheckActivity; -import com.rehome.zhdcoa.ui.activity.ClcrzsqcxinfoActivity; -import com.rehome.zhdcoa.ui.activity.ConferenceAudioActivity; -import com.rehome.zhdcoa.ui.activity.ConferenceDateActivity; -import com.rehome.zhdcoa.ui.activity.DJExamOnlineActivity; -import com.rehome.zhdcoa.ui.activity.DJPXinfoMoreActivity; -import com.rehome.zhdcoa.ui.activity.DJPeixunActivity; -import com.rehome.zhdcoa.ui.activity.DJPxKjglActivity; -import com.rehome.zhdcoa.ui.activity.DagerEnterApplyDetailActivity; -import com.rehome.zhdcoa.ui.activity.ExamOnlineActivity; -import com.rehome.zhdcoa.ui.activity.LrqylsryinfoActivity; -import com.rehome.zhdcoa.ui.activity.LsgkinfoActivity; -import com.rehome.zhdcoa.ui.activity.MyTaskDetailActivity; -import com.rehome.zhdcoa.ui.activity.OrdinaryVisitActivity; -import com.rehome.zhdcoa.ui.activity.OrdinaryVisitAuditActivity; -import com.rehome.zhdcoa.ui.activity.OthersTaskDetailActivity; -import com.rehome.zhdcoa.ui.activity.PeixunActivity; -import com.rehome.zhdcoa.ui.activity.PxKjglActivity; -import com.rehome.zhdcoa.ui.activity.TaskCountActivity; -import com.rehome.zhdcoa.ui.activity.TaskDateActivity; -import com.rehome.zhdcoa.ui.activity.TrainInfoMoreActivity; -import com.rehome.zhdcoa.ui.activity.WzccinfoActivity; -import com.rehome.zhdcoa.utils.GsonUtils; -import com.rehome.zhdcoa.utils.HttpListener; -import com.rehome.zhdcoa.utils.HttpUtils; -import com.rehome.zhdcoa.utils.ModuleDatas; -import com.rehome.zhdcoa.utils.NohttpUtils; -import com.rehome.zhdcoa.weiget.AutoGridView; -import com.rehome.zhdcoa.weiget.GridViewDialog; -import com.xuexiang.xui.widget.layout.XUILinearLayout; -import com.xuexiang.xui.widget.textview.supertextview.SuperTextView; -import com.yolanda.nohttp.NoHttp; -import com.yolanda.nohttp.RequestMethod; -import com.yolanda.nohttp.rest.Request; - -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Calendar; -import java.util.Date; -import java.util.List; - -import retrofit2.Call; -import retrofit2.Response; - -public class HomeFragment extends BaseFragment { - - public static final int REQUEST_CODE_ADD = 1; - public static final int REQUEST_CODE_AUDIT = 2; - private static HomeFragment instance = null; - - ImageView iv; - AutoGridView gv; - AutoGridView gv1; - XUILinearLayout mTestLayout; - XUILinearLayout mTestLayout2; - RecyclerView recyclerView; - SuperTextView stvMessage; - RecyclerView recyclerView2; - SuperTextView stvMessagedbsx; - - - private List AboutMeListdatas; - private List Attendancedatas; - private List items; - private ArrayList items1; - private GridViewAdapter adapter; - private GridView1Adapter adapter1; - private MineDataAdapter mineDataAdapter; - private KqDataAdapter kqDataAdapter; - private final List QJSQdatas = new ArrayList<>(); - SimpleDateFormat sp = new SimpleDateFormat("yyyy-MM-dd"); - - public static HomeFragment getInstance() { - if (instance == null) { - instance = new HomeFragment(); - } - return instance; - } - - @Override - public int getLayoutId() { - return R.layout.fragment_home; - } - - @Override - protected void initView() { - AboutMeListdatas = new ArrayList<>(); - Attendancedatas = new ArrayList<>(); - findView(); - initLists(); - setAdapter(); - setAdapter1(); - SetMineDataAdapter(); - SetAttendanceAdapter(); - onClick(); - - } - - @Override - public void initData() { - Calendar cal = Calendar.getInstance(); - Calendar cal2 = Calendar.getInstance(); - Calendar cal0 = Calendar.getInstance(); - SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); - cal.add(Calendar.DATE, -1); - cal2.add(Calendar.DATE, -2); - Date d = cal.getTime(); - Date d2 = cal2.getTime(); - String yesterday = sp.format(d); - String beforeyesterday = sp.format(d2); - String today = formatter.format(cal0.getTime()); - GetMineData();//获取我的待办数据 - GetMineKQData(today, beforeyesterday);//获取我的考勤数据 - } - - private void findView() { - iv = view.findViewById(R.id.iv); - gv = view.findViewById(R.id.gv); - gv1 = view.findViewById(R.id.gv1); - mTestLayout = view.findViewById(R.id.layout_xui); - mTestLayout2 = view.findViewById(R.id.layout_xui2); - recyclerView = view.findViewById(R.id.recycler_view); - stvMessage = view.findViewById(R.id.super_message_tv); - recyclerView2 = view.findViewById(R.id.recycler_view2); - stvMessagedbsx = view.findViewById(R.id.super_message_tv_dbsx); - } - - private void SetAttendanceAdapter() { - recyclerView2.setLayoutManager(new LinearLayoutManager(recyclerView2.getContext())); - recyclerView2.setItemAnimator(new DefaultItemAnimator()); - recyclerView2.setAdapter(kqDataAdapter = new KqDataAdapter()); - } - - private void SetMineDataAdapter() { - recyclerView.setLayoutManager(new LinearLayoutManager(recyclerView.getContext())); - recyclerView.setItemAnimator(new DefaultItemAnimator()); - recyclerView.setAdapter(mineDataAdapter = new MineDataAdapter()); - } - - //首页获取我的待办信息 - private void GetMineData() { - if (App.getInstance().getUserInfo() == null || App.getInstance().getUserInfo().getManid() == null) { - return; - } - //获取我的条数显示 - String url = Contans.BASE_URL + Contans.GETABOUTMELIST_URL + App.getInstance().getUserInfo().getManid() + "&aboutme=3"; - Request request = NoHttp.createStringRequest(url, RequestMethod.GET); - NohttpUtils.getInstance().addNoProgress(requireActivity(),0, request, new HttpListener() { - @Override - public void onSucceed(int what, com.yolanda.nohttp.rest.Response response) { - showLog("<---------------->"); - showLog(url); - String jsonResult = response.get(); - showLog(jsonResult != null ? jsonResult : "jsonResult is null"); - AboutMeListBean bean = GsonUtils.GsonToBean(jsonResult, AboutMeListBean.class); - if (bean != null) { - if (bean.getTotal().equals("0")) {//无数据的时候 - stvMessage.setRightString("暂无待办"); - if (AboutMeListdatas == null) { - AboutMeListdatas = new ArrayList<>(); - } else { - AboutMeListdatas.clear(); - } - mineDataAdapter.refresh(AboutMeListdatas); - } else {//有数据的时候 - stvMessage.setRightString("更多> "); - stvMessage.setRightTextColor(getResources().getColor(R.color.colorPrimary)); - AboutMeListdatas = bean.getRows(); - if (AboutMeListdatas.size() == 1) { //如果待办数据只有1条则显示一条 - List GetTwoInfoList = AboutMeListdatas.subList(0, 1); - mineDataAdapter.refresh(GetTwoInfoList); - } else if (AboutMeListdatas.size() >= 2) { //如果待办数据大于等于2条 则获取两条 - List GetTwoInfoList = AboutMeListdatas.subList(0, 2); - mineDataAdapter.refresh(GetTwoInfoList); - } - } - } - } - - @Override - public void onFailed(int what, com.yolanda.nohttp.rest.Response response) { - - } - }); - } - - //获取考勤数据 - private void GetMineKQData(String timee, String times) { - if (App.getInstance().getUserInfo() == null || App.getInstance().getUserInfo().getManid() == null) { - return; - } - String url = Contans.BASE_URL + Contans.GETATTENDANCECHECK_URL + App.getInstance().getUserInfo().getManid() + "×=" + times + "&timee=" + timee; - Request request = NoHttp.createStringRequest(url, RequestMethod.GET); - NohttpUtils.getInstance().addNoProgress(requireActivity(),0, request, new HttpListener() { - @Override - public void onSucceed(int what, com.yolanda.nohttp.rest.Response response) { - Log.i("app", "----------------"); - String jsonResult = response.get(); - Log.i("app", jsonResult != null ? jsonResult : "jsonResult is null"); - AttendanceCheckBean bean = GsonUtils.GsonToBean(jsonResult, AttendanceCheckBean.class); - if (bean != null) { - if (!bean.getTotal().equals("0")) { - stvMessagedbsx.setRightString("更多> "); - stvMessagedbsx.setRightTextColor(getResources().getColor(R.color.colorPrimary)); - kqDataAdapter.refresh(bean.getRows()); - } - } - } - - @Override - public void onFailed(int what, com.yolanda.nohttp.rest.Response response) { - - } - }); - } - - @Override - public void setUserVisibleHint(boolean isVisibleToUser) { - if (isVisibleToUser) { - initLists(); - } - super.setUserVisibleHint(isVisibleToUser); - } - - @Override - public void onStart() { - super.onStart(); - //Log.i("app", "onStart()"); - initData(); - } - - private void setAdapter() { - String[] results = App.getInstance().getUserInfo().getPermissionsResult().split(";"); - final List resultList = Arrays.asList(results); - -// showLog("--------------"); -// for (String str: resultList) { -// if(str.equals("AppRecord")){ -// showLog(str); -// } -// } - - - adapter = new GridViewAdapter(getContext(), items); - adapter.setClickAbled(true); - gv.setAdapter(adapter); - gv.setOnItemClickListener((parent, view, position, id) -> { - if (position == 3) { - if (!resultList.contains("ApplyVehicle")) { - return; - } - Intent intent = new Intent(getContext(), ApplyVehicleActivity.class); - startActivity(intent); - } else { - String TAG = ""; - switch (position) { - case 0: - TAG = GridViewDialog.TAG_VISIT; - break; - case 1: - TAG = GridViewDialog.TAG_MEET; - break; - case 2: - TAG = GridViewDialog.TAG_DINNER; - break; - case 4: - TAG = GridViewDialog.TAG_OFFICE; - break; - case 5: - TAG = GridViewDialog.TAG_TASK; - break; - case 6: - TAG = GridViewDialog.TAG_SCHEDULE; - break; - case 7: - TAG = GridViewDialog.TAG_CHECK; - break; - case 8: - TAG = GridViewDialog.TAG_PEIXUN; - break; - case 9: - TAG = GridViewDialog.TAG_PDANGJIAN; - break; - case 10: - TAG = GridViewDialog.TAG_GONGHUI; - break; - case 11: - TAG = GridViewDialog.TAG_JD; - break; - case 12: - TAG = GridViewDialog.TAG_AF; - break; - } - GridViewDialog dialog = new GridViewDialog(getContext(), TAG); - dialog.show(); - } - }); - } - - private void setAdapter1() { - adapter1 = new GridView1Adapter(getContext(), items1); - gv1.setAdapter(adapter1); - gv1.setOnItemClickListener((parent, view, position, id) -> { - showLog("待办事项1"); - String tag = items1.get(position).getTag(); - Intent intent = null; - switch (tag) { - case "OrdinaryVisit_SH": - intent = new Intent(getActivity(), OrdinaryVisitActivity.class); - break; - case "ReceiveVisit": - intent = new Intent(getActivity(), ApplyReceiveDetailActivity.class); - break; - case "ApplyConference": - intent = new Intent(getActivity(), ApplyConferenceDetailActivity.class); - break; - case "ApplyConference_YLB": - intent = new Intent(getActivity(), ConferenceDateActivity.class); - break; - case "ApplyVehicle": - intent = new Intent(getActivity(), ApplyVehicleDetailActivity.class); - break; - case "DinnerApply": - intent = new Intent(getActivity(), ApplyDinnerDetailActivity.class); - break; - case "OrderManage": - intent = new Intent(getActivity(), ApplyTakeOutDetailActivity.class); - break; - case "BGSWPLY": - intent = new Intent(getActivity(), ApplySuppliesDetailActivity.class); - break; - case "MyTask": - intent = new Intent(getActivity(), MyTaskDetailActivity.class);//本人任务 - break; - case "OtherTask": - intent = new Intent(getActivity(), OthersTaskDetailActivity.class);//他人任务申请 - break; - case "EveryDayTask": - intent = new Intent(getActivity(), TaskDateActivity.class); - break; - case "JobStatistics": - intent = new Intent(getActivity(), TaskCountActivity.class); - break; - case "YGKQGL_SQGL": - intent = new Intent(getActivity(), ApplyLeaveDetailActivity.class);//请假申请 - break; - case "RGKQ_RGKQTBSQ": - intent = new Intent(getActivity(), ApplyChangeShiftDetailActivity.class);//调班申请 - break; - case "TraveCCSQGL": - intent = new Intent(getActivity(), ApplyTravelDetailActivity.class);//出差申请列表 - break; - case "MeetingRecord": - intent = new Intent(getActivity(), ConferenceAudioActivity.class); - break; - case "OfficeFacilities": - intent = new Intent(getActivity(), ApplyOfficeAddDetailActivity.class);//办公设施增配 - break; - case "STUDYXT_ZRGL_ZXXX": - intent = new Intent(getActivity(), PeixunActivity.class);//在线学习 - break; - case "STUDYXT_ZRGL_KJGL": - intent = new Intent(getActivity(), PxKjglActivity.class);//课件管理 - break; - case "STUDYXT_KSZX_ZXKS": - intent = new Intent(getActivity(), ExamOnlineActivity.class);//在线考试 - break; - case "GGZXManage_GGZX": -// intent = new Intent(getActivity(), ExamOnlineActivity.class);//公告中心 - break; - case "Branch_PartyMemberMeet": - intent = new Intent(getActivity(), ActivitySHYK.class);//三会一课 - break; - case "STUDYXT_ZRGL_ZXXX_PS": - intent = new Intent(getActivity(), DJPeixunActivity.class);//在线学习 - break; - case "STUDYXT_ZRGL_KJGL_PS": - intent = new Intent(getActivity(), DJPxKjglActivity.class);//课件管理 - break; - case "STUDYXT_KSZX_ZXKS_PS": - intent = new Intent(getActivity(), DJExamOnlineActivity.class);//在线考试 - break; - } - if (tag.equals("OrdinaryVisit_SH") || tag.equals("ApplyConference_YLB") || tag.equals("EveryDayTask") || - tag.equals("TaskCountActivity") || tag.equals("ConferenceAudioActivity")) { - startActivity(intent); - } else { - intent.putExtra(Contans.KEY.ISEDIT, false); - startActivityForResult(intent, REQUEST_CODE_ADD); - } - }); - } - - private void initLists() { - items1 = new ArrayList<>(); - items = new ArrayList<>(); - String[] titles = {"来访管理", "会议管理", "用餐管理", "车辆管理", "办公领用", "工作任务", "日程查看", "考勤", "培训", "党建", "工会培训问卷", "生产过程监督", "安防"}; - int[] imgIds = {R.drawable.icon_visit, R.drawable.icon_meet, R.drawable.icon_dinner, R.drawable.icon_vehicle, R.drawable.icon_office, R.drawable.icon_task, R.drawable.icon_date, R.drawable.icon_check, R.drawable.icon_px, R.drawable.icon_dj, R.drawable.gh_icon, R.drawable.icon_gcjd, R.drawable.icon1}; - for (int i = 0; i < titles.length; i++) { - GridItem item = new GridItem(titles[i], imgIds[i]); - items.add(item); - } - items1.addAll(ModuleDatas.getUserGridItemDatas(App.getInstance().getUserInfo().getShortcutMenu())); - } - - private void onClick() { //待办事项更多的点击事件 - stvMessage.setOnSuperTextViewClickListener(superTextView -> { - Intent intent = new Intent(getActivity(), ApplyAboutMeActivity.class); - intent.putExtra(Contans.KEY.ABOUT_ME_TYPE, 3); - startActivity(intent); - }); - stvMessagedbsx.setOnSuperTextViewClickListener(superTextView -> { - Intent intent = new Intent(getActivity(), AttendanceCheckActivity.class); - startActivity(intent); - }); - mineDataAdapter.setOnItemClickListener((itemView, item, position) -> { - showLog("待办事项2"); - switch (AboutMeListdatas.get(position).getListcode()) { - case "ApplyVehicle": //用车申请 - if (AboutMeListdatas.get(position).getIstj().equals("0")) { - Intent intent = new Intent(getActivity(), ApplyVehicleDetailActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra(Contans.KEY.ISEDIT, true); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra("ListCode", AboutMeListdatas.get(position).getListcode()); - startActivityForResult(intent, REQUEST_CODE_ADD); - } else if (AboutMeListdatas.get(position).getIstj().equals("1")) { - Intent intent = new Intent(getActivity(), ApplyVehicleAuditActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra("ListCode", AboutMeListdatas.get(position).getListcode()); - intent.putExtra("DepartmentNameId", AboutMeListdatas.get(position).getDepartmentnameid()); - startActivityForResult(intent, REQUEST_CODE_ADD); - } - break; - case "ApplyOrder": //送餐管理 - if (AboutMeListdatas.get(position).getIstj().equals("0")) { - Intent intent = new Intent(getActivity(), ApplyTakeOutAuditActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra("ListCode", AboutMeListdatas.get(position).getListcode()); - intent.putExtra("DepartmentNameId", AboutMeListdatas.get(position).getDepartmentnameid()); - intent.putExtra("Suplistid", "0"); - intent.putExtra(Contans.KEY.ISEDIT, true); - startActivityForResult(intent, REQUEST_CODE_ADD); - } else if (AboutMeListdatas.get(position).getIstj().equals("1")) { - Intent intent = new Intent(getActivity(), ApplyTakeOutAuditActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra("ListCode", AboutMeListdatas.get(position).getListcode()); - intent.putExtra("DepartmentNameId", AboutMeListdatas.get(position).getDepartmentnameid()); - intent.putExtra("Suplistid", "0"); - startActivityForResult(intent, REQUEST_CODE_ADD); - } - break; - case "ApplyFacilities": //办公设施增配申请 - if (AboutMeListdatas.get(position).getIstj().equals("0")) { - Intent intent = new Intent(getActivity(), ApplyOfficeAddDetailActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra(Contans.KEY.ISEDIT, true); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - startActivityForResult(intent, REQUEST_CODE_ADD); - } else if (AboutMeListdatas.get(position).getIstj().equals("1")) { - Intent intent = new Intent(getActivity(), ApplyOfficeAddAuditActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra("ListCode", AboutMeListdatas.get(position).getListcode()); - intent.putExtra("DepartmentNameId", AboutMeListdatas.get(position).getDepartmentnameid()); - startActivityForResult(intent, REQUEST_CODE_ADD); - } - break; - case "MyTask": { //本人任务 - Intent intent = new Intent(getActivity(), MyTaskDetailActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra(Contans.KEY.ISEDIT, true); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra("ListCode", AboutMeListdatas.get(position).getListcode()); - startActivityForResult(intent, REQUEST_CODE_ADD); - break; - } - case "ApplyLeave": //请假申请 - getListDatas(AboutMeListdatas.get(position).getDepartmentnameid(), "QJSQ", App.getInstance().getUserInfo().getManid(), AboutMeListdatas.get(position).getListid()); - break; - case "OtherTask": { //他人任务 - Intent intent = new Intent(getActivity(), OthersTaskDetailActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra("status", Contans.OTHER_STATUS.TASKPERSON); - intent.putExtra(Contans.KEY.ISEDIT, true); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra("ListCode", AboutMeListdatas.get(position).getListcode()); - startActivityForResult(intent, REQUEST_CODE_ADD); - break; - } - case "ReceiveVisit": //接来访申请 - if (AboutMeListdatas.get(position).getIstj().equals("0")) { - Intent intent = new Intent(getActivity(), ApplyReceiveDetailActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra(Contans.KEY.ISEDIT, true); - startActivityForResult(intent, REQUEST_CODE_ADD); - } else if (AboutMeListdatas.get(position).getIstj().equals("1")) { - Intent intent = new Intent(getActivity(), ApplyReceiveAuditActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra("ListCode", AboutMeListdatas.get(position).getListcode()); - intent.putExtra("DepartmentNameId", AboutMeListdatas.get(position).getDepartmentnameid()); - startActivityForResult(intent, REQUEST_CODE_ADD); - } - break; - case "ApplyConference": //会议申请 - if (AboutMeListdatas.get(position).getIstj().equals("0")) { - Intent intent = new Intent(getActivity(), ApplyConferenceDetailActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra(Contans.KEY.ISEDIT, true); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra("ListCode", AboutMeListdatas.get(position).getListcode()); - intent.putExtra("Suplistid", "0"); - startActivityForResult(intent, REQUEST_CODE_ADD); - } else if (AboutMeListdatas.get(position).getIstj().equals("1")) { - Intent intent = new Intent(getActivity(), ApplyConferenceAuditActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra("ListCode", AboutMeListdatas.get(position).getListcode()); - intent.putExtra("DepartmentNameId", AboutMeListdatas.get(position).getDepartmentnameid()); - intent.putExtra("Suplistid", "0"); - startActivityForResult(intent, REQUEST_CODE_ADD); - } - break; - case "ApplySupplies": //办公物品领用申请 - if (AboutMeListdatas.get(position).getIstj().equals("0")) { - Intent intent = new Intent(getActivity(), ApplySuppliesDetailActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra("ListCode", AboutMeListdatas.get(position).getListcode()); - intent.putExtra(Contans.KEY.ISEDIT, true); - startActivityForResult(intent, REQUEST_CODE_ADD); - } else if (AboutMeListdatas.get(position).getIstj().equals("1")) { - Intent intent = new Intent(getActivity(), ApplySuppliesAuditActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra("ListCode", AboutMeListdatas.get(position).getListcode()); - intent.putExtra("DepartmentNameId", AboutMeListdatas.get(position).getDepartmentnameid()); - startActivityForResult(intent, REQUEST_CODE_ADD); - } - break; - case "ApplyTravel": //出差申请 - if (AboutMeListdatas.get(position).getIstj().equals("0")) { - Intent intent = new Intent(getActivity(), ApplyTravelDetailActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra(Contans.KEY.ISEDIT, true); - startActivityForResult(intent, REQUEST_CODE_ADD); - } else if (AboutMeListdatas.get(position).getIstj().equals("1")) { - Intent intent = new Intent(getActivity(), ApplyTravelAuditActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra("Proposernameid", AboutMeListdatas.get(position).getProposernameid()); - intent.putExtra("DepartmentNameId", AboutMeListdatas.get(position).getDepartmentnameid()); - intent.putExtra("Flowid", AboutMeListdatas.get(position).getFlowid()); - startActivityForResult(intent, REQUEST_CODE_ADD); - } - - break; - case "ApplyDinner": //用餐申请 - if (AboutMeListdatas.get(position).getIstj().equals("0")) { - Intent intent = new Intent(getActivity(), ApplyDinnerDetailActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra(Contans.KEY.ISEDIT, true); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra("ListCode", AboutMeListdatas.get(position).getListcode()); - startActivityForResult(intent, REQUEST_CODE_ADD); - } else if (AboutMeListdatas.get(position).getIstj().equals("1")) { - Intent intent = new Intent(getActivity(), ApplyDinnerAuditActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra("ListCode", AboutMeListdatas.get(position).getListcode()); - intent.putExtra("DepartmentNameId", AboutMeListdatas.get(position).getDepartmentnameid()); - startActivityForResult(intent, REQUEST_CODE_ADD); - } - break; - case "ReplaceClass": { - Intent intent = new Intent(getActivity(), ApplyChangeShitfAuditActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra("sqr", AboutMeListdatas.get(position).getProposername()); - intent.putExtra("dbr", AboutMeListdatas.get(position).getFd1()); - intent.putExtra("db_date", AboutMeListdatas.get(position).getFd2()); - intent.putExtra("bc", AboutMeListdatas.get(position).getFd3()); - intent.putExtra("dbrbc", AboutMeListdatas.get(position).getFd4()); - intent.putExtra("fake_cause", AboutMeListdatas.get(position).getDescription()); - startActivityForResult(intent, REQUEST_CODE_ADD); - break; - } - case "OrdinaryVisit": { - Intent intent = new Intent(getActivity(), OrdinaryVisitAuditActivity.class); - intent.putExtra("ActivityCode", "1"); - intent.putExtra("ListId", AboutMeListdatas.get(position).getListid()); - intent.putExtra("ListCode", AboutMeListdatas.get(position).getListcode()); - intent.putExtra("DepartmentNameId", AboutMeListdatas.get(position).getDepartmentnameid()); - intent.putExtra("Suplistid", "0"); - startActivityForResult(intent, REQUEST_CODE_ADD); - break; - } - case "STUDY_ZXXX": { - Intent intent = new Intent(getActivity(), TrainInfoMoreActivity.class); - intent.putExtra("Skrrid", AboutMeListdatas.get(position).getListid()); - startActivityForResult(intent, REQUEST_CODE_ADD); - break; - } - case "STUDY_ZXXX_PS": { - Intent intent = new Intent(getActivity(), DJPXinfoMoreActivity.class); - intent.putExtra("Skrrid", AboutMeListdatas.get(position).getListid()); - startActivityForResult(intent, REQUEST_CODE_ADD); - break; - } - case "LSGKGLDB": - Intent intent1 = new Intent(getActivity(), LsgkinfoActivity.class); - intent1.putExtra("ActivityCode", "2"); - intent1.putExtra("status", AboutMeListdatas.get(position).getFd7()); - intent1.putExtra("gkmc", AboutMeListdatas.get(position).getFd1()); - intent1.putExtra("xgr", AboutMeListdatas.get(position).getFd3()); - intent1.putExtra("xgsj", AboutMeListdatas.get(position).getFd4()); - intent1.putExtra("tsry", AboutMeListdatas.get(position).getFn8()); - intent1.putExtra("ms", AboutMeListdatas.get(position).getFn5()); - intent1.putExtra("listid", AboutMeListdatas.get(position).getListid()); - intent1.putExtra("tsryid", AboutMeListdatas.get(position).getFd8()); - startActivity(intent1); - break; - case "DJXT_VoteLine": { - Intent intent = new Intent(getActivity(), Activity_Zxdjtp.class); - intent.putExtra("id", AboutMeListdatas.get(position).getListid()); - startActivity(intent); - break; - } - case "ZNAFLSJRRY": { - Intent intent = new Intent(getActivity(), LrqylsryinfoActivity.class); - intent.putExtra("id", AboutMeListdatas.get(position).getListid()); - startActivity(intent); - break; - } - case "WZQDGLSP": { - Intent intent = new Intent(getActivity(), WzccinfoActivity.class); - intent.putExtra("id", AboutMeListdatas.get(position).getListid()); - startActivity(intent); - break; - } - case "CLCRZSQSP": { - Intent intent = new Intent(getActivity(), ClcrzsqcxinfoActivity.class); - intent.putExtra("id", AboutMeListdatas.get(position).getListid()); - startActivity(intent); - break; - } - case "CBS_WHP_SQ": { - Intent intent = new Intent(getActivity(), DagerEnterApplyDetailActivity.class); - intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); - intent.putExtra("id", AboutMeListdatas.get(position).getListid()); - intent.putExtra("DepartmentNameId", AboutMeListdatas.get(position).getDepartmentnameid()); - startActivity(intent); - break; - } - } - }); - } - - private void getListDatas(String dept_code, String kind_type, String manid, String apply_code) { - HttpUtils.getApi().getLeaveListByMe(dept_code, kind_type, manid, apply_code).enqueue(new BaseCallBack(getActivity()) { - @Override - public void onSuccess(Call call, Response response) { - ChangeShiftBean bean = response.body(); - if (bean != null) { - if (!bean.getTotal().equals("0")) { - QJSQdatas.clear(); - QJSQdatas.addAll(bean.getRows()); - final ChangeShiftBean.RowsBean changeShift = QJSQdatas.get(0); - if (App.getInstance().getUserInfo().getManid().equals(changeShift.getMan_id())) { - Intent intent1 = new Intent(getActivity(), ApplyLeaveAuditActivity.class); - intent1.putExtra(Contans.KEY.LEAVE_INFO, changeShift); - startActivityForResult(intent1, REQUEST_CODE_AUDIT); - } else { - Intent intent = new Intent(getActivity(), ApplyLeaveAuditActivity.class); - intent.putExtra(Contans.KEY.LEAVE_INFO, QJSQdatas.get(0)); - startActivityForResult(intent, REQUEST_CODE_AUDIT); - } - } - } - } - - @Override - public void onError(Call call, Throwable t) { - } - }); - } - - @Override - public void onActivityResult(int requestCode, int resultCode, Intent data) { - super.onActivityResult(requestCode, resultCode, data); - - if (resultCode == getActivity().RESULT_OK) { - if (requestCode == 0) { - if (data != null) { - ArrayList list = data.getParcelableArrayListExtra(Contans.KEY.GRID_ITEM); - items1.clear(); - items1.addAll(list); - setAdapter1(); - } - } - } - } - - @Override - public void onDetach() { - super.onDetach(); - instance = null; - } -} diff --git a/app/src/main/java/com/rehome/zhdcoa/ui/fragment/HomeFragment.kt b/app/src/main/java/com/rehome/zhdcoa/ui/fragment/HomeFragment.kt new file mode 100644 index 0000000..2cf8656 --- /dev/null +++ b/app/src/main/java/com/rehome/zhdcoa/ui/fragment/HomeFragment.kt @@ -0,0 +1,785 @@ +package com.rehome.zhdcoa.ui.fragment + +import android.app.Activity +import android.content.Intent +import android.util.Log +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.widget.AdapterView +import androidx.activity.result.ActivityResultLauncher +import androidx.activity.result.contract.ActivityResultContracts +import androidx.recyclerview.widget.DefaultItemAnimator +import androidx.recyclerview.widget.LinearLayoutManager +import com.rehome.zhdcoa.App +import com.rehome.zhdcoa.Contans +import com.rehome.zhdcoa.R +import com.rehome.zhdcoa.adapter.GridView1Adapter +import com.rehome.zhdcoa.adapter.GridViewAdapter +import com.rehome.zhdcoa.adapter.KqDataAdapter +import com.rehome.zhdcoa.adapter.MineDataAdapter +import com.rehome.zhdcoa.base.BaseCallBack +import com.rehome.zhdcoa.base.BaseViewBindingFragment +import com.rehome.zhdcoa.bean.AboutMeListBean +import com.rehome.zhdcoa.bean.AttendanceCheckBean +import com.rehome.zhdcoa.bean.ChangeShiftBean +import com.rehome.zhdcoa.bean.GridItem +import com.rehome.zhdcoa.databinding.FragmentHomeBinding +import com.rehome.zhdcoa.ui.activity.ActivitySHYK +import com.rehome.zhdcoa.ui.activity.Activity_Zxdjtp +import com.rehome.zhdcoa.ui.activity.ApplyAboutMeActivity +import com.rehome.zhdcoa.ui.activity.ApplyChangeShiftDetailActivity +import com.rehome.zhdcoa.ui.activity.ApplyChangeShitfAuditActivity +import com.rehome.zhdcoa.ui.activity.ApplyConferenceAuditActivity +import com.rehome.zhdcoa.ui.activity.ApplyConferenceDetailActivity +import com.rehome.zhdcoa.ui.activity.ApplyDinnerAuditActivity +import com.rehome.zhdcoa.ui.activity.ApplyDinnerDetailActivity +import com.rehome.zhdcoa.ui.activity.ApplyLeaveAuditActivity +import com.rehome.zhdcoa.ui.activity.ApplyLeaveDetailActivity +import com.rehome.zhdcoa.ui.activity.ApplyOfficeAddAuditActivity +import com.rehome.zhdcoa.ui.activity.ApplyOfficeAddDetailActivity +import com.rehome.zhdcoa.ui.activity.ApplyReceiveAuditActivity +import com.rehome.zhdcoa.ui.activity.ApplyReceiveDetailActivity +import com.rehome.zhdcoa.ui.activity.ApplySuppliesAuditActivity +import com.rehome.zhdcoa.ui.activity.ApplySuppliesDetailActivity +import com.rehome.zhdcoa.ui.activity.ApplyTakeOutAuditActivity +import com.rehome.zhdcoa.ui.activity.ApplyTakeOutDetailActivity +import com.rehome.zhdcoa.ui.activity.ApplyTravelAuditActivity +import com.rehome.zhdcoa.ui.activity.ApplyTravelDetailActivity +import com.rehome.zhdcoa.ui.activity.ApplyVehicleActivity +import com.rehome.zhdcoa.ui.activity.ApplyVehicleAuditActivity +import com.rehome.zhdcoa.ui.activity.ApplyVehicleDetailActivity +import com.rehome.zhdcoa.ui.activity.AttendanceCheckActivity +import com.rehome.zhdcoa.ui.activity.ClcrzsqcxinfoActivity +import com.rehome.zhdcoa.ui.activity.ConferenceAudioActivity +import com.rehome.zhdcoa.ui.activity.ConferenceDateActivity +import com.rehome.zhdcoa.ui.activity.DJExamOnlineActivity +import com.rehome.zhdcoa.ui.activity.DJPXinfoMoreActivity +import com.rehome.zhdcoa.ui.activity.DJPeixunActivity +import com.rehome.zhdcoa.ui.activity.DJPxKjglActivity +import com.rehome.zhdcoa.ui.activity.DagerEnterApplyDetailActivity +import com.rehome.zhdcoa.ui.activity.ExamOnlineActivity +import com.rehome.zhdcoa.ui.activity.LrqylsryinfoActivity +import com.rehome.zhdcoa.ui.activity.LsgkinfoActivity +import com.rehome.zhdcoa.ui.activity.MyTaskDetailActivity +import com.rehome.zhdcoa.ui.activity.OrdinaryVisitActivity +import com.rehome.zhdcoa.ui.activity.OrdinaryVisitAuditActivity +import com.rehome.zhdcoa.ui.activity.OthersTaskDetailActivity +import com.rehome.zhdcoa.ui.activity.PeixunActivity +import com.rehome.zhdcoa.ui.activity.PxKjglActivity +import com.rehome.zhdcoa.ui.activity.TaskCountActivity +import com.rehome.zhdcoa.ui.activity.TaskDateActivity +import com.rehome.zhdcoa.ui.activity.TrainInfoMoreActivity +import com.rehome.zhdcoa.ui.activity.WzccinfoActivity +import com.rehome.zhdcoa.utils.GsonUtils +import com.rehome.zhdcoa.utils.HttpListener +import com.rehome.zhdcoa.utils.HttpUtils +import com.rehome.zhdcoa.utils.ModuleDatas +import com.rehome.zhdcoa.utils.NohttpUtils +import com.rehome.zhdcoa.weiget.GridViewDialog +import com.xuexiang.xui.widget.textview.supertextview.SuperTextView +import com.xuexiang.xui.widget.textview.supertextview.SuperTextView.OnSuperTextViewClickListener +import com.yolanda.nohttp.NoHttp +import com.yolanda.nohttp.RequestMethod +import com.zhy.autolayout.AutoLayoutActivity +import retrofit2.Call +import retrofit2.Response +import java.text.SimpleDateFormat +import java.util.Calendar + +class HomeFragment : BaseViewBindingFragment() { + + private var AboutMeListdatas: MutableList = mutableListOf() + private val Attendancedatas: MutableList = mutableListOf() + private var items: MutableList = mutableListOf() + private var items1: MutableList = mutableListOf() + private lateinit var adapter: GridViewAdapter + private lateinit var adapter1: GridView1Adapter + private lateinit var mineDataAdapter: MineDataAdapter + private lateinit var kqDataAdapter: KqDataAdapter + private val QJSQdatas: MutableList = mutableListOf() + var sp: SimpleDateFormat = SimpleDateFormat("yyyy-MM-dd") + + private lateinit var launcherResultADD: ActivityResultLauncher + private lateinit var launcherResultAUDIT: ActivityResultLauncher + + override fun getBinding(inflater: LayoutInflater, container: ViewGroup?) = FragmentHomeBinding.inflate(inflater) + + override fun initView() { + initLists() + setAdapter() + setAdapter1() + setMineDataAdapter() + setAttendanceAdapter() + onClick() + launcherResultADD = createActivityResultLauncherADD() + launcherResultAUDIT = createActivityResultLauncherAUDIT() + } + + override fun initData() { + val cal = Calendar.getInstance() + val cal2 = Calendar.getInstance() + val cal0 = Calendar.getInstance() + val formatter = SimpleDateFormat("yyyy-MM-dd") + cal.add(Calendar.DATE, -1) + cal2.add(Calendar.DATE, -2) + val d = cal.time + val d2 = cal2.time + val yesterday = sp.format(d) + val beforeyesterday = sp.format(d2) + val today = formatter.format(cal0.time) + GetMineData() //获取我的待办数据 + GetMineKQData(today, beforeyesterday) //获取我的考勤数据 + } + + override fun onStart() { + super.onStart() + showLog("onStart()") + initData() + } + + private fun initLists() { + val titles = arrayOf( + "来访管理", + "会议管理", + "用餐管理", + "车辆管理", + "办公领用", + "工作任务", + "日程查看", + "考勤", + "培训", + "党建", + "工会培训问卷", + "生产过程监督", + "安防" + ) + val imgIds = intArrayOf( + R.drawable.icon_visit, + R.drawable.icon_meet, + R.drawable.icon_dinner, + R.drawable.icon_vehicle, + R.drawable.icon_office, + R.drawable.icon_task, + R.drawable.icon_date, + R.drawable.icon_check, + R.drawable.icon_px, + R.drawable.icon_dj, + R.drawable.gh_icon, + R.drawable.icon_gcjd, + R.drawable.icon1 + ) + for (i in titles.indices) { + val item = GridItem(titles[i], imgIds[i]) + items.add(item) + } + items1.addAll(ModuleDatas.getUserGridItemDatas(App.getInstance().userInfo.shortcutMenu)) + } + + private fun setAttendanceAdapter() { + binding.recyclerView2.setLayoutManager(LinearLayoutManager(binding.recyclerView2.context)) + binding.recyclerView2.setItemAnimator(DefaultItemAnimator()) + binding.recyclerView2.setAdapter(KqDataAdapter().also { kqDataAdapter = it }) + } + + private fun setMineDataAdapter() { + binding.recyclerView.setLayoutManager(LinearLayoutManager(binding.recyclerView.context)) + binding.recyclerView.setItemAnimator(DefaultItemAnimator()) + binding.recyclerView.setAdapter(MineDataAdapter().also { mineDataAdapter = it }) + } + + private fun setAdapter() { + val results = App.getInstance().userInfo.permissionsResult.split(";".toRegex()) + .dropLastWhile { it.isEmpty() } + .toTypedArray() + val resultList = listOf(*results) + + adapter = GridViewAdapter(getContext(), items) + adapter.setClickAbled(true) + binding.gv.setAdapter(adapter) + binding.gv.onItemClickListener = + AdapterView.OnItemClickListener { parent: AdapterView<*>?, view: View?, position: Int, id: Long -> + if (position == 3) { + if (resultList.contains("ApplyVehicle")) { + val intent = Intent(getContext(), ApplyVehicleActivity::class.java) + startActivity(intent) + } + } else { + var TAG = "" + when (position) { + 0 -> TAG = GridViewDialog.TAG_VISIT + 1 -> TAG = GridViewDialog.TAG_MEET + 2 -> TAG = GridViewDialog.TAG_DINNER + 4 -> TAG = GridViewDialog.TAG_OFFICE + 5 -> TAG = GridViewDialog.TAG_TASK + 6 -> TAG = GridViewDialog.TAG_SCHEDULE + 7 -> TAG = GridViewDialog.TAG_CHECK + 8 -> TAG = GridViewDialog.TAG_PEIXUN + 9 -> TAG = GridViewDialog.TAG_PDANGJIAN + 10 -> TAG = GridViewDialog.TAG_GONGHUI + 11 -> TAG = GridViewDialog.TAG_JD + 12 -> TAG = GridViewDialog.TAG_AF + } + val dialog = GridViewDialog(context, TAG) + dialog.show() + } + } + } + + private fun setAdapter1() { + adapter1 = GridView1Adapter(getContext(), items1) + binding.gv1.setAdapter(adapter1) + binding.gv1.setOnItemClickListener(AdapterView.OnItemClickListener { parent: AdapterView<*>?, view: View?, position: Int, id: Long -> + showLog("待办事项1") + val tag = items1[position].tag + var intent: Intent? = null + when (tag) { + "OrdinaryVisit_SH" -> intent = Intent(activity, OrdinaryVisitActivity::class.java) + "ReceiveVisit" -> intent = Intent(activity, ApplyReceiveDetailActivity::class.java) + "ApplyConference" -> intent = + Intent(activity, ApplyConferenceDetailActivity::class.java) + + "ApplyConference_YLB" -> intent = + Intent(activity, ConferenceDateActivity::class.java) + + "ApplyVehicle" -> intent = Intent(activity, ApplyVehicleDetailActivity::class.java) + "DinnerApply" -> intent = Intent(activity, ApplyDinnerDetailActivity::class.java) + "OrderManage" -> intent = Intent(activity, ApplyTakeOutDetailActivity::class.java) + "BGSWPLY" -> intent = Intent(activity, ApplySuppliesDetailActivity::class.java) + "MyTask" -> intent = Intent(activity, MyTaskDetailActivity::class.java) //本人任务 + "OtherTask" -> intent = + Intent(activity, OthersTaskDetailActivity::class.java) //他人任务申请 + "EveryDayTask" -> intent = Intent(activity, TaskDateActivity::class.java) + "JobStatistics" -> intent = Intent(activity, TaskCountActivity::class.java) + "YGKQGL_SQGL" -> intent = + Intent(activity, ApplyLeaveDetailActivity::class.java) //请假申请 + "RGKQ_RGKQTBSQ" -> intent = + Intent(activity, ApplyChangeShiftDetailActivity::class.java) //调班申请 + "TraveCCSQGL" -> intent = + Intent(activity, ApplyTravelDetailActivity::class.java) //出差申请列表 + "MeetingRecord" -> intent = Intent(activity, ConferenceAudioActivity::class.java) + "OfficeFacilities" -> intent = + Intent(activity, ApplyOfficeAddDetailActivity::class.java) //办公设施增配 + "STUDYXT_ZRGL_ZXXX" -> intent = Intent(activity, PeixunActivity::class.java) //在线学习 + "STUDYXT_ZRGL_KJGL" -> intent = Intent(activity, PxKjglActivity::class.java) //课件管理 + "STUDYXT_KSZX_ZXKS" -> intent = + Intent(activity, ExamOnlineActivity::class.java) //在线考试 + "GGZXManage_GGZX" -> {} + "Branch_PartyMemberMeet" -> intent = + Intent(activity, ActivitySHYK::class.java) //三会一课 + "STUDYXT_ZRGL_ZXXX_PS" -> intent = + Intent(activity, DJPeixunActivity::class.java) //在线学习 + "STUDYXT_ZRGL_KJGL_PS" -> intent = + Intent(activity, DJPxKjglActivity::class.java) //课件管理 + "STUDYXT_KSZX_ZXKS_PS" -> intent = + Intent(activity, DJExamOnlineActivity::class.java) //在线考试 + } + if (tag == "OrdinaryVisit_SH" || tag == "ApplyConference_YLB" || tag == "EveryDayTask" || tag == "TaskCountActivity" || tag == "ConferenceAudioActivity") { + startActivity(intent) + } else { + intent!!.putExtra(Contans.KEY.ISEDIT, false) + launcherResultADD.launch(intent) + } + }) + } + + private fun onClick() { //待办事项更多的点击事件 + binding.superMessageTv.setOnSuperTextViewClickListener(OnSuperTextViewClickListener { superTextView: SuperTextView? -> + val intent = Intent(activity, ApplyAboutMeActivity::class.java) + intent.putExtra(Contans.KEY.ABOUT_ME_TYPE, 3) + startActivity(intent) + }) + binding.superMessageTvDbsx.setOnSuperTextViewClickListener(OnSuperTextViewClickListener { superTextView: SuperTextView? -> + val intent = Intent( + activity, + AttendanceCheckActivity::class.java + ) + startActivity(intent) + }) + mineDataAdapter.setOnItemClickListener { itemView: View?, item: AboutMeListBean.RowsBean?, position: Int -> + showLog("待办事项2") + when (AboutMeListdatas[position].listcode) { + "ApplyVehicle" -> if (AboutMeListdatas[position].istj == "0") { + val intent = Intent(activity, ApplyVehicleDetailActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra(Contans.KEY.ISEDIT, true) + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra("ListCode", AboutMeListdatas[position].listcode) + launcherResultADD.launch(intent) + } else if (AboutMeListdatas[position].istj == "1") { + val intent = Intent(activity, ApplyVehicleAuditActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra("ListCode", AboutMeListdatas[position].listcode) + intent.putExtra( + "DepartmentNameId", + AboutMeListdatas[position].departmentnameid + ) + launcherResultADD.launch(intent) + } + + "ApplyOrder" -> if (AboutMeListdatas[position].istj == "0") { + val intent = Intent(activity, ApplyTakeOutAuditActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra("ListCode", AboutMeListdatas[position].listcode) + intent.putExtra( + "DepartmentNameId", + AboutMeListdatas[position].departmentnameid + ) + intent.putExtra("Suplistid", "0") + intent.putExtra(Contans.KEY.ISEDIT, true) + launcherResultADD.launch(intent) + } else if (AboutMeListdatas[position].istj == "1") { + val intent = Intent(activity, ApplyTakeOutAuditActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra("ListCode", AboutMeListdatas[position].listcode) + intent.putExtra( + "DepartmentNameId", + AboutMeListdatas[position].departmentnameid + ) + intent.putExtra("Suplistid", "0") + launcherResultADD.launch(intent) + } + + "ApplyFacilities" -> if (AboutMeListdatas[position].istj == "0") { + val intent = Intent(activity, ApplyOfficeAddDetailActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra(Contans.KEY.ISEDIT, true) + intent.putExtra("ListId", AboutMeListdatas[position].listid) + launcherResultADD.launch(intent) + } else if (AboutMeListdatas[position].istj == "1") { + val intent = Intent(activity, ApplyOfficeAddAuditActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra("ListCode", AboutMeListdatas[position].listcode) + intent.putExtra( + "DepartmentNameId", + AboutMeListdatas[position].departmentnameid + ) + launcherResultADD.launch(intent) + } + + "MyTask" -> { + //本人任务 + val intent = Intent(activity, MyTaskDetailActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra(Contans.KEY.ISEDIT, true) + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra("ListCode", AboutMeListdatas[position].listcode) + launcherResultADD.launch(intent) + } + + "ApplyLeave" -> getListDatas( + AboutMeListdatas[position].departmentnameid, + "QJSQ", + App.getInstance().userInfo.manid, + AboutMeListdatas[position].listid + ) + + "OtherTask" -> { + //他人任务 + val intent = Intent(activity, OthersTaskDetailActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra("status", Contans.OTHER_STATUS.TASKPERSON) + intent.putExtra(Contans.KEY.ISEDIT, true) + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra("ListCode", AboutMeListdatas[position].listcode) + launcherResultADD.launch(intent) + } + + "ReceiveVisit" -> if (AboutMeListdatas[position].istj == "0") { + val intent = Intent(activity, ApplyReceiveDetailActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra(Contans.KEY.ISEDIT, true) + launcherResultADD.launch(intent) + } else if (AboutMeListdatas[position].istj == "1") { + val intent = Intent(activity, ApplyReceiveAuditActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra("ListCode", AboutMeListdatas[position].listcode) + intent.putExtra( + "DepartmentNameId", + AboutMeListdatas[position].departmentnameid + ) + launcherResultADD.launch(intent) + } + + "ApplyConference" -> if (AboutMeListdatas[position].istj == "0") { + val intent = + Intent(activity, ApplyConferenceDetailActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra(Contans.KEY.ISEDIT, true) + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra("ListCode", AboutMeListdatas[position].listcode) + intent.putExtra("Suplistid", "0") + launcherResultADD.launch(intent) + } else if (AboutMeListdatas[position].istj == "1") { + val intent = Intent(activity, ApplyConferenceAuditActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra("ListCode", AboutMeListdatas[position].listcode) + intent.putExtra( + "DepartmentNameId", + AboutMeListdatas[position].departmentnameid + ) + intent.putExtra("Suplistid", "0") + launcherResultADD.launch(intent) + } + + "ApplySupplies" -> if (AboutMeListdatas[position].istj == "0") { + val intent = Intent(activity, ApplySuppliesDetailActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra("ListCode", AboutMeListdatas[position].listcode) + intent.putExtra(Contans.KEY.ISEDIT, true) + launcherResultADD.launch(intent) + } else if (AboutMeListdatas[position].istj == "1") { + val intent = Intent(activity, ApplySuppliesAuditActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra("ListCode", AboutMeListdatas[position].listcode) + intent.putExtra( + "DepartmentNameId", + AboutMeListdatas[position].departmentnameid + ) + launcherResultADD.launch(intent) + } + + "ApplyTravel" -> if (AboutMeListdatas[position].istj == "0") { + val intent = Intent(activity, ApplyTravelDetailActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra(Contans.KEY.ISEDIT, true) + launcherResultADD.launch(intent) + } else if (AboutMeListdatas[position].istj == "1") { + val intent = Intent(activity, ApplyTravelAuditActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra( + "Proposernameid", + AboutMeListdatas[position].proposernameid + ) + intent.putExtra( + "DepartmentNameId", + AboutMeListdatas[position].departmentnameid + ) + intent.putExtra("Flowid", AboutMeListdatas[position].flowid) + launcherResultADD.launch(intent) + } + + "ApplyDinner" -> if (AboutMeListdatas[position].istj == "0") { + val intent = Intent(activity, ApplyDinnerDetailActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra(Contans.KEY.ISEDIT, true) + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra("ListCode", AboutMeListdatas[position].listcode) + launcherResultADD.launch(intent) + } else if (AboutMeListdatas[position].istj == "1") { + val intent = Intent(activity, ApplyDinnerAuditActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra("ListCode", AboutMeListdatas[position].listcode) + intent.putExtra( + "DepartmentNameId", + AboutMeListdatas[position].departmentnameid + ) + launcherResultADD.launch(intent) + } + + "ReplaceClass" -> { + val intent = + Intent(activity, ApplyChangeShitfAuditActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra("sqr", AboutMeListdatas[position].proposername) + intent.putExtra("dbr", AboutMeListdatas[position].fd1) + intent.putExtra("db_date", AboutMeListdatas[position].fd2) + intent.putExtra("bc", AboutMeListdatas[position].fd3) + intent.putExtra("dbrbc", AboutMeListdatas[position].fd4) + intent.putExtra("fake_cause", AboutMeListdatas[position].description) + launcherResultADD.launch(intent) + } + + "OrdinaryVisit" -> { + val intent = Intent(activity, OrdinaryVisitAuditActivity::class.java) + intent.putExtra("ActivityCode", "1") + intent.putExtra("ListId", AboutMeListdatas[position].listid) + intent.putExtra("ListCode", AboutMeListdatas[position].listcode) + intent.putExtra( + "DepartmentNameId", + AboutMeListdatas[position].departmentnameid + ) + intent.putExtra("Suplistid", "0") + launcherResultADD.launch(intent) + } + + "STUDY_ZXXX" -> { + val intent = Intent(activity, TrainInfoMoreActivity::class.java) + intent.putExtra("Skrrid", AboutMeListdatas[position].listid) + launcherResultADD.launch(intent) + } + + "STUDY_ZXXX_PS" -> { + val intent = Intent(activity, DJPXinfoMoreActivity::class.java) + intent.putExtra("Skrrid", AboutMeListdatas[position].listid) + launcherResultADD.launch(intent) + } + + "LSGKGLDB" -> { + val intent1 = Intent(activity, LsgkinfoActivity::class.java) + intent1.putExtra("ActivityCode", "2") + intent1.putExtra("status", AboutMeListdatas[position].fd7) + intent1.putExtra("gkmc", AboutMeListdatas[position].fd1) + intent1.putExtra("xgr", AboutMeListdatas[position].fd3) + intent1.putExtra("xgsj", AboutMeListdatas[position].fd4) + intent1.putExtra("tsry", AboutMeListdatas[position].fn8) + intent1.putExtra("ms", AboutMeListdatas[position].fn5) + intent1.putExtra("listid", AboutMeListdatas[position].listid) + intent1.putExtra("tsryid", AboutMeListdatas[position].fd8) + startActivity(intent1) + } + + "DJXT_VoteLine" -> { + val intent = Intent(activity, Activity_Zxdjtp::class.java) + intent.putExtra("id", AboutMeListdatas[position].listid) + startActivity(intent) + } + + "ZNAFLSJRRY" -> { + val intent = Intent(activity, LrqylsryinfoActivity::class.java) + intent.putExtra("id", AboutMeListdatas[position].listid) + startActivity(intent) + } + + "WZQDGLSP" -> { + val intent = Intent(activity, WzccinfoActivity::class.java) + intent.putExtra("id", AboutMeListdatas[position].listid) + startActivity(intent) + } + + "CLCRZSQSP" -> { + val intent = Intent(activity, ClcrzsqcxinfoActivity::class.java) + intent.putExtra("id", AboutMeListdatas[position].listid) + startActivity(intent) + } + + "CBS_WHP_SQ" -> { + val intent = + Intent(activity, DagerEnterApplyDetailActivity::class.java) + intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP) + intent.putExtra("id", AboutMeListdatas[position].listid) + intent.putExtra( + "DepartmentNameId", + AboutMeListdatas[position].departmentnameid + ) + startActivity(intent) + } + } + } + } + + private fun getListDatas( + dept_code: String, + kind_type: String, + manid: String, + apply_code: String + ) { + HttpUtils.getApi().getLeaveListByMe(dept_code, kind_type, manid, apply_code) + .enqueue(object : BaseCallBack( + context + ) { + + override fun onSuccess( + call: Call?, + response: Response?) { + val bean = response?.body() + if (bean != null) { + if (bean.total != "0") { + QJSQdatas.clear() + QJSQdatas.addAll(bean.rows) + val changeShift = QJSQdatas[0] + val intent = Intent(activity, ApplyLeaveAuditActivity::class.java) + if (App.getInstance().userInfo.manid == changeShift.man_id) { + intent.putExtra(Contans.KEY.LEAVE_INFO, changeShift) + } else { + intent.putExtra(Contans.KEY.LEAVE_INFO, QJSQdatas[0]) + } + launcherResultAUDIT.launch(intent) + } + } + } + + override fun onError(call: Call?, t: Throwable?) { + + } + }) + } + + //创建一个ActivityResultLauncher + private fun createActivityResultLauncherADD(): ActivityResultLauncher { + //kotlin写法 + return registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { + val resultIntent = it.data + val resultCode = it.resultCode + if (resultCode == AutoLayoutActivity.RESULT_OK) { +// val resultText = resultIntent?.getStringExtra("result") ?: "" +// binding.etHgtm.setText(resultText) +// if (!TextUtils.isEmpty(resultText)) { +// getSpinnerParentData(resultText) +// } + } + } + } + //创建一个ActivityResultLauncher + private fun createActivityResultLauncherAUDIT(): ActivityResultLauncher { + //kotlin写法 + return registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { + val resultIntent = it.data + val resultCode = it.resultCode + if (resultCode == AutoLayoutActivity.RESULT_OK) { + val resultText = resultIntent?.getStringExtra("result") ?: "" +// binding.etHgtm.setText(resultText) +// if (!TextUtils.isEmpty(resultText)) { +// getSpinnerParentData(resultText) +// } + } + } + } + //创建一个ActivityResultLauncher + private fun createActivityResultLauncher(): ActivityResultLauncher { + //kotlin写法 + return registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { + val resultIntent = it.data + val resultCode = it.resultCode + if (resultCode == AutoLayoutActivity.RESULT_OK) { + if(resultIntent!=null){ + var list: ArrayList? = resultIntent.getParcelableArrayListExtra(Contans.KEY.GRID_ITEM) + if(list!=null&&list.size>0){ + items1.clear() + items1.addAll(list) + setAdapter1() + } + } + } + } + } + + override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { + super.onActivityResult(requestCode, resultCode, data) + if (resultCode == Activity.RESULT_OK) { + if (requestCode == 0) { + if (data != null) { + val list = data.getParcelableArrayListExtra(Contans.KEY.GRID_ITEM) + if(list!=null&&list.size>0){ + items1.clear() + items1.addAll(list!!) + setAdapter1() + } + } + } + } + } + + //首页获取我的待办信息 + private fun GetMineData() { + if (App.getInstance().userInfo == null || App.getInstance().userInfo.manid == null) { + return + } + //获取我的条数显示 + val url = + Contans.BASE_URL + Contans.GETABOUTMELIST_URL + App.getInstance().userInfo.manid + "&aboutme=3" + val request = NoHttp.createStringRequest(url, RequestMethod.GET) + NohttpUtils.getInstance() + .addNoProgress(requireActivity(), 0, request, object : HttpListener { + + override fun onSucceed( + what: Int, + response: com.yolanda.nohttp.rest.Response? + ) { + showLog("<---------------->") + showLog(url) + val jsonResult = response?.get() + showLog(jsonResult ?: "jsonResult is null") + val bean = GsonUtils.GsonToBean( + jsonResult, + AboutMeListBean::class.java + ) + if (bean != null) { + if (bean.total == "0") { //无数据的时候 + binding.superMessageTv.setRightString("暂无待办") + if (AboutMeListdatas == null) { + AboutMeListdatas = java.util.ArrayList() + } else { + AboutMeListdatas.clear() + } + mineDataAdapter.refresh(AboutMeListdatas) + } else { //有数据的时候 + binding.superMessageTv.setRightString("更多> ") + binding.superMessageTv.setRightTextColor(resources.getColor(R.color.colorPrimary)) + AboutMeListdatas = bean.rows + if (AboutMeListdatas.size == 1) { //如果待办数据只有1条则显示一条 + val getTwoInfoList: MutableList = AboutMeListdatas.subList(0, 1) + mineDataAdapter.refresh(getTwoInfoList) + } else if (AboutMeListdatas.size >= 2) { //如果待办数据大于等于2条 则获取两条 + val getTwoInfoList: MutableList = AboutMeListdatas.subList(0, 2) + mineDataAdapter.refresh(getTwoInfoList) + } + } + } + } + + override fun onFailed( + what: Int, + response: com.yolanda.nohttp.rest.Response? + ) { + + } + + }) + } + + //获取考勤数据 + private fun GetMineKQData(timee: String, times: String) { + if (App.getInstance().userInfo == null || App.getInstance().userInfo.manid == null) { + return + } + val url = + Contans.BASE_URL + Contans.GETATTENDANCECHECK_URL + App.getInstance().userInfo.manid + "×=" + times + "&timee=" + timee + val request = NoHttp.createStringRequest(url, RequestMethod.GET) + NohttpUtils.getInstance() + .addNoProgress(requireActivity(), 0, request, object : HttpListener { + + override fun onSucceed( + what: Int, + response: com.yolanda.nohttp.rest.Response? + ) { + Log.i("app", "----------------") + val jsonResult = response?.get() + Log.i("app", jsonResult ?: "jsonResult is null") + val bean = GsonUtils.GsonToBean( + jsonResult, + AttendanceCheckBean::class.java + ) + if (bean != null) { + if (bean.total != "0") { + binding.superMessageTvDbsx.setRightString("更多> ") + binding.superMessageTvDbsx.setRightTextColor(resources.getColor(R.color.colorPrimary)) + kqDataAdapter.refresh(bean.rows) + } + } + } + + override fun onFailed( + what: Int, + response: com.yolanda.nohttp.rest.Response? + ) { + + } + + + }) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/rehome/zhdcoa/weiget/GridViewDialog.java b/app/src/main/java/com/rehome/zhdcoa/weiget/GridViewDialog.java index 701cab4..3e54571 100644 --- a/app/src/main/java/com/rehome/zhdcoa/weiget/GridViewDialog.java +++ b/app/src/main/java/com/rehome/zhdcoa/weiget/GridViewDialog.java @@ -287,38 +287,38 @@ public class GridViewDialog extends Dialog { break; case TAG_AF: if (position == 0) { + //当前厂内人员信息 + intent = new Intent(getContext(), ActivityFactoryWorkerInfo.class); + }else if (position == 1) { + //作业风险清单 + intent = new Intent(getContext(), WorkRiskListActivity.class); + }else if (position == 2) { //安防报警 intent = new Intent(getContext(), AbActivity.class); - } else if (position == 1) { + } else if (position == 3) { //豁免设置 intent = new Intent(getContext(), HmActivity.class); - } else if (position == 2) { + } else if (position == 4) { //工作票 intent = new Intent(getContext(), GzpActivity.class); - } else if (position == 3) { + } else if (position == 5) { //常维信息 intent = new Intent(getContext(), ZdqycwActivity.class); - } else if (position == 4) { + } else if (position == 6) { //临时人员授权 intent = new Intent(getContext(), ZdqylsActivity.class); - } else if (position == 5) { + } else if (position == 7) { //常维人员授权 intent = new Intent(getContext(), ZdqyActivity.class); - }else if (position == 6) { + }else if (position == 8) { //车辆出入证 intent = new Intent(getContext(), ClcrzsqcxActivity.class); - } else if (position == 7) { + } else if (position == 9) { //进厂人员申请 intent = new Intent(getContext(), JcyrsqActivity.class); - } else if (position == 8) { + } else if (position == 10) { //应急预案 intent = new Intent(getContext(), Activity_YJYAJX.class); - }else if (position == 9) { - //当前厂内人员信息 - intent = new Intent(getContext(), ActivityFactoryWorkerInfo.class); - }else if (position == 10) { - //作业风险清单 - intent = new Intent(getContext(), WorkRiskListActivity.class); } break; } @@ -429,6 +429,8 @@ public class GridViewDialog extends Dialog { datas.add(new GridItem("危化品入厂申请", R.drawable.dager_logo, getShowString("YGKQGL_SQGL"))); break; case TAG_AF: + datas.add(new GridItem("厂内人员信息", R.drawable.icon13, getShowString("ZNAF_ZYQYLSJRRY"))); + datas.add(new GridItem("作业风险清单", R.drawable.icon_travel, getShowString("ZNAF_ZYQYLSJRRY"))); datas.add(new GridItem("安防报警", R.drawable.baojing, getShowString("YGKQGL_SQGL"))); datas.add(new GridItem("豁免设置", R.drawable.huomian, getShowString("YGKQGL_SQGL"))); datas.add(new GridItem("工作票", R.drawable.icon_xmjd, getShowString("YGKQGL_SQGL"))); @@ -440,8 +442,6 @@ public class GridViewDialog extends Dialog { datas.add(new GridItem("进厂人员申请", R.drawable.icon_visit, getShowString("ZNAF_ZYQYLSJRRY"))); //datas.add(new GridItem("危化品入厂申请", R.drawable.dager_logo, getShowString("ZNAF_ZYQYLSJRRY"))); datas.add(new GridItem("应急预案", R.drawable.icon_yjya, getShowString("ZNAF_ZYQYLSJRRY"))); - datas.add(new GridItem("厂内人员信息", R.drawable.icon13, getShowString("ZNAF_ZYQYLSJRRY"))); - datas.add(new GridItem("作业风险清单", R.drawable.icon_travel, getShowString("ZNAF_ZYQYLSJRRY"))); break; } } diff --git a/app/src/main/res/layout/activity_work_risk_list.xml b/app/src/main/res/layout/activity_work_risk_list.xml index 93a4028..decfce9 100644 --- a/app/src/main/res/layout/activity_work_risk_list.xml +++ b/app/src/main/res/layout/activity_work_risk_list.xml @@ -24,6 +24,7 @@ @@ -58,6 +59,197 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +