yf_zd 5 лет назад
Родитель
Сommit
6e13fc6411

+ 53 - 10
templates/backstageNet/systemSet/creatUser.html

@@ -163,7 +163,11 @@
             /* margin-right: 10px; */
             margin-top: -4px;
         }
-
+        input:read-only#userNameInp,input:read-only#emailInp {
+            cursor: not-allowed;
+            color: #939192;
+            background: #F5F5F5!important;
+        }
 
         /* 基地范围 */
     </style>
@@ -200,7 +204,7 @@
                 <div class="site-title">
                     <fieldset>
                         <legend>
-                            <a name="use">创建用户</a>
+                            <a name="use" id="titleTxt">创建用户</a>
                         </legend>
                     </fieldset>
                 </div>
@@ -209,24 +213,33 @@
                         <div class="layui-form-item">
                             <label class="layui-form-label">用户名:</label>
                             <div class="layui-input-inline">
-                                <input type="text" name="name" value="" required lay-verify="required" placeholder="请输入用户名" autocomplete="off" class="layui-input">
+                                <input type="text" name="name" id="userNameInp" value="" maxlength="11" required lay-verify="required|phone" placeholder="请填写手机号" autocomplete="off" class="layui-input">
+                                <input type="hidden" name="id" value="{{userId|default:''}}">
                             </div>
                             <div class="layui-form-mid layui-word-aux">*</div>
                         </div>
                         <div class="layui-form-item">
                             <label class="layui-form-label">邮箱:</label>
                             <div class="layui-input-inline">
-                                <input type="text" name="email" value="" required lay-verify="required|email" placeholder="请填写邮箱" autocomplete="off" class="layui-input">
+                                <input type="text" name="email" id="emailInp" value="" required lay-verify="required|email" placeholder="请填写邮箱" autocomplete="off" class="layui-input">
                             </div>
                             <div class="layui-form-mid layui-word-aux">*</div>
                         </div>
                         <div class="layui-form-item">
+                            <label class="layui-form-label">用户类型:</label>
+                            <div class="layui-input-inline">
+                                <select name="role" id="">
+                                    <option value="0">用户</option>
+                                    <option value="1">管理员</option>
+                                </select>
+                            </div>
+                        </div>
+                        <div class="layui-form-item">
                             <label class="layui-form-label">手机号:</label>
                             <div class="layui-input-inline">
-                                <input type="text" name="phone" value="" placeholder="请填写手机号" autocomplete="off" class="layui-input">
+                                <input type="text" name="phone" value="" maxlength="11" placeholder="请填写手机号" autocomplete="off" class="layui-input">
                             </div>
                         </div>
-
                         <div class="layui-form-item layui-form-text">
                             <label class="layui-form-label">备注:</label>
                             <div class="layui-input-block">
@@ -249,6 +262,7 @@
                 <!-- 上页所需数据 -->
                 <input type="hidden" value="{{f_name}}" id="f_name">
                 <input type="hidden" value="{{currpage}}" id="currPage">
+                <input type="hidden" value="{{userId|default:''}}" id="userId">
             </div>
         </div>
     </div>
@@ -268,15 +282,44 @@
                 console.log(data);
             });
 
+            if($("#userId").val()){
+                $('#userNameInp').attr('readonly','readonly')
+                $('#emailInp').attr('readonly','readonly')
+                $('#titleTxt').html('编辑用户');
+                $.ajax({
+                    url: 'user_info',
+                    data: {
+                        id:$("#userId").val()
+                    },
+                    type: 'post',
+                    dataType:'json',
+                    success: function (dat) {
+                        var rol = dat.role?1:0;
+                        form.val("newsFormDiv", { 
+                            "name": dat.name
+                            ,"email": dat.email
+                            ,"phone": dat.phone
+                            ,"role": rol
+                            ,"desc": dat.desc
+                        });
+                        form.render();
+                    },
+                    error: function (type) {
+
+                    }
+                })
+            }
+            
+            
 
             //监听提交
             form.on('submit(formDemo)', function (data) {
                 if (data.field.phone) {
-                    if (!(/^1[3456789]\d{9}$/.test(data.field.phone))) {
-                        layer.msg("手机号码有误,请重填", { icon: 2 });                   
-                        return false;
+                        if (!(/^1[3456789]\d{9}$/.test(data.field.phone))) {
+                            layer.msg("手机号码有误,请重填", { icon: 2 });                   
+                            return false;
+                        }
                     }
-                }
                 $.ajax({
                     url: 'create_user',
                     data: $("#formDiv").serialize(),

+ 1 - 2
templates/backstageNet/systemSet/userManage.html

@@ -80,9 +80,8 @@
 							<th>用户邮箱</th>
 							<th>用户电话</th>
 							<th>用户类型</th>
-							<th>是否可用</th>
 							<th>创建时间</th>
-							<th style="width:250px">操作</th>
+							<th style="width:270px">操作</th>
 						</tr>
 					</thead>
 					<tbody>

+ 1 - 1
templates/backstageNet/systemSet/user_list.html

@@ -12,10 +12,10 @@
 	<td>
 		{% if user.is_superuser == 1 %} 超级管理员 {% elif user.is_staff == 1 %} 管理员 {% else %} 用户 {% endif %}
 	</td>
-	<td>{% if user.is_active == True %} 可用 {% else %} 不可用 {% endif %}</td>
 	<td>{{ user.date_joined }}</td>
 	<td>
 		<button class="layui-btn layui-btn-sm  btn-shaixuan" onclick="allotEquipPage('{{ user.username }}')">在线分地</button>
+		<button class="layui-btn layui-btn-sm  layui-btn-warm" onclick="addUser('{{ user.id }}')">编辑</button>
 		<button class="layui-btn layui-btn-sm layui-btn-normal btn-shaixuan" onclick="resetPwd('{{ user.username }}')">重置密码</button>
 		{% if user.username == 'admin' %}  {% else %}
 		<button class="layui-btn layui-btn-sm layui-btn-danger btn-shaixuan" onclick="deluser('{{ user.username }}')">删除</button>

+ 3 - 2
templates/static/js/systemSet/userManage.js

@@ -134,10 +134,11 @@ function allotEquipPage(uname) {
 }
 
 // 创建新用户
-function addUser() {
+function addUser(userId) {
     var currPage = $('#page .layui-laypage-curr em').eq(1).html();
     var f_name = $('#uname').val();
-    window.location.href = 'create_user?currpage=' + currPage + '&f_name=' + f_name;
+    var userId = userId || '';
+    window.location.href = 'create_user?currpage=' + currPage + '&f_name=' + f_name+ '&userId=' + userId;
 }
 
 //重置密码