Commit bcc5360eeb8111498ae3957e6dee6d4882c30d9e

Authored by wwx
1 parent 105e0366

no message

app/libs/processor.jar
No preview for this file type
app/src/main/AndroidManifest.xml
... ... @@ -119,13 +119,13 @@
119 119  
120 120  
121 121 <provider
122   - android:authorities="com.shunzhi.parent.fileprovider"
123 122 android:name="android.support.v4.content.FileProvider"
124   - android:grantUriPermissions="true"
125   - android:exported="false">
  123 + android:authorities="com.shunzhi.parent.fileprovider"
  124 + android:exported="false"
  125 + android:grantUriPermissions="true">
126 126 <meta-data
127 127 android:name="android.support.FILE_PROVIDER_PATHS"
128   - android:resource="@xml/filepaths"/>
  128 + android:resource="@xml/filepaths" />
129 129 </provider>
130 130  
131 131 <activity
... ... @@ -206,17 +206,16 @@
206 206 <activity
207 207 android:name=".ui.activity.ActivationActivity"
208 208 android:launchMode="singleInstance"
209   - android:windowSoftInputMode="adjustPan|stateAlwaysHidden"/>
  209 + android:windowSoftInputMode="adjustPan|stateAlwaysHidden" />
210 210 <activity
211 211 android:name=".ui.activity.BankActivity"
212 212 android:launchMode="singleInstance"
213   - android:windowSoftInputMode="adjustPan|stateAlwaysHidden"/>
  213 + android:windowSoftInputMode="adjustPan|stateAlwaysHidden" />
214 214  
215 215 <activity
216 216 android:name=".ui.activity.apply.ApplyReplaceCardActivity"
217 217 android:launchMode="singleInstance"
218   - android:windowSoftInputMode="adjustPan|stateAlwaysHidden"
219   - />
  218 + android:windowSoftInputMode="adjustPan|stateAlwaysHidden" />
