crmContacts.jsp
4.84 KB
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
<!DOCTYPE html>
<%@page import="weaver.general.Util"%>
<%@ page import="weaver.hrm.HrmUserVarify"%>
<%@page import="weaver.hrm.User"%>
<%@page import="weaver.crm.CrmShareBase"%>
<%@page import="weaver.systeminfo.SystemEnv"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%
User user = HrmUserVarify.checkUser(request, response);
if(user == null){
out.println("无用户,请登录");
return;
}
int language = user.getLanguage();
String id = Util.null2String(request.getParameter("id"));
CrmShareBase crmShareBase = new CrmShareBase();
//判断是否有查看该客户权限
int sharelevel = crmShareBase.getRightLevelForCRM("" + user.getUID(), id);
boolean canEdit = false;
if(sharelevel > 1) canEdit = true;
%>
<html>
<head>
<title><%=SystemEnv.getHtmlLabelName(572,language)%></title>
</head>
<body>
<div id="crm_contacts" class="page out">
<style type="text/css">
#crm_contacts ul.list li > div.line {-webkit-transition: -webkit-transform 0.3s;transition: transform 0.3s;}
#crm_contacts ul.list li > div.line img{margin:1px 15px 0 0;float: left;width: 40px;height: 40px;border-radius: 40px;}
#crm_contacts ul.list li > div.line div a{color:#777;}
#crm_contacts ul.list li > div.line div:nth-child(3){margin-left:55px;word-break:break-all;}
#crm_contacts .slideBtnContainer{background-color: #f0f0f0;}
#crm_contacts .btnContainer a{width:70px;box-sizing:border-box;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: 30px 30px; display: table-cell;}
#crm_contacts .btnContainer a.tel{background-image: url("/mobile/plugin/crm_new/images/1.png");}
#crm_contacts .btnContainer a.msg{background-image: url("/mobile/plugin/crm_new/images/2.png");}
#crm_contacts .btnContainer a.email{background-image: url("/mobile/plugin/crm_new/images/4.png");}
</style>
<div class="header" data-role="header">
<div class="left" onclick="javascript:history.go(-1);"></div>
<%if(canEdit){%>
<div class="right addBtn"><a href="/mobile/plugin/crm_new/crmContactsAdd.jsp?id=<%=id%>" style="display: block;height:45px;" data-reload="true"></a></div>
<%}%>
</div>
<div class="content">
<div class="controlTitleNull"></div>
<ul class="list"></ul>
<div class="crm_loading"><div class="spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div></div>
<div class="no_data"><%=SystemEnv.getHtmlLabelName(83553,language)%></div>
</div>
<script type="text/javascript">
$.extend(CRM, {
buildContactsPage : function(id){
var that = this;
var $crm_contacts = $("#crm_contacts");
var controlTitle = $("#crm_cust .header .left").text() || $("#crm_businessview .header .left").text();
$("#crm_contacts .header .left").html(controlTitle + " - <%=SystemEnv.getHtmlLabelName(572,language)%>");
var url = "/mobile/plugin/crm_new/crmAction.jsp?action=getContacts&id="+id;
var $loading = $(".crm_loading", $crm_contacts);
$loading.show();
var $no_data = $(".no_data", $crm_contacts);
$no_data.hide();
that.ajax(url, function(result){
$loading.hide();
var $list = $(".list", $crm_contacts);
$list.find("*").remove();
var datas = result["datas"];
var html = "";
for(var i = 0; i < datas.length; i++){
var d = datas[i];
var contacterid = d["id"];
var fullname = d["fullname"];
var title = d["title"];
var jobTitle = that.fixEmptyValue(d["jobTitle"]);
var mobilephone = d["mobilephone"];
if(mobilephone == ""){
mobilephone = that.fixEmptyValue(mobilephone);
}else{
mobilephone = "<a href=\"tel:"+mobilephone+"\">"+mobilephone+"</a>";
}
var email = d["email"];
var ht = "<%=SystemEnv.getHtmlLabelName(6086,language)%>: "+jobTitle+",<%=SystemEnv.getHtmlLabelName(421,language)%>: "+mobilephone;
if(email != ""){
ht += "<br/><%=SystemEnv.getHtmlLabelName(20869,language)%>: " + "<a href=\"mailto:"+email+"\">" + email + "</a>";
}
html += "<li>"
+ "<div class=\"line\">"
+ "<a href='/mobile/plugin/crm_new/contacter.jsp' data-formdata='id="+contacterid+"'><img src=\"/mobile/plugin/crm_new/images/avatar.png\"/>"
+ "<div class=\"title\">"+fullname+" "+title+"</div></a>"
+ "<div>"+ht+"</div>"
+ "</div>"
+ "<div class=\"slideBtnContainer\">"
+"<div class=\"btnContainer\">"
+ "<a class=\"tel\" href=\"tel:"+(d["mobilephone"] || "")+"\"></a>"
+ "<a class=\"msg\" href=\"sms:"+(d["mobilephone"] || "")+"\"></a>"
+ "<a class=\"email\" href=\"mailto:"+(d["email"] || "")+"\"></a>"
+"</div>"
+ "</div>"
+"</li>";
}
$list.append(html);
ToucherUtil.swipeList($list, ".slideBtnContainer");
var totalSize = result["totalSize"];
if(totalSize <= 0){
$no_data.show();
}
});
}
});
CRM.buildContactsPage("<%=id%>");
</script>
</div>
</body>
</html>