瀏覽代碼

样式修改
Merge branch 'master' of http://git.iamberry.com/hexiugang/iamberry-common-parent

# Conflicts:
# watero-rst-web/src/main/webapp/WEB-INF/views/pts/employee/save_employee.ftl
# watero-rst-web/src/main/webapp/WEB-INF/views/pts/employee/update_employee.ftl
# watero-rst-web/src/main/webapp/WEB-INF/views/pts/produce/save_produce.ftl
# watero-rst-web/src/main/webapp/WEB-INF/views/pts/produce/update_produce.ftl

qihanjiao 7 年之前
父節點
當前提交
a48a4ede84

+ 18 - 5
watero-rst-web/src/main/webapp/WEB-INF/views/pts/machine/machine_List.ftl

@@ -26,7 +26,7 @@
 			<form action="${path}/admin/machine/_machine_list" method="post">
 				 	<input class="my-input" type="text" id="printNumber" name="printNumber" value="3" placeholder="打印数量"/>
                 	<input class="my-input" type="hidden" id="settingNumber" name="settingNumber" value="3"/>
-					<button type="button" class="my-btn-search" onclick="setting();" style="margin-right: 50px;">设置</button>
+					<button type="button" class="my-btn-search" onclick="setting();" style="cursor:pointer; margin-right: 50px;">设置</button>
 
 					<input class="my-input" type="text" name="machineBarcode" value="${machineBarcode!''}" placeholder="请输入机器编号"/>
 					<select class="my-select" name="machineIsPrint">
@@ -66,7 +66,7 @@
 							<option value ="2">异常</option>
 						</#if>
 					</select>
-					<button type="submit" class="my-btn-search">搜索</button>
+					<button type="submit" style="cursor:pointer; " class="my-btn-search">搜索</button>
 			</form>
 		</div>
 		<div class="mt-20" style="margin: 20px;">
@@ -233,7 +233,7 @@
                                 }else{
                                     machineProcessState = "异常";
                                 }
-                                var machineSalesDate = null;
+                                var machineSalesDate = "";
 								if(value.machineSalesDate != null && value.machineSalesDate != undefined){
                                     machineSalesDate =  formatDate(value.machineSalesDate);
 								}
@@ -241,16 +241,29 @@
                                 if(value.machineProducedTime != null && value.machineProducedTime != undefined){
                                     machineProducedTime =  formatDate(value.machineProducedTime);
                                 }
+                                var machineHardwareVersion = "";
+                                if(value.machineHardwareVersion != null && value.machineHardwareVersion != undefined){
+                                    machineHardwareVersion =  value.machineHardwareVersion;
+                                }
+
+                                var machineSoftwareVersion = "";
+                                if(value.machineSoftwareVersion != null && value.machineSoftwareVersion != undefined){
+                                    machineSoftwareVersion =  value.machineSoftwareVersion;
+                                }
 
 								$("#listid").prepend('<tr>'
-                                        +'<td class="text-c" width="100">value.machineBarcode</td>'
+                                        +'<td class="text-c" width="100">'+value.machineBarcode+'</td>'
                                         +'<td class="text-c" width="100"><div id="" onclick="print('+value.machineBarcode+')"><img style="width: 50px;height: 50px;" src="'+value.machineQrcode+'"></td>'
                                         +'<td class="text-c" width="100">'+machineIsPrint+'</td>'
                                         +'<td class="text-c" width="100">'+machineSalesState+'</td>'
 										+'<td class="text-c" width="100">'+machineSalesDate+'</td>'
                             			+'<td class="text-c" width="100">'+machineProcessState+'</td>'
                                         +'<td class="text-c" width="100">'+machineProducedTime+'</td>'
-                            			+'<td class="td-manage text-c"></td></tr>');
+                                        +'<td class="text-c" width="50">'+machineHardwareVersion+'</td>'
+                                        +'<td class="text-c" width="50">'+machineSoftwareVersion+'</td>'
+                            			+'<td class="td-manage text-c">'
+                                        +'<a onclick="machineLogs('+value.machineId+');" title="生产流程" href="javascript:;"  class="ml-5" style="text-decoration:none"><i class="Hui-iconfont">&#xe667;</i></a>'
+                                        +'</td></tr>');
 							});
 						}
 

+ 24 - 25
watero-rst-web/src/main/webapp/WEB-INF/views/pts/machine/machine_print_List.ftl

