| 
					
				 | 
			
			
				@@ -0,0 +1,156 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+$(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    $("#jqGrid").jqGrid({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        url: '../goodshistoryprice/list', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        datatype: "json", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        colModel: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			{label: 'id', name: 'id', index: 'id', key: true, hidden: true}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			{label: '商品编码(sku)', name: 'sku', index: 'sku', width: 180}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			{label: 'PLU', name: 'plu', index: 'plu', width: 180,align: 'center',formatter: function (value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if(!value){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return '-'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				return value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {label: '销售价格', name: 'retailPrice', index: 'retail_price',align: 'right', width: 180}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            {label: '创建时间', name: 'createTime', index: 'create_time', width: 180 ,align: 'center',formatter: function (value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return transDate(value,'yyyy-MM-dd hh:mm:ss'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		viewrecords: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        height: 550, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rowNum: 10, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rowList: [10, 30, 50], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rownumbers: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rownumWidth: 25, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        autowidth: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        shrinkToFit: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        autoScroll: true,   //开启水平滚动条 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        width: 1500, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        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": "scroll"}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+let vm = new Vue({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	el: '#rrapp', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        showList: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        title: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		goodsHistoryPrice: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		ruleValidate: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			name: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				{required: true, message: '名称不能为空', trigger: 'blur'} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		q: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		    name: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		query: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.reload(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		add: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.showList = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.title = "新增"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.goodsHistoryPrice = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		update: function (event) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let id = getSelectedRow(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if (id == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.showList = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            vm.title = "修改"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            vm.getInfo(id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		saveOrUpdate: function (event) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let url = vm.goodsHistoryPrice.id == null ? "../goodshistoryprice/save" : "../goodshistoryprice/update"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$.ajax({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				type: "POST", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    url: url, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    contentType: "application/json", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			    data: JSON.stringify(vm.goodsHistoryPrice), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                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: "../goodshistoryprice/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("../goodshistoryprice/info/"+id, function (r) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                vm.goodsHistoryPrice = r.goodsHistoryPrice; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        reloadSearch: function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            vm.q = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                name: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            vm.reload(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		reload: function (event) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			vm.showList = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let page = $("#jqGrid").jqGrid('getGridParam', 'page'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			$("#jqGrid").jqGrid('setGridParam', { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                postData: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                	'sku': vm.q.sku, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    'plu': vm.q.plu, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                page: page 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }).trigger("reloadGrid"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            vm.handleReset('formValidate'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        handleSubmit: function (name) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            handleSubmitValidate(this, name, function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                vm.saveOrUpdate() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        handleReset: function (name) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            handleResetForm(this, name); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}); 
			 |