Selaa lähdekoodia

燎原报修后台更新

lijiangwei 4 vuotta sitten
vanhempi
sitoutus
b47a8e1cc8
3 muutettua tiedostoa jossa 266 lisäystä ja 1 poistoa
  1. 115 0
      uis/zzlyadmin/employee/edit.html
  2. 147 0
      uis/zzlyadmin/employee/index.html
  3. 4 1
      uis/zzlyadmin/index.html

+ 115 - 0
uis/zzlyadmin/employee/edit.html

@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <title>添加员工信息</title>
+  <meta name="renderer" content="webkit">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+  <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
+  <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
+  <link rel="stylesheet" type="text/css" href="../../layuiadmin/style/formSelects-v4.css"/>
+</head>
+<body>
+
+  <div class="layui-fluid">
+    <div class="layui-row layui-col-space15">
+      <div class="layui-col-md6">
+        <div class="layui-card">
+
+          <div class="layui-card-body">
+            <form class="layui-form" action="" lay-filter="component-form-element">
+              <div class="layui-form-item">
+                  <label class="layui-form-label"><font color='red' size="4">*</font>姓名:</label>
+                  <div class="layui-input-block">
+                    <input type="text" name="name" lay-verify="required" placeholder="请输入姓名" autocomplete="off" class="layui-input">
+                  </div>
+              </div>
+
+              <div class="layui-form-item">
+                  <label class="layui-form-label"><font color='red' size="4">*</font>手机号:</label>
+                  <div class="layui-input-block">
+                    <input type="text" name="phone" lay-verify="required" placeholder="请输入手机号" autocomplete="off" class="layui-input">
+                  </div>
+              </div>
+
+              <div class="layui-form-item">
+                  <label class="layui-form-label"><font color='red' size="4">*</font>角色:</label>
+                  <div class="layui-input-block">
+                    <input type="text" name="role" lay-verify="required" placeholder="请输入角色" autocomplete="off" class="layui-input">
+                  </div>
+              </div>
+
+              <div class="layui-form-item">
+                  <label class="layui-form-label"><font color='red' size="4">*</font>租户:</label>
+                  <div class="layui-input-block">
+                    <input type="text" name="tenant" lay-verify="required" placeholder="请输入租户" autocomplete="off" class="layui-input">
+                  </div>
+              </div>
+              <button class="layui-btn" id="id_user_save" lay-submit lay-filter="component-form-element" style="display: none">保存</button>
+            </form>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+
+
+  <script src="../../layuiadmin/layui/layui.js"></script>
+  <script>
+  layui.config({
+    base: '../../../layuiadmin/' //静态资源所在路径
+  }).extend({
+    index: 'lib/index',
+    formSelects: 'formSelects-v4'
+  }).use(['index', 'form', 'utils'], function(){
+    var $ = layui.$
+    ,admin = layui.admin
+    ,form = layui.form;
+    var id = layui.view.getParameterByName('id');
+
+    form.render(null, 'component-form-element');
+    form.val("component-form-element", {
+                'password':'1111'
+    });
+
+    if(id){
+        var editdata = JSON.parse(JSON.stringify(parent.layui.table.editdata)); // 框架有Bug所以这么转换
+        editdata.password = '';
+        if (editdata.is_active == 1)
+            editdata.is_active = true
+        else
+            editdata.is_active = false
+        form.val("component-form-element", editdata);
+    }
+
+    form.on('submit(component-form-element)', function(data){
+      //layer.msg(JSON.stringify(data.field));
+      var submitData = data.field;
+      if (id) {
+          var url = '/admin/user/'+id+'/';
+          var type = 'put';
+      }else{
+          url = '/admin/user/';
+          type = 'post';
+      }
+      admin.req({
+        url: url
+        ,data: submitData
+        ,type: type
+        ,done: function(res){
+            parent.layer.closeAll('iframe');
+            parent.layui.table.reload('datagrid',{});
+        }
+      });
+
+      return false;
+    });
+
+    parent.layui.submitChild = function () {
+      $("#id_user_save").click();
+    };
+  });
+  </script>
+</body>
+</html>

+ 147 - 0
uis/zzlyadmin/employee/index.html

