Browse Source

RMS开发功能 商机详情

Arisono 9 years ago
parent
commit
dde3974a6a

+ 4 - 3
WeiChat/src/main/AndroidManifest.xml

@@ -399,15 +399,16 @@
         <activity android:name=".ui.erp.activity.SubscribeActivity" />
         <activity android:name=".ui.message.SubscriptionActivity" />
         <activity android:name=".ui.circle.PhoneSelectActivity" />
-        <activity
-            android:name=".ui.erp.activity.ClientActivity"
-            android:theme="@style/Theme.AppCompat.Light.NoActionBar" />
+        <activity android:name=".ui.erp.activity.ClientActivity" />
         <activity
             android:name=".ui.erp.activity.SigninActivity"
             android:theme="@style/Theme.AppCompat.Light.NoActionBar" />
         <activity
             android:name=".ui.erp.activity.OA_AlarmaActivity"
             android:theme="@style/Theme.AppCompat.Light.NoActionBar" />
+        <activity android:name=".ui.erp.activity.crm.BusinessActivity" />
+        <activity android:name=".ui.erp.activity.crm.BusinessDetailActivty" />
+        <activity android:name=".ui.erp.activity.crm.BusinessDetailInfoActivity"></activity>
     </application>
 
 </manifest>

+ 96 - 0
WeiChat/src/main/java/com/xzjmyk/pm/activity/bean/crm/Business.java