@@ -35,8 +35,8 @@
                 <input class="my-input" type="hidden" id="machineIsPrint" name="machineIsPrint"/>
                     <input  class="my-input" type="text" value="每个二维码打印数量:" readonly="readonly" style="border: 0;margin-top: 8px;margin-right: 0"/>
                 <input class="my-input" type="text" id="settingNumber" name="printNumber" value="3" placeholder="打印数量" style="margin-top: 10px;"/>
-                <button type="button" class="my-btn-search" onclick="printList();" style="margin-right: 50px;margin-top: 10px;">打印</button>
-                    <button type="button" class="my-btn-search" onclick="batchUpdatePring();" style="margin-right: 50px;margin-top: 10px;">修改为已打印</button>
+                <button type="button" class="my-btn-search" onclick="printList();" style="cursor:pointer; margin-right: 50px;margin-top: 10px;">打印</button>
+                    <button type="button" class="my-btn-search" onclick="batchUpdatePring();" style="cursor:pointer; margin-right: 50px;margin-top: 10px;">修改为已打印</button>
 			</form>
 		</div>
 		<div class="mt-2" style="margin: 20px;">
@@ -57,7 +57,7 @@
 							<td class="text-c" width="10">${list.machineBarcode }</td>
 							<!-- 遍历操作 -->
 							<td class="td-manage text-c">
-								<a onclick="updatePrint('${list.machineBarcode}');" title="修改为已打印" href="javascript:;"  class="ml-5" style="text-decoration:none"><i class="Hui-iconfont">&#xe647;</i></a>
+								<a onclick="updatePrint('${list.machineBarcode}');" title="修改为已打印" href="javascript:;"  class="ml-5" style="text-decoration:none"><i class="Hui-iconfont">&#xe6a7;</i></a>
                                 <a onclick="barCodePrint('${list.machineBarcode }'+'${list.machineQrcode }'+'${list.machineProduceType }');" title="打印" href="javascript:;"  class="ml-5" style="text-decoration:none"><i class="Hui-iconfont">&#xe652;</i></a>
                             </td>
 						</tr>
@@ -120,10 +120,7 @@
                 var machineProduceType = null;
                 var prints = "";
                 var settingNumber = $("#settingNumber").val();
-                var msg = "每个条形码打印数量为" + settingNumber + "条!";
-                /*layer.confirm(msg, {
-                    btn: ['确认','取消'] //按钮
-                }, function(){*/
+
                 $("input[name='checkbox']:checkbox:checked").each(function () {
                     prints += $(this).val();
                     machineBarcode = $(this).val().substring(0, 13);
@@ -139,9 +136,9 @@
                                     '<span style="position: absolute;top:0px;font-size: 14px;">WaterO可移动智能净水机</span>' +
                                     '<span style="position: absolute;top: 24px;font-size: 12px;">型号:WA-1X</span>' +
                                     '<span style="position: absolute;top: 40px;font-size: 12px;">S/N</span>' +
-                                    '<div style="position: absolute;left: -10px;top: 75px;height: 30px;" id="bcTarget2" class="barcodeImg">' + barcodes + '</div>' +
-                                    '<span style="position: absolute;top: 102px;font-size: 12px;width: 116px;text-align: center;" id="barcodeId">' + machineBarcode + '</span>' +
-                                    '<img style="position: absolute;right: 2px;top:18px;width: 86px;height: 86px;" id="qrcodeImg" src="' + machineQrcode + '" /> ' +
+                                    '<div style="position: absolute;left: -10px;top: 75px;height: 30px;"  class="barcodeImg">' + barcodes + '</div>' +
+                                    '<span style="position: absolute;top: 102px;font-size: 12px;width: 116px;text-align: center;">' + machineBarcode + '</span>' +
+                                    '<img style="position: absolute;right: 2px;top:18px;width: 86px;height: 86px;"  src="' + machineQrcode + '" /> ' +
                                     '<span style="position: absolute;right: 26px;top: 102px;font-size: 12px;">NO.4295</span> ' +
                                     '</div>');
                         }
@@ -150,9 +147,9 @@
                                     '<span style="position: absolute;top:0px;font-size: 14px;">爱贝源冲奶机</span>' +
                                     '<span style="position: absolute;top: 24px;font-size: 12px;">型号:WA-1X</span>' +
                                     '<span style="position: absolute;top: 40px;font-size: 12px;">S/N</span>' +
