diff --git a/src/main/java/com/huaheng/api/general/service/BasicDataApiService.java b/src/main/java/com/huaheng/api/general/service/BasicDataApiService.java
index 4b59045..d953e70 100644
--- a/src/main/java/com/huaheng/api/general/service/BasicDataApiService.java
+++ b/src/main/java/com/huaheng/api/general/service/BasicDataApiService.java
@@ -223,7 +223,8 @@ public class BasicDataApiService {
 //            return AjaxResult.error("没有该货主!!");
 //        }
         String code=material.getCode();
-        if(code.startsWith("293") || code.startsWith("290") || code.startsWith("288")|| code.startsWith("11601")|| code.startsWith("29302136C")|| code.startsWith("29302136M")|| code.startsWith("196")){
+//        if(code.startsWith("293") || code.startsWith("290") || code.startsWith("288")|| code.startsWith("11601")|| code.startsWith("29302136C")|| code.startsWith("29302136M")|| code.startsWith("196")){
+        if (code.startsWith("196")){
             material.setIsBattery(1);
         }else{
             material.setIsBattery(2);
diff --git a/src/main/java/com/huaheng/api/general/service/ReceiptApiService.java b/src/main/java/com/huaheng/api/general/service/ReceiptApiService.java
index 5726c23..924aaa1 100644
--- a/src/main/java/com/huaheng/api/general/service/ReceiptApiService.java
+++ b/src/main/java/com/huaheng/api/general/service/ReceiptApiService.java
@@ -151,10 +151,15 @@ public class ReceiptApiService {
         receiptHeader = receiptHeaderService.getOne(new LambdaQueryWrapper<ReceiptHeader>()
                 .eq(ReceiptHeader::getWarehouseCode, receiptHeader.getWarehouseCode())
                 .eq(ReceiptHeader::getCode, receiptHeader.getCode()));
-        Supplier supplier = supplierService.getOne(new LambdaQueryWrapper<Supplier>().eq(Supplier::getCode,receiptHeader.getSupplierCode()));
-        if (supplier==null){
-            return AjaxResult.error("没有这个供应商");
+
+        Supplier supplier=null;
+        if (receiptHeader.getReceiptType()=="CGRKD"){
+            supplier = supplierService.getOne(new LambdaQueryWrapper<Supplier>().eq(Supplier::getCode,receiptHeader.getSupplierCode()));
+            if (supplier==null){
+                return AjaxResult.error("没有这个供应商");
+            }
         }
+
         List<ReceiptDetail> receiptDetailList = new ArrayList<>();
         for (ReceiptDetail receiptDetail : receiptDetails) {
             receiptDetail.setReceiptId(receiptHeader.getId());
@@ -177,7 +182,9 @@ public class ReceiptApiService {
             receiptDetail.setMaterialSpec(material.getSpec());
             receiptDetail.setMaterialUnit(material.getUnit());
             receiptDetail.setMaterialIsBattery(material.getIsBattery());
-            receiptDetail.setAllCreditCode(supplier.getAllCreditCode());
+            if (supplier!=null) {
+                receiptDetail.setAllCreditCode(supplier.getAllCreditCode());
+            }
             //生成电池包二维码
             LambdaQueryWrapper<ReceiptDetail> receiptDetailWrapper = Wrappers.lambdaQuery();
             receiptDetailWrapper.select(ReceiptDetail::getBatteryPackTwoCode);
diff --git a/src/main/resources/templates/receipt/receiptHeader/receiptHeader.html b/src/main/resources/templates/receipt/receiptHeader/receiptHeader.html
index f615250..8a033e1 100644
--- a/src/main/resources/templates/receipt/receiptHeader/receiptHeader.html
+++ b/src/main/resources/templates/receipt/receiptHeader/receiptHeader.html
@@ -599,6 +599,10 @@
                 title : '物料名称'
             },
             {
+                field : 'materialUnit',
+                title : '物料单位'
+            },
+            {
                 field : 'materialSpec',
                 title : '物料规格',
             },
diff --git a/src/main/resources/templates/receipt/receiving/receiving.html b/src/main/resources/templates/receipt/receiving/receiving.html
index 18b72fb..e3e8a5b 100644
--- a/src/main/resources/templates/receipt/receiving/receiving.html
+++ b/src/main/resources/templates/receipt/receiving/receiving.html
@@ -63,7 +63,7 @@
 					<option value="5">库区E</option>
 				</select>-->
 				<li>收货数量:<input type="text" id="receiveNum"/></li>
-<!--				<li>收货重量:<input type="text" id="receiveWeight"/></li>-->
+				<!--				<li>收货重量:<input type="text" id="receiveWeight"/></li>-->
 				<li hidden>容器编号:<input type="text" id="containerCode"/></li>
 				<li hidden>库位编码:<input type="text" id="locationCoder"/></li>
 				<li>&nbsp;&nbsp;主条码:<input type="text" id="barCodeHeaderCode" readonly style="width: 50%"/>
@@ -99,8 +99,8 @@
 					<li>净重:<input type="text" id="materialNetWeight" placeholder="电池类必填"/>
 					<li>回收人:<input type="text" id="recycler" placeholder="电池类必填"/>
 
-					<!--完整程度:<input type="text" id="completeness" placeholder="电池类必填"/></li>-->
-					<!--<li>电池个数:<input type="text" id="batteryQty"/></li>-->
+						<!--完整程度:<input type="text" id="completeness" placeholder="电池类必填"/></li>-->
+						<!--<li>电池个数:<input type="text" id="batteryQty"/></li>-->
 
 				</div>
 				<li>
@@ -108,14 +108,14 @@
 				</li>
 			</ul>
 			<div class="btn-group hidden-xs" id="toolbar1" role="group">
-<!--				<a class="btn btn-outline btn-success btn-rounded" onclick="positioning()"-->
-<!--				   shiro:hasPermission="receipt:receiptDetail:add">-->
-<!--					<i class="fa fa-map-pin"></i> 定位-->
-<!--				</a>-->
-<!--				<a class="btn btn-outline btn-info btn-rounded" onclick="cancelPositioning()"-->
-<!--				   shiro:hasPermission="receipt:receiptDetail:remove">-->
-<!--					<i class="fa fa-times"></i> 取消定位-->
-<!--				</a>-->
+				<!--				<a class="btn btn-outline btn-success btn-rounded" onclick="positioning()"-->
+				<!--				   shiro:hasPermission="receipt:receiptDetail:add">-->
+				<!--					<i class="fa fa-map-pin"></i> 定位-->
+				<!--				</a>-->
+				<!--				<a class="btn btn-outline btn-info btn-rounded" onclick="cancelPositioning()"-->
+				<!--				   shiro:hasPermission="receipt:receiptDetail:remove">-->
+				<!--					<i class="fa fa-times"></i> 取消定位-->
+				<!--				</a>-->
 				<a class="btn btn-outline btn-danger btn-rounded" onclick="batRemove()"
 				   shiro:hasPermission="receipt:receiptDetail:remove">
 					<i class="fa fa-trash-o"></i> 取消收货
@@ -152,11 +152,11 @@
 </div>
 <div th:include="include :: footer"></div>
 <script th:inline="javascript">
-    var addFlag = [[${@permission.hasPermi('receipt:receiving:add')}]];
-    var removeFlag = [[${@permission.hasPermi('receipt:receiving:remove')}]];
-    var prefix = ctx + "receipt/receiving";
-    var Types = [[${@dict.getType('taskType')}]];
-    var Status=[[${@dict.getType('receiptContainerHeaderStatus')}]];
+	var addFlag = [[${@permission.hasPermi('receipt:receiving:add')}]];
+	var removeFlag = [[${@permission.hasPermi('receipt:receiving:remove')}]];
+	var prefix = ctx + "receipt/receiving";
+	var Types = [[${@dict.getType('taskType')}]];
+	var Status=[[${@dict.getType('receiptContainerHeaderStatus')}]];
 	var inventoryStatus =[[${@dict.getType('inventoryStatus')}]];
 
 	$(function () {
@@ -182,142 +182,142 @@
 	});
 
 	// 收货显示的数据
-    function list_select(code) {
-        $.ajax({
-            url: prefix + "/scanBill",
-            type: 'post',
-            datatype: 'json',
-            data: {
-                code: code
-            },
-            error:function (response) {
-                console.log(response);
-            },
-            success: function (value) {
-                var qty_show=0;
-                var qtyCompleted_show=0;
-                $("#bootstrap-table").bootstrapTable('removeAll');
-                if(value.data){
-                    for (var i = 0; i < value.data.length; i++) {
-                        if (value.data[i].totalQty > value.data[i].openQty || value.data[i].totalWeight > value.data[i].openWeight) {
-                            $("#bootstrap-table").bootstrapTable('insertRow', {
-                                index: 0, row: {
-                                    projectNo:value.data[i].project,
-                                    id: value.data[i].id,
+	function list_select(code) {
+		$.ajax({
+			url: prefix + "/scanBill",
+			type: 'post',
+			datatype: 'json',
+			data: {
+				code: code
+			},
+			error:function (response) {
+				console.log(response);
+			},
+			success: function (value) {
+				var qty_show=0;
+				var qtyCompleted_show=0;
+				$("#bootstrap-table").bootstrapTable('removeAll');
+				if(value.data){
+					for (var i = 0; i < value.data.length; i++) {
+						if (value.data[i].totalQty > value.data[i].openQty || value.data[i].totalWeight > value.data[i].openWeight) {
+							$("#bootstrap-table").bootstrapTable('insertRow', {
+								index: 0, row: {
+									projectNo:value.data[i].project,
+									id: value.data[i].id,
 									materialName: value.data[i].materialName,
-                                    receiptId: value.data[i].receiptId,
-                                    receiptCode: value.data[i].receiptCode,
-                                    materialCode: value.data[i].materialCode,
-                                    totalQty: value.data[i].totalQty,
-                                    openQty: value.data[i].openQty,
+									receiptId: value.data[i].receiptId,
+									receiptCode: value.data[i].receiptCode,
+									materialCode: value.data[i].materialCode,
+									totalQty: value.data[i].totalQty,
+									openQty: value.data[i].openQty,
 									totalWeight: value.data[i].totalWeight,
 									openWeight: value.data[i].openWeight,
-                                    inventorySts: value.data[i].inventorySts,
+									inventorySts: value.data[i].inventorySts,
 									materialUnit: value.data[i].materialUnit,
 									electricQuantity: value.data[i].electricQuantity,
 									batteryPackageWeight: value.data[i].batteryPackageWeight
 
 								}
-                            });
-                        }
+							});
+						}
 						qty_show=value.data[i].totalQty + qty_show;
-                        qtyCompleted_show=value.data[i].openQty + qtyCompleted_show;
-                    }
-                    $("#material_length").text(value.data.length);
-                    $("#qty_length").text(qty_show);
-                    $("#qtyCompleted_length").text(qtyCompleted_show);
-                }
-                else    {
-                    console.log("收货单不存在!")
-                }
-            }
-        })
-    }
-
-    function list_receiptInfo(code) {
-        $.ajax({
-            url: prefix + "/getReceiptInfoByBill",
-            type: 'post',
-            datatype: 'json',
-            data: {
-                code: code
-            },
-            error:function (response) {
-                console.log(response);
-            },
-            success: function (value) {
-                $("#bootstrap-table1").bootstrapTable('removeAll');
-                if(value.data){
-                    for (var i = 0; i < value.data.length; i++) {
-                        $("#bootstrap-table1").bootstrapTable('insertRow', {
-                            index: 0, row: {
-                                projectNo :value.data[i].projectNo,
-                                id: value.data[i].id,
+						qtyCompleted_show=value.data[i].openQty + qtyCompleted_show;
+					}
+					$("#material_length").text(value.data.length);
+					$("#qty_length").text(qty_show);
+					$("#qtyCompleted_length").text(qtyCompleted_show);
+				}
+				else    {
+					console.log("收货单不存在!")
+				}
+			}
+		})
+	}
+
+	function list_receiptInfo(code) {
+		$.ajax({
+			url: prefix + "/getReceiptInfoByBill",
+			type: 'post',
+			datatype: 'json',
+			data: {
+				code: code
+			},
+			error:function (response) {
+				console.log(response);
+			},
+			success: function (value) {
+				$("#bootstrap-table1").bootstrapTable('removeAll');
+				if(value.data){
+					for (var i = 0; i < value.data.length; i++) {
+						$("#bootstrap-table1").bootstrapTable('insertRow', {
+							index: 0, row: {
+								projectNo :value.data[i].projectNo,
+								id: value.data[i].id,
 								receiptContainerId:value.data[i].receiptContainerId,
 								receiptDetailId:value.data[i].receiptDetailId,
-                                containerCode: value.data[i].containerCode,
-                                locationCode: value.data[i].locationCode,
-                                materialCode: value.data[i].materialCode,
-                                materialName: value.data[i].materialName,
-                                materialSpec: value.data[i].materialSpec,
+								containerCode: value.data[i].containerCode,
+								locationCode: value.data[i].locationCode,
+								materialCode: value.data[i].materialCode,
+								materialName: value.data[i].materialName,
+								materialSpec: value.data[i].materialSpec,
 								sn:value.data[i].sn,
 								taskType:value.data[i].taskType,
-                                qty: value.data[i].qty,
+								qty: value.data[i].qty,
 								weights: value.data[i].weights,
-                                status: value.data[i].status,
-                                created: value.data[i].created,
-                                createdBy: value.data[i].createdBy,
+								status: value.data[i].status,
+								created: value.data[i].created,
+								createdBy: value.data[i].createdBy,
 								electricQuantity: value.data[i].electricQuantity,
 								batteryPackageWeight: value.data[i].batteryPackageWeight
-                            }
-                        });
-                    }
-                }
-                else    {
-                    console.log("没有查找到入库容器!")
-                }
-            }
-        })
-    }
-
-    $("#list-btn").click(initTable);
-
-    $("body").bind("keypress",function(e){
-        // 兼容FF和IE和Opera
-        var theEvent = e || window.event;
-        var code = theEvent.keyCode || theEvent.which || theEvent.charCode;
-        if (code == 13) {
-            e.preventDefault();
-            //回车执行查询
-            initTable();
-           // list_select($("#code").val());
-        }
-    });
-
-    function initTable(){
-        var receiptCode=$("#code").val();
-        list_select(receiptCode);
-        list_receiptInfo(receiptCode);
+							}
+						});
+					}
+				}
+				else    {
+					console.log("没有查找到入库容器!")
+				}
+			}
+		})
+	}
+
+	$("#list-btn").click(initTable);
+
+	$("body").bind("keypress",function(e){
+		// 兼容FF和IE和Opera
+		var theEvent = e || window.event;
+		var code = theEvent.keyCode || theEvent.which || theEvent.charCode;
+		if (code == 13) {
+			e.preventDefault();
+			//回车执行查询
+			initTable();
+			// list_select($("#code").val());
+		}
+	});
+
+	function initTable(){
+		var receiptCode=$("#code").val();
+		list_select(receiptCode);
+		list_receiptInfo(receiptCode);
 		$("#bootstrap-table1").bootstrapTable('removeAll');
 		$("#bootstrap-table2").bootstrapTable('removeAll');
 	}
 
 	//点击将值赋值到文本框
-    $("#bootstrap-table").bootstrapTable({
-        // url: prefix + "/list",
-        createUrl: prefix + "/add",
-        updateUrl: prefix + "/edit/{id}",
-        removeUrl: prefix + "/remove",
-        contentType: "application/x-www-form-urlencoded",
-        clickToSelect: true,
-        modalName: "收货",
+	$("#bootstrap-table").bootstrapTable({
+		// url: prefix + "/list",
+		createUrl: prefix + "/add",
+		updateUrl: prefix + "/edit/{id}",
+		removeUrl: prefix + "/remove",
+		contentType: "application/x-www-form-urlencoded",
+		clickToSelect: true,
+		modalName: "收货",
 		onRefresh: function(){
 
 		},
-        onClickRow:function(row,ele,field){
-            let code=$("#code").val();
-            $("#detailId").val(row.id);
-            $("#receiveNum").val(row.totalQty-row.openQty);
+		onClickRow:function(row,ele,field){
+			let code=$("#code").val();
+			$("#detailId").val(row.id);
+			$("#receiveNum").val(row.totalQty-row.openQty);
 			$("#receiveWeight").val(row.totalWeight-row.openWeight)
 			$("#materialCode").val(row.materialCode);
 			//console.log(row)
@@ -328,62 +328,62 @@
 			}else{
 				$("#batteryHidden").hide();
 			}
-            $.ajax({
-                url:prefix+'/getInventoryInfo',
-                type:'post',
-                data:{
-                    code:code,
-                    id:row.id
-                },
-                success:res=>{
-                    // $("#bootstrap-table1").bootstrapTable('load',res.data.list);
-                    $("#bootstrap-table2").bootstrapTable('load',res.data.inventoryList);
-                    // $("#bootstrap-table3").bootstrapTable('load',res.data.containerList);
-                }
-            })
-        },
-        columns: [
-            // {
-            //     field : 'id',
-            //     title : 'id号'
-            // },
-            // {
-            //     field : 'receiptCode',
-            //     title : '收货单编码'
-            // },
-			{
-			    field : 'materialIsBattery',
-			    title : '是否电池',
+			$.ajax({
+				url:prefix+'/getInventoryInfo',
+				type:'post',
+				data:{
+					code:code,
+					id:row.id
+				},
+				success:res=>{
+					// $("#bootstrap-table1").bootstrapTable('load',res.data.list);
+					$("#bootstrap-table2").bootstrapTable('load',res.data.inventoryList);
+					// $("#bootstrap-table3").bootstrapTable('load',res.data.containerList);
+				}
+			})
+		},
+		columns: [
+			// {
+			//     field : 'id',
+			//     title : 'id号'
+			// },
+			// {
+			//     field : 'receiptCode',
+			//     title : '收货单编码'
+			// },
+			{
+				field : 'materialIsBattery',
+				title : '是否电池',
 				visible: false
 			},
-            {
-                field : 'id',
-                title : '明细id'
-            },
-            {
-                field : 'materialCode',
-                title : '物料编码'
-            },
-            {
-                field: "materialName",
-                title: "名称"
-            },
-            {
-                field : 'totalQty',
-                title : '单据数量'
-            },
-            {
-                field : 'openQty',
-                title : '已入数量'
-            },
+			{
+				field : 'id',
+				title : '明细id'
+			},
+			{
+				field : 'materialCode',
+				title : '物料编码'
+			},
+			{
+				field: "materialName",
+				title: "名称"
+			},
+			{
+				field : 'totalQty',
+				title : '单据数量'
+			},
+			{
+				field : 'openQty',
+				title : '已入数量'
+			},
 			// {
 			// 	field : 'totalWeight',
 			// 	title : '单据重量'
 			// },
-/*			{
-				field : 'batteryPackageWeight',
-				title : '电池包重量'
-			},*/
+			/*			{
+                            field : 'batteryPackageWeight',
+                            title : '电池包重量'
+                        },*/
 			{
 				field : 'electricQuantity',
 				title : '电池包电量'
@@ -392,44 +392,44 @@
 			// 	field : 'openWeight',
 			// 	title : '已入重量'
 			// },
-            {
-                field : 'inventorySts',
-                title : '库存状态'
-            },
-            {
-                field : 'projectNo',
-                title : '项目号'
-            },
-            {
-                field : 'materialUnit',
-                title : '单位'
-            },
-
-            ]
-    });
-
-    $("#bootstrap-table1").bootstrapTable({
-        removeUrl: ctx + "receipt/receiptContainerDetail/remove",
-        // search: true, //搜索
-        showRefresh: true, //刷新
-        showToggle:true, //视图切换
-        clickToSelect: true,
-        showColumns:true, //列选择
-        // detailView:true,
+			{
+				field : 'inventorySts',
+				title : '库存状态'
+			},
+			{
+				field : 'projectNo',
+				title : '项目号'
+			},
+			{
+				field : 'materialUnit',
+				title : '单位'
+			},
+
+		]
+	});
+
+	$("#bootstrap-table1").bootstrapTable({
+		removeUrl: ctx + "receipt/receiptContainerDetail/remove",
+		// search: true, //搜索
+		showRefresh: true, //刷新
+		showToggle:true, //视图切换
+		clickToSelect: true,
+		showColumns:true, //列选择
+		// detailView:true,
+		toolbar: "#toolbar1",
+		showExport: true, //导出
+		exportDataType: "all",  //导出类型basic', 'all', 'selected'.当前页、所有数据、选中数据
+		modalName: "入库组盘",
+		iconSize: "outline",
 		toolbar: "#toolbar1",
-        showExport: true, //导出
-        exportDataType: "all",  //导出类型basic', 'all', 'selected'.当前页、所有数据、选中数据
-        modalName: "入库组盘",
-        iconSize: "outline",
-        toolbar: "#toolbar1",
-        contentType: "application/x-www-form-urlencoded",
-        onRefresh: function(){
-            list_receiptInfo($("#code").val());
-        },
-        columns: [
-            {
-                checkbox: true,
-            },
+		contentType: "application/x-www-form-urlencoded",
+		onRefresh: function(){
+			list_receiptInfo($("#code").val());
+		},
+		columns: [
+			{
+				checkbox: true,
+			},
 			{
 				field : 'locationCode',
 				title : '库位编号'
@@ -438,33 +438,33 @@
 				field : 'containerCode',
 				title : '容器编号'
 			},
-            {
-                field : 'id',
-                title : '组盘明细id',
-                visible: false
-            },
-            {
-                field : 'receiptContainerId',
-                title : '组盘头id',
+			{
+				field : 'id',
+				title : '组盘明细id',
 				visible: false
-            },
-            {
-                field : 'materialCode',
-                title : '物料编码'
-            },
-            {
-                field:"materialName",
-                title:"物料名称"
-            },
-
-            // {
-            //     field:"materialSpec",
-            //     title:"物料规格"
-            // },
-            {
-                field : 'qty',
-                title : '数量'
-            },
+			},
+			{
+				field : 'receiptContainerId',
+				title : '组盘头id',
+				visible: false
+			},
+			{
+				field : 'materialCode',
+				title : '物料编码'
+			},
+			{
+				field:"materialName",
+				title:"物料名称"
+			},
+
+			// {
+			//     field:"materialSpec",
+			//     title:"物料规格"
+			// },
+			{
+				field : 'qty',
+				title : '数量'
+			},
 
 			{
 				field : 'electricQuantity',
@@ -482,44 +482,44 @@
 			// 	field : 'sn',
 			// 	title : '序列号'
 			// },
-            // {
-            //     field : 'project',
-            //     title : '项目号',
+			// {
+			//     field : 'project',
+			//     title : '项目号',
 			// 	visible: false
-            // },
-            {
-                field : 'status',
-                title : '组盘状态',
-                align: 'center',
-                formatter: function(value, row, index) {
-                    return $.table.selectDictLabel(Status, value);
-                }
-            },
-            {
-                field : 'receiptDetailId',
-                title : '入库单明细id'
-            },
-            {
-                field : 'created',
-                title : '创建时间'
-            },
-            {
-                field : 'createdBy',
-                title : '创建人'
-            },
-            {
-                title: '操作',
-                align: 'center',
+			// },
+			{
+				field : 'status',
+				title : '组盘状态',
+				align: 'center',
+				formatter: function(value, row, index) {
+					return $.table.selectDictLabel(Status, value);
+				}
+			},
+			{
+				field : 'receiptDetailId',
+				title : '入库单明细id'
+			},
+			{
+				field : 'created',
+				title : '创建时间'
+			},
+			{
+				field : 'createdBy',
+				title : '创建人'
+			},
+			{
+				title: '操作',
+				align: 'center',
 				events:'operateEvents',
-                formatter: function(value, row, index) {
-                    var actions = [];
-                    if (row.status == 0) {
-                        actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>取消</a>');
+				formatter: function(value, row, index) {
+					var actions = [];
+					if (row.status == 0) {
+						actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>取消</a>');
 					}
-                    return actions.join('');
-                }
-            }]
-    });
+					return actions.join('');
+				}
+			}]
+	});
 
 	$("#bootstrap-table2").bootstrapTable({
 		removeUrl: ctx + "receipt/receiptContainerDetail/remove",
@@ -586,35 +586,35 @@
 			},
 		]
 	});
-    window.operateEvents = {
-        'click #qty': function (e, value, row, index) {
-            var url = prefix + '/add?';
-            jQuery.each(row, function(key, val) {
-                url = url + key + "=" + encodeURI(val) + "&";
-            });
-            var modalName="入库组盘";
-            $.modal.open("添加"+modalName,url);
-        }
-    };
-
-    function receiving_refresh() {
-        var receiving_code = localStorage.getItem("receiving_code");
-        $("#code").val(receiving_code);
-        if (receiving_code) {
-            initTable();
+	window.operateEvents = {
+		'click #qty': function (e, value, row, index) {
+			var url = prefix + '/add?';
+			jQuery.each(row, function(key, val) {
+				url = url + key + "=" + encodeURI(val) + "&";
+			});
+			var modalName="入库组盘";
+			$.modal.open("添加"+modalName,url);
 		}
-        localStorage.removeItem("receiving_code");
-    }
+	};
 
-    receiving_refresh();
+	function receiving_refresh() {
+		var receiving_code = localStorage.getItem("receiving_code");
+		$("#code").val(receiving_code);
+		if (receiving_code) {
+			initTable();
+		}
+		localStorage.removeItem("receiving_code");
+	}
 
-    function remove(id) {
-        $.modal.confirm("确定删除该组盘?", function() {
-            var url = ctx + "receipt/receiptContainerDetail/remove";
-            var data = { "ids": id };
-            $.operate.submitAndCallback(url,  "post", "json", data, initTable);
-        });
-    }
+	receiving_refresh();
+
+	function remove(id) {
+		$.modal.confirm("确定删除该组盘?", function() {
+			var url = ctx + "receipt/receiptContainerDetail/remove";
+			var data = { "ids": id };
+			$.operate.submitAndCallback(url,  "post", "json", data, initTable);
+		});
+	}
 
 	function positioning() {
 		let rows = $("#bootstrap-table1").bootstrapTable('getSelections');
@@ -709,22 +709,22 @@
 		$.table.refresh("bootstrap-table1");
 	}
 
-    function receipt() {
-        let containerCode = $("#containerCode").val();
-        let locationCode = $("#locationCoder").val();
+	function receipt() {
+		let containerCode = $("#containerCode").val();
+		let locationCode = $("#locationCoder").val();
 		let barCodeHeaderCode = $("#barCodeHeaderCode").val();
-        Receiving(locationCode, containerCode,barCodeHeaderCode);
-    }
-
-    /**
-     * 组盘
-     * @param locationCode
-     * @param containerCode
-     */
-    function Receiving(locationCode,containerCode,barCodeHeaderCode) {
-        let receiptCode=$("#code").val();
-        let num=$("#receiveNum").val();
-        let receiptDetailId=$("#detailId").val();
+		Receiving(locationCode, containerCode,barCodeHeaderCode);
+	}
+
+	/**
+	 * 组盘
+	 * @param locationCode
+	 * @param containerCode
+	 */
+	function Receiving(locationCode,containerCode,barCodeHeaderCode) {
+		let receiptCode=$("#code").val();
+		let num=$("#receiveNum").val();
+		let receiptDetailId=$("#detailId").val();
 		let weights = $("#receiveWeight").val();
 		let locationCoder = $("#locationCoder").val();
 		let barCodeHeaderId = $("#barCodeHeaderId").val();
@@ -743,16 +743,16 @@
 			if(num)
 		}*/
 		//console.log(materialCode)
-        $.ajax({
-            url:ctx + "receipt/receiving/save",
-            type:'post',
-            data:{
-                receiptCode:receiptCode,
-                qty: num,
-                receiptDetailId:receiptDetailId,
-                locationCode:locationCoder,
+		$.ajax({
+			url:ctx + "receipt/receiving/save",
+			type:'post',
+			data:{
+				receiptCode:receiptCode,
+				qty: num,
+				receiptDetailId:receiptDetailId,
+				locationCode:locationCoder,
 				// locationCoder:locationCoder,
-                containerCode:containerCode,
+				containerCode:containerCode,
 				barCodeHeaderCode:barCodeHeaderCode,
 				barCodeHeaderId:barCodeHeaderId,
 				batteryPackType:batteryPackType,
@@ -766,25 +766,25 @@
 				materialNetWeight:materialNetWeight,
 				recycler:recycler,
 				area:area
-            },
-            success:function (data) {
-                if(data.code===200){
-                    $.modal.msgSuccess('成功');
-                    initTable();
-                }
-                else{
-                    $.modal.msg(data.msg);
-                }
-            }
-        })
-    }
+			},
+			success:function (data) {
+				if(data.code===200){
+					$.modal.msgSuccess('成功');
+					initTable();
+				}
+				else{
+					$.modal.msg(data.msg);
+				}
+			}
+		})
+	}
 
 	function chooseStation(id) {
 		var url = ctx + "receipt/receiptContainerHeader/chooseStation" + "/" +  id;
 		$.modal.open("选择站台", url);
 	}
 
-    function createTask() {
+	function createTask() {
 		let rows=$("#bootstrap-table1").bootstrapTable('getSelections');
 		if (rows.length == 0) {
 			$.modal.alertWarning("请至少选择一条记录");
diff --git a/src/main/resources/templates/shipment/shipmentHeader/shipmentHeader.html b/src/main/resources/templates/shipment/shipmentHeader/shipmentHeader.html
index 20cd1df..6678b4c 100644
--- a/src/main/resources/templates/shipment/shipmentHeader/shipmentHeader.html
+++ b/src/main/resources/templates/shipment/shipmentHeader/shipmentHeader.html
@@ -525,6 +525,10 @@
                     title: '物料名称'
                 },
                 {
+                    field : 'materialUnit',
+                    title : '物料单位'
+                },
+                {
                     field : 'grossWeight',
                     title : '毛重',
                 },