diff --git a/app/src/main/java/com/shunzhi/parent/adapter/AttendanceAdapter.java b/app/src/main/java/com/shunzhi/parent/adapter/AttendanceAdapter.java
new file mode 100644
index 0000000..a0b9c9b
--- /dev/null
+++ b/app/src/main/java/com/shunzhi/parent/adapter/AttendanceAdapter.java
@@ -0,0 +1,53 @@
+package com.shunzhi.parent.adapter;
+
+import android.content.Context;
+import android.content.Intent;
+import android.support.v4.app.FragmentActivity;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import com.share.mvpsdk.base.adapter.BaseRecyclerViewAdapter;
+import com.share.mvpsdk.base.adapter.BaseRecyclerViewHolder;
+import com.shunzhi.parent.R;
+import com.shunzhi.parent.bean.apply.AttendanceBean;
+import com.shunzhi.parent.bean.report.DeyuDetialBean;
+import com.shunzhi.parent.ui.activity.apply.ApplySigninActivity;
+import com.shunzhi.parent.ui.activity.report.ReportSceneActivity;
+import com.shunzhi.parent.ui.fragment.apply.ApplySigninFragment;
+
+/**
+ * Created by Administrator on 2018/4/10 0010.
+ */
+
+public class AttendanceAdapter extends BaseRecyclerViewAdapter<AttendanceBean> {
+
+
+    private Context mContext = null;
+
+    public AttendanceAdapter(Context context) {
+        mContext = context;
+    }
+
+    @Override
+    public BaseRecyclerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
+        View view = LayoutInflater.from(mContext).inflate(R.layout.item_apply_signin,parent,false);
+        return new AttendanceAdapter.AttendanceViewHolder(view);
+    }
+
+    public class AttendanceViewHolder extends BaseRecyclerViewHolder<AttendanceBean> {
+        public AttendanceViewHolder(View itemView) {
+            super(itemView);
+        }
+
+        @Override
+        public void onBindViewHolder(AttendanceBean object, int position) {
+            itemView.setOnClickListener(new View.OnClickListener() {
+                @Override
+                public void onClick(View view) {
+                   // mContext.startActivity(new Intent().setClass(mContext, ApplySigninActivity.class));
+                }
+            });
+        }
+    }
+}
diff --git a/app/src/main/java/com/shunzhi/parent/bean/apply/AttendanceBean.java b/app/src/main/java/com/shunzhi/parent/bean/apply/AttendanceBean.java
new file mode 100644
index 0000000..44e6990
--- /dev/null
+++ b/app/src/main/java/com/shunzhi/parent/bean/apply/AttendanceBean.java
@@ -0,0 +1,8 @@
+package com.shunzhi.parent.bean.apply;
+
+/**
+ * Created by Administrator on 2018/4/10 0010.
+ */
+
+public class AttendanceBean {
+}
diff --git a/app/src/main/java/com/shunzhi/parent/ui/activity/apply/ApplyReplaceCardActivity.java b/app/src/main/java/com/shunzhi/parent/ui/activity/apply/ApplyReplaceCardActivity.java
new file mode 100644
index 0000000..8b2eaf0
--- /dev/null
+++ b/app/src/main/java/com/shunzhi/parent/ui/activity/apply/ApplyReplaceCardActivity.java
@@ -0,0 +1,67 @@
+package com.shunzhi.parent.ui.activity.apply;
+
+import android.content.Context;
+import android.content.Intent;
+import android.os.Bundle;
+import android.support.annotation.NonNull;
+import android.support.v4.app.FragmentTransaction;
+import android.view.View;
+import android.widget.FrameLayout;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import com.share.mvpsdk.base.BasePresenter;
+import com.share.mvpsdk.base.activity.BaseMVPCompatActivity;
+import com.shunzhi.parent.R;
+import com.shunzhi.parent.ui.fragment.apply.ApplyReplaceCardFragment;
+import com.shunzhi.parent.ui.fragment.apply.ApplySigninFragment;
+
+/**
+ * Created by wwx on 2018/4/10 0010.
+ * 补卡界面
+ */
+
+public class ApplyReplaceCardActivity extends BaseMVPCompatActivity implements View.OnClickListener{
+    ApplyReplaceCardFragment applyReplaceCardFragment = null;
+    ImageView ivBack;
+    TextView center_title;
+    FrameLayout frame_replacecard;
+    FragmentTransaction fragmentTransaction=null;
+
+    public static void getInstance(Context context) {
+        Intent intent = new Intent(context, ApplyReplaceCardActivity.class);
+        context.startActivity(intent);
+    }
+
+    @Override
+    protected void initView(Bundle savedInstanceState) {
+        initViews();
+    }
+
+    private void initViews() {
+        applyReplaceCardFragment = new ApplyReplaceCardFragment();
+        ivBack = findViewById(R.id.back_top);
+        center_title = findViewById(R.id.center_title);
+        frame_replacecard = findViewById(R.id.frame_replacecard);
+        center_title.setText("补卡");
+
+        ivBack.setOnClickListener(this);
+
+        fragmentTransaction = getSupportFragmentManager().beginTransaction();
+        fragmentTransaction.add(R.id.frame_replacecard,applyReplaceCardFragment).show(applyReplaceCardFragment).commit();
+    }
+
+    @Override
+    protected int getLayoutId() {
+        return R.layout.activity_apply_replacecard;
+    }
+    @Override
+    public void onClick(View view) {
+        finish();
+    }
+    @NonNull
+    @Override
+    public BasePresenter initPresenter() {
+        return null;
+    }
+}
diff --git a/app/src/main/java/com/shunzhi/parent/ui/activity/apply/ApplySigninActivity.java b/app/src/main/java/com/shunzhi/parent/ui/activity/apply/ApplySigninActivity.java
new file mode 100644
index 0000000..c357bc6
--- /dev/null
+++ b/app/src/main/java/com/shunzhi/parent/ui/activity/apply/ApplySigninActivity.java
@@ -0,0 +1,72 @@
+package com.shunzhi.parent.ui.activity.apply;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.content.Intent;
+import android.os.Bundle;
+import android.support.annotation.NonNull;
+import android.support.v4.app.FragmentTransaction;
+import android.view.View;
+import android.widget.FrameLayout;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import com.share.mvpsdk.base.BasePresenter;
+import com.share.mvpsdk.base.activity.BaseMVPCompatActivity;
+import com.shunzhi.parent.R;
+import com.shunzhi.parent.ui.fragment.apply.ApplySigninFragment;
+
+/**
+ * Created by wwx on 2018/4/10 0010.
+ *
+ * 考勤界面
+ */
+
+public class ApplySigninActivity extends BaseMVPCompatActivity implements View.OnClickListener{
+    public static void getInstance(Context context) {
+        Intent intent = new Intent(context, ApplySigninActivity.class);
+        context.startActivity(intent);
+    }
+
+    FragmentTransaction fragmentTransaction = null;
+    ApplySigninFragment applySigninFragment = null;
+    ImageView ivBack;
+    FrameLayout frame_signin;
+    TextView center_title;
+
+    @Override
+    protected void initView(Bundle savedInstanceState) {
+        initViews();
+    }
+
+    @SuppressLint("WrongViewCast")
+    private void initViews() {
+        applySigninFragment = new ApplySigninFragment();
+        ivBack = findViewById(R.id.back_top);
+        center_title = findViewById(R.id.center_title);
+        frame_signin = findViewById(R.id.frame_signin);
+        center_title.setText("考勤");
+
+        ivBack.setOnClickListener(this);
+
+        fragmentTransaction = getSupportFragmentManager().beginTransaction();
+        fragmentTransaction.add(R.id.frame_signin,applySigninFragment).show(applySigninFragment).commit();
+
+    }
+
+    @Override
+    protected int getLayoutId() {
+        return R.layout.activity_apply_signin;
+    }
+
+    @Override
+    public void onClick(View view) {
+        finish();
+    }
+
+    @NonNull
+    @Override
+    public BasePresenter initPresenter() {
+        return null;
+    }
+}
diff --git a/app/src/main/java/com/shunzhi/parent/ui/fragment/apply/ApplyReplaceCardFragment.java b/app/src/main/java/com/shunzhi/parent/ui/fragment/apply/ApplyReplaceCardFragment.java
new file mode 100644
index 0000000..58a6093
--- /dev/null
+++ b/app/src/main/java/com/shunzhi/parent/ui/fragment/apply/ApplyReplaceCardFragment.java
@@ -0,0 +1,62 @@
+package com.shunzhi.parent.ui.fragment.apply;
+
+import android.os.Bundle;
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
+import android.view.View;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.Toast;
+
+import com.share.mvpsdk.base.BasePresenter;
+import com.share.mvpsdk.base.fragment.BaseMVPCompatFragment;
+import com.shunzhi.parent.R;
+import com.shunzhi.parent.views.ReplaceCardDialog;
+
+/**
+ * Created by Administrator on 2018/4/10 0010.
+ */
+
+public class ApplyReplaceCardFragment extends BaseMVPCompatFragment implements View.OnClickListener{
+    private Button bt_sure;
+    private Button bt_cancel;
+    ReplaceCardDialog replaceCardDialog=null;
+    private EditText et_cardnum;
+
+    @NonNull
+    @Override
+    public BasePresenter initPresenter() {
+        return null;
+    }
+
+    @Override
+    public int getLayoutId() {
+        return R.layout.fragment_apply_replacecard;
+    }
+
+    @Override
+    public void initUI(View view, @Nullable Bundle savedInstanceState) {
+            replaceCardDialog = new ReplaceCardDialog(getActivity());
+            bt_sure = view.findViewById(R.id.bt_sure);
+            bt_cancel = view.findViewById(R.id.bt_cancle);
+            et_cardnum = view.findViewById(R.id.et_cardnum);
+
+            bt_sure.setOnClickListener(this);
+    }
+
+    @Override
+    public void onClick(View view) {
+        switch (view.getId()){
+            case R.id.bt_sure:
+                if (et_cardnum.getText().toString().trim().equals("")||
+                        et_cardnum.getText().toString().trim().equals(null)){
+                    Toast.makeText(getActivity(),"卡号不能为空,请重新输入",Toast.LENGTH_SHORT).show();
+                }else {
+                    replaceCardDialog.setTitle("补卡提示");
+                    replaceCardDialog.setText("您已补卡成功!");
+                    replaceCardDialog.show();
+                }
+                break;
+        }
+    }
+}
diff --git a/app/src/main/java/com/shunzhi/parent/ui/fragment/apply/ApplySigninFragment.java b/app/src/main/java/com/shunzhi/parent/ui/fragment/apply/ApplySigninFragment.java
new file mode 100644
index 0000000..af02907
--- /dev/null
+++ b/app/src/main/java/com/shunzhi/parent/ui/fragment/apply/ApplySigninFragment.java
@@ -0,0 +1,63 @@
+package com.shunzhi.parent.ui.fragment.apply;
+
+import android.os.Bundle;
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
+import android.support.v7.widget.LinearLayoutManager;
+import android.support.v7.widget.RecyclerView;
+import android.view.View;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+
+import com.share.mvpsdk.base.BasePresenter;
+import com.share.mvpsdk.base.fragment.BaseMVPCompatFragment;
+import com.shunzhi.parent.R;
+import com.shunzhi.parent.adapter.AttendanceAdapter;
+import com.shunzhi.parent.bean.apply.AttendanceBean;
+import com.shunzhi.parent.bean.report.DeyuDetialBean;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by Administrator on 2018/4/10 0010.
+ */
+
+public class ApplySigninFragment extends BaseMVPCompatFragment {
+    private RecyclerView recycle_attendance;
+    private AttendanceAdapter attendanceAdapter;
+    List<AttendanceBean> list=new ArrayList<>();
+    private TextView tv_tips;
+    private LinearLayout layout_tv;
+
+
+    public BasePresenter initPresenter() {
+        return null;
+    }
+
+    @Override
+    public int getLayoutId() {
+        return R.layout.fragment_apply_signin;
+    }
+
+    @Override
+    public void initUI(View view, @Nullable Bundle savedInstanceState) {
+        tv_tips = view.findViewById(R.id.tv_tips);
+        layout_tv = view.findViewById(R.id.layout_tv);
+        recycle_attendance = view.findViewById(R.id.recycle_attendance);
+        recycle_attendance.setLayoutManager(new LinearLayoutManager(getActivity()));
+        attendanceAdapter = new AttendanceAdapter(getActivity());
+        AttendanceBean attendanceBean = new AttendanceBean();
+        if (list.size()!=0){
+            layout_tv.setVisibility(View.VISIBLE);
+            tv_tips.setVisibility(View.VISIBLE);
+        }else {
+            list.add(attendanceBean);
+            list.add(attendanceBean);
+            list.add(attendanceBean);
+            list.add(attendanceBean);
+            attendanceAdapter.addAll(list);
+            recycle_attendance.setAdapter(attendanceAdapter);
+        }
+    }
+}
diff --git a/app/src/main/java/com/shunzhi/parent/views/ReplaceCardDialog.java b/app/src/main/java/com/shunzhi/parent/views/ReplaceCardDialog.java
new file mode 100644
index 0000000..e257dd5
--- /dev/null
+++ b/app/src/main/java/com/shunzhi/parent/views/ReplaceCardDialog.java
@@ -0,0 +1,41 @@
+package com.shunzhi.parent.views;
+
+import android.app.Dialog;
+import android.content.Context;
+import android.view.View;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import com.shunzhi.parent.R;
+
+/**
+ * Created by Administrator on 2018/4/10 0010.
+ */
+
+public class ReplaceCardDialog extends Dialog implements View.OnClickListener{
+    private TextView replace_tips;
+    private ImageView replace_tips_iv;
+
+    public ReplaceCardDialog(Context context) {
+        super(context,R.style.DialogTips);
+        this.setContentView(R.layout.apply_replacecard_dialog);
+        replace_tips = findViewById(R.id.replace_tips);
+        replace_tips_iv = findViewById(R.id.replace_tips_iv);
+        replace_tips_iv.setOnClickListener(this);
+    }
+
+    public void setText(String string){
+        if (string != null){
+            replace_tips.setText(string);
+        }
+    }
+
+    @Override
+    public void onClick(View view) {
+        switch (view.getId()){
+            case R.id.replace_tips_iv:
+                dismiss();
+                break;
+        }
+    }
+}
diff --git a/app/src/main/res/drawable-xhdpi/photo.jpg b/app/src/main/res/drawable-xhdpi/photo.jpg
new file mode 100644
index 0000000..9c344c7
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/photo.jpg differ
diff --git a/app/src/main/res/drawable/button_shape.xml b/app/src/main/res/drawable/button_shape.xml
new file mode 100644
index 0000000..9541f6d
--- /dev/null
+++ b/app/src/main/res/drawable/button_shape.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android">
+    <gradient android:startColor="#87CEFF"  android:endColor="#c0000000" android:angle="90" /><!--背景颜色渐变 angle为渐变角度-->
+    <solid android:color="#87CEFF" /><!-- 背景填充颜色 -->
+    <stroke android:width="1dp" android:color="#87CEFF" /><!-- 描边,边框宽度、颜色 -->
+    <corners android:radius="15dp" /><!-- 边角圆弧的半径 -->
+    <padding android:left="1dp" android:top="1dp" android:right="1dp" android:bottom="1dp" /><!-- 四周留出来的空白 -->
+</shape>
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_apply_replacecard.xml b/app/src/main/res/layout/activity_apply_replacecard.xml
new file mode 100644
index 0000000..5edbf5d
--- /dev/null
+++ b/app/src/main/res/layout/activity_apply_replacecard.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical"
+    tools:context="com.shunzhi.parent.ui.activity.apply.ApplySigninActivity">
+
+    <include layout="@layout/top" />
+
+    <FrameLayout
+        android:id="@+id/frame_replacecard"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent">
+    </FrameLayout>
+</LinearLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_apply_signin.xml b/app/src/main/res/layout/activity_apply_signin.xml
new file mode 100644
index 0000000..5b9ecec
--- /dev/null
+++ b/app/src/main/res/layout/activity_apply_signin.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical"
+    tools:context="com.shunzhi.parent.ui.activity.apply.ApplySigninActivity">
+
+    <include layout="@layout/top"/>
+
+    <FrameLayout
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:id="@+id/frame_signin">
+    </FrameLayout>
+</LinearLayout>
diff --git a/app/src/main/res/layout/apply_replacecard_dialog.xml b/app/src/main/res/layout/apply_replacecard_dialog.xml
new file mode 100644
index 0000000..9ef5a6c
--- /dev/null
+++ b/app/src/main/res/layout/apply_replacecard_dialog.xml
@@ -0,0 +1,23 @@
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="fill_parent"
+    android:layout_height="fill_parent"
+    android:background="@color/white"
+    android:layout_gravity="center"
+    android:orientation="vertical">
+
+    <ImageView
+        android:id="@+id/replace_tips_iv"
+        android:layout_width="25dp"
+        android:layout_height="25dp"
+        android:layout_gravity="right|center_vertical"
+        android:background="@drawable/wait_fail" />
+
+    <TextView
+        android:id="@+id/replace_tips"
+        android:layout_width="270dp"
+        android:layout_height="150dp"
+        android:gravity="center"
+        android:text="您已补卡成功!"
+        android:textColor="@color/txt_black"
+        android:textSize="@dimen/size_dp_20"/>
+</LinearLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_apply_replacecard.xml b/app/src/main/res/layout/fragment_apply_replacecard.xml
new file mode 100644
index 0000000..9ceeb1a
--- /dev/null
+++ b/app/src/main/res/layout/fragment_apply_replacecard.xml
@@ -0,0 +1,165 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:background="@color/bgColor"
+    android:orientation="vertical"
+    tools:context="com.shunzhi.parent.ui.fragment.ReportFragment">
+
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:background="@color/white"
+        android:visibility="gone">
+
+        <TextView
+            android:id="@+id/tvNoData"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerInParent="true"
+            android:background="@drawable/baogao_back"
+            android:lineSpacingExtra="@dimen/size_dp_5"
+            android:textColor="@color/xueqing_blue"
+            android:textSize="@dimen/size_dp_16" />
+    </RelativeLayout>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:background="@color/white"
+        android:orientation="vertical">
+
+        <LinearLayout
+            android:layout_width="wrap_content"
+            android:layout_height="0dp"
+            android:layout_weight="1"
+            android:orientation="horizontal">
+
+            <TextView
+                android:id="@+id/tv_carduser"
+                android:layout_width="100dp"
+                android:layout_height="wrap_content"
+                android:padding="5dp"
+                android:text="补卡人:"
+                android:textColor="@color/hintTextColor"
+                android:textSize="@dimen/textSize18" />
+
+            <TextView
+                android:id="@+id/et_carduser"
+                android:layout_width="200dp"
+                android:layout_height="wrap_content"
+                android:gravity="center"
+                android:text="张三"
+                android:textColor="@color/hintTextColor"
+                android:textSize="@dimen/textSize18" />
+
+
+        </LinearLayout>
+
+        <TextView
+            android:id="@+id/tv"
+            android:layout_width="fill_parent"
+            android:layout_height="1dp"
+            android:background="@color/line_color" />
+
+        <LinearLayout
+            android:layout_width="wrap_content"
+            android:layout_height="0dp"
+            android:layout_weight="1"
+            android:orientation="horizontal">
+
+            <TextView
+                android:id="@+id/tv_cardnum"
+                android:layout_width="100dp"
+                android:layout_height="wrap_content"
+                android:padding="5dp"
+                android:text="卡号:"
+                android:textColor="@color/hintTextColor"
+                android:textSize="@dimen/textSize18" />
+
+            <EditText
+                android:id="@+id/et_cardnum"
+                android:layout_width="200dp"
+                android:layout_height="wrap_content"
+                android:gravity="center"
+                android:background="@null"
+                android:inputType="number"
+                android:text="1317410119"
+                android:textColor="@color/hintTextColor"
+                android:textSize="@dimen/textSize18" />
+
+        </LinearLayout>
+
+        <TextView
+            android:id="@+id/tv1"
+            android:layout_width="fill_parent"
+            android:layout_height="1dp"
+            android:background="@color/line_color" />
+
+        <LinearLayout
+            android:layout_width="wrap_content"
+            android:layout_height="0dp"
+            android:layout_weight="1"
+            android:orientation="horizontal">
+
+            <TextView
+                android:id="@+id/tv_cardnumber"
+                android:layout_width="100dp"
+                android:layout_height="wrap_content"
+                android:padding="5dp"
+                android:text="考勤次数:"
+                android:textColor="@color/hintTextColor"
+                android:textSize="@dimen/textSize18" />
+
+            <TextView
+                android:id="@+id/et_cardnumber"
+                android:layout_width="200dp"
+                android:layout_height="wrap_content"
+                android:gravity="center"
+                android:text="5次"
+                android:textColor="@color/hintTextColor"
+                android:textSize="@dimen/textSize18" />
+
+
+        </LinearLayout>
+
+        <TextView
+            android:id="@+id/tv2"
+            android:layout_width="fill_parent"
+            android:layout_height="1dp"
+            android:background="@color/line_color" />
+
+        <RelativeLayout
+            android:layout_width="wrap_content"
+            android:layout_height="0dp"
+            android:layout_margin="10dp"
+            android:layout_weight="1.5"
+            android:orientation="horizontal">
+
+            <Button
+                android:id="@+id/bt_sure"
+                android:layout_width="80dp"
+                android:layout_height="wrap_content"
+                android:layout_marginLeft="30dp"
+                android:layout_alignParentLeft="true"
+                android:text="确定"
+                android:textColor="@color/white"
+                android:textSize="@dimen/textSize18"
+                android:background="@drawable/button_shape"/>
+
+            <Button
+                android:id="@+id/bt_cancle"
+                android:layout_width="80dp"
+                android:layout_height="wrap_content"
+                android:layout_marginRight="30dp"
+                android:layout_alignParentRight="true"
+                android:text="取消"
+                android:textColor="@color/white"
+                android:textSize="@dimen/textSize18"
+                android:background="@drawable/button_shape"/>
+        </RelativeLayout>
+
+    </LinearLayout>
+</LinearLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_apply_signin.xml b/app/src/main/res/layout/fragment_apply_signin.xml
new file mode 100644
index 0000000..70fdd8d
--- /dev/null
+++ b/app/src/main/res/layout/fragment_apply_signin.xml
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:background="@color/bgColor"
+    android:orientation="vertical"
+    tools:context="com.shunzhi.parent.ui.fragment.ReportFragment">
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:background="@color/white"
+        android:visibility="gone">
+
+        <TextView
+            android:id="@+id/tvNoData"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_centerInParent="true"
+            android:background="@drawable/baogao_back"
+            android:lineSpacingExtra="@dimen/size_dp_5"
+            android:textColor="@color/xueqing_blue"
+            android:textSize="@dimen/size_dp_16" />
+    </RelativeLayout>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:background="@color/white"
+        android:orientation="vertical">
+
+        <LinearLayout
+            android:layout_width="wrap_content"
+            android:layout_height="0dp"
+            android:layout_weight="1"
+            android:orientation="horizontal">
+
+            <TextView
+                android:id="@+id/tv_attendancer"
+                android:layout_width="100dp"
+                android:layout_height="wrap_content"
+                android:padding="5dp"
+                android:text="考核对象:"
+                android:textColor="@color/hintTextColor"
+                android:textSize="@dimen/textSize18" />
+
+            <TextView
+                android:id="@+id/et_attendancer"
+                android:layout_width="200dp"
+                android:layout_height="wrap_content"
+                android:gravity="center"
+                android:text="张三"
+                android:textColor="@color/hintTextColor"
+                android:textSize="@dimen/textSize18" />
+
+
+        </LinearLayout>
+
+        <TextView
+            android:id="@+id/tv"
+            android:layout_width="fill_parent"
+            android:layout_height="1dp"
+            android:background="@color/line_color" />
+
+        <LinearLayout
+            android:layout_width="wrap_content"
+            android:layout_height="0dp"
+            android:layout_weight="1"
+            android:orientation="horizontal">
+
+            <TextView
+                android:id="@+id/tv_date"
+                android:layout_width="100dp"
+                android:layout_height="wrap_content"
+                android:padding="5dp"
+                android:text="考勤日期:"
+                android:textColor="@color/hintTextColor"
+                android:textSize="@dimen/textSize18" />
+
+            <TextView
+                android:id="@+id/et_date"
+                android:layout_width="200dp"
+                android:layout_height="wrap_content"
+                android:gravity="center"
+                android:text="2018-04-10"
+                android:textColor="@color/hintTextColor"
+                android:textSize="@dimen/textSize18" />
+
+        </LinearLayout>
+
+        <TextView
+            android:id="@+id/tv1"
+            android:layout_width="fill_parent"
+            android:layout_height="1dp"
+            android:background="@color/line_color" />
+
+        <LinearLayout
+            android:layout_width="wrap_content"
+            android:layout_height="0dp"
+            android:layout_weight="1"
+            android:orientation="horizontal">
+
+            <TextView
+                android:id="@+id/tv_number"
+                android:layout_width="100dp"
+                android:layout_height="wrap_content"
+                android:padding="5dp"
+                android:text="考勤次数:"
+                android:textColor="@color/hintTextColor"
+                android:textSize="@dimen/textSize18" />
+
+            <TextView
+                android:id="@+id/et_number"
+                android:layout_width="200dp"
+                android:layout_height="wrap_content"
+                android:gravity="center"
+                android:text="5次"
+                android:textColor="@color/hintTextColor"
+                android:textSize="@dimen/textSize18" />
+
+
+        </LinearLayout>
+
+        <TextView
+            android:id="@+id/tv2"
+            android:layout_width="fill_parent"
+            android:layout_height="1dp"
+            android:background="@color/line_color" />
+
+        <LinearLayout
+            android:id="@+id/layout_tv"
+            android:layout_width="match_parent"
+            android:layout_height="80dp"
+            android:gravity="center"
+            android:orientation="horizontal"
+            android:visibility="gone">
+
+            <TextView
+                android:id="@+id/tv_tips"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:text="张三今日无刷卡记录!"
+                android:textColor="@color/textRed"
+                android:textSize="@dimen/textSize20"
+                android:visibility="gone" />
+        </LinearLayout>
+    </LinearLayout>
+
+    <android.support.v7.widget.RecyclerView
+        android:id="@+id/recycle_attendance"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="@dimen/size_dp_10"
+        android:background="@color/bgColor">
+
+    </android.support.v7.widget.RecyclerView>
+</LinearLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_apply_signin.xml b/app/src/main/res/layout/item_apply_signin.xml
new file mode 100644
index 0000000..a004826
--- /dev/null
+++ b/app/src/main/res/layout/item_apply_signin.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="wrap_content"
+    android:background="@color/white"
+    android:divider="@color/divider_gray"
+    android:layout_marginTop="@dimen/size_dp_10">
+
+    <LinearLayout
+        android:id="@+id/item_view"
+        android:layout_margin="10dp"
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:weightSum="10"
+        android:orientation="horizontal">
+
+        <LinearLayout
+            android:layout_width="5dp"
+            android:layout_height="wrap_content"
+            android:orientation="vertical"
+            android:layout_weight="1">
+
+            <ImageView
+                android:layout_width="10dp"
+                android:layout_height="10dp"
+                android:background="@drawable/guanlianchild" />
+            <TextView
+                android:layout_width="2dp"
+                android:layout_height="180dp"
+                android:layout_marginLeft="4dp"
+                android:layout_weight="1"
+                android:background="@color/line_color"/>
+
+        </LinearLayout>
+        <LinearLayout
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:orientation="vertical"
+            android:layout_weight="9">
+            <TextView
+                android:id="@+id/tv_call"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginLeft="0dp"
+                android:padding="5dp"
+                android:text="尊敬的张三家长,"
+                android:textColor="@color/hintTextColor"
+                android:textSize="@dimen/size_dp_18"/>
+
+            <TextView
+                android:id="@+id/tv_attendance_date"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginLeft="0dp"
+                android:padding="5dp"
+                android:text="您的孩子已与8:00:15进校!"
+                android:textColor="@color/hintTextColor"
+                android:textSize="@dimen/size_dp_16" />
+            <ImageView
+                android:id="@+id/iv_photo"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:background="@drawable/photo"/>
+        </LinearLayout>
+    </LinearLayout>
+
+</LinearLayout>
--
libgit2 0.21.0