-                                    '<div style="position: absolute;left: -10px;top: 75px;height: 30px;" id="bcTarget2" class="barcodeImg">' + barcodes + '</div>' +
-                                    '<span style="position: absolute;top: 102px;font-size: 12px;width: 116px;text-align: center;" id="barcodeId">' + machineBarcode + '</span>' +
-                                    '<img style="position: absolute;right: 2px;top:18px;width: 86px;height: 86px;" id="qrcodeImg" src="' + machineQrcode + '" /> ' +
+                                    '<div style="position: absolute;left: -10px;top: 75px;height: 30px;"  class="barcodeImg">' + barcodes + '</div>' +
+                                    '<span style="position: absolute;top: 102px;font-size: 12px;width: 116px;text-align: center;" >' + machineBarcode + '</span>' +
+                                    '<img style="position: absolute;right: 2px;top:18px;width: 86px;height: 86px;"  src="' + machineQrcode + '" /> ' +
                                     '<span style="position: absolute;right: 26px;top: 102px;font-size: 12px;">NO.4295</span> ' +
                                     '</div>');
                         }
@@ -166,15 +163,6 @@
                 } else {
                     layer.msg('未选中需要打印的条形码', {icon: 2, time: 2000});
                 }
-                /* }, function(){
-                     return;
-                 });*/
-
-                /*if (confirm(msg)==true){
-
-                }else{
-                    return;
-                }*/
 
                 prints = "";
             }
@@ -271,7 +259,18 @@
                     var barcodes = $("#bcTarget").html();
                     /*$("#barcodeId").html(machineBarcode);
                     $("#qrcodeImg").attr('src',machineQrcode);*/
-                    if(machineProduceType == 1){//净水机模板
+
+                    $("#printlist").append('<div style="width: 268px;height: 152px;position: relative;">' +
+                            '<span style="position: absolute;top:0px;font-size: 14px;">WaterO可移动智能净水机</span>' +
+                            '<span style="position: absolute;top: 24px;font-size: 12px;">型号:WA-1X</span>' +
+                            '<span style="position: absolute;top: 40px;font-size: 12px;">S/N</span>' +
+                            '<div style="position: absolute;left: -10px;top: 75px;height: 30px;" id="bcTarget2" class="barcodeImg">'+barcodes+'</div>' +
+                            '<span style="position: absolute;top: 102px;font-size: 12px;width: 116px;text-align: center;" id="barcodeId">'+machineBarcode+'</span>' +
+                            '<img style="position: absolute;right: 2px;top:18px;width: 86px;height: 86px;" id="qrcodeImg" src="'+machineQrcode+'" /> ' +
+                            '<span style="position: absolute;right: 26px;top: 102px;font-size: 12px;">NO.4295</span> ' +
+                            '</div>');
+
+                    /*if(machineProduceType == 1){//净水机模板
                         $("#printlist").append('<div style="width: 268px;height: 152px;position: relative;">' +
                                 '<span style="position: absolute;top:0px;font-size: 14px;">WaterO可移动智能净水机</span>' +
                                 '<span style="position: absolute;top: 24px;font-size: 12px;">型号:WA-1X</span>' +
@@ -292,10 +291,10 @@
                                 '<img style="position: absolute;right: 2px;top:18px;width: 86px;height: 86px;" id="qrcodeImg" src="'+machineQrcode+'" /> ' +
                                 '<span style="position: absolute;right: 26px;top: 102px;font-size: 12px;">NO.4295</span> ' +
                                 '</div>');
-                    }
+                    }*/
                 }
                 $("#printlist").printArea();
-                $("#printlist").html("");
+
             }
         </script>
 	</body>

+ 59 - 53
watero-rst-web/src/main/webapp/WEB-INF/views/pts/produce/save_produce.ftl

@@ -21,9 +21,16 @@
         .add-list>li{margin: 10px 0;}
         .cp-list{list-style-type: none;margin: 0;padding: 0;}
         .cp-list>li{position: relative;    cursor: pointer;clear: both;padding: 15px 0;}
