| 
					
				 | 
			
			
				@@ -0,0 +1,167 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    $("#jqGrid").jqGrid({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        url: '../sendsmsrecord/list', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        datatype: "json", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        colModel: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			{label: 'id', name: 'id', index: 'id', key: true, hidden: true}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			{label: '订单编号', name: 'orderSn', index: 'order_sn', width: 100}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			{label: '清单编号', name: 'clearNo', index: 'clear_no', width: 100}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			{label: '手机号码', name: 'phoneNumbers', index: 'phone_numbers', width: 100}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			{label: '发送状态', name: 'sendStatus', index: 'send_status', width: 80, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				formatter: function (value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					if (value == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						return "<span class=''>失败</span>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						return "<span class='success'>成功</span>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				}}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			{label: '发送失败原因', name: 'sendFailMsg', index: 'send_fail_msg', width: 100}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			{label: '请求id', name: 'requestId', index: 'request_id', width: 80}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			{label: '回执id', name: 'bizId', index: 'biz_id', width: 80} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		viewrecords: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        height: 550, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rowNum: 10, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rowList: [10, 30, 50], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rownumbers: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rownumWidth: 25, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        autowidth: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        multiselect: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pager: "#jqGridPager", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        jsonReader: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            root: "page.list", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            page: "page.currPage", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            total: "page.totalPage", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            records: "page.totalCount" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        prmNames: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            page: "page", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            rows: "limit", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            order: "order" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        gridComplete: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $("#jqGrid").closest(".ui-jqgrid-bdiv").css({"overflow-x": "hidden"}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+let vm = new Vue({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	el: '#rrapp', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        showList: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        title: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		sendSmsRecord: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		ruleValidate: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			name: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				{required: true, message: '名称不能为空', trigger: 'blur'} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		q: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			orderSn: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			clearNo: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			phoneNumbers: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			sendStatus: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		query: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.reload(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		add: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.showList = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.title = "新增"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.sendSmsRecord = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		update: function (event) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let id = getSelectedRow(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if (id == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.showList = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            vm.title = "修改"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            vm.getInfo(id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		saveOrUpdate: function (event) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let url = vm.sendSmsRecord.id == null ? "../sendsmsrecord/save" : "../sendsmsrecord/update"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$.ajax({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				type: "POST", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    url: url, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    contentType: "application/json", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    data: JSON.stringify(vm.sendSmsRecord), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                success: function (r) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (r.code === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        alert('操作成功', function (index) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            vm.reload(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        alert(r.msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		del: function (event) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let ids = getSelectedRows(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if (ids == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			confirm('确定要删除选中的记录?', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				$.ajax({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					type: "POST", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				    url: "../sendsmsrecord/delete", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				    contentType: "application/json", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				    data: JSON.stringify(ids), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				    success: function (r) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						if (r.code == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							alert('操作成功', function (index) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								$("#jqGrid").trigger("reloadGrid"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							alert(r.msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		getInfo: function(id){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$.get("../sendsmsrecord/info/"+id, function (r) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                vm.sendSmsRecord = r.sendSmsRecord; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        reloadSearch: function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            vm.q = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				orderSn: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				clearNo: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				phoneNumbers: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				sendStatus: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            vm.reload(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		reload: function (event) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.showList = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let page = $("#jqGrid").jqGrid('getGridParam', 'page'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$("#jqGrid").jqGrid('setGridParam', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                postData: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                	'orderSn': vm.q.orderSn, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					'clearNo': vm.q.clearNo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					'phoneNumbers': vm.q.phoneNumbers, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					'sendStatus': vm.q.sendStatus 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                page: page 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }).trigger("reloadGrid"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            vm.handleReset('formValidate'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        handleSubmit: function (name) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            handleSubmitValidate(this, name, function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                vm.saveOrUpdate() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        handleReset: function (name) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            handleResetForm(this, name); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		getSendStatusSelect: function (value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.q.sendStatus = value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}); 
			 |