Jelajahi Sumber

增加订单状态里订单类型查询

klzhangweiya 3 tahun lalu
induk
melakukan
4554776db7

TEMPAT SAMPAH
docs/2020.03.03上海上垫垫圈厂信息管理系统操作手册(1).doc


+ 3 - 1
src_0nline/ShwasherSys/ShwasherSys.Web/Controllers/OrderInfoController.cs

@@ -43,6 +43,7 @@ namespace ShwasherSys.Controllers
             QueryAppService = queryAppService;
             SettingManager = settingManager;
         }
+
         // GET: OrderInfo
         [AbpMvcAuthorize(PermissionNames.PagesOrderInfoOrderStatusMg), AuditLog("订单状态管理页面")]
         public ActionResult OrderStatusMg()
@@ -52,7 +53,8 @@ namespace ShwasherSys.Controllers
             ViewBag.OrderStatusStr = StatesAppService.GetSelectListStrs("OrderHeader", "OrderStatusId");
             ViewBag.ViewPriceRole = SettingManager.GetSettingValue(ShwasherSettingNames.CanShowOrderItemPrice);
             ViewBag.EmergencyLevel = StatesAppService.GetSelectLists("OrderItems", "EmergencyLevel");
-            return View();
+            ViewBag.OrderSaleType = StatesAppService.GetSelectLists("OrderHeader", "SaleType");
+			return View();
         }
         [AbpMvcAuthorize(PermissionNames.PagesOrderInfoOrderMg), AuditLog("订单管理页面")]
         public async Task<ActionResult> OrderMg()

+ 1 - 43
src_0nline/ShwasherSys/ShwasherSys.Web/Views/OrderInfo/OrderMg.cshtml

@@ -338,7 +338,6 @@ new SearchItem("saleMan", "业务员",showField:"saleManName").SetSearchIcon("qu
                                 <label class="iwb-label col-md-2 control-label iwb-label-required" for="toCnyRate">当前汇率</label>
                                 <div class="col-md-4">
                                     <input class="form-control required number" Required style="width: 100%" id="toCnyRate" name="toCnyRate" placeholder="请输入..." min="0" value="" type="text">
-
                                 </div>
                             </div>
                             <div class="form-group-sm row">
@@ -1249,48 +1248,7 @@ new SearchItem("saleMan", "业务员",showField:"saleManName").SetSearchIcon("qu
 			}
 			return str;
         }
-        function ProductionOrderStatusFormatter(v, r) {
-            var name = $("#hide-ProductionOrderStatus option[value='" + v + "']").text();
-            var str = '';
-            switch (v) {
-            case 1:
-                str += '<span class="label label-info">' + name + '</span>';
-                break;
-            case 2:
-                str += '<span class="label label-iwb">' + name + '</span>';
-                break;
-            case 3:
-                str += '<span class="label label-danger">' + name + '</span>';
-                break;
-            case 4:
-                str += '<span class="label label-success">' + name + '</span>';
-                if (r.isChecked) {
-                    str += '<span class="label label-success" style="margin-left:5px"> 已检验 </span>';
-                } else {
-                    str += '<span class="label label-warning" style="margin-left:5px"> 待检验 </span>';
-                }
-                break;
-            case 5:
-                str += '<span class="label label-success">' + name + '</span>';
-                if (r.isChecked) {
-                    str += '<span class="label label-success" style="margin-left:5px"> 已检验 </span>';
-                } else {
-                    str += '<span class="label label-warning" style="margin-left:5px"> 待检验 </span>';
-                }
-                break;      
-            default:
-                str += '<span class="label label-warning">' + name + '</span>';
-                break;
-            }
-            if (r.hasExported) {
-                str += '<span class="label label-success" style="margin-left:5px"> 已导出 </span>';
-            }
-            if (r.isLock=='Y') {
-                str += '<span class="label label-danger" style="margin-left:5px"> 已删除 </span>';
-            }
-            return str;
-
-        }
+       
     </script>
    
 

File diff ditekan karena terlalu besar
+ 601 - 489
src_0nline/ShwasherSys/ShwasherSys.Web/Views/OrderInfo/OrderStatusMg.cshtml


