首页更换开发语言成kotlin

master
hwf453 2 years ago
parent 4895991f74
commit e965750bd2

@ -180,8 +180,8 @@ class LoginActivity : BaseActivityOaToolbarViewBinding<ActivityLoginBinding>() {
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<ActivityLoginBinding>() {
// binding.etUsername.setText("310285")
// binding.etPassword.setText("@Ojr310285")
// binding.etUsername.setText("zhengpeizhang")
// binding.etPassword.setText("ZHps@2468")
}
binding.textWjmm.setOnClickListener(View.OnClickListener {

@ -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<ActivityMainBinding>() {
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())

@ -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<AboutMeListBean.RowsBean> AboutMeListdatas;
private List<AttendanceCheckBean.RowsBean> Attendancedatas;
private List<GridItem> items;
private ArrayList<GridItem> items1;
private GridViewAdapter adapter;
private GridView1Adapter adapter1;
private MineDataAdapter mineDataAdapter;
private KqDataAdapter kqDataAdapter;
private final List<ChangeShiftBean.RowsBean> 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<String> request = NoHttp.createStringRequest(url, RequestMethod.GET);
NohttpUtils.getInstance().addNoProgress(requireActivity(),0, request, new HttpListener<String>() {
@Override
public void onSucceed(int what, com.yolanda.nohttp.rest.Response<String> 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<String> 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=" + times + "&timee=" + timee;
Request<String> request = NoHttp.createStringRequest(url, RequestMethod.GET);
NohttpUtils.getInstance().addNoProgress(requireActivity(),0, request, new HttpListener<String>() {
@Override
public void onSucceed(int what, com.yolanda.nohttp.rest.Response<String> 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<String> 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<String> 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<ChangeShiftBean>(getActivity()) {
@Override
public void onSuccess(Call<ChangeShiftBean> call, Response<ChangeShiftBean> 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<ChangeShiftBean> 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<GridItem> list = data.getParcelableArrayListExtra(Contans.KEY.GRID_ITEM);
items1.clear();
items1.addAll(list);
setAdapter1();
}
}
}
}
@Override
public void onDetach() {
super.onDetach();
instance = null;
}
}

@ -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<FragmentHomeBinding>() {
private var AboutMeListdatas: MutableList<AboutMeListBean.RowsBean> = mutableListOf()
private val Attendancedatas: MutableList<AttendanceCheckBean.RowsBean> = mutableListOf()
private var items: MutableList<GridItem> = mutableListOf()
private var items1: MutableList<GridItem> = 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<ChangeShiftBean.RowsBean> = mutableListOf()
var sp: SimpleDateFormat = SimpleDateFormat("yyyy-MM-dd")
private lateinit var launcherResultADD: ActivityResultLauncher<Intent>
private lateinit var launcherResultAUDIT: ActivityResultLauncher<Intent>
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<ChangeShiftBean?>(
context
) {
override fun onSuccess(
call: Call<ChangeShiftBean?>?,
response: Response<ChangeShiftBean?>?) {
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<ChangeShiftBean?>?, t: Throwable?) {
}
})
}
//创建一个ActivityResultLauncher
private fun createActivityResultLauncherADD(): ActivityResultLauncher<Intent> {
//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<Intent> {
//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<Intent> {
//kotlin写法
return registerForActivityResult(ActivityResultContracts.StartActivityForResult()) {
val resultIntent = it.data
val resultCode = it.resultCode
if (resultCode == AutoLayoutActivity.RESULT_OK) {
if(resultIntent!=null){
var list: ArrayList<GridItem>? = resultIntent.getParcelableArrayListExtra<GridItem>(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<GridItem>(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<String>(requireActivity(), 0, request, object : HttpListener<String?> {
override fun onSucceed(
what: Int,
response: com.yolanda.nohttp.rest.Response<String?>?
) {
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<AboutMeListBean.RowsBean> = AboutMeListdatas.subList(0, 1)
mineDataAdapter.refresh(getTwoInfoList)
} else if (AboutMeListdatas.size >= 2) { //如果待办数据大于等于2条 则获取两条
val getTwoInfoList: MutableList<AboutMeListBean.RowsBean> = AboutMeListdatas.subList(0, 2)
mineDataAdapter.refresh(getTwoInfoList)
}
}
}
}
override fun onFailed(
what: Int,
response: com.yolanda.nohttp.rest.Response<String?>?
) {
}
})
}
//获取考勤数据
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=" + times + "&timee=" + timee
val request = NoHttp.createStringRequest(url, RequestMethod.GET)
NohttpUtils.getInstance()
.addNoProgress<String>(requireActivity(), 0, request, object : HttpListener<String?> {
override fun onSucceed(
what: Int,
response: com.yolanda.nohttp.rest.Response<String?>?
) {
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<String?>?
) {
}
})
}
}

@ -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;
}
}

@ -24,6 +24,7 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:minHeight="66px">
@ -58,6 +59,197 @@
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="80px"
android:gravity="center"
android:layout_marginTop="5dp"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal"
android:minHeight="60px">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:layout_marginStart="30dp"
android:textSize="20sp"
android:text="A:" />
<TextView
android:id="@+id/tv_a"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center_vertical|left"
android:layout_marginStart="5dp"
android:textColor="#FFA500"
android:textSize="20sp"
android:text="0" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal"
android:minHeight="60px">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:layout_marginStart="30dp"
android:textSize="20sp"
android:text="B:" />
<TextView
android:id="@+id/tv_b"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center_vertical|left"
android:layout_marginStart="5dp"
android:textColor="#FFA500"
android:textSize="20sp"
android:text="0" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal"
android:minHeight="60px">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:layout_marginStart="30dp"
android:textSize="20sp"
android:text="C1:" />
<TextView
android:id="@+id/tv_c1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center_vertical|left"
android:layout_marginStart="5dp"
android:textColor="#FFA500"
android:textSize="20sp"
android:text="0" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="80px"
android:gravity="center"
android:layout_marginTop="5dp"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal"
android:minHeight="60px">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:layout_marginStart="30dp"
android:textSize="20sp"
android:text="C2:" />
<TextView
android:id="@+id/tv_c2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center_vertical|left"
android:layout_marginStart="5dp"
android:textColor="#FFA500"
android:textSize="20sp"
android:text="0" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal"
android:minHeight="60px">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:layout_marginStart="30dp"
android:textSize="20sp"
android:text="C3:" />
<TextView
android:id="@+id/tv_c3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center_vertical|left"
android:layout_marginStart="5dp"
android:textColor="#FFA500"
android:textSize="20sp"
android:text="0" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal"
android:minHeight="60px">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:layout_marginStart="30dp"
android:textSize="20sp"
android:text="低风险:" />
<TextView
android:id="@+id/tv_lowLisk"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center_vertical|left"
android:layout_marginStart="5dp"
android:textColor="#FFA500"
android:textSize="20sp"
android:text="0" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<include
android:id="@+id/item_head"
@ -65,6 +257,7 @@
android:layout_width="match_parent"
android:layout_marginStart="10px"
android:layout_marginEnd="10px"
android:layout_marginTop="5dp"
android:layout_height="wrap_content" />
<FrameLayout
android:layout_width="match_parent"

Loading…
Cancel
Save