+<<<<<<< HEAD
         .my-select{border: 1px solid rgba(0,0,0,.1);padding:6px 50px 6px 15px;height: 34px;margin: 0 10px; -webkit-appearance:none;appearance:none;background: url(/rst/common/images/pts/select-1.png) right center no-repeat;background-size:auto 100%;}
         input[type=radio]{-webkit-appearance:none;appearance:none;background: url(/rst/common/images/pts/radio-1.png) center center no-repeat;background-size:auto 100%;width: 20px;height: 20px;margin-right: 10px;}
         input[type=radio]:checked{-webkit-appearance:none;appearance:none;background: url(/rst/common/images/pts/radio-2.png) center center no-repeat;background-size:auto 100%;width: 20px;height: 20px;margin-right: 10px;}
+=======
+        .my-select{border: 1px solid rgba(0,0,0,.1);padding:6px 50px 6px 15px;height: 34px;margin: 0 10px; -webkit-appearance:none;appearance:none;background: url(images/select-1.png) right center no-repeat;background-size:auto 100%;}
+
+        .pro-height{margin-top: 0px;}
+        .process-sp{margin-top: 0px; line-height: 30px;}
+>>>>>>> ef0aaad37c0d3f26ea5551d55e899b14df5c8d59
     </style>
     <title>添加生产产品- 生产产品管理 - RST</title>
 </head>
@@ -32,31 +39,40 @@
     <form class="form form-horizontal" id="form-admin-addProduce">
         <div style="padding: 10px;width: 600px;margin: 0 auto;" class="">
             <div class="my-title">产品信息</div>
-            <div class="input-box"><span class="input-dic">产品名称</span><input class="my-input" name="produceName" type="text" value="" placeholder="请输入产品名称" required   maxlength="20" /> </div>
-            <div class="input-box"><span class="input-dic">产品描述</span><input class="my-input" type="text" name="produceRemake" value="" placeholder="请输入产品描述" required  maxlength="100"/> </div>
+            <div class="input-box"><span class="input-dic">产品名称</span><input class="my-input" name="produceName" id="produceName" type="text" value="" placeholder="请输入产品名称,2-20位中文、英文组合" required   maxlength="20" /> </div>
+            <div class="input-box"><span class="input-dic">产品描述</span><input class="my-input" type="text" name="produceRemake" id="produceRemake" value="" placeholder="请输入产品描述,2-100位中文、英文组合" required  maxlength="100"/> </div>
             <div class="input-box"><span class="input-dic">产品类型</span>
                 <label><input type="radio" name="produceType" value="1" checked>净水机</label>
                 <label><input type="radio" name="produceType" value="2">冲奶机</label>
             </div>
+<<<<<<< HEAD
             <div style="background-color:rgba(0,0,0,.1);height: 1px;margin: 15px 0;width: 93%;"></div>
+=======
+            <div class="input-box"><span class="input-dic">产品状态</span>
+                <label><input type="radio" name="produceStatus" value="1" checked>正在使用</label>
+                <label><input type="radio" name="produceStatus" value="0">停止使用</label>
+            </div>
+            <div style="background-color:rgba(0,0,0,.1);height: 1px;margin: 15px 0;"></div>
+>>>>>>> ef0aaad37c0d3f26ea5551d55e899b14df5c8d59
             <div class="my-title">节点信息</div>
 
             <ul class="cp-list onrTheProcess" id="sortable">
                 <li id="1" class="processList">
                     <input type="hidden" class="processNumber" value="1">
-                    <div class="input-box"><span class="input-dic process-type">节点类型</span>
+                    <div class="input-box pro-height">
+                        <span class="input-dic process-type process-sp">节点类型</span>
                         <label><input type="radio" name="processType_p1" value="1" checked>生产工序</label>
                         <label><input type="radio" name="processType_p1" value="2">修理工序</label>
                         <button type="button" class="my-btn-edit" onclick="delProcess(this)">删除节点</button>
                     </div>
-                    <div class="input-box"><span class="input-dic">节点名称</span><input class="my-input" name="processName" type="text" value="" placeholder="请输入节点名称" required   maxlength="20"/> </div>
+                    <div class="input-box"><span class="input-dic">节点名称</span><input class="my-input" name="processName" type="text" value="" placeholder="请输入节点名称,2-20位中文、英文组合" required   maxlength="20"/> </div>
                     <div class="input-box"><span class="input-dic">节点操作</span>
                         <ul class="add-list oneTheNode" >
                             <li class="nodeList">
                                 <#--<select class="my-select"><option>1</option></select>-->
                                 <label><input type="radio" name="nodeStatus_p1_n1" value="1" checked>正常</label>
                                 <label><input type="radio" name="nodeStatus_p1_n1" value="0">异常</label>