@@ -0,0 +1,147 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <title>用户管理</title>
+  <meta name="renderer" content="webkit">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+  <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
+  <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
+  <link rel="stylesheet" type="text/css" href="../../layuiadmin/style/formSelects-v4.css"/>
+    <style type="text/css">
+      .LAY-btns .layui-nav {padding-left:0;padding-right:10px;top:-4px;margin: 0 10px;border: 0;background-color: #009688;}
+      .LAY-btns .layui-nav .layui-nav-item{line-height: 30px;}
+      .LAY-btns .layui-nav .layui-nav-child{top:34px;}
+      .LAY-btns .layui-nav .layui-nav-bar{display: none;}
+      .LAY-btns .layui-nav .layui-nav-child dd.layui-this a{color:#333;background-color:#fff;}
+      .LAY-btns .layui-nav .layui-nav-child dd.layui-this a:hover {background-color: #f2f2f2;color: #000;}
+      .seach_items {display:inline-block;margin-right: 5px; margin-top: 5px;}
+    </style>
+</head>
+<body>
+
+  <div class="layui-fluid">
+    <div class="layui-card">
+        <div class="layui-card-body" pad15>
+        <div class="layui-row layui-col-space15">
+          <div class="layui-col-md12">
+            <div class="LAY-btns" style="margin-bottom: 10px;">
+              <div style="float:left; margin-right: 5px; margin-top: 5px;">
+                    <button class="layui-btn" id="btn_add"><i class="layui-icon layui-icon-add-circle"></i>添加</button>
+                </div>
+
+                <div style="float:right;">
+                    <form class="layui-form" lay-filter="query-form-element">
+                        <div class="seach_items">
+                            <input type="text"  name="name" autocomplete="off" class="layui-input" placeholder="姓名"/>
+                        </div>
+                        <div class="seach_items">
+                            <input type="text"  name="phone" autocomplete="off" class="layui-input" placeholder="手机号"/>
+                        </div>
+                        <div class="seach_items">
+                            <button class="layui-btn" lay-submit lay-filter="query-form-element"><i class="layui-icon layui-icon-search"></i>查询</button>
+                        </div>
+                    </form>
+                </div>
+                <div style="clear: both;"></div>
+
+            </div>
+            <table class="layui-hide" id="datagrid" lay-filter="datagrid-operate"></table>
+
+            <script type="text/html" id="datagrid-operate-bar">
+                <div class="layui-btn-group">
+                    <a class="layui-btn layui-btn-xs" lay-event="edit">修改</a>
+                </div>
+            </script>
+          </div>
+        </div>
+        </div>
+    </div>
+  </div>
+
+  <script src="../../layuiadmin/layui/layui.js?t=1"></script>
+  <script>
+  layui.config({
+    base: '../../../layuiadmin/' //静态资源所在路径
+  }).extend({
+    index: 'lib/index' //主入口模块
+     ,formSelects: 'formSelects-v4'
+  }).use(['index', 'table', 'form', 'formSelects', 'upload'], function(){
+    var $ = layui.$
+        ,table = layui.table
+        ,form = layui.form;
+    var data=[{'username':1001,'date_joined':2020},{'username':1002,'date_joined':2022},]
+    table.render({
+      elem: '#datagrid'
+      ,url: '../../api/user.json'
+      ,cols: [[
+        {field:'name', title:'姓名',width: 100}
+       ,{field:'phone', title:'手机号',width: 200}
+       ,{field:'role', title:'角色',width: 200}
+       ,{field:'tenant', title:'租户',width: 200}
+       ,{field:'repaire_count', title:'报修次数',width: 200}
+       ,{field:'maintain_count', title:'维修次数',width: 200}
+        ,{width:140, align:'center', fixed: 'right', toolbar: '#datagrid-operate-bar'}
+      ]]
+      ,page: true
+      ,height: 'full-108'
+    });
+    var _params;
+    form.on('submit(query-form-element)', function(data){
+      //layer.msg(JSON.stringify(data.field));
+      _params = data.field;
+      table.reload('datagrid', {
+          where: data.field
+          ,page:{curr:1}
+      });
+      layer.closeAll();
+      return false;
+    });
+    //监听工具条
+    table.on('tool(datagrid-operate)', function(obj){
+      var data = obj.data;
+        if(obj.event === 'edit'){
+        table.editdata = data;
+        layer.open({
+          type: 2,
+          title: '修改',
+          shadeClose: false,
+          area: ['550px', '400px'],
+          btn: ['保存', '取消'],
+          yes: function (index, dom) {
+            layui.submitChild();
+            },
+            btn2: function (index, layero) {
+                layer.close(index);//关闭当前按钮
+            },
+          content: 'edit.html?id='+data.id
+        });
+      }
+    });
+
+    $('#btn_add').on('click', function(){
+        layer.open({
+          type: 2,
+          title: '添加',
+          shadeClose: false,
+          area: ['450px', '400px'],
+          btn: ['保存', '取消'],
+          yes: function (index, dom) {
+                layui.onSubmitChild = function (data) {
+                layer.close(index);
+                table.reload('datagrid', {});
+            };
+            layui.submitChild();
+            },
+            btn2: function (index, layero) {
+                layer.close(index);//关闭当前按钮
+            },
+          content: 'edit.html'
+        });
+    });
+  });
+  </script>
+</body>
+</html>
+

+ 4 - 1
uis/zzlyadmin/index.html

@@ -71,11 +71,14 @@
                         </a>
                         <dl class="layui-nav-child">
                             <dd data-name="nav">
-                                <a lay-href="user/index.html">用户管理</a>
+                                <a lay-href="user/index.html">账号管理</a>
                             </dd>
                             <dd data-name="nav">
                                 <a lay-href="tenant/index.html">租户管理</a>
                             </dd>
+                            <dd data-name="nav">
+                                <a lay-href="employee/index.html">用户管理</a>
+                            </dd>
                             <dd data-name="nav">
                                 <a lay-href="applet/index.html">小程序管理</a>
                             </dd>