tijian_tieying/web/dccdc/Views/Access/AccessForm.cshtml

230 lines
8.9 KiB
Plaintext
Raw Normal View History

2025-02-20 12:14:39 +08:00
@model List<dccdc.Models.AccessModel>
<div style="padding:10px">
<div id="maingrid" style="width:100%;"></div>
</div>
<script type="text/javascript" src="@Url.Content("~/Scripts/public.js")"></script>
<script type="text/javascript" src="@Url.Content("~/layuiadmin/layui/layui.js")"></script>
<link type="text/css" rel="stylesheet" href="@Url.Content("~/layuiadmin/layui/css/layui.css")" />
<style type="text/css">
.div_box {
width: 80%;
height: 800px;
margin: 0 auto;
}
.layui-form-select dl dd.layui-this {
background-color: #2377d0 !important;
color: #fff;
}
.layui-form-radio > i:hover, .layui-form-radioed > i {
color: #2377d0 !important;
}
.layui-form-checked[lay-skin=primary] i {
border-color: #2377d0 !important;
background-color: #2377d0 !important;
color: #FFF !important;
font-weight: bold;
}
#box {
width: 630px;
margin: 0 auto;
margin-top: 15px;
}
.layui-table-cell {
display: table-cell;
vertical-align: middle;
}
.layui-form-pane .layui-form-label {
width: 110px;
padding: 8px 15px;
height: 38px;
line-height: 20px;
border-width: 1px;
border-style: solid;
border-radius: 2px 0 0 2px;
text-align: center;
background-color: #f2f2f2 !important;
overflow: hidden;
box-sizing: border-box;
/* f2f2f2 */
}
</style>
<body>
<div id="box">
<form class="layui-form layui-form-pane" id="inputForm">
<div class="layui-form-item">
<label class="layui-form-label"><font color="red">*</font>设备类型</label>
<div class="layui-input-block">
<select name="sblx" required lay-verify="required" value="@Model[0].sblx">
<option value=""></option>
<option id="mj" value="1">门禁</option>
<option id="clsb" value="2">车辆识别</option>
</select>
</div>
</div>
<div class="layui-form-item" style="display:none">
<div class="layui-inline">
<label class="layui-form-label"><font color="red">*</font>id</label>
<div class="layui-input-block">
<input type="text" name="id" required lay-verify="required" class="layui-input" value="@Model[0].id">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label"><font color="red">*</font>设备名称</label>
<div class="layui-input-block">
<input type="text" name="sbmc" required lay-verify="required" class="layui-input" value="@Model[0].sbmc">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label"><font color="red">*</font>IP地址</label>
<div class="layui-input-block">
<input name="sbip" class="layui-input" type="text" required lay-verify="required" value="@Model[0].sbip">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label"><font color="red">*</font>用户名</label>
<div class="layui-input-block">
<input name="yhm" class="layui-input" type="text" required lay-verify="required" value="@Model[0].yhm">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label"><font color="red">*</font>密码</label>
<div class="layui-input-block">
<input name="mm" class="layui-input" type="password" required lay-verify="required|pass" placeholder="请输入密码" autocomplete="off" value="@Model[0].mm">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><font color="red">*</font>端口号</label>
<div class="layui-input-block">
<input name="dkh" class="layui-input" type="text" required lay-verify="required" value="@Model[0].dkh">
</div>
</div>
<div class="layui-form-item" pane>
<label class="layui-form-label"><font color="red">*</font>二维码开门</label>
<div class="layui-input-block">
<input id="qy" name="ewmkf" title="启用" type="radio" value="0">
<input id="jy" name="ewmkf" title="禁用" type="radio" value="1">
</div>
</div>
<div class="layui-form-item" pane="">
<label class="layui-form-label"><font color="red">*</font>开门类型</label>
<div class="layui-input-block" pid="kmlx">
<input id="tj" name="kmlx" value="1" title="体检" type="checkbox" lay-skin="primary">
<input id="ym" name="kmlx" value="2" title="疫苗" type="checkbox" lay-skin="primary">
<input id="yg" name="kmlx" value="4" title="员工" type="checkbox" lay-skin="primary">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button style="display:none" class="layui-btn" lay-submit="" lay-filter="formDemo" id="btnsubmit">提交</button>
</div>
</div>
</form>
</div>
</body>
@section scripts{
<script type="text/javascript" src="@Url.Content("~/layuiadmin/layui/layui.all.js")"></script>
<script>
var form;
layui.use('form', function () {
form = layui.form;
//各种基于事件的操作,下面会有进一步介绍
});
form.verify({
pass: [
/^[\S]{6,12}$/
,'密码必须6到12位且不能出现空格'
]
});
var validateForm;
function doSubmit() {//回调函数在编辑和保存动作时供openDialog调用提交表单。
if (validateForm.form()) {
$("#inputForm").submit();
return true;
}
return false;
}
layui.form.on('submit(formDemo)', function (data) {
obj = document.getElementsByName("kmlx");
var kmlx = 0;
for (k in obj) {
if (obj[k].checked) {
if (obj[k].value != null || obj[k].value != "") {
kmlx = parseInt(kmlx) + parseInt(obj[k].value)
}
}
}
//JSON.stringify(data.field) 这是表单中所有的数据
var formdata = data.field;
var dataid;
for (k in formdata) {
if (k == "kmlx") {
formdata[k] = kmlx;
}
if (k == "id") {
dataid = formdata[k];
}
}
var d = JSON.stringify(data.field)
//console.log(d,+"id:"+dataid);
$.ajax({
type: "Post",
url: "UpdateAccess",
data: d,
contentType: "application/json;charset=utf-8",
dataType: "text",
success: function () {
var index = parent.layer.getFrameIndex(window.name);
//console.log(index);
parent.layer.close(index);//关闭弹出
window.parent.location.reload();
},
error: function (xmlReq, err, c) {
alert("异常")
}
});
})
if (@Model[0].sblx== 1) {
$("#mj").attr("selected", "true")
}
if (@Model[0].sblx== 2) {
$("#clsb").attr("selected", "true")
}
if (@Model[0].ewmkf== 0) {
$("#qy").attr("checked", "true")
}
if (@Model[0].ewmkf== 1) {
$("#jy").attr("checked", "true")
}
if (@Model[0].kmlx& 1) {
$("#tj").attr("checked", "true")
}
if (@Model[0].kmlx& 2) {
$("#ym").attr("checked", "true")
}
if (@Model[0].kmlx& 4) {
$("#yg").attr("checked", "true")
}
form.render();
</script>
}