-                                <input class="my-input" name="nodeDes" type="text" value="" placeholder="请输入节点操作描述,2-20位中文" required minlength="2"   maxlength="20" />
+                                <input class="my-input" name="nodeDes" type="text" value="" placeholder="请输入操作描述,2-20位中文、英文组合" required minlength="2"   maxlength="20" />
                                 <i class="Hui-iconfont" onclick="delNode(this)">&#xe60b;</i>
                             </li>
                             <li>
@@ -81,53 +97,43 @@
 <script type="text/javascript" src="${path}/common/lib/jquery.ui/jquery-ui.js"></script>
 <script type="text/javascript">
 
-/*
-   $(function(){
-        $("#form-admin-addProduce").validate({
-            rules:{
-                produceName1:{
-                    required:true,
-                    minlength:2,
-                    maxlength:20
-                }
-            },
-            messages: {
-                produceName1: {
-                    required: "*必填!",
-                    rangelength: "*长度为2到20位!",
-                }
-            },
-            //是否在获取焦点时验证
-            //onfocusout:false,
-            //是否在敲击键盘时验证
-            //onkeyup:false,
-            //提交表单后,(第一个)未通过验证的表单获得焦点
-            focusInvalid:true,
-            //当未通过验证的元素获得焦点时,移除错误提示
-            focusCleanup:true,
-
-//            onkeyup:false,
-//            focusCleanup:true,
-//            success:"valid",
-            submitHandler:function(form){
-                $.post(root_path + "/admin/produce/save_produce", formatJSON(),function(result){
-                    if (result.returnCode != 200 || result.returnCode != 200) {
-                        layer.msg('录入失败,请重试!',{icon: 5,time:3000});
-                    } else {
-                        layer.msg('录入成功!!',{icon: 1,time:2000}, function () {
-                            // 关闭当前页面,并刷新父级页面
-                            window.location.href= '${path}/admin/produce/_produce_list';
-                        });
-                    }
-                });
-            }
-        });
-    });*/
-
+    var check_name = /^[a-zA-Z\u4e00-\u9fa5]+$/;
 
     $(function(){
         //var validator = $("#form-admin-addProduce").validate();
         $("#form-admin-addProduce").submit(function(){
+
+            var produceName = $("#produceName").val();
+            if(!(check_name.test(produceName))){
+                layer.msg('产品名称输入格式不正确', {icon: 5, time: 1000});
+                return false;
+            }
+
+            var produceRemake = $("#produceRemake").val();
+            if(!(check_name.test(produceRemake))){
+                layer.msg('产品描述输入格式不正确', {icon: 5, time: 1000});
+                return false;
+            }
+
+            var flag = true;
+            $("input[name='processName']").each(function () {
+                if( !(check_name.test($(this).val())) ){
+                    layer.msg('节点名称输入格式不正确', {icon: 5, time: 1000});
+                    flag = false;
+                }
+            })
+            if(!flag)
+                return false;
+
+            $("input[name='nodeDes']").each(function () {
+                if( !(check_name.test($(this).val())) ){
+                    layer.msg('节点操作描述输入格式不正确', {icon: 5, time: 1000});
+                    flag = false;
+                }
+            })
+            if(!flag)
+                return false;
+
             ajaxReq();
             return false;
         })
@@ -181,7 +187,8 @@
         produce.json = JSON.stringify(proessList);      //将工序变成json存入到产品对象中
         produce.produceName = $("[name='produceName']").val();//获取产品名称
         produce.produceRemake = $("[name='produceRemake']").val();//获取产品描述
-        produce.produceType = $("[name='produceType']").val();//获取产品描述
+        produce.produceType = $("[name='produceType']:checked").val();//获取产品类型
+        produce.produceStatus = $("[name='produceStatus']:checked").val();//获取产品状态
         return produce;
     }
 
@@ -195,7 +202,7 @@
                 //+'<select class="my-select"><option>1</option></select>&nbsp;'
                 +'<label><input type="radio" name="nodeStatus_p'+ processNumber +'_n'+ nodeNumber +'" value="1" checked>正常</label>&nbsp;'
                 +'<label><input type="radio" name="nodeStatus_p'+ processNumber +'_n'+ nodeNumber +'" value="0">异常</label>&nbsp;'
-                +'<input class="my-input" name="nodeDes" type="text" value="" placeholder="请输入节点操作描述,2-20位中文"   required  minlength="2"  maxlength="20"/>&nbsp;'
+                +'<input class="my-input" name="nodeDes" type="text" value="" placeholder="请输入操作描述,2-20位中文、英文组合"   required  minlength="2"  maxlength="20"/>&nbsp;'
                 +'<i class="Hui-iconfont" onclick="delNode(this)">&#xe60b;</i>'
                 +'</li>';
         $(node).parent().before(nodeHtml);
@@ -213,14 +220,14 @@
                 + '<label><input type="radio" name="processType_p'+ processNumber +'" value="2">修理工序</label>'
                 + '<button type="button" class="my-btn-edit" onclick="delProcess(this)">删除节点</button>'
                 + '</div>'
-                + '<div class="input-box"><span class="input-dic">节点名称</span><input class="my-input" name="processName" type="text" value="" placeholder="请输入节点名称"  required   maxlength="20"/> </div>'
+                + '<div class="input-box"><span class="input-dic">节点名称</span><input class="my-input" name="processName" type="text" value="" placeholder="请输入节点名称,2-20位中文、英文组合"  required   maxlength="20"/> </div>'
                 + '<div class="input-box"><span class="input-dic">节点操作</span>'
                 + '<ul class="add-list oneTheNode">'
                 + '<li class="nodeList">'
                 //  + '<select class="my-select"><option>1</option></select>&nbsp;'
                 + '<label><input type="radio" name="nodeStatus_p'+ processNumber +'_n1" value="1" checked>正常</label>&nbsp;'
                 + '<label><input type="radio" name="nodeStatus_p'+ processNumber +'_n1" value="0">异常</label>&nbsp;'
-                + '<input class="my-input" name="nodeDes" type="text" value="" placeholder="请输入节点操作描述,2-20位中文"  required  minlength="2"  maxlength="20"/>&nbsp;'
+                + '<input class="my-input" name="nodeDes" type="text" value="" placeholder="请输入操作描述,2-20位中文、英文组合"  required  minlength="2"  maxlength="20"/>&nbsp;'
                 + '<i class="Hui-iconfont" onclick="delNode(this)">&#xe60b;</i>'
                 + '</li>'
                 + '<li><button type="button" class="my-btn-edit" onclick="addProNode(this)">增加节点操作</button></li>'
@@ -240,7 +247,6 @@
             layer.msg('至少要有一个节点!',{icon: 5,time:3000});
         }else{
             $(node).parents(".processList").remove();
-            delProcessIds += delProcessIds;
         }
     }
 