+ 104 - 53
src_0nline/ShwasherSys/ShwasherSys.Web/Views/OrderInfo/js/OrderMg.js

@@ -1,5 +1,6 @@
-function showSelectProductDialog() {
-	var productNo = $("#productNo").val();
+
+function showSelectProductDialog(pNo) {
+	var productNo = pNo||$("#productNo").val();
 	if (!productNo) {
 		return;
 	}
@@ -8,65 +9,72 @@
 		abp.message.warn(`此产品已被弃用,只支持新产品查询使用!`);
 		return;
 	}
-	let model = $("#Model").val();
-	let modelNo = getNumByProductNo(productNo, 1);
-	let material = $("#Material").val();
-	let materialNo = getNumByProductNo(productNo, 2);
-	let rigidity = $("#Rigidity").val();
-	let rigidityNo = getNumByProductNo(productNo, 3);
-	let surfaceColor = $("#SurfaceColor").val();
-	let surfaceColorNo = getNumByProductNo(productNo, 4);
-	tmpSearch[0].KeyWords = 's' + modelNo;
-	if (isFirstEnter) {
-		initQueryTable();
-	} else {
-		$tableProductionOrder.iwbTable('setSearchList', tmpSearch);
-		$tableProductionOrder.iwbTable('refresh');
-		$tableProductStore.iwbTable('setSearchList', tmpSearch);
-		$tableProductStore.iwbTable('refresh');
-		$tableSemiStore.iwbTable('setSearchList', tmpSearch);
-		$tableSemiStore.iwbTable('refresh');
-	}
-	$('.tool-rc-group').html(
-		`<label style=" margin-right: 10px; font-size: 1.5rem;" class="iwb-checkbox"><input name="propType" data-index="1" type="checkbox"  disabled checked value="${
-		modelNo}" /><span></span>规格:(${model})</label>
-		<label style=" margin-right: 10px; font-size: 1.5rem;" class="iwb-checkbox"><input name="propType" data-index="2" type="checkbox"   value="${
-		materialNo}" /><span></span>材质:(${material})</label>
-		<label style=" margin-right: 10px; font-size: 1.5rem;" class="iwb-checkbox"><input name="propType"  data-index="3" type="checkbox"    value="${
-		rigidityNo}" /><span></span>硬度:(${rigidity})</label>
-		<label style=" margin-right: 10px; font-size: 1.5rem;" class="iwb-checkbox"><input name="propType" data-index="4"  type="checkbox"   value="${
-		surfaceColorNo}" /><span></span>表色:(${surfaceColor})</label >`);
+	SaveAjax({
+		url: window.appUrl + 'Common/GetNewProductInfo?productNo=' + productNo,
+		isValidate: false,
+		isAlert: false,
+		async: false,
+		success: function (res) {
+			if (res) {
+				let model = res.model;// $("#Model").val();
+				let modelNo = getNumByProductNo(productNo, 1);
+				let material = res.material;// $("#Material").val();
+				let materialNo = getNumByProductNo(productNo, 2);
+				let rigidity = res.rigidity;//$("#Rigidity").val();
+				let rigidityNo = getNumByProductNo(productNo, 3);
+				let surfaceColor = res.surfaceColor;// $("#SurfaceColor").val();
+				let surfaceColorNo = getNumByProductNo(productNo, 4);
+				tmpSearch[0].KeyWords = 's' + modelNo;
+				if (isFirstEnter) {
+					initQueryTable();
+				} else {
+					$tableProductionOrder.iwbTable('setSearchList', tmpSearch);
+					$tableProductionOrder.iwbTable('refresh');
+					$tableProductStore.iwbTable('setSearchList', tmpSearch);
+					$tableProductStore.iwbTable('refresh');
+					$tableSemiStore.iwbTable('setSearchList', tmpSearch);
+					$tableSemiStore.iwbTable('refresh');
+				}
+				$('.tool-rc-group').html(
+					`<label style=" margin-right: 10px; font-size: 1.5rem;" class="iwb-checkbox"><input name="propType" data-index="1" type="checkbox"  disabled checked value="${modelNo}" /><span></span>规格:(${model})</label>
+		<label style=" margin-right: 10px; font-size: 1.5rem;" class="iwb-checkbox"><input name="propType" data-index="2" type="checkbox"   value="${materialNo}" /><span></span>材质:(${material})</label>
+		<label style=" margin-right: 10px; font-size: 1.5rem;" class="iwb-checkbox"><input name="propType"  data-index="3" type="checkbox"    value="${rigidityNo}" /><span></span>硬度:(${rigidity})</label>
+		<label style=" margin-right: 10px; font-size: 1.5rem;" class="iwb-checkbox"><input name="propType" data-index="4"  type="checkbox"   value="${surfaceColorNo}" /><span></span>表色:(${surfaceColor})</label >`);
 
-	$('.tool-rc-group input[name="propType"]').on('change',
-		function(e) {
-			let $checkbox = $(this);
-			let flag = $checkbox.is(':checked');
-			let $as = $('.tool-rc-group input[name="propType"]');
-			if (flag) {
-				$.each($as,
-					function(i, v) {
-						if ($(v).data('index') < $checkbox.data('index')) {
-							$(v).prop("checked", "checked");
-						}
-					});
-			} else {
-				$.each($as,
-					function (i, v) {
-						if ($(v).data('index') > $checkbox.data('index')) {
-							$(v).prop("checked", false);
+				$('.tool-rc-group input[name="propType"]').on('change',
+					function (e) {
+						let $checkbox = $(this);
+						let flag = $checkbox.is(':checked');
+						let $as = $('.tool-rc-group input[name="propType"]');
+						if (flag) {
+							$.each($as,
+								function (i, v) {
+									if ($(v).data('index') < $checkbox.data('index')) {
+										$(v).prop("checked", "checked");
+									}
+								});
+						} else {
+							$.each($as,
+								function (i, v) {
+									if ($(v).data('index') > $checkbox.data('index')) {
+										$(v).prop("checked", false);
+									}
+								});
 						}
+						searchProductInfo();
+						e.stopPropagation();
 					});
-			}
-			searchProductInfo();
-			e.stopPropagation();
-		});
 
-	$("#modal_queryProductionStore").modal('show');
+				$("#modal_queryProductionStore").modal('show');
+			}
+		}
+	});
+	
 }
 var isFirstEnter = true;
 
 function initQueryTable() {
-	console.log(tmpSearch)
+	//console.log(tmpSearch)
 	$tableProductionOrder = LoadTable1(
 		{
 			table: $("#tableProductionOrder"),
@@ -156,4 +164,47 @@ function getNumByProductNo(pNo, type) {
 			break;
 	}
 	return result;
+}
+
+function ProductionOrderStatusFormatter(v, r) {
+	var name = $("#hide-ProductionOrderStatus option[value='" + v + "']").text();
+	var str = '';
+	switch (v) {
+	case 1:
+		str += '<span class="label label-info">' + name + '</span>';
+		break;
+	case 2:
+		str += '<span class="label label-iwb">' + name + '</span>';
+		break;
+	case 3:
+		str += '<span class="label label-danger">' + name + '</span>';
+		break;
+	case 4:
+		str += '<span class="label label-success">' + name + '</span>';
+		if (r.isChecked) {
+			str += '<span class="label label-success" style="margin-left:5px"> 已检验 </span>';
+		} else {
+			str += '<span class="label label-warning" style="margin-left:5px"> 待检验 </span>';
+		}
+		break;
+	case 5:
+		str += '<span class="label label-success">' + name + '</span>';
+		if (r.isChecked) {
+			str += '<span class="label label-success" style="margin-left:5px"> 已检验 </span>';
+		} else {
+			str += '<span class="label label-warning" style="margin-left:5px"> 待检验 </span>';
+		}
+		break;
+	default:
+		str += '<span class="label label-warning">' + name + '</span>';
+		break;
+	}
+	if (r.hasExported) {
+		str += '<span class="label label-success" style="margin-left:5px"> 已导出 </span>';
+	}
+	if (r.isLock == 'Y') {
+		str += '<span class="label label-danger" style="margin-left:5px"> 已删除 </span>';
+	}
+	return str;
+
 }

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini