新增页面

This commit is contained in:
yan.y
2025-06-04 16:27:59 +08:00
parent 28781bfe79
commit 00a3e75e93
20 changed files with 1470 additions and 98 deletions
@@ -119,6 +119,12 @@
<input type="hidden" name="hardwareTypes" id="hardwareTypes"/>
</div>
</div>
<div class="form-group">
<label class="col-xs-3 control-label no-padding-right">背景图<span style="color:red;">*</span></label>
<div class="col-xs-7">
<input type="file" name="fileUpload" accept="image/png,image/jpg,image/jpeg" class="form-control" required/>
</div>
</div>
<div class="clearfix form-actions">
<div class="col-md-offset-3 col-md-9">
<button class="btn btn-info" type="submit" id="submitBtn"><i class="icon-ok bigger-110"></i>提交</button>&nbsp;&nbsp;&nbsp;&nbsp;
@@ -30,6 +30,30 @@
<div class="breadcrumbs" id="breadcrumbs">
<script type="text/javascript">
try{ace.settings.check('breadcrumbs' , 'fixed')}catch(e){}
$(function(){
$(".attr1Checkbox").change(function(){
var checkboxs = $(".attr1Checkbox");
var attr1 = new Array();
for (var i = 0; i < checkboxs.length; i++) {
if(checkboxs[i].checked){
attr1.push($(checkboxs[i]).val());
}
}
$("#attr1").val(attr1);
});
$(".attr3Checkbox").change(function(){
var checkboxs = $(".attr3Checkbox");
var attr3 = new Array();
for (var i = 0; i < checkboxs.length; i++) {
if(checkboxs[i].checked){
attr3.push($(checkboxs[i]).val());
}
}
$("#attr3").val(attr3);
});
$(".attr1Checkbox").change();
$(".attr3Checkbox").change();
});
</script>
<ul class="breadcrumb">
<li>
@@ -117,33 +141,21 @@
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">图标根地址<span style="color:red;"></span></label>
<div class="col-sm-4">
<input type="url" name="iconLink" id="iconLink" value="${hardwareType.iconLink }" class="form-control" maxlength="100"/>
<label class="col-sm-3 control-label no-padding-right">设备属性1<span style="color:red;">*</span></label>
<div class="col-sm-9">
<c:forEach items="${list1 }" var="checkNames">
<label><input type="checkbox" class="attr1Checkbox" value="${checkNames.showValue }" ${checkNames.checked==true?"checked":""}/>${checkNames.showName }</label>&nbsp;&nbsp;&nbsp;&nbsp;
</c:forEach>
<input type="hidden" name="attr1" id="attr1"/>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">选择的图标<span style="color:red;"></span></label>
<div class="col-sm-4">
<input type="text" name="allIconName" id="allIconName" value="${hardwareType.allIconName }" class="form-control" maxlength="200"/>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">对应的名称<span style="color:red;"></span></label>
<div class="col-sm-4">
<input type="text" name="allShowName" id="allShowName" value="${hardwareType.allShowName }" class="form-control" maxlength="200"/>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">默认图标<span style="color:red;"></span></label>
<div class="col-sm-4">
<input type="text" name="defaultIconName" id="defaultIconName" value="${hardwareType.defaultIconName }" class="form-control" maxlength="100"/>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">默认名称<span style="color:red;"></span></label>
<div class="col-sm-4">
<input type="text" name="defaultShowName" id="defaultShowName" value="${hardwareType.defaultShowName }" class="form-control" maxlength="100"/>
<label class="col-sm-3 control-label no-padding-right">设备属性2<span style="color:red;">*</span></label>
<div class="col-sm-9">
<c:forEach items="${list3 }" var="checkNames">
<label><input type="checkbox" class="attr3Checkbox" value="${checkNames.showValue }" ${checkNames.checked==true?"checked":""}/>${checkNames.showName }</label>&nbsp;&nbsp;&nbsp;&nbsp;
</c:forEach>
<input type="hidden" name="attr3" id="attr3"/>
</div>
</div>
<div class="space-4"></div>
@@ -122,6 +122,14 @@
<input type="hidden" name="hardwareTypes" id="hardwareTypes"/>
</div>
</div>
<div class="form-group">
<label class="col-xs-3 control-label no-padding-right">背景图<span style="color:red;">*</span></label>
<div class="col-xs-7">
<input type="hidden" name="background" id="background" value="${factoryList.background}"/>
<input type="file" name="fileUpload" accept="image/png,image/jpg,image/jpeg" class="form-control"/>
</div>
</div>
<div class="clearfix form-actions">
<div class="col-md-offset-3 col-md-9">
<button class="btn btn-info" type="submit" id="submitBtn"><i class="icon-ok bigger-110"></i>提交</button>&nbsp;&nbsp;&nbsp;&nbsp;
@@ -13,6 +13,30 @@
$("#cancelBtn").click(function(){
location.href="<%=basePath%>page/admin/hardwareTypeList.do";
});
$(function(){
$(".attr1Checkbox").change(function(){
var checkboxs = $(".attr1Checkbox");
var attr1 = new Array();
for (var i = 0; i < checkboxs.length; i++) {
if(checkboxs[i].checked){
attr1.push($(checkboxs[i]).val());
}
}
$("#attr1").val(attr1);
});
$(".attr3Checkbox").change(function(){
var checkboxs = $(".attr3Checkbox");
var attr3 = new Array();
for (var i = 0; i < checkboxs.length; i++) {
if(checkboxs[i].checked){
attr3.push($(checkboxs[i]).val());
}
}
$("#attr3").val(attr3);
});
$(".attr1Checkbox").change();
$(".attr3Checkbox").change();
});
});
</script>
</head>
@@ -117,33 +141,21 @@
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">图标根地址<span style="color:red;"></span></label>
<div class="col-sm-4">
<input type="url" name="iconLink" id="iconLink" value="${hardwareType.iconLink }" class="form-control" maxlength="100"/>
<label class="col-sm-3 control-label no-padding-right">设备属性1<span style="color:red;">*</span></label>
<div class="col-sm-9">
<c:forEach items="${list1 }" var="checkNames">
<label><input type="checkbox" class="attr1Checkbox" value="${checkNames.showValue }" ${checkNames.checked==true?"checked":""}/>${checkNames.showName }</label>&nbsp;&nbsp;&nbsp;&nbsp;
</c:forEach>
<input type="hidden" name="attr1" id="attr1"/>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">选择的图标<span style="color:red;"></span></label>
<div class="col-sm-4">
<input type="text" name="allIconName" id="allIconName" value="${hardwareType.allIconName }" class="form-control" maxlength="200"/>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">对应的名称<span style="color:red;"></span></label>
<div class="col-sm-4">
<input type="text" name="allShowName" id="allShowName" value="${hardwareType.allShowName }" class="form-control" maxlength="200"/>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">默认图标<span style="color:red;"></span></label>
<div class="col-sm-4">
<input type="text" name="defaultIconName" id="defaultIconName" value="${hardwareType.defaultIconName }" class="form-control" maxlength="100"/>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">默认名称<span style="color:red;"></span></label>
<div class="col-sm-4">
<input type="text" name="defaultShowName" id="defaultShowName" value="${hardwareType.defaultShowName }" class="form-control" maxlength="100"/>
<label class="col-sm-3 control-label no-padding-right">设备属2<span style="color:red;">*</span></label>
<div class="col-sm-9">
<c:forEach items="${list3 }" var="checkNames">
<label><input type="checkbox" class="attr3Checkbox" value="${checkNames.showValue }" ${checkNames.checked==true?"checked":""}/>${checkNames.showName }</label>&nbsp;&nbsp;&nbsp;&nbsp;
</c:forEach>
<input type="hidden" name="attr3" id="attr3"/>
</div>
</div>
<div class="space-4"></div>
@@ -0,0 +1,250 @@
<%@page import="com.ifish.enums.SysUserEnum"%>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<title>硬件版本信息</title>
<!-- css and js -->
<%@ include file="../htm/script.jsp" %>
<script type="text/javascript">
$(function(){
//取消
$("#cancelBtn").click(function(){
location.href="<%=basePath%>page/admin/hardwareTypeList.do";
});
});
</script>
</head>
<body>
<!-- 头部 -->
<%@ include file="../htm/header.jsp" %>
<!-- 主体 -->
<div class="main-container" id="main-container">
<div class="main-container-inner">
<!-- 侧边栏 -->
<%@ include file="../htm/sidebar.jsp" %>
<!-- 主体内容 -->
<div class="main-content">
<div class="breadcrumbs" id="breadcrumbs">
<script type="text/javascript">
try{ace.settings.check('breadcrumbs' , 'fixed')}catch(e){}
</script>
<ul class="breadcrumb">
<li>
<i class="icon-home home-icon"></i>
<a href="<%=basePath%>page/public/index.do">首页</a>
</li>
<li>
<a href="<%=basePath%>page/admin/hardwareTypeList.do">硬件类型信息</a>
</li>
<li class="active">硬件类型名称设置</li>
</ul>
</div>
<div class="page-content">
<c:set var="warn107" value="<%=SysUserEnum.warn107.getKey()%>"></c:set>
<c:if test="${status == warn107}">
<div class="alert alert-block alert-warning">
<i class="icon-ok green"><%=SysUserEnum.warn107.getValue()%></i>
</div>
</c:if>
<h4 class="header smaller lighter blue"></h4>
<div class="row">
<div class="col-xs-12">
<form id="form-add" enctype="multipart/form-data" method="post" class="form-horizontal" action="<%=basePath%>page/admin/updateFactoryHardwareTypeAttr.do">
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">类型编号<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="text" name="hardwareType" id="hardwareType" value="${hardwareTypeAttr.hardwareType }" ${hardwareTypeAttr.hardwareType!=null?'readonly="readonly"':'' } class="form-control" maxlength="10"/>
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关1<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="text" name="switchS1" id="switchS1" value="${hardwareTypeAttr.switchS1 }" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关2<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="text" name="switchS2" id="switchS2" value="${hardwareTypeAttr.switchS2 }" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关3<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="text" name="switchS3" id="switchS3" value="${hardwareTypeAttr.switchS3 }" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关4<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="text" name="switchS4" id="switchS4" value="${hardwareTypeAttr.switchS4 }" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关5<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="text" name="switchS5" id="switchS5" value="${hardwareTypeAttr.switchS5 }" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关6<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="text" name="switchS6" id="switchS6" value="${hardwareTypeAttr.switchS6 }" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关7<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="text" name="switchS7" id="switchS7" value="${hardwareTypeAttr.switchS7 }" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关8<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="text" name="switchS8" id="switchS8" value="${hardwareTypeAttr.switchS8 }" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关9<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="text" name="switchS9" id="switchS9" value="${hardwareTypeAttr.switchS9 }" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关10<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="text" name="switchS10" id="switchS10" value="${hardwareTypeAttr.switchS10 }" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关11<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="text" name="switchS11" id="switchS11" value="${hardwareTypeAttr.switchS11 }" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关12<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="text" name="switchS12" id="switchS12" value="${hardwareTypeAttr.switchS12 }" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关1图标<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="file" name="fileUpload1" accept="image/png,image/jpg,image/jpeg" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关2图标<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="file" name="fileUpload2" accept="image/png,image/jpg,image/jpeg" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关3图标<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="file" name="fileUpload3" accept="image/png,image/jpg,image/jpeg" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关4图标<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="file" name="fileUpload4" accept="image/png,image/jpg,image/jpeg" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关5图标<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="file" name="fileUpload5" accept="image/png,image/jpg,image/jpeg" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关6图标<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="file" name="fileUpload6" accept="image/png,image/jpg,image/jpeg" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关7图标<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="file" name="fileUpload7" accept="image/png,image/jpg,image/jpeg" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关8图标<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="file" name="fileUpload8" accept="image/png,image/jpg,image/jpeg" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关9图标<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="file" name="fileUpload9" accept="image/png,image/jpg,image/jpeg" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关10图标<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="file" name="fileUpload10" accept="image/png,image/jpg,image/jpeg" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关11图标<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="file" name="fileUpload11" accept="image/png,image/jpg,image/jpeg" class="form-control" />
</div>
</div>
<div class="space-4"></div>
<div class="form-group">
<label class="col-sm-3 control-label no-padding-right">开关12图标<span style="color:red;">*</span></label>
<div class="col-sm-4">
<input type="file" name="fileUpload12" accept="image/png,image/jpg,image/jpeg" class="form-control" />
</div>
</div>
<div class="clearfix form-actions">
<div class="col-md-offset-3 col-md-9">
<button class="btn btn-info" type="submit" id="submitBtn"><i class="icon-ok bigger-110"></i>提交</button>&nbsp;&nbsp;&nbsp;&nbsp;
<button class="btn" type="button" id="cancelBtn"><i class="icon-undo bigger-110"></i>取消</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<!-- 设置工具 -->
<%@ include file="../htm/setting.jsp" %>
</div>
</div>
</body>
</html>
@@ -65,21 +65,18 @@
"bSortable": false,
"sClass":"center"
},
{ "mData": "iconLink","bSortable": false },
{ "mData": function(hardwareType){
return '<p style="word-break:break-all;">'+hardwareType.allIconName+'</p>';
},
"bSortable": false
},
{ "mData": "allShowName","bSortable": false },
{ "mData": "defaultIconName","bSortable": false },
{ "mData": "defaultShowName","bSortable": false },
{ "mData": function(hardwareType){
return '<a href="<%=basePath%>page/admin/editHardwareType.do?hardwareType='+hardwareType.hardwareType+'" title="修改" class="label label-primary"><span class="icon-edit align-top"></span></a>'
},
"bSortable": false,
"sClass":"center"
},
{ "mData": function(hardwareType){
return '<a href="<%=basePath%>page/admin/doUpdateHardwareAttr.do?hardwareType='+hardwareType.hardwareType+'" title="设置名称" class="label label-primary"><span class="icon-edit align-top"></span></a>'
},
"bSortable": false,
"sClass":"center"
},
{ "mData": function(hardwareType){
return '<a href="javascript:void(0);" onclick=deleteHardwareType("'+hardwareType.hardwareType+'") title="删除" class="label label-danger"><span class="icon-trash align-top"></span></a>';
},
@@ -162,12 +159,8 @@
<th>背光</th>
<th>柜灯</th>
<th>图标</th>
<th>图标根地址</th>
<th>选择的图标</th>
<th>对应的名称</th>
<th>默认图标</th>
<th>默认名称</th>
<th class="center">修改</th>
<th class="center">设置名称</th>
<th class="center">删除</th>
</tr>
</thead>