+ 49 - 44
watero-rst-web/src/main/webapp/WEB-INF/views/pts/produce/update_produce.ftl

@@ -33,13 +33,21 @@
         <div style="padding: 10px;width: 600px;margin: 0 auto;" class="">
             <div class="my-title">产品信息</div>
             <input type="hidden" name="produceId" value="${produce.produceId!}">
-            <div class="input-box"><span class="input-dic">产品名称</span><input class="my-input" name="produceName" type="text" value="${produce.produceName!}" placeholder="请输入产品名称" maxlength="20"  required /> </div>
-            <div class="input-box"><span class="input-dic">产品描述</span><input class="my-input" type="text" name="produceRemake" value="${produce.produceRemake!}" placeholder="请输入产品描述" maxlength="100"  required /> </div>
+            <div class="input-box"><span class="input-dic">产品名称</span><input class="my-input" name="produceName" type="text" value="${produce.produceName!}" placeholder="请输入产品名称,2-20位中文、英文组合" maxlength="20"  required /> </div>
+            <div class="input-box"><span class="input-dic">产品描述</span><input class="my-input" type="text" name="produceRemake" value="${produce.produceRemake!}" placeholder="请输入产品描述,2-100位中文、英文组合" maxlength="100"  required /> </div>
             <div class="input-box"><span class="input-dic">产品类型</span>
                 <label><input type="radio" name="produceType" value="1" <#if produce.produceType == 1>checked</#if>>净水机</label>
                 <label><input type="radio" name="produceType" value="2" <#if produce.produceType == 2>checked</#if>>冲奶机</label>
             </div>
+<<<<<<< HEAD
             <div style="background-color:rgba(0,0,0,.1);height: 1px;margin: 15px 0;width: 93%;"></div>
