Browse Source

Merge branch 'master' of http://git.ds-bay.com/project/kmall-pt-general

zcb 4 years ago
parent
commit
cc1c5017c1

+ 71 - 71
kmall-admin/src/main/webapp/js/shop/goodsproduct.js

@@ -1,8 +1,8 @@
 $(function () {
 $(function () {
-    $("#jqGrid").jqGrid({
-        url: '../goodsproduct/list',
-        datatype: "json",
-        colModel: [
+	$("#jqGrid").jqGrid({
+		url: '../goodsproduct/list',
+		datatype: "json",
+		colModel: [
 			{label: 'mallGoodsProductSn', name: 'mallGoodsProductSn', index: 'mall_goods_product_sn', key: true, hidden: true},
 			{label: 'mallGoodsProductSn', name: 'mallGoodsProductSn', index: 'mall_goods_product_sn', key: true, hidden: true},
 			{label: '商户编号', name: 'merchSn', index: 'merch_sn', width: 160},
 			{label: '商户编号', name: 'merchSn', index: 'merch_sn', width: 160},
 			{label: '第三方商户编号', name: 'thirdMerchSn', index: 'third_merch_sn', width: 160},
 			{label: '第三方商户编号', name: 'thirdMerchSn', index: 'third_merch_sn', width: 160},
@@ -72,34 +72,34 @@ $(function () {
 					return transDate(value, 'yyyy-MM-dd hh:mm:ss');
 					return transDate(value, 'yyyy-MM-dd hh:mm:ss');
 				}},
 				}},
 
 
-			],
+		],
 		viewrecords: true,
 		viewrecords: true,
-        height: 550,
-        rowNum: 10,
-        rowList: [10, 30, 50],
-        rownumbers: true,
-        rownumWidth: 25,
-        autowidth: true,
+		height: 550,
+		rowNum: 10,
+		rowList: [10, 30, 50],
+		rownumbers: true,
+		rownumWidth: 25,
+		autowidth: true,
 		shrinkToFit: false,
 		shrinkToFit: false,
 		autoScroll: true,   //开启水平滚动条
 		autoScroll: true,   //开启水平滚动条
 		multiselect: true,
 		multiselect: true,
 		width: 1600,
 		width: 1600,
-        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"});
-        }
-    });
+		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"});
+		}
+	});
 });
 });
 
 
 var exportMsg;
 var exportMsg;
