lyq 4 ヶ月 前
コミット
ca444a0691

+ 3 - 0
src/main/java/com/sooka/module/web/system/service/impl/CmsUserServiceImpl.java

@@ -105,6 +105,9 @@ public class CmsUserServiceImpl implements CmsUserService {
 
     @Override
     public String insert(TCmsUser user) {
+        if (null != selectByUsername(user.getUsername())) {
+            return JsonUtil.toERROR("该账号已被注册!");
+        }
         /* 加工password */
         if (!StrUtil.isBlank(user.getPassword().trim())) {
 //            String salt = CheckSumUtil.getMD5(user.getUsername().trim());

+ 11 - 1
src/main/java/com/sooka/mybatis/model/TCmsUser.java

@@ -7,7 +7,9 @@ public class TCmsUser implements Serializable {
 
     private Integer userId;
 
-    private String username;// 姓名
+    private String username;// 账号
+
+    private String nickname;// 姓名
 
     private String sex;// 性别
 
@@ -63,6 +65,14 @@ public class TCmsUser implements Serializable {
         this.username = username;
     }
 
+    public String getNickname() {
+        return nickname;
+    }
+
+    public void setNickname(String nickname) {
+        this.nickname = nickname;
+    }
+
     public String getSex() {
         return sex;
     }

+ 4 - 2
src/main/resources/com/sooka/mybatis/mapper/TCmsUserMapper.xml

@@ -40,7 +40,9 @@
     </update>
 
     <insert id="insert" useGeneratedKeys="true" keyProperty="userId" parameterType="com.sooka.mybatis.model.TCmsUser">
-        insert into t_cms_user (username, password, salt, create_time)
-        values (#{username,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, #{salt,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP})
+        insert into t_cms_user (username, nickname, sex, idcard, age, height, weight, edu_bg, auth, plan, post, is_post, city, password, salt, create_time)
+        values (#{username,jdbcType=VARCHAR}, #{nickname,jdbcType=VARCHAR}, #{sex,jdbcType=VARCHAR}, #{idcard,jdbcType=VARCHAR}, #{age,jdbcType=VARCHAR},
+         #{height,jdbcType=VARCHAR}, #{weight,jdbcType=VARCHAR}, #{eduBg,jdbcType=VARCHAR}, #{auth,jdbcType=VARCHAR}, #{plan,jdbcType=VARCHAR}, #{post,jdbcType=VARCHAR},
+         #{isPost,jdbcType=VARCHAR}, #{city,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, #{salt,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP})
     </insert>
 </mapper>

+ 46 - 5
src/main/resources/static/js/register/register.js

@@ -2,14 +2,55 @@
 $(function () {
     // 提交表单
     $('.sqzc').click(function () {
+        var username = $("input[name='username']").val(), password = $("input[name='password']").val(),
+            nickname = $("input[name='nickname']").val();
+        if ("" == $.trim(username) || "" == $.trim(password) || "" == $.trim(nickname)) {
+            show_err_msg("请检查必填项!");
+            return;
+        }
+        console.log({
+            username: username,
+            password: password,
+            nickname: nickname,
+            sex: $("input[name='sex']").filter(":checked").val(),
+            idcard: $("input[name='idcard']").val(),
+            age: $("input[name='age']").val(),
+            height: $("input[name='height']").val(),
+            weight: $("input[name='weight']").val(),
+            eduBg: $("select[name='eduBg']").val(),
+            auth: $("input[name='auth']").val(),
+            plan: $("select[name='plan']").val(),
+            post: $("input[name='post']").val(),
+            isPost: $("input[name='isPost']").filter(":checked").val(),
+            city: $("select[name='city']").val()
+        });
         show_loading();
         // ajax提交表单,#login_form为表单的ID。如:$('#login_form').ajaxSubmit(function(data)
-        $.post("/register", {username: "test", password: "123456"}, function (data) {
+        $.post("/register", {
+            username: $("input[name='username']").val(),
+            password: $("input[name='password']").val(),
+            nickname: $("input[name='nickname']").val(),
+            sex: $("input[name='sex']").val(),
+            idcard: $("input[name='idcard']").val(),
+            age: $("input[name='age']").val(),
+            height: $("input[name='height']").val(),
+            weight: $("input[name='weight']").val(),
+            eduBg: $("input[name='eduBg']").val(),
+            auth: $("input[name='auth']").val(),
+            plan: $("input[name='plan']").val(),
+            post: $("input[name='post']").val(),
+            isPost: $("input[name='isPost']").val(),
+            city: $("input[name='city']").val()
+        }, function (data) {
             var obj = eval(data);
-            show_err_msg(obj.message);
-            setTimeout(function () {
-                location.reload();
-            }, 3000);
+            if (obj.statusCode == 200) {
+                show_msg(obj.message, "/login");
+            } else {
+                show_err_msg(obj.message);
+                setTimeout(function () {
+                    location.reload();
+                }, 3000);
+            }
         }, "json");
     });
 });

+ 34 - 0
src/main/resources/static/www/tuiyijunren/images/basic.css

@@ -210,6 +210,40 @@ width: 330px;
 	outline: 0px;
 	border: 1px solid #05731d;
 }
+.zc_con p input[type="password"]{
+	width: 300px;
+	border: 1px solid #f2f2f2;
+	background: #f9f9f9;
+	padding-left: 20px;
+	font-size: 18px;
+	height: 40px;
+	line-height: 40px;
+}
+.zc_con p input[type="password"]::placeholder {
+	font-size: 18px;
+	color: #999999;
+}
+.zc_con p input[type="password"]:focus{
+	outline: 0px;
+	border: 1px solid #05731d;
+}
+.zc_con p input[type="number"]{
+	width: 300px;
+	border: 1px solid #f2f2f2;
+	background: #f9f9f9;
+	padding-left: 20px;
+	font-size: 18px;
+	height: 40px;
+	line-height: 40px;
+}
+.zc_con p input[type="number"]::placeholder {
+	font-size: 18px;
+	color: #999999;
+}
+.zc_con p input[type="number"]:focus{
+	outline: 0px;
+	border: 1px solid #05731d;
+}
 .zc_con p select:focus{
 	outline: 0px;
 	border: 1px solid #05731d;

+ 122 - 106
src/main/resources/templates/www/tuiyijunren/register.html

@@ -1,121 +1,137 @@
 <!doctype html>
 <html>
 <head>
-<meta charset="utf-8">
-<title>退伍军人就业创业综合服务平台</title>
-<link href="${resPath}/tuiyijunren/images/base.css" rel="stylesheet"/>
-<link href="${resPath}/tuiyijunren/images/basic.css" rel="stylesheet"/>
-<script type="text/javascript" language="javascript" src="${resPath}/tuiyijunren/images/jquery-1.7.2.min.js"></script>
-<script src="${ctxPath}/static/js/register/register.js"></script>
-<script src="${ctxPath}/static/js/login/login_tooltips.js"></script>
+    <meta charset="utf-8">
+    <title>退伍军人就业创业综合服务平台</title>
+    <link href="${resPath}/tuiyijunren/images/base.css" rel="stylesheet"/>
+    <link href="${resPath}/tuiyijunren/images/basic.css" rel="stylesheet"/>
+    <script type="text/javascript" language="javascript"
+            src="${resPath}/tuiyijunren/images/jquery-1.7.2.min.js"></script>
+    <script src="${ctxPath}/static/js/register/register.js"></script>
+    <script src="${ctxPath}/static/js/login/login_tooltips.js"></script>
 </head>
 
 <body class="zc_body">
 <div class="zc_header">
-	<p>吉林省退役军人<i>就业创业</i>综合服务平台</p>
+    <p>吉林省退役军人<i>就业创业</i>综合服务平台</p>
 </div>
 <div class="zc_con wid1200">
-	<h1>用户注册</h1>
-	<p>
-		<span>姓名:</span>
-		<label>
-		<input type="text" placeholder="请输入姓名"/>
-		</label>
-	</p>
-	<p>
-		<span>性别:</span>
-		<span class="wid_div"><label><input type="radio" name="sex"/>男</label>&nbsp;&nbsp;&nbsp;&nbsp;
-		<label><input type="radio" name="sex"/>女</label></span>
-	</p>
-	<p>
-		<span>身份证号:</span>
-		<label>
-		<input type="text" placeholder="请输入身份证号"/>
-		</label>
-	</p>
-	<p>
-		<span>年龄:</span>
-		<label>
-		<input type="text" placeholder="请输入年龄"/>
-		</label>
-	</p>
-	<p>
-		<span>身高:</span>
-		<label>
-		<input type="text" placeholder="请输入身高"/>
-		</label>
-	</p>
-	<p>
-		<span>体重:</span>
-		<label>
-		<input type="text" placeholder="请输入体重"/>
-		</label>
-	</p>
-	<p>
-		<span>学历:</span>
-		<label>
-		<select>
-			<option>高中</option>
-			<option>中专</option>
-			<option>大学专科</option>
-			<option>大学本科</option>
-			<option>硕士生</option>
-			<option>博士生</option>
-		</select>
-		</label>
-	</p>
-	<p>
-		<span>军人身份验证:</span>
-		<label>
-		<input type="text" placeholder="请输入军人身份验证信息"/>
-		</label>
-	</p>
-	<p>
-		<span>职业规划:</span>
-		<label>
-		<select>
-			<option>专升本</option>
-			<option>研究生</option>
-			<option>高起本</option>
-			<option>高起专</option>
-		</select>
-		</label>
-	</p>
-	<p>
-		<span>意向岗位:</span>
-		<label>
-		<input type="text" placeholder="请输入意向岗位"/>
-		</label>
-	</p>
-	<p>
-		<span></span>
-		<span class="wid_div"><label><input type="radio" name="sex"/>在职</label>&nbsp;&nbsp;&nbsp;&nbsp;
-			<label><input type="radio" name="sex"/>无业</label></span>
-	</p>
-	<p>
-		<span>所在城市:</span>
-		<label>
-		<select>
-			<option>长春市-南关区</option>
-			<option>长春市-朝阳区</option>
-			<option>长春市-二道区</option>
-			<option>长春市-绿园区</option>
-		</select>
-		</label>
-	</p>
-<input type="button" value="申请注册" class="sqzc"/>
-
+    <h1>用户注册</h1>
+    <p>
+        <span><label style="color: red">*</label>账号:</span>
+        <label>
+            <input type="text" name="username" placeholder="请输入账号" maxlength="32"/>
+        </label>
+    </p>
+    <p>
+        <span><label style="color: red">*</label>密码:</span>
+        <label>
+            <input type="password" name="password" placeholder="请输入密码" maxlength="32"/>
+        </label>
+    </p>
+    <p>
+        <span><label style="color: red">*</label>姓名:</span>
+        <label>
+            <input type="text" name="nickname" placeholder="请输入姓名" maxlength="32"/>
+        </label>
+    </p>
+    <p>
+        <span>性别:</span>
+        <span class="wid_div">
+            <label><input type="radio" name="sex" value="0" checked/>男</label>&nbsp;&nbsp;&nbsp;&nbsp;
+		    <label><input type="radio" name="sex" value="1"/>女</label>
+        </span>
+    </p>
+    <!--<p>
+        <span>身份证号:</span>
+        <label>
+            <input type="text" name="idcard" placeholder="请输入身份证号"/>
+        </label>
+    </p>-->
+    <p>
+        <span>年龄:</span>
+        <label>
+            <input type="number" name="age" placeholder="请输入年龄" maxlength="32"/>
+        </label>
+    </p>
+    <p>
+        <span>身高:</span>
+        <label>
+            <input type="number" name="height" placeholder="请输入身高(cm)" maxlength="32"/>
+        </label>
+    </p>
+    <p>
+        <span>体重:</span>
+        <label>
+            <input type="number" name="weight" placeholder="请输入体重(kg)" maxlength="32"/>
+        </label>
+    </p>
+    <p>
+        <span>学历:</span>
+        <label>
+            <select name="eduBg">
+                <option value="1">高中</option>
+                <option value="2">中专</option>
+                <option value="3">大学专科</option>
+                <option value="4">大学本科</option>
+                <option value="5">硕士生</option>
+                <option value="6">博士生</option>
+            </select>
+        </label>
+    </p>
+    <p>
+        <span>军人身份验证:</span>
+        <label>
+            <input type="text" name="auth" placeholder="请输入军人身份验证信息" maxlength="64"/>
+        </label>
+    </p>
+    <p>
+        <span>职业规划:</span>
+        <label>
+            <select name="plan">
+                <option value="1">专升本</option>
+                <option value="2">研究生</option>
+                <option value="3">高起本</option>
+                <option value="4">高起专</option>
+            </select>
+        </label>
+    </p>
+    <p>
+        <span>意向岗位:</span>
+        <label>
+            <input type="text" name="post" placeholder="请输入意向岗位" maxlength="32"/>
+        </label>
+    </p>
+    <p>
+        <span></span>
+        <span class="wid_div">
+            <label><input type="radio" name="isPost" value="0" checked/>在职</label>&nbsp;&nbsp;&nbsp;&nbsp;
+			<label><input type="radio" name="isPost" value="1"/>无业</label>
+        </span>
+    </p>
+    <p>
+        <span>所在城市:</span>
+        <label>
+            <select name="city">
+                <option value="1">长春市-南关区</option>
+                <option value="2">长春市-朝阳区</option>
+                <option value="3">长春市-二道区</option>
+                <option value="4">长春市-绿园区</option>
+            </select>
+        </label>
+    </p>
+    <input type="button" value="申请注册" class="sqzc"/>
 </div>
 
 <div class="footer wid1200">
-	<div class="text">
-		<p>主办单位:吉林省退役军人就业创业促进会</p>
-		<p>运维单位:吉林省中启未来国际教育集团有限公司</p>
-	</div>
-	<div class="text">
-		<p>邮箱:tuiyi24&#64;163.com&nbsp;&nbsp;&nbsp;地址:吉林省长春市南关区自由大路5555x号</p>
-		<p>备案号:吉ICP备14001xxx号-1</p>
-	</div>
+    <div class="text">
+        <p>主办单位:吉林省退役军人就业创业促进会</p>
+        <p>运维单位:吉林省中启未来国际教育集团有限公司</p>
+    </div>
+    <div class="text">
+        <p>邮箱:tuiyi24&#64;163.com&nbsp;&nbsp;&nbsp;地址:吉林省长春市南关区自由大路5555x号</p>
+        <p>备案号:吉ICP备14001xxx号-1</p>
+    </div>
 </div>
 </body>
 </html>