Selaa lähdekoodia

Merge branch 'master' of http://121.42.53.174:3000/jiapeng/console-front into TT

XMTT 8 vuotta sitten
vanhempi
commit
a9cdc506cc

+ 10 - 0
css/model/sys/customer.css

@ -17,3 +17,13 @@
17 17
.sys_customer_index th.opt-check,.sys_customer_index td.opt-check{
18 18
    width: 30px;
19 19
}
20
.sys_customer_salesindex .tpl-btns .row{
21
    padding-left: 10px;
22
}
23
.sys_customer_salesindex th.opt-check,.sys_customer_salesindex td.opt-check{
24
    width: 30px;
25
}
26
.sys_customer_salesedit{
27
    width:800px;
28
}
29
.temtextarea{width: 100%;height: 80px;margin-top: 8px;border: none;border: 1px solid #ccc; border-radius: 4px;}

+ 2 - 2
html/model/sys/customer/index.html

@ -4,7 +4,7 @@
4 4
	</div>
5 5
	<div class="container dt-form">
6 6
		<div class="row">
7
			<div class="col-2 item-caption">姓名</div>
7
			<div class="col-2 item-caption">客户</div>
8 8
			<div class="col-4">
9 9
				<div class="form-item text" defVal="" name="name"></div>
10 10
			</div>
@ -46,7 +46,7 @@
46 46
				<tr >
47 47
					<th>认领 </th>
48 48
					<th>序号</th>
49
					<th>姓名</th>
49
					<th>客户</th>
50 50
					<th>职称</th>
51 51
					<th>城市</th>
52 52
					<th>机构</th>

+ 1 - 1
html/model/sys/customer/myedit.html

@ -4,7 +4,7 @@
4 4
	</div>
5 5
	<div class="container opt-form">
6 6
		<div class="row">
7
			<div class="col-2 item-caption ">姓名</div>
7
			<div class="col-2 item-caption ">客户</div>
8 8
			<div class="col-4">
9 9
				<div class="form-item text showOnly" defVal="" name="name"></div>
10 10
			</div>

+ 6 - 10
html/model/sys/customer/myindex.html

@ -4,12 +4,12 @@
4 4
	</div>
5 5
	<div class="container dt-form">
6 6
		<div class="row">
7
			<div class="col-2 item-caption">姓名</div>
7
			<div class="col-2 item-caption">客户</div>
8 8
			<div class="col-4">
9 9
				<div class="form-item text" defVal="" name="name"></div>
10 10
			</div>
11
			<div class="col-1 item-caption ">机构</div>
12
			<div class="col-5">
11
			<div class="col-2 item-caption ">机构</div>
12
			<div class="col-4">
13 13
				<div class="form-item text" defVal="" name="orgname"></div>
14 14
			</div>
15 15
		</div>
@ -19,12 +19,8 @@
19 19
				
20 20
				<div class="form-item text" defVal="" name="address"></div>
21 21
			</div>
22
			<div class="col-1 item-caption">邮件邀请</div>
23
			<div class="col-2">
24
				<div class="form-item select" dictCode="mailType" defVal="" name="sendMailStatus"></div>
25
			</div>
26
			<div class="col-1 item-caption">认领状态 </div>
27
			<div class="col-2">
22
			<div class="col-2 item-caption">认领状态 </div>
23
			<div class="col-4">
28 24
				<div class="form-item select" dictCode="powerType" defVal="" name="powType"></div>
29 25
			</div>
30 26
		</div>
@ -51,7 +47,7 @@
51 47
				<tr>
52 48
					<th>操作</th>
53 49
					<th>序号</th>
54
					<th>姓名</th>
50
					<th>客户</th>
55 51
					<th>职称</th>
56 52
					<th>城市</th>
57 53
					<th>机构</th>

+ 86 - 0
html/model/sys/customer/salesedit.html

@ -0,0 +1,86 @@
1
<div class="sys_customer_salesedit centerModal">
2
	<div class="modal-ctrl">
3
		<i class="icon icon-times"></i>
4
	</div>
5
	<div class="container opt-form">
6
		<div class="row">
7
			<div class="col-2 item-caption ">客户</div>
8
			<div class="col-4">
9
				<div class="form-item text showOnly" defVal="" name="name"></div>
10
			</div>
11
			<div class="col-2 item-caption ">机构</div>
12
			<div class="col-4">
13
				<div class="form-item text showOnly" defVal="" name="orgname"></div>
14
			</div>
15
		</div>
16
		<div class="row">
17
			<div class="col-2 item-caption ">职称</div>
18
			<div class="col-4">
19
				<div class="form-item text showOnly" defVal="" name="title"></div>
20
			</div>
21
			<div class="col-2 item-caption ">职务</div>
22
			<div class="col-4">
23
				<div class="form-item text showOnly" defVal="" name="office"></div>
24
			</div>
25
		</div>	
26
		<div class="row">
27
			<div class="col-2 item-caption ">手机</div>
28
			<div class="col-4">
29
				<div class="form-item text showOnly" defVal="" name="phone"></div>
30
			</div>
31
			<div class="col-2 item-caption ">邮箱</div>
32
			<div class="col-4">
33
				<div class="form-item text showOnly" defVal="" name="email"></div>
34
			</div>
35
		</div>
36
		<div class="row">
37
			<div class="col-2 item-caption ">城市</div>
38
			<div class="col-4">
39
				<div class="form-item text showOnly" defVal="" name="address"></div>
40
			</div>
41
			<div class="col-2 item-caption ">认领状态</div>
42
			<div class="col-4">
43
				<div class="form-item select" dictCode="powerType" defVal="" name="powType"></div>
44
			</div>
45
		</div>	
46
		<div class="row">
47
			<div class="col-2 item-caption">认领说明</div>
48
			<div class="col-10">
49
				<div class="form-item textarea showOnly" defVal="" name="descp"></div>
50
			</div>
51
		</div>
52
	</div>
53
	<div class="container opt-addform">
54
	    <div class="row">
55
			<div class="col-2 item-caption">领导点评</div>
56
			<div class="col-10">
57
				<div class="form-item textarea" defVal="" name="temdescp" id="temdescp"></div>
58
			</div>
59
		</div>
60
	    <div class="row">
61
			<div class="col-10"></div>
62
			<div class="col-2">
63
				<div class="btn pull-right opt-save">
64
					<i class="icon-check"></i> 提 交
65
				</div>
66
			</div>
67

68
		</div>	
69
	</div>
70
	<div class="container dt-tpl">
71
		<table class="table table-bordered">
72
			<thead>
73
				<tr>				
74
					<th>跟踪记录</th>
75
				</tr>
76
			</thead>
77
			<tbody>
78
				<tr ch-dir="list">			
79
					<td>{{cuserName}}&nbsp;&nbsp;{{createTime-showDay}}<br>{{descp}}</td>				
80
				</tr>
81
			</tbody>
82
			
83
		</table>
84
	</div>
85

86
</div>

+ 87 - 0
html/model/sys/customer/salesindex.html

@ -0,0 +1,87 @@
1
<div class="sys_customer_salesindex" loadUri="../ajax/sys/mycustomer/allpq" pageSize="10" pageNo="1" pageIndex="pi">
2
	<div class="modal-ctrl">
3
		<i class="icon icon-times"></i>
4
	</div>
5
	<div class="container dt-form">
6
		<div class="row">
7
			<div class="col-2 item-caption">客户</div>
8
			<div class="col-4">
9
				<div class="form-item text" defVal="" name="name"></div>
10
			</div>
11
			<div class="col-1 item-caption ">机构</div>
12
			<div class="col-5">
13
				<div class="form-item text" defVal="" name="orgname"></div>
14
			</div>
15
		</div>
16
		<div class="row">
17
			<div class="col-2 item-caption ">城市</div>
18
			<div class="col-4">
19
				
20
				<div class="form-item text" defVal="" name="address"></div>
21
			</div>
22
			
23
			<div class="col-1 item-caption">认领状态 </div>
24
			<div class="col-2">
25
				<div class="form-item select" dictCode="powerType" defVal="" name="powType"></div>
26
			</div>
27
			<div class="col-1 item-caption">销售</div>
28
			<div class="col-2">
29
				<div class="form-item text" defVal="" name="cuserName"></div>
30
			</div>
31
		</div>
32
		<div class="row">
33
			<div class="col-10">
34

35
			</div>
36
			<div class="col-2">
37
				<div class="btn opt-query pull-right">
38
					<i class="icon-search"></i> 查询
39
				</div>
40
			</div>
41

42
		</div>
43
	</div>
44

45
	<div class="container page-split"></div>
46
	<style type="text/css">
47
		.table.table-bordered tr th{text-align: center;}
48
	</style>
49
	<div class="container dt-tpl">
50
		<table class="table table-bordered">
51
			<thead>
52
				<tr>
53
					<th>记录</th>
54
					<th>序号</th>
55
					<th>客户</th>
56
					<th>职称</th>
57
					<th>城市</th>
58
					<th>机构</th>
59
					<th>手机</th>					
60
					<th>销售</th>
61
					<th>认领</th>
62
					<th>日期</th>
63
				</tr>
64
			</thead>
65
			<tbody>
66
				<tr ch-dir="list">
67
					<td class="table-opt" powerId="{{powerId}}" style="cursor: hand;"><i class="icon icon-edit"></i></td>
68
					<td>{{pi}}</td>
69
					<td>{{name}}</td>
70
					<td>{{title}}</td>
71
					<td>{{address}}</td>
72
					<td>{{orgname}}</td>
73
					<td>{{phone}}</td>
74
					<td>{{cuserName}}</td>
75
					<td class="hand-dict" dict="powerType" code="{{powType}}"></td>
76
					<td>{{createTime-showDay}}</td>
77
				</tr>
78
			</tbody>
79
			<tbody ch-dir="array.empty">
80
				<tr>
81
					<td class="empty-desc" colspan="10">表格暂无数据</td>
82
				</tr>
83
			</tbody>
84
		</table>
85
	</div>
86
	<ul class="dt-pager"></ul>
87
</div>

+ 1 - 1
js/model/sys/customer/myindex.js

@ -29,7 +29,7 @@ spa_define(function() {
29 29
								}
30 30
							})
