mirror of
https://github.com/suhf/No1WMS.git
synced 2026-02-04 19:54:00 +09:00
검색 모달 기능 추가
This commit is contained in:
@@ -1,6 +1,72 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTO Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.no1.wms.authority.AuthorityMapper">
|
||||
<mapper namespace="com.no1.wms.account.AccountMapper">
|
||||
<resultMap id="accountResultMap" type="AccountDto">
|
||||
<id column="id" property="id"/>
|
||||
<result column="name" property="name"/>
|
||||
<result column="employee_number" property="employeeNumber"/>
|
||||
<result column="password" property="password"/>
|
||||
<result column="email" property="email"/>
|
||||
<result column="gender" property="gender"/>
|
||||
<result column="birth" property="birth"/>
|
||||
<result column="telephone" property="telephone"/>
|
||||
<result column="address" property="address"/>
|
||||
<result column="activation" property="activation"/>
|
||||
<association property="groupAuthorityDto" javaType="authorityDto">
|
||||
<id column="auth2.id" property="id" />
|
||||
<result column="group_auth_name" property="name" />
|
||||
</association>
|
||||
<association property="personalAuthorityDto" javaType="authorityDto">
|
||||
<id column="auth.id" property="id" />
|
||||
<result column="personal_auth_name" property="name" />
|
||||
</association>
|
||||
<association property="departmentDto" javaType="deptPositionDto">
|
||||
<id column="dept.id" property="id" />
|
||||
<result column="dept_name" property="name" />
|
||||
</association>
|
||||
<association property="positionDto" javaType="deptPositionDto">
|
||||
<id column="pos.id" property="id" />
|
||||
<result column="pos_name" property="name" />
|
||||
</association>
|
||||
</resultMap>
|
||||
<select id="selectById" resultMap="accountResultMap" parameterType="accountDto">
|
||||
SELECT
|
||||
acc.id, acc.name,
|
||||
acc.employee_number, acc.password, acc.email, acc.gender,
|
||||
acc.birth, acc.telephone, acc.address, acc.activation,
|
||||
auth2.name group_auth_name, auth.name personal_auth_name,
|
||||
dept.name dept_name, pos.name pos_name
|
||||
from account acc join authority auth join authority auth2 join department dept join position pos
|
||||
on acc.personal_authority_id = auth.id and acc.group_authority_id = auth2.id
|
||||
and dept.id = acc.department_id and acc.position_id = pos.id
|
||||
where acc.name like concat('%',#{search},'%')
|
||||
</select>
|
||||
|
||||
<select id="selectAll" resultMap="accountResultMap" parameterType="map">
|
||||
SELECT
|
||||
acc.id, acc.name,
|
||||
acc.employee_number, acc.password, acc.email, acc.gender,
|
||||
acc.birth, acc.telephone, acc.address, acc.activation,
|
||||
auth2.name group_auth_name, auth.name personal_auth_name
|
||||
from account acc join authority auth join authority auth2 on acc.personal_authority_id = auth.id and acc.group_authority_id = auth2.id
|
||||
where acc.name like concat('%',#{search},'%')
|
||||
order by acc.activation desc, acc.id desc limit #{start}, #{perPage}
|
||||
</select>
|
||||
<insert id="insert" parameterType="accountDto">
|
||||
insert into account
|
||||
(
|
||||
id, employee_number, password, email, group_authority_id,
|
||||
personal_authority_id, name, gender, birth, telephone, address,
|
||||
department_id, position_id, activation
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
UUID(), #{employeeNumber}, #{password},
|
||||
#{email}, #{groupAuthorityId},
|
||||
#{personalAuthorityId},#{name},#{gender},
|
||||
#{birth},#{stelephone}, #{address},
|
||||
#{departmentId},#{positionId},#{activation}
|
||||
)
|
||||
</insert>
|
||||
</mapper>
|
||||
@@ -63,4 +63,8 @@
|
||||
.col-centered{
|
||||
margin: 0 auto;
|
||||
float: none;
|
||||
}
|
||||
|
||||
input:read-only{
|
||||
background-color: #ececec;
|
||||
}
|
||||
@@ -4,9 +4,9 @@
|
||||
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<script src="../../../webapp/WEB-INF/views/authority/base.js"></script>
|
||||
<script src="../../../webapp/WEB-INF/views/account/base.js"></script>
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
|
||||
<link rel="stylesheet" href="../../../webapp/WEB-INF/views/authority/base.css">
|
||||
<link rel="stylesheet" href="../../../webapp/WEB-INF/views/account/base.css">
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
|
||||
<script src="https://unpkg.com/feather-icons"></script>
|
||||
|
||||
|
||||
@@ -157,6 +157,7 @@
|
||||
//검색 팝업 모달 관련
|
||||
const searchModalBootStrap = new bootstrap.Modal("#search_modal");
|
||||
$("#search_modal_show_button").on("click", function(){
|
||||
|
||||
searchModalBootStrap.show();
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user