fanlongfei лет назад: 7
Родитель
Сommit
a20fafbc52

+ 1 - 0
.gitignore

@@ -240,3 +240,4 @@ ModelManifest.xml
240 240
 
241 241
 # FAKE - F# Make
242 242
 .fake/
243
+CallCenterWeb.WeChat/.project

+ 27 - 18
CallCenterWeb.UI/WorkOrder/WorkOrderDeal.html

@@ -31,10 +31,12 @@
31 31
 				text-align: center;
32 32
 				line-height: 120px;
33 33
 			}
34
-			label{
34
+			
35
+			label {
35 36
 				margin-right: 10px;
36 37
 			}
37
-			input[type="radio"]{
38
+			
39
+			input[type="radio"] {
38 40
 				margin-top: 3px!important;
39 41
 			}
40 42
 		</style>
@@ -57,7 +59,9 @@
57 59
 					<tr>
58 60
 						<th>客户姓名:</th>
59 61
 						<td>
60
-							<span id="cl_khxm"></span>
62
+							<div class="inpBox">
63
+								<input type="text" class="inps form-control" id="cl_khxm" placeholder="请输入客户姓名" />
64
+							</div>
61 65
 						</td>
62 66
 
63 67
 						<th>客户电话:</th>
@@ -68,49 +72,53 @@
68 72
 					<tr>
69 73
 						<th>乡镇:</th>
70 74
 						<td>
71
-							<span id="t_county"></span>
75
+							<div class="inpBox">
76
+								<select id="t_county" class="inps form-control">
77
+									<option value="">请选择</option>
78
+								</select>
79
+							</div>
72 80
 						</td>
73 81
 
74 82
 						<th>地址:</th>
75 83
 						<td>
76
-							<span id="t_address"></span>
84
+							<div class="inpBox">
85
+								<textarea id="t_address" class="inps form-control" rows="1" placeholder="请输入地址"></textarea>
86
+							</div>
77 87
 						</td>
78 88
 					</tr>
79 89
 					<tr>
80 90
 						<th>调查时间:</th>
81 91
 						<td>
82
-							<span id="t_inqtime"></span>
92
+							<div class="inpBox">
93
+								<input type="text" placeholder="请选择调查时间" class="inps form-control" id="t_inqtime" />
94
+							</div>
83 95
 						</td>
84 96
 
85 97
 						<th>调查员:</th>
86 98
 						<td>
87
-							<span id="t_inquser"></span>
99
+							<div class="inpBox">
100
+								<input type="text" class="inps form-control" id="t_inquser" placeholder="请输入调查员" />
101
+							</div>
88 102
 						</td>
89 103
 					</tr>
90 104
 					<tr>
91 105
 						<th>反映问题:</th>
92 106
 						<td colspan="3">
93
-							<span id="t_detail"></span>
107
+							<textarea id="t_detail" rows="3" cols="20" class="form-control" placeholder="请输入反映问题"></textarea>
94 108
 						</td>
95 109
 					</tr>
96 110
 					<tr>
97 111
 						<th>回访反馈情况:</th>
98 112
 						<td colspan="3">
99
-							<span id="t_answer"></span>
113
+							<textarea id="t_answer" rows="3" cols="20" class="form-control" placeholder="请输入回访反馈情况"></textarea>
100 114
 						</td>
101 115
 					</tr>
102 116
 					<tr>
103 117
 						<th>备注:</th>
104 118
 						<td colspan="3">
105
-							<span id="t_remarks"></span>
119
+							<textarea id="t_remarks" rows="3" cols="20" class="form-control" placeholder="请输入备注"></textarea>
106 120
 						</td>
107 121
 					</tr>
108
-					<!--<tr>
109
-						<th>工单内容:</th>
110
-						<td colspan="3">
111
-							<span id="cl_gdnr"></span>
112
-						</td>
113
-					</tr>-->
114 122
 					<tr>
115 123
 						<th>图文信息:</th>
116 124
 						<td colspan="3">
@@ -153,7 +161,7 @@
153 161
 						<td>
154 162
 							<div class="inpBox">
155 163
 								<input type="text" class="inps tree" placeholder="请选择接收部门" readonly="readonly" id="clbmname" />
156
-								<input type="hidden" class="inps " id="clbm" />
164
+								<input type="hidden" class="inps " id="clbm" value="0" />
157 165
 								<i class="xl"></i>
158 166
 								<div class="addTree">
159 167
 									<ul id="zrbmtree" class="ztree"></ul>
@@ -165,7 +173,7 @@
165 173
 						<td>
166 174
 							<div class="inpBox">
167 175
 								<input type="text" class="inps select" placeholder="请先选择接收部门" readonly="readonly" id="clidname" />
168
-								<input type="hidden" class="inps " id="clid" />
176
+								<input type="hidden" class="inps " id="clid" value="0" />
169 177
 								<i class="xl"></i>
170 178
 								<div class="xl_common">
171 179
 									<ul class="xl_box clid"></ul>
@@ -189,6 +197,7 @@
189 197
 			</div>
190 198
 		</div>
191 199
 		<script src="../js/autosize/autosize.js"></script>
200
+		<script src="../js/laydate/laydate.js"></script>
192 201
 		<script src="../js/WorkOrder/WorkDeal.js"></script>
193 202
 	</body>
194 203
 

+ 1 - 1
CallCenterWeb.UI/callScreen/call.js

@@ -563,7 +563,7 @@ $(function() {
563 563
 		elem: '#t_time',
564 564
 		calendar: 'true',
565 565
 		theme: '#1ab394',
566
-		type: 'datetime'
566
+		//type: 'datetime'
567 567
 	});
568 568
 
569 569
 	//获取历史记录

+ 1 - 1
CallCenterWeb.UI/commonHtml/js/orderModel.js

@@ -16,7 +16,7 @@ $(document).ready(function() {
16 16
 		elem: '#t_time',
17 17
 		theme: '#1ab394',
18 18
 		calendar: 'true',
19
-		type: 'datetime'
19
+		//type: 'datetime'
20 20
 	});
21 21
 
22 22
 	getBM($("#zrbmtree"));

+ 1 - 1
CallCenterWeb.UI/js/WorkOrder/AddWorkOrder.js

@@ -11,7 +11,7 @@ $(document).ready(function() {
11 11
 		elem: '#t_time',
12 12
 		theme: '#1ab394',
13 13
 		calendar: 'true',
14
-		type: 'datetime'
14
+		//type: 'datetime'
15 15
 	});
16 16
 
17 17
 	getBM($("#zrbmtree"));

+ 67 - 58
CallCenterWeb.UI/js/WorkOrder/WorkDeal.js

@@ -4,12 +4,20 @@
4 4
 
5 5
 $(document).ready(function() {
6 6
 	var ID = helper.request.queryString("str");
7
+	laydate.render({
8
+		elem: '#t_inqtime',
9
+		theme: '#1ab394',
10
+		calendar: 'true',
11
+	});
7 12
 	autosize($('textarea'));
8
-	if(ID){
9
-		getWorkOrderInfo(ID);//获取工单信息
10
-		getDealDept();//获取交办单位
11
-		getInfoClass();//获取信息分类
12
-	}
13
+	getDealDept(); //获取交办单位
14
+	//获取乡镇下拉//获取信息分类
15
+	$.when(helper.getDropList.getlistDropByDic($('#t_county'), 'JBDW'), getInfoClass())
16
+		.then(function() {
17
+			if(ID) {
18
+				getWorkOrderInfo(ID); //获取工单信息
19
+			}
20
+		});
13 21
 	/*tree下拉框效果*/
14 22
 	$(".inpBox .tree").click(function() {
15 23
 		if($(this).parent().find(".addTree").is(":hidden")) {
@@ -80,13 +88,13 @@ $(document).ready(function() {
80 88
 			});
81 89
 			return;
82 90
 		}
83
-		
91
+
84 92
 		dealWorkOrder(ID);
85 93
 	});
86 94
 
87 95
 })
88 96
 //获取交办单位
89
-function getDealDept(){
97
+function getDealDept() {
90 98
 	$.getJSON(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
91 99
 		flag: 'JBDW',
92 100
 		token: $.cookie("token")
@@ -100,7 +108,8 @@ function getDealDept(){
100 108
 	})
101 109
 }
102 110
 //获取信息分类
103
-function getInfoClass(){
111
+function getInfoClass() {
112
+	var dtd = $.Deferred(); //在函数内部,新建一个Deferred对象
104 113
 	$.getJSON(huayi.config.callcenter_url + 'Dictionary/GetDicValueListByFlag', {
105 114
 		flag: 'XXFL',
106 115
 		token: $.cookie("token")
@@ -108,12 +117,14 @@ function getInfoClass(){
108 117
 		if(result.state.toLowerCase() == "success") {
109 118
 			for(var i = 0; i < result.data.length; i++) {
110 119
 				var html = '<label class="radio-inline" style="font-weight: normal;">' +
111
-								'<input type="radio" value="' + result.data[i].F_DictionaryValueId + '" name="ltypes"  /> ' + result.data[i].F_Name + '' +
112
-							'</label>';
120
+					'<input type="radio" value="' + result.data[i].F_DictionaryValueId + '" name="ltypes"  /> ' + result.data[i].F_Name + '' +
121
+					'</label>';
113 122
 				$(html).appendTo(".Message_box");
114 123
 			}
115 124
 		}
116
-	})
125
+		dtd.resolve(); // 改变Deferred对象的执行状态
126
+	});
127
+	return dtd.promise(); // 返回promise对象
117 128
 }
118 129
 
119 130
 //获取工单信息
@@ -132,25 +143,22 @@ function getWorkOrderInfo(oid) {
132 143
 			if(data.state == "success") {
133 144
 				var con = data;
134 145
 				var Str = con.data.data;
135
-				$('#cl_gdbh').text(Str[0].WorkOrderID);//工单编号
136
-				$("#cl_gdlx").text(getTypeName(Str[0].Type));//工单类型
137
-				$("#cl_khxm").text(Str[0].Customer);//姓名
138
-				$("#cl_khdh").text(Str[0].CustomerTel);//电话
139
-				$("#t_county").text(Str[0].County); //乡镇
140
-				$("#t_address").text(Str[0].Address);//地址
141
-				$("#t_inqtime").text(Str[0].Inqtime);//调查时间
142
-				$("#t_inquser").text(Str[0].Inquser);//调查员
143
-				$("#t_detail").text(Str[0].Detail);//string 是 反映问题
144
-				$("#t_answer").text(Str[0].Answer);//string 否 回访反馈情况
145
-				$("#t_remarks").text(Str[0].Remark);//string 否 备注
146
-				$("#xl_box").val(Str[0].UnitID);//交办单位
147
-				
148
-				$('.Message_box').find('input[value="'+ Str[0].InfoTypeID +'"]').attr('checked',true);//信息分类
149
-				
150
-				
151
-				
152
-				//$("#cl_gdnr").text(Str[0].Detail);//工单内容
153
-	
146
+				$('#cl_gdbh').text(Str[0].WorkOrderID); //工单编号
147
+				$("#cl_gdlx").text(getTypeName(Str[0].Type)); //工单类型
148
+				$("#cl_khxm").val(Str[0].Customer); //姓名
149
+				$("#cl_khdh").text(Str[0].CustomerTel); //电话
150
+				$("#t_county").val(Str[0].County); //乡镇
151
+				$("#t_address").val(Str[0].Address); //地址
152
+				$("#t_inqtime").val(Str[0].Inqtime && Str[0].Inqtime.split(' ')[0]); //调查时间
153
+				$("#t_inquser").val(Str[0].Inquser); //调查员
154
+				$("#t_detail").val(Str[0].Detail); //string 是 反映问题
155
+				$("#t_answer").val(Str[0].Answer); //string 否 回访反馈情况
156
+				$("#t_remarks").val(Str[0].Remark); //string 否 备注
157
+
158
+				$("#xl_box").val(Str[0].UnitID); //交办单位
159
+
160
+				$('.Message_box').find('input[value="' + Str[0].InfoTypeID + '"]').attr('checked', true); //信息分类
161
+
154 162
 				var Files = Str[0].Files;
155 163
 				if(Files) {
156 164
 					var a;
@@ -255,33 +263,34 @@ function getRY(obj, deptid) {
255 263
 }
256 264
 
257 265
 //处理
258
-function dealWorkOrder(oid){
266
+function dealWorkOrder(oid) {
259 267
 	$.post(huayi.config.callcenter_url + 'WorkOrder/DealWorkOrder', {
260
-			orderid: oid, //string	是	工单编号
261
-			customer: $('#cl_khxm').text(), //string 是 客户姓名
262
-			country: $('#t_county').text(), //string 否 乡镇
263
-			address: $('#t_address').text(), //string 否 住址
264
-			inqtime: $('#t_inqtime').text(), //string 否 调查时间
265
-			inquser: $('#t_inquser').text(), //string 否 调查员
266
-			detail: $('#t_detail').text(), //string 是 反映问题
267
-			answer: $('#t_answer').text(), //string 否 回访反馈情况
268
-			remark: $('#t_remarks').text(), //string 否 备注
268
+		orderid: oid, //string	是	工单编号
269
+		customer: $('#cl_khxm').val(), //string 是 客户姓名
270
+		//country: $('#t_county').val(), //string 否 乡镇
271
+		country: $("#t_county").find("option:selected").text(),
272
+		address: $('#t_address').val(), //string 否 住址
273
+		inqtime: $('#t_inqtime').val(), //string 否 调查时间
274
+		inquser: $('#t_inquser').val(), //string 否 调查员
275
+		detail: $('#t_detail').val(), //string 是 反映问题
276
+		answer: $('#t_answer').val(), //string 否 回访反馈情况
277
+		remark: $('#t_remarks').val(), //string 否 备注
269 278
 
270
-			isend: $("input[name='ltype']:checked").val(), //int	是	是否结束 0否,1是
271
-			clbm: $("#clbm").val(), //int	否	处理部门
272
-			clid: $("#clid").val(), //int	否	处理人
273
-			cont: $("#cont").val(), //string	否	问题处理情况
274
-			infotypeid: $("input[name='ltypes']:checked").val(), //int	否	信息分类id,默认为0
275
-			unitid: $("#xl_box").val(), //int	否	交办单位id,默认为0
276
-			token: $.cookie("token")
277
-		}, function(result) {
278
-			result = $.parseJSON(result);
279
-			if(result.state.toLowerCase() == "success") {
280
-				var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
281
-				parent.layer.close(index); //再执行关闭
282
-				parent.initTable();
283
-				parent.Hiden();
284
-				parent.layer.msg("处理工单成功");
285
-			}
286
-		})
287
-}
279
+		isend: $("input[name='ltype']:checked").val(), //int	是	是否结束 0否,1是
280
+		clbm: $("#clbm").val(), //int	否	处理部门
281
+		clid: $("#clid").val(), //int	否	处理人
282
+		cont: $("#cont").val(), //string	否	问题处理情况
283
+		infotypeid: $("input[name='ltypes']:checked").val(), //int	否	信息分类id,默认为0
284
+		unitid: $("#xl_box").val(), //int	否	交办单位id,默认为0
285
+		token: $.cookie("token")
286
+	}, function(result) {
287
+		result = $.parseJSON(result);
288
+		if(result.state.toLowerCase() == "success") {
289
+			var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
290
+			parent.layer.close(index); //再执行关闭
291
+			parent.initTable();
292
+			parent.Hiden();
293
+			parent.layer.msg("处理工单成功");
294
+		}
295
+	})
296
+}

+ 1 - 1
CallCenterWeb.UI/js/WorkOrder/WorkOrder.js

@@ -122,7 +122,7 @@ function xq() {
122 122
 				$("#xq_zxxm").text(data.CreateUserName);
123 123
 				$("#xq_county").text(data.CountryName); //乡镇
124 124
 				$("#xq_address").text(data.Address); //地址
125
-				$("#xq_time").text(data.Inqtime); //调查时间
125
+				$("#xq_time").text(data.Inqtime && data.Inqtime.split(' ')[0]); //调查时间
126 126
 				$("#xq_investigator").text(data.Inquser); //调查员
127 127
 				$("#xq_gdnr").text(data.Detail); //反映问题
128 128
 				$("#xq_clnr").text(data.Answer); //回访反馈情况