+=======
+            <div class="input-box"><span class="input-dic">产品状态</span>
+                <label><input type="radio" name="produceStatus" value="1" <#if produce.produceStatus == 1>checked</#if>>正在使用</label>
+                <label><input type="radio" name="produceStatus" value="0" <#if produce.produceStatus == 0>checked</#if>>停止使用</label>
+            </div>
+            <div style="background-color:rgba(0,0,0,.1);height: 1px;margin: 15px 0;"></div>
+>>>>>>> ef0aaad37c0d3f26ea5551d55e899b14df5c8d59
             <div class="my-title">节点信息</div>
 
 
@@ -53,7 +61,7 @@
                             <label><input type="radio" name="processType_p${process_index + 1}" value="2" <#if process.processType == 2>checked</#if>>修理工序</label>
                             <button type="button" class="my-btn-edit" onclick="delProcess(this)">删除节点</button>
                         </div>
-                        <div class="input-box"><span class="input-dic">节点名称</span><input class="my-input" name="processName" type="text" value="${process.processName!}" placeholder="请输入节点名称" maxlength="20" required/> </div>
+                        <div class="input-box"><span class="input-dic">节点名称</span><input class="my-input" name="processName" type="text" value="${process.processName!}" placeholder="请输入节点名称,2-20位中文、英文组合" maxlength="20" required/> </div>
                         <div class="input-box"><span class="input-dic">节点操作</span>
                             <ul class="add-list oneTheNode" >
                                 <#list process.nodes as nodes>
@@ -62,7 +70,7 @@
                                         <#--<select class="my-select"><option>1</option></select>-->
                                         <label><input type="radio" name="nodeStatus_p${process_index + 1}_n${nodes_index + 1}" value="1" <#if nodes.nodeStatus == 1>checked</#if>>正常</label>
                                         <label><input type="radio" name="nodeStatus_p${process_index + 1}_n${nodes_index + 1}" value="0" <#if nodes.nodeStatus == 0>checked</#if>>异常</label>
-                                        <input class="my-input" name="nodeDes" type="text" value="${nodes.nodeDes!}" placeholder="请输入节点操作描述,2-20位中文" maxlength="20" minlength="2"  required/>
+                                        <input class="my-input" name="nodeDes" type="text" value="${nodes.nodeDes!}" placeholder="请输入操作描述,2-20位中文、英文组合" maxlength="20" minlength="2"  required/>
                                         <i class="Hui-iconfont" onclick="delNode(this)">&#xe60b;</i>
                                     </li>
                                 </#list>
@@ -90,52 +98,48 @@
 <script type="text/javascript" src="${path}/common/lib/jquery.ui/jquery-ui.js"></script>
 <script type="text/javascript">
 
+    var check_name = /^[a-zA-Z\u4e00-\u9fa5]+$/;
+
     var delProcessIds="",delNodeIds="";
