From d5e7fc8d38fa867526c80d29c4e89792634ef690 Mon Sep 17 00:00:00 2001
From: Administrator <Administrator@DESKTOP-5BIMHQ3>
Date: 星期四, 01 二月 2024 14:22:55 +0800
Subject: [PATCH] Merge branch 'master' into wxw

---
 Pda/View/AsnSetting/productEnter1.html          |  922 +++++++++++++++++++++++++++++++++++
 HTML/img/LiNuo.jpg                              |    0 
 HTML/views/BaseSetting/Customer.html            |    3 
 Wms/WMS.BLL/SysServer/MaterialCategoryServer.cs |   15 
 HTML/views/ASNSetting/LabelBox.html             |   36 
 HTML/views/ASNSetting/LabelPrintSelect.html     |  142 +++++
 HTML/views/BaseSetting/CustomerFrom.html        |    1 
 HTML/views/BaseSetting/Materials.html           |    6 
 HTML/views/ASNSetting/ArrivalNotice.html        |   50 +
 HTML/views/BaseSetting/MaterialsForm.html       |    8 
 HTML/views/SystemSettings/CategoryForm.html     |    4 
 HTML/views/ASNSetting/LabelPrint.html           |  349 +++++++++++++
 HTML/views/SystemSettings/Category.html         |    2 
 13 files changed, 1,503 insertions(+), 35 deletions(-)

diff --git a/HTML/img/LiNuo.jpg b/HTML/img/LiNuo.jpg
new file mode 100644
index 0000000..246aea1
--- /dev/null
+++ b/HTML/img/LiNuo.jpg
Binary files differ
diff --git a/HTML/views/ASNSetting/ArrivalNotice.html b/HTML/views/ASNSetting/ArrivalNotice.html
index 12c48f8..825e782 100644
--- a/HTML/views/ASNSetting/ArrivalNotice.html
+++ b/HTML/views/ASNSetting/ArrivalNotice.html
@@ -300,6 +300,10 @@
 									html = `<a class="layui-btn layui-btn-danger layui-btn-xs delClass" lay-event="del"> 
 										<i class="layui-icon layui-icon-delete"></i>鍒犻櫎</a>`; 
 								}
+								if(d.Status == "0" || d.Status == "1"){ 
+									html += `<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="Addlabel"> 
+										<i class="layui-icon layui-icon-edit"></i>鐢熸垚鏍囩</a>`; 
+								}
 								return html;
 							} 
 						}}
@@ -638,7 +642,7 @@
 						{field: 'CreateTime',title: '鍒涘缓鏃堕棿',align: 'center',width: 160,templet: '#templetCreateTime2'},
 						{field: 'UpdateUserName',title: '淇敼浜�',align: 'center',width: 150,},
 						{field: 'UpdateTime',title: '淇敼鏃堕棿',align: 'center',width: 150,templet: '#templetUpdateTime3'},  
-						{field: 'caozuo',title: '鎿嶄綔',fixed: 'right',width: 100,align: 'left',toolbar: '#toolbarDemoList', "disabled": true}
+						{field: 'caozuo',title: '鎿嶄綔',fixed: 'right',width: 150,align: 'left',toolbar: '#toolbarDemoList', "disabled": true}
 					]];
 			var DetailColsSysArr=encodeURIComponent(encodeURIComponent(JSON.stringify(DetailColsArr)))//灏嗚〃澶存暟鎹繘琛寀rl缂栫爜
 			//#endregion
@@ -1161,6 +1165,50 @@
 						});	
 
 						break;
+					case "Addlabel" :
+						layer.open({
+							type: 2,
+							title: '鐢熸垚鏍囩',
+							content: 'LabelPrintSelect.html',
+							maxmin: true,
+							area: ['460px', '460px'],
+							btn: ['纭畾','鍙栨秷'],
+							yes: function(index, layero){
+								var iframeWindow = window['layui-layer-iframe'+ index]
+								,submitID = 'layuiadmin-app-form-edit'
+								,submit = layero.find('iframe').contents().find('#'+ submitID);
+								//鐩戝惉鎻愪氦
+								iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
+									var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈�
+									console.log(field);
+									//鎻愪氦 Ajax 鎴愬姛鍚庯紝闈欐�佹洿鏂拌〃鏍间腑鐨勬暟鎹�
+									var param = {
+										Id: data.Id,
+										Reset: field.reset, //閲嶇疆鎵瑰彿
+										Level: field.level,  //鏍囩绾у埆  1/2绾�
+										Type:field.type,  //鍏崇郴灞傜骇  鏈�/鏃犲眰绾�
+										ArriveQty:field.arriveQty, //鍒拌揣鏁伴噺
+										BoxType:field.boxType ,// 绠辨敮绫诲瀷  绠�/鏀�
+										Qty:field.qty //绠�/鏀暟閲�
+									};
+									console.log(param);
+									layer.open({
+										type: 2,
+										title: '鐢熸垚鏍囩',
+										content: 'LabelPrint.html',
+										maxmin: true,
+										area: ['660px', '660px'],
+										btn: ['鍙栨秷'],
+										
+
+									});
+								});  
+								submit.trigger('click');
+							}
+
+						});
+
+						break;
 					default:break;
 				}
 			});
