xuxiuxi
2017-04-17 c0bc8da86f09a1e8b418e801ca15c43534d3cbd9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
package cn.com.basic.face.fragment;
 
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
 
import com.bsk.zhangbo.demoforbsk.R;
 
import cn.com.basic.face.base.LeftRightBaseFragment;
import cn.com.basic.face.base.MainActivity;
import cn.com.basic.face.discern.query.item.VisitQueryItem;
import cn.com.basic.face.service.VisitMng;
import cn.com.basic.face.util.AppApi;
import cn.com.basic.face.widget.visit.VisitLeftListView;
 
import com.facebook.drawee.view.SimpleDraweeView;
import com.lidroid.xutils.view.annotation.ViewInject;
import com.lidroid.xutils.view.annotation.event.OnClick;
 
public class VisitFragment extends LeftRightBaseFragment {
    private static VisitFragment instance = new VisitFragment();
    public static VisitFragment getInstance(){ return instance; }
 
    @ViewInject(R.id.fragment_visit_left_list_view)
    private VisitLeftListView fragment_visit_left_list_view;
    @ViewInject(R.id.fragment_visit_left_search)
    private EditText fragment_visit_left_search;
 
    @ViewInject(R.id.fragment_visit_right_gender)
    private TextView fragment_visit_right_gender;
    @ViewInject(R.id.fragment_visit_right_phone)
    private TextView fragment_visit_right_phone;
    @ViewInject(R.id.fragment_visit_right_name)
    private TextView fragment_visit_right_name;
    @ViewInject(R.id.fragment_visit_right_id_type)
    private TextView fragment_visit_right_id_type;
    @ViewInject(R.id.fragment_visit_right_country)
    private TextView fragment_visit_right_country;
    @ViewInject(R.id.fragment_visit_right_id_num)
    private TextView fragment_visit_right_id_num;
    @ViewInject(R.id.fragment_visit_right_birthday)
    private TextView fragment_visit_right_birthday;
    @ViewInject(R.id.fragment_visit_right_company)
    private TextView fragment_visit_right_company;
    @ViewInject(R.id.fragment_visit_right_person)
    private TextView fragment_visit_right_person;
    @ViewInject(R.id.fragment_visit_right_visit_reason)
    private TextView fragment_visit_right_visit_reason;
    @ViewInject(R.id.fragment_visit_right_from_dept)
    private TextView fragment_visit_right_from_dept;
    @ViewInject(R.id.fragment_visit_right_status)
    private TextView fragment_visit_right_status;
    @ViewInject(R.id.fragment_visit_right_visit_time)
    private TextView fragment_visit_right_visit_time;
    @ViewInject(R.id.fragment_visit_right_exit_time)
    private TextView fragment_visit_right_exit_time;
    @ViewInject(R.id.fragment_visit_right_head_photo)
    private SimpleDraweeView fragment_visit_right_head_photo;
    @ViewInject(R.id.fragment_visit_right_card_photo)
    private SimpleDraweeView fragment_visit_right_card_photo;
    @ViewInject(R.id.fragment_visit_right_card_photo_placeholder_text_view)
    private TextView fragment_visit_right_card_photo_placeholder_text_view;
    @ViewInject(R.id.fragment_visit_right_head_photo_placeholder_image)
    private SimpleDraweeView fragment_visit_right_head_photo_placeholder_image;
    @ViewInject(R.id.fragment_visit_right_card_photo_placeholder_image)
    private SimpleDraweeView fragment_visit_right_card_photo_placeholder_image;
    @ViewInject(R.id.fragment_visit_right_head_photo_placeholder_text_view)
    private TextView fragment_visit_right_head_photo_placeholder_text_view;
 
    int pageNum = 1;
 
    public int[] getLeftRightLayoutIds() {
        return new int[]{R.layout.fragment_visit_left, R.layout.fragment_visit_right};
    }
 
    @OnClick(R.id.fragment_visit_left_back)
    public void back(View view) {
        MainActivity.selectPage(0);
    }
 
    public VisitLeftListView get_fragment_visit_left_list_view() {
        return fragment_visit_left_list_view;
    }
 
    @Override
    protected void initListeners() {
        super.initListeners();
        fragment_visit_left_search.addTextChangedListener(new TextWatcher() {
            public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {}
            public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {}
            public void afterTextChanged(Editable editable) { reloadList(); }
        });
    }
 
    @Override
    public void setMenuVisibility(boolean menuVisible) {
        super.setMenuVisibility(menuVisible);
        if (menuVisible && fragment_visit_left_list_view != null) {
            reloadList();
        }
    }
 
    public void append() {
        VisitMng.getInstance().findLeftVisitorList(fragment_visit_left_search.getText().toString(), pageNum, true);
        pageNum++;
    }
 
    public void reloadList() {
        pageNum=1;
        VisitMng.getInstance().findLeftVisitorList(fragment_visit_left_search.getText().toString(), pageNum, false);
    }
 
    public void setVisitInfo(VisitQueryItem item) {
        fragment_visit_right_name.setText(item.getUsername());
        fragment_visit_right_phone.setText(item.getMobilePhone());
        fragment_visit_right_id_num.setText(item.getIdentifyNum());
        fragment_visit_right_from_dept.setText(item.getDeptName());
        fragment_visit_right_gender.setText(item.getGender());
        fragment_visit_right_id_type.setText(item.getIdentityType());
        fragment_visit_right_country.setText(item.getCountryName());
        fragment_visit_right_birthday.setText(item.getBirthday());
        fragment_visit_right_company.setText(item.getCompanyName());
        fragment_visit_right_person.setText(item.getVisitee());
        fragment_visit_right_visit_reason.setText(item.getVisitReason());
        fragment_visit_right_status.setText(item.getCurrentStatus());
        fragment_visit_right_visit_time.setText(item.getEnterTime());
        fragment_visit_right_exit_time.setText(item.getExitTime());
        fragment_visit_right_head_photo.setImageURI(AppApi.IMAGE_URL_BASE +item.getImagePath());
        fragment_visit_right_card_photo.setImageURI(AppApi.IMAGE_URL_BASE +item.getImagePath());
        fragment_visit_right_card_photo_placeholder_text_view.setVisibility(View.INVISIBLE);
        fragment_visit_right_head_photo_placeholder_text_view.setVisibility(View.INVISIBLE);
        fragment_visit_right_head_photo_placeholder_image.setVisibility(View.INVISIBLE);
        fragment_visit_right_card_photo_placeholder_image.setVisibility(View.INVISIBLE);
    }
 
}