@@ -107,8 +107,8 @@ var exportMsg;
 let vm = new Vue({
 let vm = new Vue({
 	el: '#rrapp',
 	el: '#rrapp',
 	data: {
 	data: {
-        showList: true,
-        title: null,
+		showList: true,
+		title: null,
 		goodsProduct: {},
 		goodsProduct: {},
 		ruleValidate: {
 		ruleValidate: {
 			name: [
 			name: [
@@ -116,7 +116,7 @@ let vm = new Vue({
 			]
 			]
 		},
 		},
 		q: {
 		q: {
-		    name: ''
+			name: ''
 		}
 		}
 	},
 	},
 	methods: {
 	methods: {
@@ -129,35 +129,35 @@ let vm = new Vue({
 			vm.goodsProduct = {};
 			vm.goodsProduct = {};
 		},
 		},
 		update: function (event) {
 		update: function (event) {
-            let mallGoodsProductSn = getSelectedRow();
+			let mallGoodsProductSn = getSelectedRow();
 			if (mallGoodsProductSn == null) {
 			if (mallGoodsProductSn == null) {
 				return;
 				return;
 			}
 			}
 			vm.showList = false;
 			vm.showList = false;
-            vm.title = "修改";
+			vm.title = "修改";
 
 
-            vm.getInfo(mallGoodsProductSn)
+			vm.getInfo(mallGoodsProductSn)
 		},
 		},
 		saveOrUpdate: function (event) {
 		saveOrUpdate: function (event) {
-            let url = vm.goodsProduct.mallGoodsProductSn == null ? "../goodsproduct/save" : "../goodsproduct/update";
+			let url = vm.goodsProduct.mallGoodsProductSn == null ? "../goodsproduct/save" : "../goodsproduct/update";
 			$.ajax({
 			$.ajax({
 				type: "POST",
 				type: "POST",
-			    url: url,
-			    contentType: "application/json",
-			    data: JSON.stringify(vm.goodsProduct),
-                success: function (r) {
-                    if (r.code === 0) {
-                        alert('操作成功', function (index) {
-                            vm.reload();
-                        });
-                    } else {
-                        alert(r.msg);
-                    }
-                }
+				url: url,
+				contentType: "application/json",
+				data: JSON.stringify(vm.goodsProduct),
+				success: function (r) {
+					if (r.code === 0) {
+						alert('操作成功', function (index) {
+							vm.reload();
+						});
+					} else {
+						alert(r.msg);
+					}
+				}
 			});
 			});
 		},
 		},
 		del: function (event) {
 		del: function (event) {
-            let mallGoodsProductSns = getSelectedRows();
+			let mallGoodsProductSns = getSelectedRows();
 			if (mallGoodsProductSns == null){
 			if (mallGoodsProductSns == null){
 				return;
 				return;
 			}
 			}
@@ -165,10 +165,10 @@ let vm = new Vue({
 			confirm('确定要删除选中的记录?', function () {
 			confirm('确定要删除选中的记录?', function () {
 				$.ajax({
 				$.ajax({
 					type: "POST",
 					type: "POST",
-				    url: "../goodsproduct/delete",
-				    contentType: "application/json",
-				    data: JSON.stringify(mallGoodsProductSns),
-				    success: function (r) {
+					url: "../goodsproduct/delete",
+					contentType: "application/json",
+					data: JSON.stringify(mallGoodsProductSns),
+					success: function (r) {
 						if (r.code == 0) {
 						if (r.code == 0) {
 							alert('操作成功', function (index) {
 							alert('操作成功', function (index) {
 								$("#jqGrid").trigger("reloadGrid");
 								$("#jqGrid").trigger("reloadGrid");
@@ -182,32 +182,32 @@ let vm = new Vue({
 		},
 		},
 		getInfo: function(mallGoodsProductSn){
 		getInfo: function(mallGoodsProductSn){
 			$.get("../goodsproduct/info/"+mallGoodsProductSn, function (r) {
 			$.get("../goodsproduct/info/"+mallGoodsProductSn, function (r) {
-                vm.goodsProduct = r.goodsProduct;
-            });
+				vm.goodsProduct = r.goodsProduct;
+			});
 		},
 		},
-        reloadSearch: function() {
-            vm.q = {
-                name: ''
-            }
-            vm.reload();
+		reloadSearch: function() {
+			vm.q = {
+				name: ''
+			}
+			vm.reload();
 		},
 		},
 		reload: function (event) {
 		reload: function (event) {
 			vm.showList = true;
 			vm.showList = true;
-            let page = $("#jqGrid").jqGrid('getGridParam', 'page');
+			let page = $("#jqGrid").jqGrid('getGridParam', 'page');
 			$("#jqGrid").jqGrid('setGridParam', {
 			$("#jqGrid").jqGrid('setGridParam', {
-                postData: {'name': vm.q.name},
-                page: page
-            }).trigger("reloadGrid");
-            vm.handleReset('formValidate');
+				postData: {'name': vm.q.name},
+				page: page
+			}).trigger("reloadGrid");
+			vm.handleReset('formValidate');
+		},
+		handleSubmit: function (name) {
+			handleSubmitValidate(this, name, function () {
+				vm.saveOrUpdate()
+			});
+		},
+		handleReset: function (name) {
+			handleResetForm(this, name);
 		},
 		},
-        handleSubmit: function (name) {
-            handleSubmitValidate(this, name, function () {
-                vm.saveOrUpdate()
-            });
-        },
-        handleReset: function (name) {
-            handleResetForm(this, name);
-        },
 		uploadExcelSuccess: function (data) {
 		uploadExcelSuccess: function (data) {
 			// console.log(data);
 			// console.log(data);
 			if(data.code==0){
 			if(data.code==0){

+ 23 - 4
kmall-admin/src/main/webapp/js/shop/offilineOrderList.js

@@ -521,15 +521,34 @@ let vm = new Vue({
             setTimeout(msg, 1000);
             setTimeout(msg, 1000);
         },
         },
         exportSystemFormat : function () {
         exportSystemFormat : function () {
-            const msg = this.$Message.loading({
-                content: 'Loading...',
-                duration: 0
-            });
+
+
             var params = {};
             var params = {};
             params.orderSn=vm.q.orderSn,
             params.orderSn=vm.q.orderSn,
             params.orderStatus=vm.q.orderStatus;
             params.orderStatus=vm.q.orderStatus;
             params.startTime=vm.q.startTime;
             params.startTime=vm.q.startTime;
             params.endTime=vm.q.endTime;
             params.endTime=vm.q.endTime;
+
+            if(!params.startTime || !params.endTime){
+                alert("请选择创建订单时间");
+                return ;
+            }
+            let startDateTime = Date.parse(new Date(params.startTime));
+            let endDateTime = Date.parse(new Date(params.endTime));
+            if(startDateTime > endDateTime){
+                alert("创建订单开始时间不能大于创建订单结束时间");
+                return ;
+            }
+
+            let day = Math.abs(parseInt((endDateTime - startDateTime)/1000/3600/24));
+            if(day > 30 || Object.is(day,NaN)){
+                alert("导出时间不能相差大于30天");
+                return ;
+            }
+            const msg = this.$Message.loading({
+                content: 'Loading...',
+                duration: 0
+            });
             exportFile('#rrapp', '../order/exportSystemFormat', params);
             exportFile('#rrapp', '../order/exportSystemFormat', params);
             setTimeout(msg, 1000);
             setTimeout(msg, 1000);
         },
         },