|
|
@@ -11,6 +11,7 @@ import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.widget.AdapterView;
|
|
|
import android.widget.LinearLayout;
|
|
|
+import android.widget.ListView;
|
|
|
import android.widget.PopupWindow;
|
|
|
import android.widget.RelativeLayout;
|
|
|
import android.widget.TextView;
|
|
|
@@ -24,29 +25,26 @@ import com.core.api.wxapi.ApiPlatform;
|
|
|
import com.core.api.wxapi.ApiUtils;
|
|
|
import com.core.app.Constants;
|
|
|
import com.core.app.MyApplication;
|
|
|
+import com.core.base.EasyFragment;
|
|
|
import com.core.model.Friend;
|
|
|
+import com.core.utils.CommonUtil;
|
|
|
import com.core.utils.sortlist.BaseSortModel;
|
|
|
+import com.core.widget.DrawableCenterTextView;
|
|
|
import com.core.widget.VoiceSearchView;
|
|
|
import com.core.widget.listener.EditChangeListener;
|
|
|
import com.handmark.pulltorefresh.library.PullToRefreshBase;
|
|
|
+import com.handmark.pulltorefresh.library.PullToRefreshListView;
|
|
|
import com.lidroid.xutils.ViewUtils;
|
|
|
import com.lidroid.xutils.view.annotation.ViewInject;
|
|
|
import com.modular.appmessages.activity.ProcessB2BActivity;
|
|
|
import com.modular.appmessages.activity.ProcessMsgActivity;
|
|
|
import com.modular.appmessages.activity.Subscription2Activity;
|
|
|
+import com.modular.appmessages.adapter.MessageAdapter;
|
|
|
+import com.modular.appmessages.presenter.MessagePresenter;
|
|
|
import com.modular.appmessages.presenter.imp.IMessageView;
|
|
|
-import com.roamer.slidelistview.SlideListView;
|
|
|
import com.xzjmyk.pm.activity.R;
|
|
|
-import com.xzjmyk.pm.activity.ui.base.EasyFragment;
|
|
|
-import com.xzjmyk.pm.activity.ui.erp.activity.secretary.BookingListActivity;
|
|
|
-import com.xzjmyk.pm.activity.ui.erp.adapter.MessageAdapter;
|
|
|
-import com.xzjmyk.pm.activity.ui.erp.presenter.MessagePresenter;
|
|
|
import com.xzjmyk.pm.activity.ui.platform.task.TaskActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.platform.task.TaskB2BActivity;
|
|
|
-import com.xzjmyk.pm.activity.util.im.UserRoleUtils;
|
|
|
-import com.xzjmyk.pm.activity.util.oa.CommonUtil;
|
|
|
-import com.xzjmyk.pm.activity.view.DrawableCenterTextView;
|
|
|
-import com.xzjmyk.pm.activity.view.PullToRefreshSlideListView;
|
|
|
|
|
|
import java.util.Collections;
|
|
|
import java.util.Comparator;
|
|
|
@@ -63,7 +61,7 @@ public class MessageFragment extends EasyFragment implements IMessageView, View.
|
|
|
@ViewInject(R.id.message_net_set)
|
|
|
private DrawableCenterTextView message_net_set;
|
|
|
@ViewInject(R.id.pull_refresh_list)
|
|
|
- private PullToRefreshSlideListView listView;
|
|
|
+ private PullToRefreshListView listView;
|
|
|
|
|
|
private Activity mContext;
|
|
|
private MessagePresenter presenter;
|
|
|
@@ -148,9 +146,9 @@ public class MessageFragment extends EasyFragment implements IMessageView, View.
|
|
|
}
|
|
|
});
|
|
|
//下拉刷新
|
|
|
- listView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener<SlideListView>() {
|
|
|
+ listView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener<ListView>() {
|
|
|
@Override
|
|
|
- public void onRefresh(PullToRefreshBase<SlideListView> refreshView) {
|
|
|
+ public void onRefresh(PullToRefreshBase<ListView> refreshView) {
|
|
|
presenter.loadData();
|
|
|
}
|
|
|
});
|
|
|
@@ -187,33 +185,26 @@ public class MessageFragment extends EasyFragment implements IMessageView, View.
|
|
|
|
|
|
private View initHeaderView() {
|
|
|
View view = LayoutInflater.from(mContext).inflate(R.layout.new_message_header, null);
|
|
|
-// news_notice_rl = (RelativeLayout) view.findViewById(R.id.notice_rl);
|
|
|
subscribe_rl = (RelativeLayout) view.findViewById(R.id.subscribe_rl);
|
|
|
schedule_num_tv = (TextView) view.findViewById(R.id.schedule_num_tv);//审批流
|
|
|
waitting_work_num_tv = (TextView) view.findViewById(R.id.waitting_work_num_tv);//待办工作
|
|
|
subscribe_num_tv = (TextView) view.findViewById(R.id.subscribe_num_tv);//我的订阅
|
|
|
booking_num_tv = (TextView) view.findViewById(R.id.booking_num_tv);//小秘书
|
|
|
-
|
|
|
tv_book_num = (TextView) view.findViewById(R.id.tv_book_num);//小秘书
|
|
|
-
|
|
|
schedule_content_tv = (TextView) view.findViewById(R.id.schedule_content_tv);//审批流
|
|
|
waitting_work_content_tv = (TextView) view.findViewById(R.id.waitting_work_content_tv);//待办工作
|
|
|
subscribe_content_tv = (TextView) view.findViewById(R.id.subscribe_content_tv);//我的订阅
|
|
|
book_content_tv = (TextView) view.findViewById(R.id.book_content_tv);//预约内容
|
|
|
-
|
|
|
schedule_time_tv = (TextView) view.findViewById(R.id.schedule_time_tv);//审批流
|
|
|
waitting_work_time_tv = (TextView) view.findViewById(R.id.waitting_work_time_tv);//待办工作
|
|
|
subscribe_time_tv = (TextView) view.findViewById(R.id.subscribe_time_tv);//我的订阅
|
|
|
book_time_tv = (TextView) view.findViewById(R.id.book_time_tv);
|
|
|
-
|
|
|
-
|
|
|
dingyue_num = (TextView) view.findViewById(R.id.tv_dingYue_num);//订阅红点
|
|
|
tv_dingyue_desc = (TextView) view.findViewById(R.id.tv_dingyue_desc);//订阅红点
|
|
|
if (CommonUtil.getSharedPreferencesBoolean(MyApplication.getInstance(), Constants.new_dingyue)) {
|
|
|
dingyue_num.setVisibility(View.GONE);
|
|
|
tv_dingyue_desc.setVisibility(View.GONE);
|
|
|
}
|
|
|
-
|
|
|
if (CommonUtil.getSharedPreferencesBoolean(MyApplication.getInstance(), Constants.SET_BOOKING)) {
|
|
|
tv_book_num.setVisibility(View.GONE);
|
|
|
}
|
|
|
@@ -221,17 +212,17 @@ public class MessageFragment extends EasyFragment implements IMessageView, View.
|
|
|
view.findViewById(R.id.waitting_work_rl).setOnClickListener(this);//待办工作
|
|
|
view.findViewById(R.id.subscribe_rl).setOnClickListener(this);//我的订阅
|
|
|
view.findViewById(R.id.booking_rl).setOnClickListener(this);//我的订阅
|
|
|
-
|
|
|
-
|
|
|
-// view.findViewById(R.id.notice_rl).setOnClickListener(this); //新闻通知
|
|
|
if (platform) {
|
|
|
subscribe_rl.setVisibility(View.GONE);
|
|
|
-// news_notice_rl.setVisibility(View.GONE);
|
|
|
} else {
|
|
|
subscribe_rl.setVisibility(View.VISIBLE);
|
|
|
-// news_notice_rl.setVisibility(View.GONE);
|
|
|
}
|
|
|
- UserRoleUtils.checkUserRole(this, view);
|
|
|
+ String user = CommonUtil.getUserRole();
|
|
|
+ if (user.equals("1")) {
|
|
|
+ view.findViewById(R.id.schedule_rl).setVisibility(View.GONE);//审批流
|
|
|
+ view.findViewById(R.id.waitting_work_rl).setVisibility(View.GONE);//待办工作
|
|
|
+ view.findViewById(R.id.subscribe_rl).setVisibility(View.GONE);//我的订阅
|
|
|
+ }
|
|
|
return view;
|
|
|
}
|
|
|
|
|
|
@@ -284,7 +275,7 @@ public class MessageFragment extends EasyFragment implements IMessageView, View.
|
|
|
public void onClick(View v) {
|
|
|
switch (v.getId()) {
|
|
|
case R.id.booking_rl:
|
|
|
- startActivity(new Intent(mContext, BookingListActivity.class));
|
|
|
+ startActivity(new Intent("com.modular.secretary.BookingListActivity"));
|
|
|
tv_book_num.setVisibility(View.GONE);
|
|
|
CommonUtil.setSharedPreferences(MyApplication.getInstance(), Constants.SET_BOOKING, true);
|
|
|
break;
|
|
|
@@ -404,5 +395,4 @@ public class MessageFragment extends EasyFragment implements IMessageView, View.
|
|
|
time_tv.setText(num == 0 ? "" : (StringUtil.isEmpty(time)) ? getString(R.string.friendly_time_just_now) : time);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
}
|