+    $(function(){
+        //var validator = $("#signupForm").validate();
+        $("#form-admin-addProduce").submit(function(){
 
-    //动态显示隐藏所属菜单
-//    $(document).on('click', '.menuSubid input[type=radio]', function() {
-//        isSelectShow($(this).val())
-//    })
+            var produceName = $("#produceName").val();
+            if(!(check_name.test(produceName))){
+                layer.msg('产品名称输入格式不正确', {icon: 5, time: 1000});
+                return false;
+            }
 
- /*   $(function(){
-        $("#form-admin-addProduce").validate({
-            rules:{
-                subName:{
-                    required:true,
-                    minlength:4,
-                    maxlength:30
-                }
-            },
-            onkeyup:false,
-            focusCleanup:true,
-            success:"valid",
-            submitHandler:function(form){
-                $.post(root_path + "/admin/produce/update_produce", formatJSON(),function(result){
-                    if (result.returnCode != 200 || result.returnCode != 200) {
-                        layer.msg('录入失败,请重试!',{icon: 5,time:3000});
-                    } else {
-                        layer.msg('录入成功!!',{icon: 1,time:2000}, function () {
-                            // 关闭当前页面,并刷新父级页面
-                            window.location.href= '${path}/admin/produce/_produce_list';
-                        });
-                    }
-                });
+            var produceRemake = $("#produceRemake").val();
+            if(!(check_name.test(produceRemake))){
+                layer.msg('产品描述输入格式不正确', {icon: 5, time: 1000});
+                return false;
             }
-        });
-    });*/
 
+            var flag = true;
+            $("input[name='processName']").each(function () {
+                if( !(check_name.test($(this).val())) ){
+                    layer.msg('节点名称输入格式不正确', {icon: 5, time: 1000});
+                    flag = false;
+                }
+            })
+            if(!flag)
+                return false;
+
+            $("input[name='nodeDes']").each(function () {
+                if( !(check_name.test($(this).val())) ){
+                    layer.msg('节点操作描述输入格式不正确', {icon: 5, time: 1000});
+                    flag = false;
+                }
+            })
+            if(!flag)
+                return false;
 
 
-    $(function(){
-        //var validator = $("#signupForm").validate();
-        $("#form-admin-addProduce").submit(function(){
             ajaxReq();
             return false;
         })
-//        jQuery.validator.addMethod("processName", function(value, element) {
-//               var mobile = /[^\w\u4e00-\u9fa5]/;
-//               return this.optional(element) || (mobile.test(value));
-//            }, "请正确填写您的手机号码");
     })
 
     function ajaxReq(){
@@ -191,7 +195,8 @@
         produce.produceId = $("[name='produceId']").val();//获取产品id
         produce.produceName = $("[name='produceName']").val();//获取产品名称
         produce.produceRemake = $("[name='produceRemake']").val();//获取产品描述
-        produce.produceType = $("[name='produceType']").val();//获取产品描述
+        produce.produceType = $("[name='produceType']:checked").val();//获取产品类型
+        produce.produceStatus = $("[name='produceStatus']:checked").val();//获取产品状态
 
         produce.delProcessIds = delProcessIds;    //需要删除的工序id
         produce.delNodeIds = delNodeIds;           //需要删除的节点操作id
@@ -219,7 +224,7 @@
                 //+'<select class="my-select"><option>1</option></select>&nbsp;'
                 +'<label><input type="radio" name="nodeStatus_p'+ processNumber +'_n'+ nodeNumber +'" value="1" checked>正常</label>&nbsp;'
                 +'<label><input type="radio" name="nodeStatus_p'+ processNumber +'_n'+ nodeNumber +'" value="0">异常</label>&nbsp;'
-                +'<input class="my-input" name="nodeDes" type="text" value=""  placeholder="请输入节点操作描述,2-20位中文" maxlength="20" minlength="2"  required/>&nbsp;'
+                +'<input class="my-input" name="nodeDes" type="text" value=""  placeholder="请输入操作描述,2-20位中文、英文组合" maxlength="20" minlength="2"  required/>&nbsp;'
                 +'<i class="Hui-iconfont" onclick="delNode(this)">&#xe60b;</i>'
                 +'</li>';
         $(node).parent().before(nodeHtml);
@@ -237,14 +242,14 @@
                 + '<label><input type="radio" name="processType_p'+ processNumber +'" value="2">修理工序</label>'
                 + '<button type="button" class="my-btn-edit" onclick="delProcess(this)">删除节点</button>'
                 + '</div>'
-                + '<div class="input-box"><span class="input-dic">节点名称</span><input class="my-input" name="processName" type="text" value="" placeholder="请输入节点名称" maxlength="20"  required/> </div>'
+                + '<div class="input-box"><span class="input-dic">节点名称</span><input class="my-input" name="processName" type="text" value="" placeholder="请输入节点名称,2-20位中文、英文组合" maxlength="20"  required/> </div>'
                 + '<div class="input-box"><span class="input-dic">节点操作</span>'
                 + '<ul class="add-list oneTheNode">'
                 + '<li class="nodeList">'
                 //  + '<select class="my-select"><option>1</option></select>&nbsp;'
                 + '<label><input type="radio" name="nodeStatus_p'+ processNumber +'_n1" value="1" checked>正常</label>&nbsp;'
                 + '<label><input type="radio" name="nodeStatus_p'+ processNumber +'_n1" value="0">异常</label>&nbsp;'
-                + '<input class="my-input" name="nodeDes" type="text" value=""  placeholder="请输入节点操作描述,2-20位中文" maxlength="20" minlength="2"  required/>&nbsp;'
+                + '<input class="my-input" name="nodeDes" type="text" value=""  placeholder="请输入操作描述,2-20位中文、英文组合" maxlength="20" minlength="2"  required/>&nbsp;'
                 + '<i class="Hui-iconfont" onclick="delNode(this)">&#xe60b;</i>'
                 + '</li>'
                 + '<li><button type="button" class="my-btn-edit" onclick="addProNode(this)">增加节点操作</button></li>'