diff --git a/HTML/views/ASNSetting/LabelBox.html b/HTML/views/ASNSetting/LabelBox.html
index 97dc71e..7986772 100644
--- a/HTML/views/ASNSetting/LabelBox.html
+++ b/HTML/views/ASNSetting/LabelBox.html
@@ -238,26 +238,22 @@
 			table.on('toolbar(Box-list)', function (obj) {
 				switch (obj.event) {
 					case 'add':	// 娣诲姞绠辨敮鍏崇郴
-						// 浠g爜鍖哄煙
-						var param = getBoxInforVlues();
-						if (param != "") {
-							console.log(param);
-							sendData(IP + "/BllAsn/AddBllBoxInfo", param, 'post', function (res) {
-								if (res.code == 0) { //鎴愬姛
-									layer.msg(res.msg, {
-										icon: 1,
-										time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-									}, function () {
-										bindTable();
-									});
-								} else { //涓嶆垚鍔�
-									layer.msg(res.msg, {
-										icon: 2,
-										time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
-									}, function () { doing = true });
-								} 
-							});
-						}
+                        // layer.open({
+                        //     type: 2,
+                        //     title: '鑷畾涔夊垪',
+                        //     content: '../SystemSettings/HeaderSetting.html',
+                        //     maxmin: false,
+                        //     resize: false,
+                        //     area: ['970px', '650px']
+                        // });
+                        layer.open({
+                            type: 2,
+                            title: '鎵撳嵃',
+                            content: 'LabelPrint.html?',
+                            maxmin: true,
+                            area: ['600px', '670px'],
+                            btn: ['鍙栨秷']
+                        });
 						break;
 					
 					default: break;
diff --git a/HTML/views/ASNSetting/LabelPrint.html b/HTML/views/ASNSetting/LabelPrint.html
new file mode 100644
index 0000000..c1d7a6b
--- /dev/null
+++ b/HTML/views/ASNSetting/LabelPrint.html
@@ -0,0 +1,349 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <title>鏍囩鎵撳嵃</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport"
+        content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+    <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
+    <style media="print">
+        @page {
+            size: auto;
+            margin: 0 0 0 20px;
+        }
+
+        .layui-input {
+            padding-left: 0px;
+        }
+
+        .layui-form-item {
+            margin-bottom: 2px;
+        }
+    </style>
+</head>
+
+<body>
+    <div style="width:100%;text-align: center;">
+        <div class="layui-form" lay-filter="layuiadmin-app-form-list" id="print"
+            style="width: 100%;height:100%; text-align: right;padding-top: 5px;margin-left: 0%;">
+            <div>
+                 
+                <table border="1" id="table" style="width: 90%; height:480px; margin: 0 auto; text-align: center;border-collapse: collapse;table-layout: fixed;">
+                     
+                    <tr> 
+                        <td colspan="2" id="Logo">
+                            <img src="../../img/LiNuo.jpg" style="width: 90%; height: 30px;" />
+                        </td>
+                        <td colspan="2" style="padding: 1px 0px;">SMP-ST002-R08-01</td> 
+                    </tr>
+                    <tr> 
+                        <td colspan="4" id="department">鐗╂枡鏍囩</td>
+                    </tr>
+                    <tr>
+                        <td>鍝佸悕</td>
+                        <td colspan="3" id="goodName"></td>
+                    </tr>
+                    <tr>
+                        <td>瑙勬牸/鍨嬪彿</td>
+                        <td  id="Standard"></td>
+                        <td>鍖呰瑙勬牸</td>
+                        <td id="PackageStandard"></td>
+                    </tr>
+                    <tr>
+                        <td>杩涘巶缂栧彿</td>
+                        <td style="padding: 1px 0px;"></td>
+                        <td>鐗╂枡浠g爜</td>
+                        <td style="padding: 1px 0px;"> </td>
+                    </tr>
+                    <tr>
+                        <td>鍘熷巶鎵瑰彿</td>
+                        <td id="SupplierLot"></td> 
+                        <td>鏁�   閲�</td>
+                        <td id="qty"></td> 
+                    </tr>
+                    <tr>
+                        <td>鏈夋晥鏈熻嚦</td>
+                        <td id="ExpirationTime"></td>
+                        <td>鍌ㄥ瓨鏈熻嚦</td>
+                        <td id="StoreTime"></td> 
+                    </tr>
+                    <tr> 
+                        <td id="qty3" colspan="4">
+                            <img id="imgBar" style="width: auto; height: auto;" />
+                        </td> 
+                    </tr>
+                    
+                </table> 
+                 
+            </div>
+            <div style="page-break-after: always;"></div>
+        </div>
+        <hr>
+        <div style="padding-top: 10px;text-align: left;" id="button">
+            <div class="layui-inline" style="margin-right: 10px;">
+                <span style="padding-right: 5px;">鏄惁閲嶇疆鎵规:</span>
+                <span style="padding-right: 5px;">鏄�</span><input type="radio" checked="true" name="isprint" value="1">
+                <span style="padding-right: 5px;">鍚�</span><input type="radio" name="isprint" value="0">
+            </div>
+            <div class="layui-inline">
+                鍒拌揣鏁伴噺锛�<div class="layui-input-inline">
+                    <input type="text"
+                        oninput="value=value.replace(/[^\d^\.]+/g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.').replace(/^(\-)*(\d+)\.(\d\d\d).*$/,'$1$2.$3')"
+                        onafterpaste="this.value=this.value.replace(/[^\d^\.]+/g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.').replace(/^(\-)*(\d+)\.(\d\d\d).*$/,'$1$2.$3')"
+                        name="skuNum" id="skuNum" lay-verify="skuNum" placeholder="" style="width: 100px;"
+                        autocomplete="off" class="layui-input InputCss">
+                </div>&nbsp;&nbsp;
+            </div>
+            <div class="layui-inline">
+                绠辨爣绛炬暟閲忥細<div class="layui-input-inline">
+                    <input type="text" onkeyup="this.value=this.value.replace(/^0{1,}/g,'')"
+                        onafterpaste="this.value=this.value.replace(/^0{1,}/g,'')" name="bQNum" id="bQNum"
+                        lay-verify="bQNum" placeholder="" style="width: 100px;" autocomplete="off"
+                        class="layui-input InputCss">
+                </div>&nbsp;&nbsp;
+            </div>
+
+            <div>
+                <div class="layui-inline" style="padding-top: 5px">
+                    涓�绾ф爣绛惧繀褰曞弬鏁帮細绠卞唴鏁伴噺锛�<div class="layui-input-inline">
+                        <input type="text"
+                            oninput="value=value.replace(/[^\d^\.]+/g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.').replace(/^(\-)*(\d+)\.(\d\d\d).*$/,'$1$2.$3')"
+                            onafterpaste="this.value=this.value.replace(/[^\d^\.]+/g,'').replace('.','$#$').replace(/\./g,'').replace('$#$','.').replace(/^(\-)*(\d+)\.(\d\d\d).*$/,'$1$2.$3')"
+                            name="number" id="number" lay-verify="number" placeholder="" style="width: 70px;"
+                            autocomplete="off" class="layui-input InputCss">
+                    </div>&nbsp;&nbsp;
+                </div>
+                <div class="layui-inline">
+                    <button id="btnPrint" class="layui-btn layui-btn-sm" lay-event="Add"><i
+                            class="layui-icon">&#xe654;</i>鎵撳嵃</button>
+                </div>
+            </div>
+        </div>
+
+    </div>
+    <script src="../../layuiadmin/layui/layui.js"></script>
+    <script src="../../js/public.js"></script>
+    <script src="../../js/jquery-3.5.1.min.js"></script>
+    <script src="../../js/jquery.cookie.js"></script>
+    <script src="../../js/jquery.print.js"></script>
+    <script>
+        var boxcode = "";
+        layui.config({
+            base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+        }).extend({
+            index: 'lib/index' //涓诲叆鍙fā鍧�
+        }).use(['index', 'form', 'layer', 'laydate'], function () {
+
+            var $ = layui.$,
+                form = layui.form,
+                layer = layui.layer;
+            var laydate = layui.laydate;
+            laydate.render({
+                elem: '#ProductionDate'
+                , format: 'yyyy-MM-dd' //鍙换鎰忕粍鍚�
+            });
+            laydate.render({
+                elem: '#InspectTime'
+                , format: 'yyyy-MM-dd' //鍙换鎰忕粍鍚�
+            });
+            laydate.render({
+                elem: '#ExpirationTime'
+                , format: 'yyyy-MM-dd' //鍙换鎰忕粍鍚�
+            });
+            var id = getQueryString('id');
+            var xun = 0;
+
+            $('#btnPrint').on('click', function () {
+                var param = {
+                    ImportId: id,
+                };
+                if ($("#ProductionDate").val() == "" || $("#ProductionDate").val() == undefined || $("#ProductionDate").val() == null) {
+                    layer.msg("鐢熶骇鏃ユ湡涓嶈兘涓虹┖", {
+                        icon: 2,
+                        time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                    }, function () { return; });
+                }
+                if ($("#SupplierName").val() == "" || $("#SupplierName").val() == undefined || $("#SupplierName").val() == null) {
+                    layer.msg("鐢熶骇鍘傚涓嶈兘涓虹┖", {
+                        icon: 2,
+                        time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                    }, function () { return; });
+                }
+                if ($("#SupplierLot").val() == "" || $("#SupplierLot").val() == undefined || $("#SupplierLot").val() == null) {
+                    console.log($("#SupplierLot").val())
+                    layer.msg("鍘傚鎵瑰彿涓嶈兘涓虹┖", {
+                        icon: 2,
+                        time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                    }, function () { return; });
+                } 
+
+                if ($('#number').val() > 0) {
+
+                    if ($('#bQNum').val() > 0) {
+                        div($('#number').val(), $('input[name="isprint"]:checked').val(), $('#bQNum').val());
+                    } else {
+                        div($('#number').val(), $('input[name="isprint"]:checked').val(), 0);
+                    }
+
+                }
+                else {
+
+                    if ($('#bQNum').val() >= 0) {
+                        div(0, $('input[name="isprint"]:checked').val(), $('#bQNum').val());
+                    } else {
+                        div(0, $('input[name="isprint"]:checked').val(), 0);
+                    }
+
+                }
+            });
+
+            if (!id) {
+                id = 0;
+            }
+            else {
+                div(-1, 1, 0);
+            }
+
+
+            // 寰幆鍔犺浇鏍囩
+            function div(number, isprint, bqNum) {
+                GetImportId(number, isprint, bqNum);
+            }
+
+            // 鏍囩鍙橀噺璧嬪��
+            function GetImportId(i, isprint, bqNum) {
+
+                var param1 = {
+                    isprint: isprint,
+                    ImportId: id,
+                    CreateUser: $.cookie('userId'),
+                    number2: i,
+                    boxcode: "",
+                    ProductionDate: $("input[name='ProductionDate']").val(),
+                    SupplierName: $("input[name='SupplierName']").val(),
+                    SupplierLot: $("input[name='SupplierLot']").val(),
+                    InspectTime: $("input[name='InspectTime']").val(),
+                    ExpirationTime: $("input[name='ExpirationTime']").val(),
+                    bQNum: bqNum,
+                    skuNum: $('#skuNum').val().toString()
+                };
+
+                synData(IP + "/LabelPrint/GetImport5Id", param1, 'post', function (res) {
+                    if (res.code == 1) { //鎴愬姛 
+
+                        if (i == -1) {
+                            $("input[name='SkuNo']").val(res.data[0].SkuNo);
+                            $("input[name='SkuName']").val(res.data[0].SkuName);
+                            $("input[name='SupplierName']").val(res.data[0].SupplierName);
+                            $("input[name='ProductionDate']").val(res.data[0].ProductionDate);
+                            $("input[name='SapSkuNo']").val(res.data[0].SapSkuNo);
+                            $("input[name='Qty']").val(res.data[0].Qty);
+                            $("input[name='Standard']").val(res.data[0].Standard);
+                            $("input[name='SupplierLot']").val(res.data[0].SupplierLot);
+                            $("input[name='LotNo']").val(res.data[0].LotNo);
+                            $("input[name='InspectTime']").val(res.data[0].InspectTime);
+                            $("input[name='ExpirationTime']").val(res.data[0].ExpirationTime);
+                            $("input[name='QtyCount']").val(res.data[0].QtyCount);
+                            $("input[name='QtyOrd']").val(res.data[0].QtyOrd);
+                            $("input[name='ExpirationType']").val(res.data[0].ExpirationType);
+                            $("input[name='BoxCode']").val(res.data[0].BoxCode);
+                            $("#imgBar").attr("src", res.data[0].imageStr);
+                        } else {
+                            var labels = "";
+                            for (var z = 0; z < res.data.length; z++) {
+                                var idd = "";
+                                if (z - 1 >= 0) {
+                                    idd = (z - 1).toString();
+                                }
+
+                                $("#SkuNo" + idd).attr("id", "SkuNo" + z.toString());
+                                $("#SkuNo" + z.toString()).attr("value", res.data[z].SkuNo);
+
+                                $("#SkuName" + idd).attr("id", "SkuName" + z.toString());
+                                $("#SkuName" + z.toString()).attr("value", res.data[z].SkuName);
+
+                                var supplier = $("#SupplierName" + idd).val();
+                                $("#SupplierName" + idd).attr("id", "SupplierName" + z.toString());
+                                $("#SupplierName" + z.toString()).attr("value", supplier);
+
+                                var time = $("#ProductionDate" + idd).val();
+                                $("#ProductionDate" + idd).attr("id", "ProductionDate" + z.toString());
+                                $("#ProductionDate" + z.toString()).attr("value", time);
+
+                                $("#SapSkuNo" + idd).attr("id", "SapSkuNo" + z.toString());
+                                $("#SapSkuNo" + z.toString()).attr("value", res.data[z].SapSkuNo);
+
+                                $("#Qty" + idd).attr("id", "Qty" + z.toString());
+                                $("#Qty" + z.toString()).attr("value", res.data[z].Qty);
+
+                                $("#Standard" + idd).attr("id", "Standard" + z.toString());
+                                $("#Standard" + z.toString()).attr("value", res.data[z].Standard);
+
+                                $("#LotNo" + idd).attr("id", "LotNo" + z.toString());
+                                $("#LotNo" + z.toString()).attr("value", res.data[z].LotNo);
+
+                                var supplierLot = $("#SupplierLot" + idd).val();
+                                $("#SupplierLot" + idd).attr("id", "SupplierLot" + z.toString());
+                                $("#SupplierLot" + z.toString()).attr("value", supplierLot);
+
+                                var insTime = $("#InspectTime" + idd).val();
+                                $("#InspectTime" + idd).attr("id", "InspectTime" + z.toString());
+                                $("#InspectTime" + z.toString()).attr("value", insTime);
+
+                                var expTime = $("#ExpirationTime" + idd).val();
+                                $("#ExpirationTime" + idd).attr("id", "ExpirationTime" + z.toString());
+                                $("#ExpirationTime" + z.toString()).attr("value", expTime);
+
+                                $("#QtyCount" + idd).attr("id", "QtyCount" + z.toString());
+                                $("#QtyCount" + z.toString()).attr("value", res.data[z].QtyCount);
+
+                                $("#QtyOrd" + idd).attr("id", "QtyOrd" + z.toString());
+                                $("#QtyOrd" + z.toString()).attr("value", res.data[z].QtyOrd);
+
+                                $("#ExpirationType" + idd).attr("id", "ExpirationType" + z.toString());
+                                $("#ExpirationType" + z.toString()).attr("value", res.data[z].ExpirationType);
+
+                                $("#BoxCode" + idd).attr("id", "BoxCode" + z.toString());
+                                $("#BoxCode" + z.toString()).attr("value", res.data[z].BoxCode);
+
+                                $("#imgBar" + idd).attr("id", "imgBar" + z.toString());
+                                $("#imgBar" + z.toString()).attr("src", res.data[z].imageStr);
+
+                                labels += $("#print").html();
+
+                            }
+
+                            // console.log(labels);
+                            document.getElementById('print').innerHTML = "";
+                            document.getElementById('print').innerHTML = labels;
+                            // console.log($("#print").html());
+                            $("#button").hide();
+                            $("#print").print();
+                            $("#button").show();
+                        }
+                    } else { //涓嶆垚鍔�
+                        layer.msg(res.msg, {
+                            icon: 2,
+                            time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+                        }, function () { });
+                    }
+                });
+            };
+
+            // 鑾峰彇浼犻�掑弬鏁�
+            function getQueryString(name) {
+                var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
+                var r = window.location.search.substr(1).match(reg);
+                if (r != null) return unescape(r[2]);
+                return null;
+            }
+        })
+
+    </script>
+
+</body>
+
+</html>
\ No newline at end of file
diff --git a/HTML/views/ASNSetting/LabelPrintSelect.html b/HTML/views/ASNSetting/LabelPrintSelect.html
new file mode 100644
index 0000000..31beeec
--- /dev/null
+++ b/HTML/views/ASNSetting/LabelPrintSelect.html
@@ -0,0 +1,142 @@
+<!DOCTYPE html>
+<html>
+	<head>
+		<meta charset="utf-8">
+		<title>鏍囩鎵撳嵃閫夋嫨</title>
+		<meta name="renderer" content="webkit">
+		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+		<link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
+	</head>
+	<body>
+		<div class="layui-form" lay-filter="layuiadmin-app-form-list" id="layuiadmin-app-form-list" style="padding: 20px 30px 0 0;">
+            <div class="layui-form-item">
+				<label class="layui-form-label">閲嶇疆鎵瑰彿</label>
+				<div class="layui-input-block">
+					<select name="reset" id="reset" lay-verify="required">
+						<option value="1">鏄�</option>
+                        <option value="0">鍚�</option>
+					</select>
+				</div> 
+			</div>
+			<div class="layui-form-item">
+				<label class="layui-form-label">鏍囩绾у埆</label>
+				<div class="layui-input-block">
+					<select name="level" id="level" lay-filter="levelFil" lay-verify="required">
+						<option value="1">1</option>
+						<option value="2">2</option>
+					</select>
+				</div> 
+			</div>
+			<div class="layui-form-item">
+				<label class="layui-form-label">鍏崇郴灞傜骇</label>
+				<div class="layui-input-block">
+					<select name="type" id="type" lay-verify="required"  lay-filter="typeFil" lay-search> 
+						<option value="1">鏈夊眰绾�</option>
+						<option value="0">鏃犲眰绾�</option> 
+					</select>
+				</div>
+			</div>
+			<div class="layui-form-item">
+				<label class="layui-form-label">鍒拌揣鏁伴噺</label>
+				<div class="layui-input-block">
+					<input type="text" name=arriveQty" id="arriveQty" lay-verify="required"  placeholder="璇疯緭鍏ュ贩閬撳悕绉�" autocomplete="off" class="layui-input">
+				</div>
+			</div>
+            <div class="layui-form-item" id="boxTypeDiv" style="display: none;">
+				<label class="layui-form-label">绠辨敮绫诲瀷</label>
+				<div class="layui-input-block">
+					<select name="boxType" id="boxType" lay-filter="boxTypeFil" lay-search>
+						<option value=""></option>
+						<option value="1">绠�</option>
+						<option value="2">鏀�</option> 
+					</select>
+				</div>
+			</div>
+			<div class="layui-form-item" id="qtyDiv" style="display: none;">
+				<label class="layui-form-label">鏁伴噺</label>
+				<div class="layui-input-block">
+					<input type="text" name="qty" id="qty"   placeholder="璇疯緭鍏ュ贩閬撳悕绉�" autocomplete="off" class="layui-input">
+				</div>
+			</div>
+			<div class="layui-form-item layui-hide">
+				<input type="button" lay-submit lay-filter="layuiadmin-app-form-submit" id="layuiadmin-app-form-submit" value="纭娣诲姞">
+				<input type="button" lay-submit lay-filter="layuiadmin-app-form-edit" id="layuiadmin-app-form-edit" value="纭缂栬緫">
+			</div>
+				
+		</div>
+		
+			<script src="../../layuiadmin/layui/layui.js"></script>
+			<script src="../../js/public.js"></script>
+			<script src="../../js/jquery-3.5.1.min.js"></script>
+			<script src="../../js/jquery.cookie.js"></script>
+			<script>
+				layui.config({
+					base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+				}).extend({
+					index: 'lib/index' //涓诲叆鍙fā鍧�
+				}).use(['index', 'form', 'layer'], function() {
+					var $ = layui.$;
+					var	form = layui.form;
+					var	layer = layui.layer;
+					form.on('select(levelFil)', function(data){  
+                        console.log($("#type").val());  
+                        var type = $("#type").val();
+                        if (data.value == "1" ) {
+                            $("#boxTypeDiv").css("display","none");  
+                            form.val("layuiadmin-app-form-list", {
+                                "boxType": ""  
+                            });
+                            $("#boxType").removeAttr("lay-verify");
+
+                            $("#qtyDiv").css("display","none");
+                            $("#qty").removeAttr("lay-verify");
+                            $("#qty").val("");
+
+                            form.render('select'); 
+                        }
+                        if (data.value == "2" && type == "0") {
+                            $("#boxTypeDiv").css("display","block"); 
+                            $("#boxType").attr("lay-verify","required"); 
+                            
+                        }
+                    });   
+                    form.on('select(typeFil)', function(data){  
+                        var level = $("#level").val();
+                        if (data.value == "1") {
+                            $("#boxTypeDiv").css("display","none"); 
+ 
+                            form.val("layuiadmin-app-form-list", {
+                                "boxType": ""  
+                            });
+                            $("#boxType").removeAttr("lay-verify");
+                            
+                            $("#qtyDiv").css("display","none");
+                            $("#qty").removeAttr("lay-verify");
+                            $("#qty").val("");
+                            form.render('select'); 
+                        }
+                        if (data.value == "0" && level == "2") {
+                            $("#boxTypeDiv").css("display","block"); 
+                            $("#boxType").attr("lay-verify","required");
+
+                        }
+                    });
+                    form.on('select(boxTypeFil)', function(data){   
+                        if (data.value == "1") { //绠�
+                            $("#qtyDiv").css("display","none");
+                            $("#qty").removeAttr("lay-verify");
+                            $("#qty").val("");
+                        }
+                        if (data.value == "2" ) { 
+                            $("#qtyDiv").css("display","block");
+                            $("#qty").attr("lay-verify","required");
+                        }
+                    });
+
+
+				})
+			</script>
+		
+	</body>
+</html>
diff --git a/HTML/views/BaseSetting/Customer.html b/HTML/views/BaseSetting/Customer.html
index 0da9d9a..b6ec76e 100644
--- a/HTML/views/BaseSetting/Customer.html
+++ b/HTML/views/BaseSetting/Customer.html
@@ -54,6 +54,7 @@
 								<option value=""></option>
 								<option value="0">瀹㈡埛</option>
 								<option value="1">渚涘簲鍟�</option>
+								<option value="2">璐т富</option>
 							</select>
 						</div>
 					</div>
@@ -187,6 +188,8 @@
 									return "瀹㈡埛";
 								} else if(d.Type ==1){
 									return "渚涜揣鍟�";
+								} else if(d.Type ==2){
+									return "璐т富";
 								}else{
 									return "";
 								}
diff --git a/HTML/views/BaseSetting/CustomerFrom.html b/HTML/views/BaseSetting/CustomerFrom.html
index a936d1b..3cd5df4 100644
--- a/HTML/views/BaseSetting/CustomerFrom.html
+++ b/HTML/views/BaseSetting/CustomerFrom.html
@@ -34,6 +34,7 @@
 						<option value=""></option>
 						<option value="0">瀹㈡埛</option>
 						<option value="1">渚涘簲鍟�</option>
+						<option value="2">璐т富</option>
 					</select>
 				</div>
 			</div>
diff --git a/HTML/views/BaseSetting/Materials.html b/HTML/views/BaseSetting/Materials.html
index 83582b5..7732a42 100644
--- a/HTML/views/BaseSetting/Materials.html
+++ b/HTML/views/BaseSetting/Materials.html
@@ -59,7 +59,7 @@
                                     <option value="1">鍖呮潗</option>
                                     <option value="2">鎴愬搧</option>
                                     <option value="3">鑰楁潗</option>
-                                    <option value="4">鍗婃垚鍝�</option>
+                                    <option value="4">涓棿鍝�</option>
                                 </select>
                             </div>
 						</div>
@@ -93,7 +93,7 @@
                                     <option value=""></option>
                                     <option value="0">甯告俯</option>
                                     <option value="1">浣庢俯</option>
-                                    <option value="3">骞茬嚗閫氶</option>
+                                    <!-- <option value="3">骞茬嚗閫氶</option> -->
                                 </select>
                             </div>
                         </div>
@@ -144,7 +144,7 @@
 						{{# } else if(d.Type=='3') { }}
 							<p>鑰楁潗</p>
 						{{# } else if(d.Type=='4') { }}
-							<p>鍗婃垚鍝�</p>
+							<p>涓棿鍝�</p>
 						{{# } }}
 					</script>
 
diff --git a/HTML/views/BaseSetting/MaterialsForm.html b/HTML/views/BaseSetting/MaterialsForm.html
index 98c9ebe..4a9e799 100644
--- a/HTML/views/BaseSetting/MaterialsForm.html
+++ b/HTML/views/BaseSetting/MaterialsForm.html
@@ -64,7 +64,7 @@
 							<option value="1">鍖呮潗</option>
 							<option value="2">鎴愬搧</option>
 							<option value="3">鑰楁潗</option>
-							<option value="4">鍗婃垚鍝�</option>
+							<option value="4">涓棿鍝�</option>
 						</select>
 					</div>
 				</div>
@@ -89,9 +89,9 @@
 					</div>
 				</div>
 				<div class="layui-inline">
-					<label class="layui-form-label">瑙勬牸</label>
+					<label class="layui-form-label">瑙勬牸/鍨嬪彿</label>
 					<div class="layui-input-block" style="width: 182px;">
-						<input type="text" name="Standard" placeholder="璇疯緭鍏ヨ鏍�" lay-verify="" autocomplete="off" class="layui-input">
+						<input type="text" name="Standard" placeholder="璇疯緭鍏ヨ鏍�/鍨嬪彿" lay-verify="" autocomplete="off" class="layui-input">
 					</div>
 				</div>
             </div>
@@ -123,7 +123,7 @@
 							<option value=""></option>
 							<option value="0">甯告俯</option>
 							<option value="1">浣庢俯</option>
-							<option value="3">骞茬嚗閫氶</option>
+							<!-- <option value="3">骞茬嚗閫氶</option> -->
 						</select>
 					</div>
 				</div>
diff --git a/HTML/views/SystemSettings/Category.html b/HTML/views/SystemSettings/Category.html
index 661dc76..25f834e 100644
--- a/HTML/views/SystemSettings/Category.html
+++ b/HTML/views/SystemSettings/Category.html
@@ -177,7 +177,7 @@
 							title: '搴忓彿', type: 'numbers', fixed: 'left', width:65
 						}, 
 						{
-							field: 'CategoryNo', title: '绫诲埆缂栧彿', align: 'center', fixed: 'left',width:100
+							field: 'CategoryNo', title: '绫诲埆缂栫爜', align: 'center', fixed: 'left',width:100
 						}, 
 						{
 							field: 'CategoryName', title: '绫诲埆鍚嶇О', align: 'center',width:100
diff --git a/HTML/views/SystemSettings/CategoryForm.html b/HTML/views/SystemSettings/CategoryForm.html
index 5276263..199e6e7 100644
--- a/HTML/views/SystemSettings/CategoryForm.html
+++ b/HTML/views/SystemSettings/CategoryForm.html
@@ -11,9 +11,9 @@
 	<body>
 		<div class="layui-form" lay-filter="layuiadmin-app-form-list" id="layuiadmin-app-form-list" style="padding: 20px 30px 0 0;">
 			<div class="layui-form-item">
-				<label class="layui-form-label">绫诲埆缂栧彿</label>
+				<label class="layui-form-label">绫诲埆缂栫爜</label>
 				<div class="layui-input-block">
-					<input type="text" name="CategoryNo" placeholder="璇疯緭鍏ョ被鍒紪鍙�" lay-verify="required" autocomplete="off" class="layui-input">
+					<input type="text" name="CategoryNo" placeholder="璇疯緭鍏ョ被鍒紪鐮�" lay-verify="required" autocomplete="off" class="layui-input">
 				</div>
             </div>
             <div class="layui-form-item">
diff --git a/Pda/View/AsnSetting/productEnter1.html b/Pda/View/AsnSetting/productEnter1.html
new file mode 100644
index 0000000..1157f96
--- /dev/null
+++ b/Pda/View/AsnSetting/productEnter1.html
@@ -0,0 +1,922 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+	<meta name="viewport" content="user-scalable=0,width=device-width,initial-scale=1.0" />
+	<meta charset="UTF-8" />
+	<!-- <meta name="viewport" content="width=device-width, initial-scale=0.665, minimum-scale=0.5, maximum-scale=1, user-scalable=no" /> -->
+	<!-- <meta name="viewport" content="width=device-width, initial-scale=0.665" /> -->
+	<meta http-equiv="X-UA-Compatible" content="ie=edge" />
+	<title>Boxline PDA</title>
+
+	<link rel="stylesheet" href="/layui/css/layui.css" />
+	<link rel="stylesheet" href="/css/style.css" />
+	<script src="/js/adaptive.js"></script>
+	<link rel="stylesheet" href="/css/my.css" />
+	<style type="text/css">
+		td {
+			word-break: break-all;
+			word-wrap: break-word;
+		}
+
+		.layui-form-switch {
+			margin-top: 0;
+		}
+
+        /* 鏍囩鏍峰紡 */
+        .tableyang-this a {
+            margin: 10px 10px 0px 0px;
+            line-height: 30px;
+            width: 100px;
+            color: #999;
+            text-align: center;
+            float: left;
+            background: #f7f7f7;
+            user-select: none;
+            position: relative;
+            z-index: 1;
+            cursor: pointer;
+            border-radius: 5px;
+            border: 1px solid #ccc;
+            transition: all 0.3s ease;
+        }
+        
+        .tableyang-this a.hover {
+            color: #5298ff;
+            background-color: #eff2ff;
+            border: 1px solid #5298ff;
+        }
+        /* 鍐呭灞呬腑 */
+        .tableyang-tab {
+            display: flex;
+            /* justify-content: center; */
+            /* align-items: center; */
+            flex-direction: column;
+            height: 90vh;
+        }
+        /* 蹇呯敤鏍峰紡 */
+        .tableyang-2,.tableyang-3 {
+            display: none; 
+        }
+
+        ul {
+            list-style-type: none;
+            padding: 0;
+        }
+
+        li {
+            cursor: pointer;
+            background-color: lightgray;
+            padding: 10px;
+            margin-bottom: 5px;
+        }
+
+       
+
+	</style>
+	<link rel="stylesheet" href="/css/adapter.css" />
+    <script src="../../js/jquery.js"></script>
+    <script src="../../js/jquery-3.5.1.min.js"></script>
+</head>
+
+<body>
+	<div id="" class="main-content">
+        
+		<div id="" class="layout-title">
+			<table border="" cellspacing="" cellpadding="">
+				<tr>
+					<td class="img-back"><a href="../index.html"><img src="/assets/back.jpg"></a></td>
+					<td class="title-text" lang>鎵樼洏缁戝畾</td>
+					<td class="title-menu-icon"><img id="menuImg" src="/assets/menu.jpg"></td>
+				</tr>
+			</table>
+		</div>
+        
+		<div id="" class="layout-sub-content">
+			<div id="menuList" class="menu">
+				<ul class="" style="text-align: center;">
+					<li><a href="../index.html" lang>涓婚〉</a></li>
+					<!-- <li><a href="productEnterConfirm.html">鍏ュ簱淇℃伅纭</a></li> -->
+					<li><a href="../login.html" lang>閲嶆柊鐧诲綍</a></li>
+				</ul>
+			</div>
+
+            <ul>
+                <li id="option1">鏍囩</li>
+                <li id="option2">鏁伴噺</li>
+                
+            </ul>
+            
+            <br />
+            <!-- 鏈夌爜 -->
+            <div id="content1">
+                <div id="zongDiv" class="layout-bill-info" style="height: 255px;">
+                    <form class="layui-form" action="">
+                        <div id="" class="layui-form-item layout-dropdownlist">
+                            <label class="layui-form-label" lang>鍏ュ簱鍗曪細</label>
+                            <div class="layui-input-block" id="selectDiv">
+                                <select id="bar" lay-filter="getbar" lay-search>
+                                    <option value=""></option>
+                                </select>
+                                <img src="/assets/down_arraw.png">
+                            </div>
+                        </div>
+                        <div class="layui-form-item layout-dropdownlist" style="margin-top: 10px;">
+                            <label class="layui-form-label">鐗╂枡-鎵规锛�</label>
+                            <div class="layui-input-block" id="goodDiv">
+                                <select id="goodSelect" lay-filter="goodSelect" lay-search>
+                                    <option value=""></option>
+                                </select>
+                                <img src="/assets/down_arraw.png">
+                            </div>
+                        </div>
+
+                        <div id="" class="layui-form-item layout-input">
+                            <label class="layui-form-label" lang>鎵樼洏鏉$爜锛�</label>
+                            <div class="layui-input-block">
+                                <input id="STOCKCODE" type="text" lay-verify="stock" lang langholder placeholder="璇锋壂鎻忔墭鐩樻潯鐮�"
+                                    autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                        <div id="BOX" class="layui-form-item layout-input">
+                            <label class="layui-form-label" lang>澶栫鏉$爜锛�</label>
+                            <div class="layui-input-block">
+                                <input id="BOXCODE" type="text" lay-verify="required" lang langholder placeholder="璇锋壂鎻忓绠辨潯鐮�"
+                                    autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                        <div id="" class="layui-form-item layout-input">
+                            <label class="layui-form-label" lang>鏄惁杩炵粍锛�</label>
+                            <div class="layui-input-block">
+                                <input type="checkbox" name="IsLianXu" id="IsLianXu" lay-skin="switch" lay-text="鏄瘄鍚�"
+                                    lay-filter="IsLianXu">
+                            </div>
+                        </div>
+                        <div id="BOX2" class="layui-form-item layout-input" style="display: none;">
+                            <label class="layui-form-label" lang>灏剧鏉$爜锛�</label>
+                            <div class="layui-input-block">
+                                <input id="BOXCODE2" type="text" lang langholder placeholder="璇锋壂鎻忓绠辨潯鐮�" autocomplete="off"
+                                    class="layui-input">
+                            </div>
+                        </div>
+
+                        <table class="layout-tbl-input" border="" cellspacing="" cellpadding="">
+                            <tr>
+                                <td>
+                                    <div id="" class="layui-form-item layout-boxinfo">
+                                        <label class="layui-form-label" lang>瑙勬牸/鍨嬪彿锛�</label>
+                                        <div class="layui-input-block">
+                                            <input id="Standard" type="text" disabled placeholder="" autocomplete="off"
+                                                class="layui-input">
+                                        </div>
+                                    </div>
+                                </td>
+                                <td>
+                                    <div id="" class="layui-form-item layout-boxinfo">
+                                        <label class="layui-form-label" lang>璁″垝鏁伴噺锛�</label>
+                                        <div class="layui-input-block">
+                                            <input id="ImportQuantity" type="text" disabled placeholder=""
+                                                autocomplete="off" class="layui-input">
+                                        </div>
+                                    </div>
+                                </td>
+
+                            </tr>
+                            <tr>
+                                <td>
+                                    <div id="" class="layui-form-item layout-boxinfo">
+                                        <label class="layui-form-label" lang>宸茬粍鏁伴噺锛�</label>
+                                        <div class="layui-input-block">
+                                            <input id="ImportFactQuantity" type="text" disabled placeholder=""
+                                                autocomplete="off" class="layui-input">
+                                        </div>
+                                    </div>
+                                </td>
+                                <td>
+                                    <div id="" class="layui-form-item layout-boxinfo">
+                                        <label class="layui-form-label" lang>绠卞唴鏁伴噺锛�</label>
+                                        <div class="layui-input-block">
+                                            <input id="BoxQty" type="text" disabled placeholder="" autocomplete="off"
+                                                class="layui-input">
+                                        </div>
+                                    </div>
+                                </td>
+                            </tr>
+
+                        </table>
+                        
+                    </form>
+                </div>
+
+            </div>
+            <!-- 鏃犵爜 -->
+            <div id="content2">
+                <div id="zongDiv" class="layout-bill-info" style="height: 255px;">
+                    <form class="layui-form" action="">
+                        <div id="" class="layui-form-item layout-dropdownlist">
+                            <label class="layui-form-label" lang>鍏ュ簱鍗曪細</label>
+                            <div class="layui-input-block" id="selectDivw">
+                                <select id="barw" lay-filter="getbar" lay-search>
+                                    <option value=""></option>
+                                </select>
+                                <img src="/assets/down_arraw.png">
+                            </div>
+                        </div>
+                        <div class="layui-form-item layout-dropdownlist" style="margin-top: 10px;">
+                            <label class="layui-form-label">鐗╂枡-鎵规锛�</label>
+                            <div class="layui-input-block" id="goodDivw">
+                                <select id="goodSelectw" lay-filter="goodSelectw" lay-search>
+                                    <option value=""></option>
+                                </select>
+                                <img src="/assets/down_arraw.png">
+                            </div>
+                        </div>
+
+                        <div id="" class="layui-form-item layout-input">
+                            <label class="layui-form-label" lang>鎵樼洏鏉$爜锛�</label>
+                            <div class="layui-input-block">
+                                <input id="STOCKCODEw" type="text" lay-verify="stock" lang langholder placeholder="璇锋壂鎻忔墭鐩樻潯鐮�"
+                                    autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+
+                        <div id="" class="layui-form-item layout-input">
+                            <label class="layui-form-label" lang>鐗╂枡鏁伴噺锛�</label>
+                            <div class="layui-input-block">
+                                <input id="SkuQtyw" type="text" lay-verify="stock" lang langholder placeholder="璇疯緭鍏ョ墿鏂欐暟閲�"
+                                    autocomplete="off" class="layui-input">
+                            </div>
+                        </div>
+                       
+                        <table class="layout-tbl-input" border="" cellspacing="" cellpadding="">
+                            <tr>
+                                <td>
+                                    <div id="" class="layui-form-item layout-boxinfo">
+                                        <label class="layui-form-label" lang>瑙勬牸/鍨嬪彿锛�</label>
+                                        <div class="layui-input-block">
+                                            <input id="Standardw" type="text" disabled placeholder="" autocomplete="off"
+                                                class="layui-input">
+                                        </div>
+                                    </div>
+                                </td>
+                            </tr>
+                            <tr>
+                                <td>
+                                    <div id="" class="layui-form-item layout-boxinfo">
+                                        <label class="layui-form-label" lang>璁″垝鏁伴噺锛�</label>
+                                        <div class="layui-input-block">
+                                            <input id="ImportQuantityw" type="text" disabled placeholder=""
+                                                autocomplete="off" class="layui-input">
+                                        </div>
+                                    </div>
+                                </td>
+
+                            </tr>
+                            <tr>
+                                <td>
+                                    <div id="" class="layui-form-item layout-boxinfo">
+                                        <label class="layui-form-label" lang>宸茬粍鏁伴噺锛�</label>
+                                        <div class="layui-input-block">
+                                            <input id="ImportFactQuantityw" type="text" disabled placeholder=""
+                                                autocomplete="off" class="layui-input">
+                                        </div>
+                                    </div>
+                                </td>
+                            </tr>
+
+                        </table>
+
+                    </form>
+                </div>
+
+            </div>
+
+            <table class="layout-tbl-submit" border="" cellspacing="" cellpadding="">
+                <tr>
+                    <td style="width: 23%;"></td>
+                    <td>
+                        <button class="layout-btn layout-btn-red" lang type="button" lay-submit
+                            lay-filter="formBind">缁戝畾鍒版墭鐩�</button>
+                    </td>
+                    <td style="width: 33%;"></td>
+
+                </tr>
+            </table>
+            
+            <br>
+
+            <div id="" class="cut-line">
+                <img src="/assets/fengexian.png">
+            </div>
+
+            <div class="layout-tbl-paging" id="">
+                <table id="tableBoxList" class="tbl-box-list" border="" cellspacing="" cellpadding="">
+                    <tr>
+                        <th lang style="width: 15%;">缂栫爜</th>
+                        <th lang style="width: 35%;">鍚嶇О</th>
+                        <th lang style="width: 25%;">鎵规</th>
+                        <th lang style="width: 15%;">鏁伴噺</th>
+                        <th lang style="width: 10%;">鎿嶄綔</th>
+                    </tr>
+                    <tr id="boxCell" style="display: none;">
+                        <td name="code">AG000001</td>
+                        <td name="name">鐤嫍鍚嶇О鍚嶇О鍚嶇О</td>
+                        <td name="lotNo">鎵规鍙�</td>
+                        <td name="num">30</td>
+                        <td name="del">
+                            <div id="" class="tbl-btn-del" lang>
+                                鍒犻櫎
+                            </div>
+                        </td>
+                    </tr>
+                </table>
+            </div>
+
+
+		</div>
+	</div>
+	<script src="/js/jquery-3.5.1.min.js"></script>
+	<script src="/layui/layui.js"></script>
+	<script src="/js/public.js"></script>
+	<script src="/js/language.js"></script>
+	<script src="/js/jquery.cookie.js"></script>
+	<script>
+		layui.use(['form', 'jquery'], function () {
+			var form = layui.form
+
+            /* 鏍囩鍒囨崲浠g爜 */
+            
+            var xianshiyemian = 0;
+            
+            $('#option1').attr("style", "background-color: aqua;width: 45.77%;float: left;text-align: center;"); //閫変腑鍚庨鑹�
+            $('#option2').attr("style", "background-color: #999;width: 45.77%;float: right;text-align: center;"); //榛樿棰滆壊
+            $('#content2').hide();
+            $(document).ready(function() {
+                $('#option1').click(function() {
+                    xianshiyemian = 0;
+                    $('#content1').show();
+                    $('#option1').attr("style", "background-color: aqua;width: 45.77%;float: left;text-align: center;"); //閫変腑鍚庨鑹�
+
+                    $('#content2').hide();
+                    $('#option2').attr("style", "background-color: #999;width: 45.77%;float: right;text-align: center;"); //榛樿棰滆壊
+                });
+
+                $('#option2').click(function() {
+                    xianshiyemian = 1;
+                    $('#content1').hide();
+                    $('#option1').attr("style", "background-color: #999;width: 45.77%;float: left;text-align: center;"); //榛樿棰滆壊
+
+                    $('#content2').show();
+                    $('#option2').attr("style", "background-color: aqua;width: 45.77%;float: right;text-align: center;"); //閫変腑鍚庨鑹�
+                    
+                });
+            });
+        
+
+			initLanguage()
+			setLanguage()
+
+			//褰撳墠鍒嗛〉
+			var curPageIndex = 1;
+			//鏄惁杩炵画缁勬墭
+			isContinue = "0";
+			//娓呮鏂囨湰妗嗕腑鏁版嵁
+			function clear() {
+				$("#ImportQuantity").val("");
+				$("#GoodsCode").val("");
+				$("#Standard").val("");
+				$("#ImportFactQuantity").val("");
+				$("#ImportQty").val("");
+				$("#BoxQty").val("");
+			}
+
+			// 鎵樼洏鐮佹枃鏈敼鍙樻椂瑙﹀彂
+			$("#STOCKCODE").on('input', function () {
+
+				if ($("#STOCKCODE").val() == "" || $("#STOCKCODE").val().length < 8) {
+					return
+				}
+				if ($("#STOCKCODE").val().length >= 8) {
+					$("#STOCKCODE").val($("#STOCKCODE").val().substr(-8))
+				}
+				checkPalletStat()
+			})
+
+            // 鎵樼洏鐮佹枃鏈敼鍙樻椂瑙﹀彂-鏁伴噺
+			$("#STOCKCODEw").on('input', function () {
+
+                if ($("#STOCKCODEw").val() == "" || $("#STOCKCODEw").val().length < 8) {
+                    return
+                }
+                if ($("#STOCKCODEw").val().length >= 8) {
+                    $("#STOCKCODEw").val($("#STOCKCODEw").val().substr(-8))
+                }
+                checkPalletStat()
+            })
+
+			//绠辩爜鍥炶溅浜嬩欢
+			$("#BOXCODE").keydown(function (e) {
+				if (e.keyCode === 13) {
+					if ($("#BOXCODE").val() == "") {
+						return
+					}
+
+					if ($("#STOCKCODE").val() == "") {
+						layer.msg('璇峰厛鎵弿鎵樼洏鐮�', {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						});
+						$("#BOXCODE").val("");
+						$("#STOCKCODE").focus();
+						return;
+					}
+					checkBoxInfo()
+				}
+			});
+
+			//鐐瑰嚮鍏ュ簱鍗曟嵁涓嬫媺妗嗕簨浠�
+			$("#selectDiv").click(function () {
+				var input = $('select[id="bar"]').next().find('.layui-select-title input')
+				var val = input.val()
+				//鍏堟洿鏂颁竴涓嬪叆搴撳崟
+				updateBillList(function (data) {
+					$('select[id="bar"]').next().addClass('layui-form-selected')
+					$('select[id="bar"]').next().find('.layui-select-title input').val(val)
+				})
+			})
+            //鐐瑰嚮鍏ュ簱鍗曟嵁涓嬫媺妗嗕簨浠�-鏁伴噺
+			$("#selectDivw").click(function () {
+				var input = $('select[id="barw"]').next().find('.layui-select-title input')
+				var val = input.val()
+				//鍏堟洿鏂颁竴涓嬪叆搴撳崟
+				updateBillList(function (data) {
+					$('select[id="barw"]').next().addClass('layui-form-selected')
+					$('select[id="barw"]').next().find('.layui-select-title input').val(val)
+				})
+			})
+
+			//鐐瑰嚮鐗╂枡涓嬫媺妗嗕簨浠�
+			$("#goodDiv").click(function () {
+				if ($("#bar").val() == null || $("#bar").val() == "" || $("#bar").val() == undefined) {
+					layer.msg("璇峰厛閫夋嫨鍏ュ簱鍗�", {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					}, function () { });
+				}
+			})
+            //鐐瑰嚮鐗╂枡涓嬫媺妗嗕簨浠�-鏁伴噺
+			$("#goodDivw").click(function () {
+				if ($("#barw").val() == null || $("#barw").val() == "" || $("#barw").val() == undefined) {
+					layer.msg("璇峰厛閫夋嫨鍏ュ簱鍗�", {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					}, function () { });
+				}
+			})
+
+			//閫変腑鍏ュ簱鍗曚簨浠�
+			form.on('select(getbar)', function (data) {
+				updateGoodList()
+				setOrderGoods();
+			});
+            //閫変腑鍏ュ簱鍗曚簨浠�-鏁伴噺
+			form.on('select(getbarw)', function (data) {
+				updateGoodListw()
+				setOrderGoodsw();
+			});
+
+			//閫変腑鐗╂枡浜嬩欢
+			form.on('select(goodSelect)', function (data) {
+				setOrderGoods();
+			});
+            //閫変腑鐗╂枡浜嬩欢-鏁伴噺
+            form.on('select(goodSelectw)', function (data) {
+				setOrderGoods();
+			});
+
+
+			//缁戝畾鍒版墭鐩樹簨浠�
+			form.on('submit(formBind)', function (data) {
+				console.log(isContinue);
+				console.log($("#goodSelect").val());
+				if ($("#bar").val() == "") {
+					layer.msg('璇烽�夋嫨鍏ュ簱鍗�', {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					});
+					return;
+				}
+				if ($("#goodSelect").val() == "") {
+					layer.msg('璇烽�夋嫨鐗╂枡鍙婃槑缁�', {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					});
+					return;
+				}
+				if ($("#STOCKCODE").val() == "") {
+					layer.msg('璇锋壂鎻忔墭鐩樻潯鐮�', {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					});
+					return;
+				}
+				if ($("#BOXCODE").val() == "") {
+					layer.msg('璇锋壂鎻忓绠辨潯鐮�', {
+						icon: 2,
+						time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+					});
+					return;
+				}
+				var param = {
+					AsnNo: $("#bar").val(),
+					PalletNo: $("#STOCKCODE").val(),
+					AsnDetailId: parseInt($("#goodSelect").val()),
+					BoxNo: $("#BOXCODE").val(),
+					IsContinue: isContinue,
+					TailBoxNo: $("#BOXCODE2").val(),
+					Origin:"PDA"
+				}
+				//缁勭洏
+				sendData(IP + "/PdaAsn/BindPallet", param, 'post', function (res) {
+					if (res.code == 0) { //鎴愬姛 
+						layer.msg(res.msg, {
+							icon: 1,
+							time: 1000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function () {
+							setOrderGoods();
+							refreshTable();
+							$("#BOXCODE").val("");
+							$("#BOXCODE2").val("");
+							$("#QTY").val("");
+						});
+					} else { //涓嶆垚鍔�
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function () {
+							//鍥炶皟
+						});
+					}
+				});
+				return false; //闃绘琛ㄥ崟璺宠浆銆傚鏋滈渶瑕佽〃鍗曡烦杞紝鍘绘帀杩欐鍗冲彲銆�
+			});
+
+
+			// 鏍规嵁鍏ュ簱鏄庣粏ID 鑾峰彇璇︾粏淇℃伅
+			function setOrderGoods() {
+				$("#ImportQuantity").val("");
+				$("#Standard").val("");
+				$("#ImportFactQuantity").val("");
+
+				var param = {
+					Id: parseInt($("#goodSelect").val())
+				};
+
+				synData(IP + "/PdaAsn/GetArrivalNoticeDetail", param, 'post', function (res) {
+					console.log(JSON.stringify(res))
+					if (res.code == 0 && res.data != null) { //鎴愬姛
+						$("#ImportQuantity").val(res.data.Qty);
+						$("#Standard").val(res.data.Standard);
+						$("#ImportFactQuantity").val(res.data.FactQty + "");
+					}
+				});
+			}
+            // 鏍规嵁鍏ュ簱鏄庣粏ID 鑾峰彇璇︾粏淇℃伅-鏁伴噺
+			function setOrderGoodsw() {
+				$("#ImportQuantity").val("");
+				$("#Standard").val("");
+				$("#ImportFactQuantity").val("");
+
+				var param = {
+					Id: parseInt($("#goodSelectw").val())
+				};
+
+				synData(IP + "/PdaAsn/GetArrivalNoticeDetail", param, 'post', function (res) {
+					console.log(JSON.stringify(res))
+					if (res.code == 0 && res.data != null) { //鎴愬姛
+						$("#ImportQuantity").val(res.data.Qty);
+						$("#Standard").val(res.data.Standard);
+						$("#ImportFactQuantity").val(res.data.FactQty + "");
+					}
+				});
+			}
+
+			// 缁戝畾鍏ュ簱鍗曚俊鎭�
+			function updateBillList(callback) {
+				var input = $('select[id="bar"]').next().find('.layui-select-title input')
+				var val = input.val()
+				$("#bar").empty()
+				$("#bar").append('<option value =>' + '</option>');
+				form.render('select');
+
+				var param = {
+					Type: "0,1"
+				};
+				sendData(IP + "/PdaAsn/GetArrivalNotices", param, 'post', function (res) {
+					if (res.code == 0) { //鎴愬姛
+						for (var i = 0; i < res.data.length; i++) {
+							$("#bar").append('<option value =' + res.data[i].ASNNo + '>' + res.data[i]
+								.ASNNo +
+								'</option>');
+						}
+						form.render('select');
+
+						if (!val) {
+							$('#bar').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this')
+						} else {
+							var sel = 'dd[lay-value=' + val + ']';
+							$('#bar').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this')
+						}
+
+						callback(res.data)
+					} else { //涓嶆垚鍔�
+						// layer.msg(res.msg, {
+						// 	icon: 2,
+						// 	time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						// }, function() {});
+					}
+				});
+			}
+
+			var asnDetails = "";
+
+			// 缁戝畾鍏ュ簱鍗曠墿鏂欏強鎵规
+			function updateGoodList() {
+				console.log("aaaa");
+				var input = $('select[id="goodSelect"]').next().find('.layui-select-title input')
+				var val = input.val()
+
+				$("#goodSelect").empty()
+				$("#goodSelect").append('<option value =>' + '</option>');
+
+				var param = {
+					AsnNo: $("#bar").val(),
+				};
+				synData(IP + "/PdaAsn/GetArrivalNoticeDetails", param, 'post', function (res) {
+					console.log("鍑哄簱鍙o細" + JSON.stringify(res))
+					if (res.code == 0) { //鎴愬姛
+						asnDetails = res.data;
+						for (var i = 0; i < res.data.length; i++) {
+							if (i == 0) {
+								$("#goodSelect").append('<option value =' + res.data[i].Id + ' selected>' + res.data[i]
+									.SkuName + "-" + res.data[i].LotNo +
+									'</option>');
+							} else {
+								$("#goodSelect").append('<option value =' + res.data[i].Id + '>' + res.data[i]
+									.SkuName + "-" + res.data[i].LotNo +
+									'</option>');
+							}
+
+						}
+						form.render('select');
+
+						if (!val) {
+							$('#goodSelect').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this')
+						} else {
+							var sel = 'dd[lay-value=' + val + ']';
+							$('#goodSelect').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this')
+						}
+					} else {
+					}
+				});
+			}
+            // 缁戝畾鍏ュ簱鍗曠墿鏂欏強鎵规-鏁伴噺
+			function updateGoodList() {
+				console.log("aaaa");
+				var input = $('select[id="goodSelectw"]').next().find('.layui-select-title input')
+				var val = input.val()
+
+				$("#goodSelectw").empty()
+				$("#goodSelectw").append('<option value =>' + '</option>');
+
+				var param = {
+					AsnNo: $("#bar").val(),
+				};
+				synData(IP + "/PdaAsn/GetArrivalNoticeDetails", param, 'post', function (res) {
+					console.log("鍑哄簱鍙o細" + JSON.stringify(res))
+					if (res.code == 0) { //鎴愬姛
+						asnDetails = res.data;
+						for (var i = 0; i < res.data.length; i++) {
+							if (i == 0) {
+								$("#goodSelectw").append('<option value =' + res.data[i].Id + ' selected>' + res.data[i]
+									.SkuName + "-" + res.data[i].LotNo +
+									'</option>');
+							} else {
+								$("#goodSelectw").append('<option value =' + res.data[i].Id + '>' + res.data[i]
+									.SkuName + "-" + res.data[i].LotNo +
+									'</option>');
+							}
+
+						}
+						form.render('select');
+
+						if (!val) {
+							$('#goodSelectw').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this')
+						} else {
+							var sel = 'dd[lay-value=' + val + ']';
+							$('#goodSelectw').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this')
+						}
+					} else {
+					}
+				});
+			}
+
+			// 娓叉煋绠辩爜淇℃伅
+			function refreshTable() {
+				//鍏堟竻绌轰竴涓嬬瀛愬垪琛�
+				let trs = $("#tableBoxList tr")
+				let len = trs.length
+
+				for (i = len - 1; i >= 2; i--) {
+					trs[i].remove();
+				}
+
+				//璁剧疆鎵樼洏鍙�
+				$("#palletCode").val($.cookie('stockCode'))
+
+				var param = {
+					PalletNo: $.cookie('stockCode')
+				};
+				//  鏍规嵁鎵樼洏鍙疯幏鍙栫鐮佷俊鎭�
+				sendData(IP + "/PdaAsn/GetBoxInfos", param, 'post', function (res) {
+					if (res.code == 0) { //鎴愬姛
+						var list = res
+						var arrTrs = new Array()
+						let idx = 0
+						for (var i in res.data) {
+							var tr = $("#boxCell").eq(0).clone();
+							tr.appendTo("#tableBoxList");
+							tr.attr('id', res.data[i].Id)
+							tr.attr('boxno', res.data[i].BoxNo)
+							tr.attr('BindNo', res.data[i].BindNo)
+							idx++;
+							tr.attr('index', idx)
+							tr.find("td[name='code']").html(res.data[i].BoxNo);
+							tr.find("td[name='name']").html(res.data[i].SkuName);
+							tr.find("td[name='lotNo']").html(res.data[i].LotNo);
+							tr.find("td[name='num']").html(res.data[i].Qty);
+							tr.find("td[name='del']").click(function () {
+								var elem = $(this).parent()
+								var boxno = elem.attr('boxno')
+								var BindNo = elem.attr('BindNo')
+								var Id = elem.attr('id')
+								layer.alert("纭畾瑕佷粠鎵樼洏涓婂垹闄よ繖涓鐗╂枡鍚楋紵<br>" + boxno, {
+									icon: 2,
+									time: 0, //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+									btn: ['鍒犻櫎', '鍙栨秷'],
+									yes: function () {
+
+										var param = {
+											Id: Id,
+										};
+										sendData(IP + "/PdaAsn/DelBoxInfo", param, 'post', function (res) {
+											if (res.code == 0) { //鎴愬姛
+												layer.msg(res.msg, {
+													icon: 1,
+													time: 1000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+												});
+												elem.remove()
+												setOrderGoods();
+												refreshTable();
+											} else { //涓嶆垚鍔�
+												layer.msg(res.msg, {
+													icon: 2,
+													time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+												}, function () { });
+											}
+										});
+									}
+								})
+							})
+							tr.show();
+							arrTrs[i] = tr
+						}
+
+
+					} else { //涓嶆垚鍔�
+						layer.msg("鏃犳暟鎹�", {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function () { });
+						$("#boxNum").val(0)
+					}
+				});
+			}
+
+			// 鍒ゆ柇鎵樼洏鐮佹槸鍚﹀彲鐢�
+			function checkPalletStat() {
+				var param = {
+					"PalletNo": $("#STOCKCODE").val()
+				}
+				sendData(IP + "/PdaAsn/IsEnablePalletNo", param, 'post', function (res) {
+					if (res.code == 0) {
+
+						$.cookie('stockCode', $("#STOCKCODE").val());
+						refreshTable()
+						$("#BOXCODE").focus();
+
+					} else {
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function () { });
+					}
+				});
+			}
+            // 鍒ゆ柇鎵樼洏鐮佹槸鍚﹀彲鐢�
+			function checkPalletStatw() {
+				var param = {
+					"PalletNo": $("#STOCKCODEw").val()
+				}
+				sendData(IP + "/PdaAsn/IsEnablePalletNo", param, 'post', function (res) {
+					if (res.code == 0) {
+
+						$.cookie('STOCKCODEw', $("#STOCKCODEw").val());
+						refreshTable()
+						// $("#BOXCODE").focus();
+
+					} else {
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						}, function () { });
+					}
+				});
+			}
+
+			function checkBoxInfo() {
+				var param = {
+					"BoxNo": $("#BOXCODE").val(),
+				}
+				sendData(IP + "/PdaAsn/GetBoxInfos", param, 'post', function (res) {
+					if (res.code == 0) { //鎴愬姛
+						var bl = false; console.log(res.data);
+						if (res.data.length == 0) {
+							layer.msg("鏈煡璇㈠埌姝ょ鐗╂枡淇℃伅锛岃鏍稿疄!", {
+								icon: 2,
+								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+							});
+							return;
+						}
+						asnDetails.forEach(element => {
+							console.log(element);
+
+							if (element.SkuNo == res.data[0].SkuNo && element.LotNo == res.data[0].LotNo) {
+								var sel = 'dd[lay-value=' + element.id + ']';
+								$('#goodSelect').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this');
+								bl = true;
+							}
+						});
+						if (!bl) {
+							layer.msg("姝ょ鐗╂枡涓嶇鍚堣鍏ュ簱鍗曪紝璇锋牳瀹�!", {
+								icon: 2,
+								time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+							});
+						} else {
+							$("#BoxQty").val(res.data[0].Qty);
+						}
+
+					} else { //涓嶆垚鍔�
+						layer.msg(res.msg, {
+							icon: 2,
+							time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+						});
+					}
+				});
+
+			}
+
+          
+
+			form.on('switch(IsLianXu)', function (obj) {
+				if (obj.elem.checked) {
+					$('#BOX2').attr("style", "display:block")
+					$('#zongDiv').attr("style", "height: 285px;")
+					isContinue = "1";
+				} else {
+					$('#BOX2').attr("style", "display:none")
+					$('#zongDiv').attr("style", "height: 255px;")
+					isContinue = "0";
+				}
+				$('#BOXCODE2').val("");
+			});
+
+			$("#menuImg").click(function (e) {
+				//console.log("menuImg")
+				e.stopPropagation()
+
+				if ($("#menuList").is(":hidden")) {
+					$("#menuList").show()
+				} else {
+					$("#menuList").hide()
+				}
+			})
+			$('body').click(function () {
+				// //console.log("body")
+				$("#menuList").hide()
+			})
+		})
+	</script>
+</body>
+
+</html>
\ No newline at end of file
diff --git a/Wms/WMS.BLL/SysServer/MaterialCategoryServer.cs b/Wms/WMS.BLL/SysServer/MaterialCategoryServer.cs
index 9789bf9..09f7b18 100644
--- a/Wms/WMS.BLL/SysServer/MaterialCategoryServer.cs
+++ b/Wms/WMS.BLL/SysServer/MaterialCategoryServer.cs
@@ -60,7 +60,7 @@
                 {
                     Id = a.Id,
 
-                    CategoryNo = a.CategoryNo, //绫诲埆鍙�
+                    CategoryNo = a.CategoryNo, //绫诲埆缂栫爜
                     CategoryName = a.CategoryName, //绫诲埆鍚嶇О
 
                     AreaNo = a.AreaNo, //鍖哄煙鍙�
@@ -215,7 +215,7 @@
                 Db.BeginTran();
                 SysMaterialCategory list = new SysMaterialCategory()
                 {
-                    CategoryNo = category.CategoryNo, //绫诲埆鍙�
+                    CategoryNo = category.CategoryNo, //绫诲埆缂栫爜
                     CategoryName = category.CategoryName, //绫诲埆鍚嶇О
 
                     AreaNo = category.AreaNo, //鍖哄煙缂栫爜
@@ -256,6 +256,8 @@
                 string msg = "";
                 //鑾峰彇绫诲埆淇℃伅
                 var categoryInfo = Db.Queryable<SysMaterialCategory>().First(a => a.IsDel == "0" && a.Id == category.Id);
+                //鑾峰彇绫诲埆瀵瑰簲鐗╂枡淇℃伅
+                var matelist = Db.Queryable<SysMaterials>().Where(a=>a.IsDel == "0" && a.CategoryNo == categoryInfo.CategoryNo).ToList();
                 //鑾峰彇鍖哄煙淇℃伅
                 var area = Db.Queryable<SysStorageArea>().First(a => category.AreaNo.Contains(a.AreaNo) && a.IsDel == "0");
 
@@ -265,16 +267,21 @@
                 }
 
                 Db.BeginTran();
-                categoryInfo.CategoryNo = category.CategoryNo; //绫诲埆鍙�
+                categoryInfo.CategoryNo = category.CategoryNo; //绫诲埆缂栫爜
                 categoryInfo.CategoryName = category.CategoryName; //绫诲埆鍚嶇О
                 categoryInfo.AreaNo = category.AreaNo; //鍖哄煙缂栫爜
                 categoryInfo.Demo = category.Demo; //澶囨敞
                 categoryInfo.UpdateUser = category.CreateUser; //鏇存敼浜�
                 categoryInfo.UpdateTime = Db.GetDate(); //鏇存敼鏃堕棿
 
-
                 Db.Updateable(categoryInfo).ExecuteCommand();
 
+                foreach (var item in matelist)
+                {
+                    item.CategoryNo = categoryInfo.CategoryNo;
+                }
+                Db.Updateable(matelist).ExecuteCommand();
+
                 Db.CommitTran();
 
                 msg = "缂栬緫绫诲埆淇℃伅鎴愬姛锛�";

--
Gitblit v1.8.0