Blame view

src/main/resources/templates/system/dept/add.html 4.05 KB
tangying authored
1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<meta charset="utf-8">
<head th:include="include :: header"></head>
<body class="white-bg">
	<div class="wrapper wrapper-content animated fadeInRight ibox-content">
		<form class="form-horizontal m" id="form-dept-add">
			<input id="treeId" name="parentId" type="hidden" th:value="${dept.id}"   />
			<div class="form-group">
				<label class="col-sm-3 control-label ">上级部门:</label>
				<div class="col-sm-8">
pengyongcheng authored
12
					<input class="form-control" id="treeName" onclick="selectDeptTree()" readonly="readonly" th:value="${dept.deptName}" type="text"/>
tangying authored
13
14
15
16
17
				</div>
			</div>
			<div class="form-group">
				<label class="col-sm-3 control-label">部门名称:</label>
				<div class="col-sm-8">
pengyongcheng authored
18
					<input class="form-control" name="deptName" placeholder="请输入部门名称" type="text">
tangying authored
19
20
21
22
23
				</div>
			</div>
			<div class="form-group">
				<label class="col-sm-3 control-label">部门编码:</label>
				<div class="col-sm-8">
pengyongcheng authored
24
					<input class="form-control" name="code" placeholder="请输入部门编码" type="text">
tangying authored
25
26
27
28
29
				</div>
			</div>
			<div class="form-group">
				<label class="col-sm-3 control-label">显示排序:</label>
				<div class="col-sm-8">
pengyongcheng authored
30
					<input class="form-control" name="orderNum" placeholder="请输入排序" type="text">
tangying authored
31
32
33
34
35
				</div>
			</div>
			<div class="form-group">
				<label class="col-sm-3 control-label">负责人:</label>
				<div class="col-sm-8">
pengyongcheng authored
36
					<input class="form-control" name="leader" placeholder="请输入负责人" type="text">
tangying authored
37
38
39
40
41
				</div>
			</div>
			<div class="form-group">
				<label class="col-sm-3 control-label">联系电话:</label>
				<div class="col-sm-8">
pengyongcheng authored
42
					<input class="form-control" name="phone" placeholder="请输入联系电话" type="text">
tangying authored
43
44
45
46
47
				</div>
			</div>
			<div class="form-group">
				<label class="col-sm-3 control-label">邮箱:</label>
				<div class="col-sm-8">
pengyongcheng authored
48
					<input class="form-control" name="email" placeholder="请输入邮箱" type="text">
tangying authored
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
				</div>
			</div>
			<div class="form-group">
				<label class="col-sm-3 control-label">启用状态:</label>
				<div class="col-sm-8" th:with="type=${@dict.getType('sys_normal_disable')}">
					<div th:each="dict : ${type}" th:class="${dict['cssClass']}">
						<input type="radio" th:id="${dict['id']}" name="enable" th:value="${dict['dictValue']}" th:checked="${dict['isDefault'] == 'Y' ? true : false}">
						<label th:for="${dict['id']}" th:text="${dict['dictLabel']}"></label>
					</div>
				</div>
			</div>

			<div class="form-group">
				<div class="form-control-static col-sm-offset-9">
					<button type="submit" class="btn btn-primary">提交</button>
					<button onclick="$.modal.close()" class="btn btn-danger" type="button">关闭</button>
				</div>
			</div>
		</form>
	</div>
	<div th:include="include::footer"></div>
	<script type="text/javascript">
		var prefix = ctx + "system/dept"
	
		$("#form-dept-add").validate({
			rules:{
                code: {
                    required: true,
                },
				deptName:{
					required:true,
					remote: {
		                url: prefix + "/checkDeptNameUnique",
		                type: "post",
		                dataType: "json",
		                data: {
		                	"deptName" : function() {
		                        return $("input[name='deptName']").val();
		                    }
		                },
		                dataFilter: function(data, type) {
mahuandong authored
90
91
92
93
94
		                    if (data) {
								return true;
							} else {
								return false;
							}
tangying authored
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
		                }
		            }
				},
				orderNum:{
					required:true,
					digits:true
				},
			},
			messages: {
		        "deptName": {
		            remote: "部门已经存在"
		        }
		    },
			submitHandler:function(form){
				$.operate.save(prefix + "/add", $('#form-dept-add').serialize());
			}
		});
	
		/*部门管理-新增-选择父部门树*/
		function selectDeptTree() {
			var id = $("#treeId").val();
			var url = prefix + "/selectDeptTree/" + id;
			$.modal.open("选择部门", url, '380', '380');
		}
	</script>
</body>
</html>