220 219  
221 220 <activity
222 221 android:name=".ui.activity.apply.ApplySigninActivity"
... ...
app/src/main/java/com/shunzhi/parent/adapter/AttendanceAdapter.java
... ... @@ -26,10 +26,12 @@ import com.shunzhi.parent.ui.fragment.apply.ApplySigninFragment;
26 26 */
27 27  
28 28 public class AttendanceAdapter extends BaseRecyclerViewAdapter<AttendanceBean> {
  29 + private final String mStudentName;
29 30 private Context mContext = null;
30 31  
31   - public AttendanceAdapter(Context context) {
  32 + public AttendanceAdapter(Context context,String studentName) {
32 33 mContext = context;
  34 + mStudentName = studentName;
33 35 }
34 36  
35 37 @Override
... ... @@ -39,13 +41,13 @@ public class AttendanceAdapter extends BaseRecyclerViewAdapter&lt;AttendanceBean&gt; {
39 41 }
40 42  
41 43 public class AttendanceViewHolder extends BaseRecyclerViewHolder<AttendanceBean> {
42   - TextView tv_parent_name,tv_attendance;
  44 + TextView tv_student_name,tv_attendance;
43 45 ImageView iv_photo;
44 46  
45 47 public AttendanceViewHolder(View itemView) {
46 48 super(itemView);
47 49  
48   - tv_parent_name = itemView.findViewById(R.id.tv_parent_name);
  50 + tv_student_name = itemView.findViewById(R.id.tv_student_name);
49 51 tv_attendance = itemView.findViewById(R.id.tv_attendance);
50 52 iv_photo = itemView.findViewById(R.id.iv_photo);
51 53 }
... ... @@ -54,6 +56,7 @@ public class AttendanceAdapter extends BaseRecyclerViewAdapter&lt;AttendanceBean&gt; {
54 56 public void onBindViewHolder(AttendanceBean object, int position) {
55 57 Log.i("AttendanceAdapter:",object.getSituation());
56 58 tv_attendance.setText(object.getSituation());
  59 + tv_student_name.setText(mStudentName);
57 60 if (TextUtils.isEmpty(object.getHead_image())){
58 61 iv_photo.setImageResource(R.drawable.photo);
59 62 }else {
... ...
app/src/main/java/com/shunzhi/parent/ui/fragment/apply/ApplyReplaceCardFragment.java
... ... @@ -9,6 +9,7 @@ import android.util.Log;
9 9 import android.view.View;
10 10 import android.widget.Button;
11 11 import android.widget.EditText;
  12 +import android.widget.TextView;
12 13 import android.widget.Toast;
13 14  
14 15 import com.google.gson.Gson;
... ... @@ -33,6 +34,7 @@ public class ApplyReplaceCardFragment extends BaseMVPCompatFragment&lt;ApplyReplace
33 34 private EditText et_cardnum;
34 35 private String cardnum = "";
35 36 private ChildBean currChildBean = new ChildBean();
  37 + private TextView et_carduser;
36 38  
37 39 @NonNull
38 40 @Override
... ... @@ -51,12 +53,14 @@ public class ApplyReplaceCardFragment extends BaseMVPCompatFragment&lt;ApplyReplace
51 53 bt_sure = view.findViewById(R.id.bt_sure);
52 54 bt_cancel = view.findViewById(R.id.bt_cancle);
53 55 et_cardnum = view.findViewById(R.id.et_cardnum);
  56 + et_carduser =view.findViewById(R.id.et_carduser);
54 57 bt_sure.setOnClickListener(this);
55 58 Gson g = new Gson();
56 59 String jsonStr = getArguments().getString("childJson");
57 60 if (!TextUtils.isEmpty(jsonStr)) {
58 61 currChildBean = g.fromJson(jsonStr, ChildBean.class);
59 62 et_cardnum.setText(currChildBean.getCardNumber());
  63 + et_carduser.setText(currChildBean.getStudentName());
60 64 }
61 65  
62 66  
... ...
app/src/main/java/com/shunzhi/parent/ui/fragment/apply/ApplySigninFragment.java
... ... @@ -58,6 +58,7 @@ public class ApplySigninFragment extends BaseMVPCompatFragment&lt;ApplySigninContra
58 58 private String currdate = "";
59 59 List<AttendanceBean> signinlist = new ArrayList<>();
60 60 private ChildBean currChildBean = new ChildBean();
  61 + private TextView tv_student_name;
61 62  
62 63  
63 64 public BasePresenter initPresenter() {
... ... @@ -77,27 +78,29 @@ public class ApplySigninFragment extends BaseMVPCompatFragment&lt;ApplySigninContra
77 78 tv_kaoqin_date = view.findViewById(R.id.tv_kaoqin_date);
78 79 tv_kaoqin_num = view.findViewById(R.id.tv_kaoqin_num);
79 80 iv_calendar = view.findViewById(R.id.iv_calendar);
  81 + tv_student_name = view.findViewById(R.id.tv_student_name);
  82 + recycle_attendance = view.findViewById(R.id.recycle_attendance);
  83 + currdate = getNowTime();
  84 + tv_kaoqin_date.setText(getNowTime());
  85 + initLunarPicker();
  86 + iv_calendar.setOnClickListener(this);
80 87 Gson g = new Gson();
81 88 String jsonStr = getArguments().getString("childStr");
82   - if (!TextUtils.isEmpty(jsonStr))
  89 + if (!TextUtils.isEmpty(jsonStr)) {
83 90 currChildBean = g.fromJson(jsonStr, ChildBean.class);
84   -
85   - initLunarPicker();
86   - iv_calendar.setOnClickListener(this);
87   -
88   - currdate = getNowTime();
89   - tv_kaoqin_date.setText(getNowTime());
90   - recycle_attendance = view.findViewById(R.id.recycle_attendance);
91   -
92   - recycle_attendance.setLayoutManager(new LinearLayoutManager(getActivity()));
93   - attendanceAdapter = new AttendanceAdapter(getActivity());
94   - recycle_attendance.setAdapter(attendanceAdapter);
  91 + tv_kaoqin_user.setText(currChildBean.getStudentName());
  92 + tv_student_name.setText(currChildBean.getStudentName());
  93 + recycle_attendance.setLayoutManager(new LinearLayoutManager(getActivity()));
  94 + attendanceAdapter = new AttendanceAdapter(getActivity(),currChildBean.getStudentName());
  95 + recycle_attendance.setAdapter(attendanceAdapter);
  96 + }
95 97 getData();
96   -
97 98 }
98 99  
99 100 private void getData() {
100   - mPresenter.SigninDetail(currChildBean.getStudentId(), currChildBean.getSchoolId(), currdate);
  101 +// mPresenter.SigninDetail(currChildBean.getStudentId(), currChildBean.getSchoolId(), currdate);
  102 + mPresenter.SigninDetail(185, 1, currdate);
  103 +
101 104 }
102 105  
103 106 /**
... ... @@ -118,15 +121,17 @@ public class ApplySigninFragment extends BaseMVPCompatFragment&lt;ApplySigninContra
118 121 case R.id.iv_calendar:
119 122 pvCustomLunar.show();
120 123 break;
  124 + default:
  125 + break;
121 126 }
122 127 }
123 128  
124 129 private void initLunarPicker() {
125 130 Calendar selectedDate = Calendar.getInstance();//系统当前时间
126 131 Calendar startDate = Calendar.getInstance();
127   - startDate.set(1900, 1, 1);
  132 + startDate.set(1900, 0, 1);
128 133 Calendar endDate = Calendar.getInstance();
129   - endDate.set(2099, 12, 31);
  134 + endDate.set(2099, 11, 31);
130 135 //AppContext.getInstance().startLocation();
131 136 //时间选择器
132 137 pvCustomLunar = new TimePickerBuilder(getActivity(), new OnTimeSelectListener() {
... ... @@ -145,30 +150,30 @@ public class ApplySigninFragment extends BaseMVPCompatFragment&lt;ApplySigninContra
145 150 public void onTimeSelectChanged(Date date) {
146 151 Log.i("pvTime", date.toString());
147 152 }
148   - }).build();
149   -// .setDate(selectedDate)
150   -// .setRangDate(startDate, endDate)
151   -// .setLayoutRes(R.layout.pickerview_custom_lunar, new CustomListener() {
152   -// @Override
153   -// public void customLayout(View v) {
154   -// final TextView tvSubmit = (TextView) v.findViewById(R.id.tv_finish);
155   -// ImageView ivCancel = (ImageView) v.findViewById(R.id.iv_cancel);
156   -// tvSubmit.setOnClickListener(new View.OnClickListener() {
157   -// @Override
158   -// public void onClick(View v) {
159   -// pvCustomLunar.dismiss();
160   -// pvCustomLunar.returnData();
161   -// initData();
162   -// }
163   -// });
164   -// ivCancel.setOnClickListener(new View.OnClickListener() {
165   -// @Override
166   -// public void onClick(View v) {
167   -// pvCustomLunar.dismiss();
168   -// }
169   -// });
170   -// }
171   -// }).build();
  153 + // }).build();
  154 + }).setDate(selectedDate)
  155 + .setRangDate(startDate, endDate)
  156 + .setLayoutRes(R.layout.pickerview_custom_lunar, new CustomListener() {
  157 + @Override
  158 + public void customLayout(View v) {
  159 + final TextView tvSubmit = (TextView) v.findViewById(R.id.tv_finish);
  160 + ImageView ivCancel = (ImageView) v.findViewById(R.id.iv_cancel);
  161 + tvSubmit.setOnClickListener(new View.OnClickListener() {
  162 + @Override
  163 + public void onClick(View v) {
  164 + pvCustomLunar.dismiss();
  165 + pvCustomLunar.returnData();
  166 + initData();
  167 + }
  168 + });
  169 + ivCancel.setOnClickListener(new View.OnClickListener() {
  170 + @Override
  171 + public void onClick(View v) {
  172 + pvCustomLunar.dismiss();
  173 + }
  174 + });
  175 + }
  176 + }).build();
172 177 }
173 178  
174 179  
... ... @@ -180,10 +185,12 @@ public class ApplySigninFragment extends BaseMVPCompatFragment&lt;ApplySigninContra
180 185  
181 186 @Override
182 187 public void showDetialList(List<AttendanceBean> list) {
183   -
  188 + Log.i("showDetialList", String.valueOf(list.size()));
184 189 if (list.size() == 0) {
185 190 layout_tv.setVisibility(View.VISIBLE);
  191 + recycle_attendance.setVisibility(View.GONE);
186 192 } else {
  193 + layout_tv.setVisibility(View.GONE);
187 194 recycle_attendance.setVisibility(View.VISIBLE);
188 195 signinlist.clear();
189 196 signinlist.addAll(list);
... ...
app/src/main/java/com/shunzhi/parent/ui/fragment/report/ChengZhangFragment.java
... ... @@ -178,43 +178,43 @@ public class ChengZhangFragment extends BaseMVPCompatFragment&lt;ReportContract.Rep
178 178  
179 179 @Override
180 180 public void onClick(View view) {
181   - if (childBean.getCount() == 0) {
182   - final PopupWindow popupWindow = new PopupWindow();
183   - popupWindow.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT);
184   - popupWindow.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);
185   - backgroundAlpha(0.5f);
186   - View view1 = LayoutInflater.from(getActivity()).inflate(R.layout.dialog_view, null);
187   - TextView dialog_info = view1.findViewById(R.id.dialog_info);
188   - dialog_info.setText("请前往订购中心\n订购“智能校卫”\n才能够使用相关应用功能");
189   - dialog_info.setGravity(Gravity.CENTER);
190   - TextView right_btn = view1.findViewById(R.id.right_btn);
191   - right_btn.setText("前往订购");
192   - right_btn.setOnClickListener(new View.OnClickListener() {
193   - @Override
194   - public void onClick(View v) {
195   - popupWindow.dismiss();
196   - backgroundAlpha(1f);
197   - Bundle bundle = new Bundle();
198   - bundle.putString("url", AppConfig.BASE_URL_ORDER + "ParentOrderCenter.aspx?userid=" +
199   - AppConfig.getAppConfig(getContext()).get(AppConfig.USER_ID));
200   - bundle.putInt("type", AppConfig.ORDER_CENTER);
201   - startNewActivity(WebViewActivity.class, bundle);
202   -
203   - }
204   - });
205   - TextView cancel_btn = view1.findViewById(R.id.cancel_btn);
206   - cancel_btn.setOnClickListener(new View.OnClickListener() {
207   - @Override
208   - public void onClick(View v) {
209   - popupWindow.dismiss();
210   - backgroundAlpha(1f);
211   - }
212   - });
213   -
214   - popupWindow.setContentView(view1);
215   - popupWindow.showAtLocation(recyclerView, Gravity.CENTER, 0, 0);
216   - return;
217   - }
  181 +// if (childBean.getCount() == 0) {
  182 +// final PopupWindow popupWindow = new PopupWindow();
  183 +// popupWindow.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT);
  184 +// popupWindow.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);
  185 +// backgroundAlpha(0.5f);
  186 +// View view1 = LayoutInflater.from(getActivity()).inflate(R.layout.dialog_view, null);
  187 +// TextView dialog_info = view1.findViewById(R.id.dialog_info);
  188 +// dialog_info.setText("请前往订购中心\n订购“智能校卫”\n才能够使用相关应用功能");
  189 +// dialog_info.setGravity(Gravity.CENTER);
  190 +// TextView right_btn = view1.findViewById(R.id.right_btn);
  191 +// right_btn.setText("前往订购");
  192 +// right_btn.setOnClickListener(new View.OnClickListener() {
  193 +// @Override
  194 +// public void onClick(View v) {
  195 +// popupWindow.dismiss();
  196 +// backgroundAlpha(1f);
  197 +// Bundle bundle = new Bundle();
  198 +// bundle.putString("url", AppConfig.BASE_URL_ORDER + "ParentOrderCenter.aspx?userid=" +
  199 +// AppConfig.getAppConfig(getContext()).get(AppConfig.USER_ID));
  200 +// bundle.putInt("type", AppConfig.ORDER_CENTER);
  201 +// startNewActivity(WebViewActivity.class, bundle);
  202 +//
  203 +// }
  204 +// });
  205 +// TextView cancel_btn = view1.findViewById(R.id.cancel_btn);
  206 +// cancel_btn.setOnClickListener(new View.OnClickListener() {
  207 +// @Override
  208 +// public void onClick(View v) {
  209 +// popupWindow.dismiss();
  210 +// backgroundAlpha(1f);
  211 +// }
  212 +// });
  213 +//
  214 +// popupWindow.setContentView(view1);
  215 +// popupWindow.showAtLocation(recyclerView, Gravity.CENTER, 0, 0);
  216 +// return;
  217 +// }
218 218  
219 219 if (TextUtils.isEmpty(childBean.getCardNumber())) {
220 220  
... ...
app/src/main/res/layout/fragment_apply_signin.xml
... ... @@ -62,7 +62,6 @@
62 62 android:textSize="@dimen/textSize16" />
63 63 </LinearLayout>
64 64  
65   -
66 65 <LinearLayout
67 66 android:layout_width="match_parent"
68 67 android:layout_height="0dp"
... ... @@ -127,25 +126,33 @@
127 126 android:textColor="@color/hintTextColor"
128 127 android:textSize="@dimen/textSize16" />
129 128 </LinearLayout>
  129 + </LinearLayout>
130 130  
131   - <LinearLayout
132   - android:id="@+id/layout_tv"
133   - android:layout_width="match_parent"
134   - android:layout_height="0dp"
135   - android:layout_weight="2"
136   - android:gravity="center"
137   - android:orientation="horizontal"
138   - android:visibility="gone">
  131 + <LinearLayout
  132 + android:id="@+id/layout_tv"
  133 + android:layout_width="match_parent"
  134 + android:layout_height="0dp"
  135 + android:layout_weight="1"
  136 + android:gravity="center"
  137 + android:orientation="horizontal"
  138 + android:visibility="visible">
  139 +
  140 + <TextView
  141 + android:id="@+id/tv_student_name"
  142 + android:layout_width="wrap_content"
  143 + android:layout_height="wrap_content"
  144 + android:text="张三"
  145 + android:textColor="@color/textRed"
  146 + android:textSize="@dimen/textSize20" />
139 147  
140   - <TextView
141   - android:id="@+id/tv_tips"
142   - android:layout_width="wrap_content"
143   - android:layout_height="wrap_content"
144   - android:text="张三今日无刷卡记录!"
145   - android:textColor="@color/textRed"
146   - android:textSize="@dimen/textSize20" />
147   - </LinearLayout>
148 148  
  149 + <TextView
  150 + android:id="@+id/tv_tips"
  151 + android:layout_width="wrap_content"
  152 + android:layout_height="wrap_content"
  153 + android:text="今日无刷卡记录!"
  154 + android:textColor="@color/textRed"
  155 + android:textSize="@dimen/textSize20" />
149 156 </LinearLayout>
150 157  
151 158 <android.support.v7.widget.RecyclerView
... ... @@ -153,7 +160,7 @@
153 160 android:layout_width="match_parent"
154 161 android:layout_height="wrap_content"
155 162 android:background="@color/bgColor"
156   - android:visibility="visible">
  163 + android:visibility="gone">
157 164  
158 165 </android.support.v7.widget.RecyclerView>
159 166 </LinearLayout>
160 167 \ No newline at end of file
... ...
app/src/main/res/layout/item_apply_signin.xml
... ... @@ -53,7 +53,7 @@
53 53 android:textSize="@dimen/size_dp_18" />
54 54  
55 55 <TextView
56   - android:id="@+id/tv_parent_name"
  56 + android:id="@+id/tv_student_name"
57 57 android:layout_width="wrap_content"
58 58 android:layout_height="wrap_content"
59 59 android:text="张三"
... ...