@@ -0,0 +1,96 @@
+package com.xzjmyk.pm.activity.bean.crm;
+
+/**
+ * Created by Arisono on 2016/6/24.
+ */
+public class Business {
+    /*商机编号: XXXX
+    商机名称: XXX
+    负责人:    XXXX
+    线索来源: XXXX
+    联系方式: XXXX
+    备注:        XXXX*/
+    private String num;
+    private String name;
+    private String leader;
+    private String source;
+    private String phone;
+    private String note;
+    private String date;
+    private int type;//抢,分配
+
+    private final int BUSINESS_QIANG = 1;
+    private final int BUSINESS_FENPEI = 2;
+
+    public String getNum() {
+        return num;
+    }
+
+    public void setNum(String num) {
+        this.num = num;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getLeader() {
+        return leader;
+    }
+
+    public void setLeader(String leader) {
+        this.leader = leader;
+    }
+
+    public String getSource() {
+        return source;
+    }
+
+    public void setSource(String source) {
+        this.source = source;
+    }
+
+    public String getPhone() {
+        return phone;
+    }
+
+    public void setPhone(String phone) {
+        this.phone = phone;
+    }
+
+    public String getNote() {
+        return note;
+    }
+
+    public void setNote(String note) {
+        this.note = note;
+    }
+
+    public String getDate() {
+        return date;
+    }
+
+    public void setDate(String date) {
+        this.date = date;
+    }
+
+    public int getType() {
+        return type;
+    }
+
+    public void setType(int type) {
+        this.type = type;
+    }
+
+    public int getBUSINESS_QIANG() {
+        return BUSINESS_QIANG;
+    }
+
+    public int getBUSINESS_FENPEI() {
+        return BUSINESS_FENPEI;
+    }
+}

+ 1 - 1
WeiChat/src/main/java/com/xzjmyk/pm/activity/db/dao/SubscriptionDao.java

@@ -72,7 +72,7 @@ public class SubscriptionDao {
 
     public void deleteMessageById(int id, String name) {
         SQLiteDatabase db = sqliteHelper.getWritableDatabase();
-        String sql = "DELETE FROM SubscriptionMessage WHERE id_ = " + id  ;
+        String sql = "DELETE FROM SubscriptionMessage WHERE id_ = " + id;
         try {
             db.execSQL(sql);
         } catch (SQLException e) {

+ 61 - 61
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/UserCheckedActivity.java

@@ -21,17 +21,17 @@ import com.xzjmyk.pm.activity.ui.base.ActivityStack;
  */
 public class UserCheckedActivity extends ActionBackActivity {
 
-    private TextView mTitleTv;
-    private TextView mDesTv;
-    private Button mLeftBtn;
-    private Button mRightBtn;
+	private TextView mTitleTv;
+	private TextView mDesTv;
+	private Button mLeftBtn;
+	private Button mRightBtn;
 
-    @Override
-    protected void onCreate(Bundle savedInstanceState) {
-        super.onCreate(savedInstanceState);
-        setContentView(R.layout.activity_user_checked);
-        finish();
-        // Api 11之后,点击外部会使得Activity结束,禁止外部点击结束
+	@Override
+	protected void onCreate(Bundle savedInstanceState) {
+		super.onCreate(savedInstanceState);
+		setContentView(R.layout.activity_user_checked);
+		finish();
+		// Api 11之后,点击外部会使得Activity结束,禁止外部点击结束
 		if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
 			setFinishOnTouchOutside(false);
 		}
@@ -39,61 +39,61 @@ public class UserCheckedActivity extends ActionBackActivity {
 		initView();
 	}
 
-    private void initView() {
-        mTitleTv = (TextView) findViewById(R.id.title_tv);
-        mDesTv = (TextView) findViewById(R.id.des_tv);
-        mLeftBtn = (Button) findViewById(R.id.left_btn);
-        mRightBtn = (Button) findViewById(R.id.right_btn);
-        // init status
+	private void initView() {
+		mTitleTv = (TextView) findViewById(R.id.title_tv);
+		mDesTv = (TextView) findViewById(R.id.des_tv);
+		mLeftBtn = (Button) findViewById(R.id.left_btn);
+		mRightBtn = (Button) findViewById(R.id.right_btn);
+		// init status
 
-        // 能进入此Activity的只允许三种用户状态
-        int status = MyApplication.getInstance().mUserStatus;
-        if (status == LoginHelper.STATUS_USER_TOKEN_OVERDUE) {
-            mTitleTv.setText(R.string.overdue_title);
-            mDesTv.setText(R.string.token_overdue_des);
-        } else if (status == LoginHelper.STATUS_USER_NO_UPDATE) {
-            mTitleTv.setText(R.string.overdue_title);
-            mDesTv.setText(R.string.deficiency_data_des);
-        } else if (status == LoginHelper.STATUS_USER_TOKEN_CHANGE) {
-            //TODO 下线通知
-            mTitleTv.setText(R.string.logout_title);
-            mDesTv.setText(R.string.logout_des);
-        } else {// 其他的状态,一般不会出现,为了容错,加个判断
-            loginAgain();
-            return;
-            // throw new IllegalStateException("用户状态错误");
-        }
+		// 能进入此Activity的只允许三种用户状态
+		int status = MyApplication.getInstance().mUserStatus;
+		if (status == LoginHelper.STATUS_USER_TOKEN_OVERDUE) {
+			mTitleTv.setText(R.string.overdue_title);
+			mDesTv.setText(R.string.token_overdue_des);
+		} else if (status == LoginHelper.STATUS_USER_NO_UPDATE) {
+			mTitleTv.setText(R.string.overdue_title);
+			mDesTv.setText(R.string.deficiency_data_des);
+		} else if (status == LoginHelper.STATUS_USER_TOKEN_CHANGE) {
+			//TODO 下线通知
+			mTitleTv.setText(R.string.logout_title);
+			mDesTv.setText(R.string.logout_des);
+		} else {// 其他的状态,一般不会出现,为了容错,加个判断
+			loginAgain();
+			return;
+			// throw new IllegalStateException("用户状态错误");
+		}
 
-        mLeftBtn.setOnClickListener(new View.OnClickListener() {
-            @Override
-            public void onClick(View v) {
-                ActivityStack.getInstance().exit();
-            }
-        });
+		mLeftBtn.setOnClickListener(new View.OnClickListener() {
+			@Override
+			public void onClick(View v) {
+				ActivityStack.getInstance().exit();
+			}
+		});
 
-        mRightBtn.setOnClickListener(new View.OnClickListener() {
-            @Override
-            public void onClick(View v) {
-                loginAgain();
-            }
-        });
-    }
+		mRightBtn.setOnClickListener(new View.OnClickListener() {
+			@Override
+			public void onClick(View v) {
+				loginAgain();
+			}
+		});
+	}
 
-    private void loginAgain() {
-        boolean idIsEmpty = TextUtils.isEmpty(UserSp.getInstance(this).getUserId(""));
-        boolean telephoneIsEmpty = TextUtils.isEmpty(UserSp.getInstance(this).getTelephone(null));
-        if (!idIsEmpty && !telephoneIsEmpty) {//
-            startActivity(new Intent(this, LoginActivity.class));
-        } else {
-            startActivity(new Intent(this, LoginActivity.class));
-        }
-        finish();
-        overridePendingTransition(0, 0);
-    }
+	private void loginAgain() {
+		boolean idIsEmpty = TextUtils.isEmpty(UserSp.getInstance(this).getUserId(""));
+		boolean telephoneIsEmpty = TextUtils.isEmpty(UserSp.getInstance(this).getTelephone(null));
+		if (!idIsEmpty && !telephoneIsEmpty) {//
+			startActivity(new Intent(this, LoginActivity.class));
+		} else {
+			startActivity(new Intent(this, LoginActivity.class));
+		}
+		finish();
+		overridePendingTransition(0, 0);
+	}
 
-    @Override
-    public void onBackPressed() {
-        loginAgain();
-    }
+	@Override
+	public void onBackPressed() {
+		loginAgain();
+	}
 
 }

+ 1 - 1
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/ScheduleActivity.java

@@ -175,7 +175,7 @@ public class ScheduleActivity extends BaseActivity {
                 }
                 List<AllProcess> taskProcess = new ArrayList<AllProcess>();
                 for (int i = 0; i < allProcesses.size(); i++) {
-                    if (!allProcesses.get(i).getTypecode().contains("task") && !allProcesses.get(i).getTypecode().contains("pagingrelease")&&!allProcesses.get(i).getTypecode().contains("dingyue")) {
+                    if (!allProcesses.get(i).getTypecode().contains("task") && !allProcesses.get(i).getTypecode().contains("pagingrelease") && !allProcesses.get(i).getTypecode().contains("dingyue")) {
                         taskProcess.add(allProcesses.get(i));
                     }
                     ;

+ 1 - 1
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/TextErpActivity.java

@@ -23,7 +23,7 @@ public class TextErpActivity extends BaseActivity implements View.OnClickListene
         switch (view.getId()) {
             case R.id.btn1:
                 String url = Constants.getAppBaseUrl(ct);
-                  url ="http://192.168.253.233:8080/ERP//";
+                url = "http://192.168.253.233:8080/ERP//";
 //                http://218.17.158.219:8090/ERP//+"mobile/login.action";
 //                UAS
                 ViewUtil.ct = ct;

+ 15 - 1
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/crm/BusinessActivity.java

@@ -1,5 +1,6 @@
 package com.xzjmyk.pm.activity.ui.erp.activity.crm;
 
+import android.content.Intent;
 import android.os.Bundle;
 import android.view.Menu;
 import android.view.MenuItem;
@@ -48,13 +49,20 @@ public class BusinessActivity extends BaseActivity implements View.OnClickListen
         setContentView(R.layout.activity_business);
         initView();
         initData();
+        initListener();
     }
 
     public void initView() {
         getSupportActionBar().setTitle("商机");
         ViewUtils.inject(this);
 
+
+    }
+
+    private void initListener() {
         bt_qiang.setOnClickListener(this);
+        bt_manage.setOnClickListener(this);
+        bt_go.setOnClickListener(this);
     }
 
     public void initData() {
@@ -105,7 +113,13 @@ public class BusinessActivity extends BaseActivity implements View.OnClickListen
     public void onClick(View v) {
         switch (v.getId()) {
             case R.id.bt_qiang:
-
+                startActivity(new Intent(this, BusinessDetailActivty.class).putExtra("bt_type", 1));
+                break;
+            case R.id.bt_manage:
+                startActivity(new Intent(this, BusinessDetailActivty.class).putExtra("bt_type", 2));
+                break;
+            case R.id.bt_go:
+                startActivity(new Intent(this, BusinessDetailActivty.class).putExtra("bt_type", 0));
                 break;
         }
     }

+ 163 - 1
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/crm/BusinessDetailActivty.java

@@ -1,10 +1,30 @@
 package com.xzjmyk.pm.activity.ui.erp.activity.crm;
 
+import android.content.Context;
+import android.content.Intent;
 import android.support.v7.app.AppCompatActivity;
 import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.AdapterView;
+import android.widget.BaseAdapter;
+import android.widget.Button;
+import android.widget.LinearLayout;
+import android.widget.ListView;
+import android.widget.TextView;
 
+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.xzjmyk.pm.activity.R;
+import com.xzjmyk.pm.activity.bean.crm.Business;
 import com.xzjmyk.pm.activity.ui.base.BaseActivity;
+import com.xzjmyk.pm.activity.ui.erp.net.ViewUtil;
+
+import java.util.ArrayList;
+import java.util.List;
 
 /**
  * @功能:商机列表
@@ -13,19 +33,161 @@ import com.xzjmyk.pm.activity.ui.base.BaseActivity;
  * @return:
  */
 public class BusinessDetailActivty extends BaseActivity {
-
+    private BussinessDetailAdapter mAdapter;
+    @ViewInject(R.id.ll_top_state)
+    private LinearLayout ll_top_state;
+    @ViewInject(R.id.list_business)
+    private PullToRefreshListView mlist;
+    private ArrayList<Business> mData = new ArrayList<Business>();
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_business_qiang_activty);
+        initView();
+        initData();
+        initListener();
     }
 
     private void initView() {
+        ViewUtils.inject(this);
+    }
+
+    private void initListener() {
+        mlist.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() {
+            @Override
+            public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {
 
+            }
+
+            @Override
+            public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {
+
+            }
+        });
+        mlist.setOnItemClickListener(new AdapterView.OnItemClickListener() {
+            @Override
+            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
+                startActivity(new Intent(BusinessDetailActivty.this, BusinessDetailInfoActivity.class));
+            }
+        });
     }
 
     private void initData() {
+        Intent intent = getIntent();
+        int type = 0;
+        if (intent != null) {
+            type = intent.getIntExtra("bt_type", 0);
+        }
+        if (type == 0) {
+            ll_top_state.setVisibility(View.VISIBLE);
+        } else {
+            ll_top_state.setVisibility(View.GONE);
+        }
+        for (int i = 0; i < 22; i++) {
+            Business model = new Business();
+            model.setNum("013223" + i);
+            model.setName("xxx" + i);
+            model.setLeader("****" + i);
+            model.setNote("xxxxxxxxxxxx" + i);
+            model.setPhone("*********" + i);
+            model.setSource("####" + i);
+            model.setType(type);
+            mData.add(model);
+        }
+        mAdapter = new BussinessDetailAdapter(this, mData);
+        mlist.setAdapter(mAdapter);
+
+    }
+
+
+    private class BussinessDetailAdapter extends BaseAdapter {
+        private Context ct;
+        private ArrayList<Business> mdata = new ArrayList<>();
+        private LayoutInflater inflater;
+
+        public BussinessDetailAdapter(Context ct, ArrayList<Business> data) {
+            this.ct = ct;
+            this.mdata = data;
+            this.inflater = LayoutInflater.from(ct);
+        }
+
+        @Override
+        public int getCount() {
+            return mdata.size();
+        }
+
+        @Override
+        public Object getItem(int position) {
+            return mdata.get(position);
+        }
+
+        @Override
+        public long getItemId(int position) {
+            return position;
+        }
+
+        @Override
+        public View getView(final int position, View convertView, ViewGroup parent) {
+            ViewHolder holder = null;
+            if (convertView == null) {
+                convertView = inflater.inflate(R.layout.item_business_detail, null);
+                holder = new ViewHolder();
+                holder.tv_num = (TextView) convertView.findViewById(R.id.tv_crm_business_num);
+                holder.tv_name = (TextView) convertView.findViewById(R.id.tv_crm_business_name);
+                holder.tv_note = (TextView) convertView.findViewById(R.id.tv_crm_business_note);
+                holder.tv_date = (TextView) convertView.findViewById(R.id.tv_crm_business_date);
+                holder.tv_datetv = (TextView) convertView.findViewById(R.id.tv_crm_business_datetv);
+                holder.tv_phone = (TextView) convertView.findViewById(R.id.tv_crm_business_phone);
+                holder.tv_source = (TextView) convertView.findViewById(R.id.tv_crm_business_source);
+                //  holder.tv_num= (TextView) convertView.findViewById(R.id.tv_crm_business_num);
+                holder.bt_event = (Button) convertView.findViewById(R.id.bt_business_qiang);
+                convertView.setTag(holder);
+            } else {
+                holder = (ViewHolder) convertView.getTag();
+            }
+            holder.tv_num.setText(mdata.get(position).getNum());
+            holder.tv_name.setText(mdata.get(position).getName());
+            holder.tv_date.setText(mdata.get(position).getDate());
+            holder.tv_datetv.setText("");
+            //holder.tv_leader.setText(mdata.get(position).getLeader());
+            holder.tv_note.setText(mdata.get(position).getNote());
+            holder.tv_phone.setText(mdata.get(position).getPhone());
+            holder.tv_source.setText(mdata.get(position).getSource());
+            if (mdata.get(position).getType() == 0) {
+                holder.bt_event.setVisibility(View.GONE);
+            } else if (mdata.get(position).getType() == 1) {
+                holder.bt_event.setVisibility(View.VISIBLE);
+                holder.bt_event.setText("抢");
+            } else if (mdata.get(position).getType() == 2) {
+                holder.bt_event.setVisibility(View.VISIBLE);
+                holder.bt_event.setText("分配");
+            }
+            holder.bt_event.setOnClickListener(new View.OnClickListener() {
+                @Override
+                public void onClick(View v) {
+                    if (mdata.get(position).getType() == 1) {
+//                        holder.bt_event.setVisibility(View.VISIBLE);
+//                        holder.bt_event.setText("抢");
+                    } else if (mdata.get(position).getType() == 2) {
+//                        holder.bt_event.setVisibility(View.VISIBLE);
+//                        holder.bt_event.setText("分配");
+                    }
+                }
+            });
+            return convertView;
+        }
 
 
+        class ViewHolder {
+            TextView tv_num;
+            TextView tv_name;
+            TextView tv_leader;
+            TextView tv_source;
+            TextView tv_phone;
+            TextView tv_note;
+            TextView tv_datetv;
+            TextView tv_date;
+            Button bt_event;
+        }
     }
 }

+ 22 - 0
WeiChat/src/main/java/com/xzjmyk/pm/activity/ui/erp/activity/crm/BusinessDetailInfoActivity.java

@@ -0,0 +1,22 @@
+package com.xzjmyk.pm.activity.ui.erp.activity.crm;
+
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+
+import com.xzjmyk.pm.activity.R;
+
+/**
+ * @功能:商机详情
+ * @author:Arisono
+ * @param:
+ * @return:
+ */
+public class BusinessDetailInfoActivity extends AppCompatActivity {
+
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setContentView(R.layout.activity_business_detail_info);
+    }
+}

+ 11 - 0
WeiChat/src/main/res/drawable/shape_line_xuxian.xml

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+    android:shape="line">
+    <stroke
+        android:dashGap="6px"
+        android:dashWidth="6px"
+        android:width="3dp"
+        android:color="#38943f"></stroke>
+    <!-- 虚线的高度 -->
+    <size android:height="1dp" />
+</shape>

+ 34 - 34
WeiChat/src/main/res/drawable/shape_progressbar_mini.xml

@@ -1,38 +1,38 @@
 <?xml version="1.0" encoding="utf-8"?>
-<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
-<!--<!– 背景 –>-->
-<item android:id="@android:id/background">
-<shape>
-<corners android:radius="5dip" />
-<gradient
-    android:angle="270"
-android:centerY="0.75"
-android:endColor="#FFFFFF"
-android:startColor="#FFFFFF" />
-</shape>
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
+    <!--<!– 背景 –>-->
+    <item android:id="@android:id/background">
+        <shape>
+            <corners android:radius="5dip" />
+            <gradient
+                android:angle="270"
+                android:centerY="0.75"
+                android:endColor="#FFFFFF"
+                android:startColor="#FFFFFF" />
+        </shape>
     </item>
-<item android:id="@android:id/secondaryProgress">
-<clip>
-<shape>
-    <corners android:radius="0dip" />
-    <gradient
-        android:angle="270"
-    android:centerY="0.75"
-    android:endColor="#df0024"
-    android:startColor="#df0024" />
-</shape>
-</clip>
+    <item android:id="@android:id/secondaryProgress">
+        <clip>
+            <shape>
+                <corners android:radius="0dip" />
+                <gradient
+                    android:angle="270"
+                    android:centerY="0.75"
+                    android:endColor="#df0024"
+                    android:startColor="#df0024" />
+            </shape>
+        </clip>
     </item>
-<item android:id="@android:id/progress">
-<clip>
-<shape>
-    <corners android:radius="5dip" />
-    <gradient
-        android:angle="270"
-    android:centerY="0.75"
-    android:endColor="#00BFFF"
-    android:startColor="#00BFFF" />
-</shape>
-</clip>
+    <item android:id="@android:id/progress">
+        <clip>
+            <shape>
+                <corners android:radius="5dip" />
+                <gradient
+                    android:angle="270"
+                    android:centerY="0.75"
+                    android:endColor="#00BFFF"
+                    android:startColor="#00BFFF" />
+            </shape>
+        </clip>
     </item>
-    </layer-list>
+</layer-list>

+ 4 - 0
WeiChat/src/main/res/layout/act_task_detail.xml

@@ -77,6 +77,7 @@
                     android:layout_height="5dp"
                     android:layout_gravity="center_vertical"
                     android:layout_marginLeft="10dp"
+                    android:layerType="software"
                     android:background="@drawable/shape_textview_line" />
 
                 <TextView
@@ -93,6 +94,7 @@
                     android:layout_height="5dp"
                     android:layout_gravity="center_vertical"
                     android:layout_marginLeft="10dp"
+                    android:layerType="software"
                     android:background="@drawable/shape_textview_line" />
             </LinearLayout>
 
@@ -334,6 +336,7 @@
                     android:layout_height="5dp"
                     android:layout_gravity="center_vertical"
                     android:layout_marginLeft="10dp"
+                    android:layerType="software"
                     android:background="@drawable/shape_textview_line" />
 
                 <TextView
@@ -349,6 +352,7 @@
                     android:layout_height="5dp"
                     android:layout_gravity="center_vertical"
                     android:layout_marginLeft="10dp"
+                    android:layerType="software"
                     android:background="@drawable/shape_textview_line" />
             </LinearLayout>
 

+ 87 - 0
WeiChat/src/main/res/layout/activity_business_detail_info.xml

@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout 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"
+    tools:context="com.xzjmyk.pm.activity.ui.erp.activity.crm.BusinessDetailInfoActivity">
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content">
+
+        <LinearLayout
+            android:id="@+id/ll_left_layout"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_margin="10dp"
+
+            android:layout_alignParentLeft="true"
+            android:orientation="vertical">
+
+            <ImageView
+                android:layout_width="50dp"
+                android:layout_height="50dp"
+                android:layout_gravity="center_horizontal"
+                android:background="@drawable/shape_crm_round" />
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="10dp"
+                android:text="xxxx提供" />
+        </LinearLayout>
+
+        <View
+            android:layout_toRightOf="@+id/ll_left_layout"
+            android:layout_toLeftOf="@+id/ll_center_layout"
+            android:layout_centerVertical="true"
+            android:layerType="software"
+            android:layout_width="match_parent"
+            android:layout_height="5dp"
+            android:background="@drawable/shape_textview_line"
+            style="@style/app_line_xuxian_horizontal_05p"></View>
+
+        <LinearLayout
+            android:id="@+id/ll_center_layout"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_margin="10dp"
+            android:layout_centerInParent="true"
+            android:orientation="vertical">
+
+            <ImageView
+                android:layout_width="50dp"
+                android:layout_height="50dp"
+                android:layout_gravity="center_horizontal"
+                android:background="@drawable/shape_crm_round" />
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="10dp"
+                android:text="xxxx提供" />
+        </LinearLayout>
+
+        <LinearLayout
+            android:id="@+id/ll_right_layout"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_margin="10dp"
+            android:layout_alignParentRight="true"
+            android:orientation="vertical">
+
+            <ImageView
+                android:layout_width="50dp"
+                android:layout_height="50dp"
+                android:layout_gravity="center_horizontal"
+                android:background="@drawable/shape_crm_round" />
+
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="10dp"
+                android:text="xxxx提供" />
+        </LinearLayout>
+
+    </RelativeLayout>
+</RelativeLayout>

+ 50 - 2
WeiChat/src/main/res/layout/activity_business_qiang_activty.xml

@@ -4,18 +4,66 @@
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:orientation="vertical"
+    android:background="@color/light_gray"
     tools:context="com.xzjmyk.pm.activity.ui.erp.activity.crm.BusinessDetailActivty">
-
     <LinearLayout
+        android:id="@+id/ll_top_state"
         android:layout_width="match_parent"
         android:layout_height="40dp"
+        android:background="@color/white"
         android:orientation="horizontal"
         android:weightSum="4">
 
+        <TextView
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_vertical"
+            android:gravity="center"
+            android:layout_weight="1"
+            android:text="未排日程" />
+
+        <View style="@style/app_line_v_1dp"></View>
+
+        <TextView
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_vertical"
+            android:layout_weight="1"
+            android:gravity="center"
+            android:text="未排日程" />
+
+        <View style="@style/app_line_v_1dp"></View>
+
+        <TextView
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_vertical"
+            android:layout_weight="1"
+            android:gravity="center"
+            android:text="未排日程" />
+
+        <View style="@style/app_line_v_1dp"></View>
+
+        <TextView
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_gravity="center_vertical"
+            android:layout_weight="1"
+            android:gravity="center"
+            android:text="未排日程" />
+
     </LinearLayout>
 
+    <View
+        style="@style/app_line_horizontal_05p"
+        android:layout_width="match_parent"></View>
+
     <com.handmark.pulltorefresh.library.PullToRefreshListView
         android:id="@+id/list_business"
-        style="@style/ListViewBasic"></com.handmark.pulltorefresh.library.PullToRefreshListView>
+        android:layout_marginLeft="10dp"
+        android:layout_marginRight="10dp"
+        style="@style/ListViewBasic">
+
+    </com.handmark.pulltorefresh.library.PullToRefreshListView>
 
 </LinearLayout>

+ 9 - 4
WeiChat/src/main/res/layout/item_business_detail.xml

@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_height="wrap_content"
+
     style="@style/crm_ll_card">
 
     <LinearLayout style="@style/crm_ll_sale_item">
@@ -8,8 +9,8 @@
         <TextView
             android:text="商机编号:"
             style="@style/TextView_Basic" />
-
         <TextView
+            android:id="@+id/tv_crm_business_num"
             android:text="XXXXXXX"
             style="@style/TextView_Basic" />
     </LinearLayout>
@@ -21,6 +22,7 @@
             style="@style/TextView_Basic" />
 
         <TextView
+            android:id="@+id/tv_crm_business_name"
             android:text="XXXXXXX"
             style="@style/TextView_Basic" />
     </LinearLayout>
@@ -32,6 +34,7 @@
             style="@style/TextView_Basic" />
 
         <TextView
+            android:id="@+id/tv_crm_business_source"
             android:text="XXXXXXX"
             style="@style/TextView_Basic" />
     </LinearLayout>
@@ -43,6 +46,7 @@
             style="@style/TextView_Basic" />
 
         <TextView
+            android:id="@+id/tv_crm_business_phone"
             android:text="XXXXXXX"
             style="@style/TextView_Basic" />
     </LinearLayout>
@@ -54,6 +58,7 @@
             style="@style/TextView_Basic" />
 
         <TextView
+            android:id="@+id/tv_crm_business_note"
             android:text="XXXXXXX"
             style="@style/TextView_Basic" />
     </LinearLayout>
@@ -63,14 +68,14 @@
         android:layout_gravity="right">
 
         <TextView
-            android:id="@+id/tv_business_date"
+            android:id="@+id/tv_crm_business_datetv"
             android:text="xx日期:"
             android:layout_gravity="center_vertical"
             style="@style/TextView_Basic" />
 
         <TextView
-            android:id="@+id/tv_business_date_value"
-            android:layout_toRightOf="@+id/tv_business_date"
+            android:id="@+id/tv_crm_business_date"
+            android:layout_toRightOf="@+id/tv_crm_business_datetv"
             android:text="XXXXXXX"
             android:layout_gravity="center_vertical"
             style="@style/TextView_Basic" />

+ 14 - 1
WeiChat/src/main/res/values/styles.xml

@@ -660,7 +660,8 @@
         <item name="android:layout_width">match_parent</item>
         <item name="android:layout_height">match_parent</item>
         <item name="android:divider">#00000000</item>
-        <item name="android:dividerHeight">0dp</item>
+        <item name="android:dividerHeight">20dp</item>
+        <item name="android:scrollbars">none</item>
         <item name="android:listSelector">@android:color/transparent</item>
     </style>
 
@@ -691,6 +692,12 @@
         <item name="android:layout_width">match_parent</item>
         <item name="android:layout_height">match_parent</item>
     </style>
+    <!--横虚线-->
+    <style name="app_line_xuxian_horizontal_05p">
+        <item name="android:layout_width">match_parent</item>
+        <item name="android:layout_height">1dp</item>
+        <item name="android:background">@drawable/shape_textview_line</item>
+    </style>
     <!--横线-->
     <style name="app_line_gray_1dp">
         <item name="android:layout_width">match_parent</item>
@@ -699,6 +706,12 @@
         <item name="android:layout_marginRight">10dp</item>
         <item name="android:background">@color/item_line</item>
     </style>
+    <!--横线-->
+    <style name="app_line_horizontal_05p">
+        <item name="android:layout_width">match_parent</item>
+        <item name="android:layout_height">0.5dp</item>
+        <item name="android:background">@color/item_line</item>
+    </style>
     <!--竖线-->
     <style name="app_line_v_1dp">
         <item name="android:layout_width">0.5dp</item>