31 31
						} else {
32
							util.alert("机构已不存在", function() {
32
							util.alert("客户选择有误", function() {
33 33
								pdg.load();
34 34
							});
35 35
						}

+ 60 - 0
js/model/sys/customer/salesedit.js

@ -0,0 +1,60 @@
1
;
2
spa_define(function() {
3
	return $.use(["spa", "code", "util", "form"], function(spa, code, util, form) {
4
		return {
5
			modal: function(data) {
6
				var root = spa.findInModal(".sys_customer_salesedit");
7
				root.find(".modal-ctrl .icon-times").on("click", function() {
8
					spa.closeModal();
9
				});
10
				var ef = form.build(root.find(".opt-form"));
11
				ef.val(data.data);
12
				var addf = form.build(root.find(".opt-addform"));
13
				var userid = util.data("loginUser").id;
14
				var cusername = util.data("loginUser").name;
15
				var descps = document.getElementById("temdescp").querySelector("textarea");
16
				root.find(".opt-save").on("click", function() {
17
					var sss = "领导点评: " + descps.value;
18
					addf.val({
19
						professorId: data.data.id,
20
						cuserId: userid,
21
						cuserName: cusername,
22
						descp: sss
23
					});
24
					addf.doPost("../ajax/sys/crecord", function() {
25
						var date = new Date(),
26
							month = date.getMonth() + 1,
27
							day = date.getDate();
28

29
						var myDate = "" + date.getFullYear() + (month > 9 ? month : ("0" + month)) + (day > 9 ? day : ("0" + day));
30
						var dd = {
31
							descp: sss,
32
							cuserName: cusername,
33
							createTime: myDate
34
						};
35
						//var dd =;
36
						allData.push(dd);
37
						cr.val(allData);
38

39
						ef.doPost("../ajax/sys/cpow/updatacpow", function() {}, {});
40

41
					}, {});
42
				});
43
				var cr = code.parseCode(root.find(".dt-tpl"));
44
				cr.shell("showDay", function(env) {
45
					if (env.cd && env.cd[this.k]) {
46
						var day = env.cd[this.k];
47
						return day.substring(0, 4) + "-" + day.substring(4, 6) + "-" + day.substring(6, 8);
48
					}
49
					return "";
50
				});
51
				var allData;
52
				util.get("../ajax/sys/crecord/qrecord?professorId=" + data.data.id, null, function(data) {
53
					allData = data || [];
54
					cr.val(data);
55
				}, {});
56

57
			}
58
		};
59
	});
60
});

+ 41 - 0
js/model/sys/customer/salesindex.js

@ -0,0 +1,41 @@
1
;
2
spa_define(function() {
3
	return $.use(["spa", "pagedatagrid", "util"], function(spa, pdgf, util) {
4
		return {
5
			main: function() {
6
				var root = spa.findInMain(".sys_customer_salesindex");
7
				var pdg = pdgf.build(root);
8
				pdg.code.shell("showDay", function(env) {
9
					if (env.cd && env.cd[this.k]) {
10
						var day = env.cd[this.k];
11
						return day.substring(0, 4) + "-" + day.substring(4, 6) + "-" + day.substring(6, 8);
12
					}
13
					return "";
14
				});
15
				pdg.code.listen($.dict.doTransfer);
16
				root.find(".opt-query").on("click", function() {
17
					pdg.load();
18
				});
19
				pdg.load();
20
				root.on("click", ".icon-edit", function() {
21
					var $this = $(this);
22
					var powerId = $this.parent().attr("powerId");
23
					util.get("../ajax/sys/mycustomer/id/" + powerId, null, function(rd) {
24
						if (rd) {
25
							spa.showModal("sys_customer_salesedit", {
26
								data: rd,
27
								hand: function() {
28
									pdg.load()
29
								}
30
							})
31
						} else {
32
							util.alert("机构已不存在", function() {
33
								pdg.load();
34
							});
35
						}
36
					}, {});
37
				});
38
			}
39
		};
40
	});
41
});