Pārlūkot izejas kodu

装集客项目更新

lijiangwei 4 gadi atpakaļ
vecāks
revīzija
10e45774ad

+ 62 - 62
uis/views/account/employee_register.html

@@ -44,84 +44,84 @@
             <div class="layui-card-body registerContent" pad15>
                 <h2 class="registerTitle">员工注册</h2>
                 <form class="layui-form" action="" lay-filter="component-form-element">
-                        <div class="layui-row layui-col-space10 layui-form-item">
-                            <div class="layui-col-lg12">
-                                <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 class="layui-row layui-col-space10 layui-form-item">
+                        <div class="layui-col-lg12">
+                            <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 class="layui-col-lg12">
-                                <label class="layui-form-label"><font color='red' size="4">*</font>电话:</label>
-                                <div class="layui-input-block">
-                                    <input type="text" name="tel" placeholder="请输入电话" lay-verify="required"
-                                           autocomplete="off" class="layui-input">
-                                </div>
+                        </div>
+                        <div class="layui-col-lg12">
+                            <label class="layui-form-label"><font color='red' size="4">*</font>电话:</label>
+                            <div class="layui-input-block">
+                                <input type="text" name="tel" placeholder="请输入电话" lay-verify="required"
+                                       autocomplete="off" class="layui-input">
                             </div>
+                        </div>
 
-                            <div class="layui-col-lg12">
-                                <label class="layui-form-label"><font color='red' size="4">*</font>账号:</label>
-                                <div class="layui-input-block">
-                                    <input type="text" name="username" lay-verify="required" placeholder="请输入账号"
-                                           autocomplete="off" class="layui-input">
-                                </div>
+                        <div class="layui-col-lg12">
+                            <label class="layui-form-label"><font color='red' size="4">*</font>账号:</label>
+                            <div class="layui-input-block">
+                                <input type="text" name="username" lay-verify="required" placeholder="请输入账号"
+                                       autocomplete="off" class="layui-input">
                             </div>
+                        </div>
 
-                            <div class="layui-col-lg12">
-                                <label class="layui-form-label">密码:</label>
-                                <div class="layui-input-block">
-                                    <input type="password" name="password" placeholder="请输入密码" autocomplete="off"
-                                           class="layui-input">
-                                    <div class="layui-word-aux">默认密码:1111</div>
-                                </div>
+                        <div class="layui-col-lg12">
+                            <label class="layui-form-label">密码:</label>
+                            <div class="layui-input-block">
+                                <input type="password" name="password" placeholder="请输入密码" autocomplete="off"
+                                       class="layui-input">
+                                <div class="layui-word-aux">默认密码:1111</div>
                             </div>
+                        </div>
 
-                            <div class="layui-col-lg12">
-                                <label class="layui-form-label"><font color='red' size="4">*</font>性别:</label>
-                                <div class="layui-input-block">
-                                    <input type="radio" name="gender" value="2" title="男" checked>
-                                    <input type="radio" name="gender" value="1" title="女">
-                                </div>
+                        <div class="layui-col-lg12">
+                            <label class="layui-form-label"><font color='red' size="4">*</font>性别:</label>
+                            <div class="layui-input-block">
+                                <input type="radio" name="gender" value="2" title="男" checked>
+                                <input type="radio" name="gender" value="1" title="女">
                             </div>
+                        </div>
 
-                            <div class="layui-col-lg12">
-                                <label class="layui-form-label"><font color='red' size="4">*</font>代理商:</label>
-                                <div class="layui-input-block">
-                                    <select id="id_agents" name="agent" lay-verify="required"
-                                            lay-filter="onAgentChange">
-                                        <option value="">选择代理商</option>
-                                    </select>
-                                </div>
+                        <div class="layui-col-lg12">
+                            <label class="layui-form-label"><font color='red' size="4">*</font>代理商:</label>
+                            <div class="layui-input-block">
+                                <select id="id_agents" name="agent" lay-verify="required"
+                                        lay-filter="onAgentChange">
+                                    <option value="">选择代理商</option>
+                                </select>
                             </div>
-                            <div class="layui-col-lg12">
-                                <label class="layui-form-label">门店:</label>
-                                <div class="layui-input-block">
-                                    <select id="id_stores" name="store" lay-search="">
-                                        <option value="">选择门店</option>
-                                    </select>
-                                </div>
+                        </div>
+                        <div class="layui-col-lg12">
+                            <label class="layui-form-label">门店:</label>
+                            <div class="layui-input-block">
+                                <select id="id_stores" name="store" lay-search="">
+                                    <option value="">选择门店</option>
+                                </select>
                             </div>
+                        </div>
 
-                            <div class="layui-col-lg12">
-                                <label class="layui-form-label">是否在用:</label>
-                                <div class="layui-input-block">
-                                    <input type="checkbox" name="is_active" lay-skin="switch" lay-text="是|否" checked=""
-                                           value="1">
-                                </div>
+                        <div class="layui-col-lg12">
+                            <label class="layui-form-label">是否在用:</label>
+                            <div class="layui-input-block">
+                                <input type="checkbox" name="is_active" lay-skin="switch" lay-text="是|否" checked=""
+                                       value="1">
                             </div>
+                        </div>
 
-                            <div class="layui-col-lg12">
-                                <label class="layui-form-label">职位:</label>
-                                <div class="layui-input-block">
-                                    <select name="groups" xm-select="selectGroup"></select>
-                                </div>
-                            </div>
-                            <div style="text-align: center;">
-                               <button class="layui-btn" id="id_user_save" lay-submit lay-filter="component-form-element">保存
-                            </button>
+                        <div class="layui-col-lg12">
+                            <label class="layui-form-label">职位:</label>
+                            <div class="layui-input-block">
+                                <select name="groups" xm-select="selectGroup"></select>
                             </div>
                         </div>
+                        <div style="text-align: center;">
+                           <button class="layui-btn" id="id_user_save" lay-submit lay-filter="component-form-element">保存
+                        </button>
+                        </div>
+                    </div>
 
                     </form>
             </div>

+ 160 - 17
uis/views/agent/index.html

@@ -46,6 +46,13 @@
             background-color: #f2f2f2;
             color: #000;
         }
+
+        .tableContent {
+            width: 100%;
+            display: flex;
+            justify-content: space-between;
+            flex-direction: row;
+        }
     </style>
 
 </head>
@@ -56,26 +63,66 @@
         <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">
-                            <button class="layui-btn" id="agent_add" data-permission="agent.add_agent"><i
-                                    class="layui-icon layui-icon-add-circle"></i>添加
-                            </button>
-                        </div>
-                        <form class="layui-form" lay-filter="query-form-element1">
-                            <div class="seach_items">
-                                <button class="layui-btn" lay-submit lay-filter="query-form-element1"><i
-                                        class="layui-icon layui-icon-search"></i>查询
-                                </button>
+                    <div class="tableContent">
+                        <!--总代理商-->
+                        <div style="width: 38%">
+                            <div class="LAY-btns" style="margin-bottom: 10px;">
+                                <div style="float: left">
+                                    <button class="layui-btn" id="total_agent_add" data-permission="agent.add_agent"><i
+                                            class="layui-icon layui-icon-add-circle"></i>添加
+                                    </button>
+                                </div>
+                                <form class="layui-form" lay-filter="query-form-element1">
+                                    <div class="seach_items">
+                                        <button class="layui-btn" lay-submit lay-filter="query-form-element1"><i
+                                                class="layui-icon layui-icon-search"></i>查询
+                                        </button>
+                                    </div>
+                                    <div class="seach_items">
+                                        <input type="text" name="name" autocomplete="off" class="layui-input"
+                                               placeholder="名称"/>
+                                    </div>
+                                </form>
+                                <div style="clear: both;"></div>
                             </div>
-                            <div class="seach_items">
-                                <input type="text" name="name" autocomplete="off" class="layui-input"
-                                       placeholder="名称"/>
+                            <table class="layui-hide" id="total_agent_datagrid" lay-filter="total-agent-operate"></table>
+                        </div>
+                        <!--代理商-->
+                        <div style="width: 60%">
+                            <div class="LAY-btns" style="margin-bottom: 10px;">
+                                <div style="float: left">
+                                    <button class="layui-btn" id="agent_add" data-permission="agent.add_agent"><i
+                                            class="layui-icon layui-icon-add-circle"></i>添加
+                                    </button>
+                                </div>
+                                <form class="layui-form" lay-filter="query-form-element2">
+                                    <div class="seach_items">
+                                        <button class="layui-btn" lay-submit lay-filter="query-form-element2"><i
+                                                class="layui-icon layui-icon-search"></i>查询
+                                        </button>
+                                    </div>
+                                    <div class="seach_items">
+                                        <input type="text" name="name" autocomplete="off" class="layui-input"
+                                               placeholder="名称"/>
+                                    </div>
+                                </form>
+                                <div style="clear: both;"></div>
                             </div>
-                        </form>
-                        <div style="clear: both;"></div>
+                            <table class="layui-hide" id="agent_datagrid" lay-filter="agent-operate"></table>
+                        </div>
                     </div>
-                    <table class="layui-hide" id="agent_datagrid" lay-filter="agent-operate"></table>
+
+                    <script type="text/html" id="total-agent-operate-bar">
+                        <div class="layui-btn-group">
+                            <a class="layui-btn layui-btn-xs" lay-event="agent_edit" data-permission="agent.add_agent"
+                            >修改</a>
+                        </div>
+                        <div class="layui-btn-group">
+                            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="agent_del"
+                               data-permission="agent.delete_agent"
+                            >删除</a>
+                        </div>
+                    </script>
 
                     <script type="text/html" id="agent-operate-bar">
                         <div class="layui-btn-group">
@@ -106,6 +153,18 @@
             , upload = layui.upload
             , admin = layui.admin;
 
+        table.render({
+            elem: '#total_agent_datagrid'
+            , url: '/agent/agent/'
+            , cols: [[
+                {field: 'name', title: '总代理名称', event: 'showAgent', width: 200}
+                , {field: 'create_time_f', title: '添加时间'}
+                , {width: 150, align: 'center', fixed: 'right', toolbar: '#total-agent-operate-bar'}
+            ]]
+            , page: true
+            , height: 'full-108'
+        });
+
         table.render({
             elem: '#agent_datagrid'
             , url: '/agent/agent/'
@@ -123,6 +182,57 @@
             , height: 'full-108'
         });
 
+
+        //监听工具条
+        table.on('tool(total-agent-operate)', function (obj) {
+            var data = obj.data;
+            if (obj.event === 'agent_del') {
+                layer.confirm('确定要删除吗?', function (index) {
+                    layer.close(index);
+                    admin.req({
+                        url: '/agent/agent/' + data.id + '/'
+                        , type: 'delete'
+                        , done: function (res) {
+                            if (res.code === 0) {
+                                layer.msg('删除成功!', {icon: 1})
+                            }
+                            table.reload('agent_datagrid', {});
+                        }
+                    });
+                });
+            } else if (obj.event === 'agent_edit') {
+                table.editdata = data;
+                layer.open({
+                    type: 2,
+                    title: '修改',
+                    shadeClose: false,
+                    area: ['40%', '50%'],
+                    btn: ['保存', '取消'],
+                    yes: function (index, dom) {
+                        layui.onSubmitChild = function (res) {
+                            if (res.code === 0) {
+                                layer.msg('修改成功!', {icon: 1})
+                            }
+                            layer.close(index);
+                            table.reload('agent_datagrid', {});
+                        };
+                        layui.submitChild();
+                    },
+                    btn2: function (index, layero) {
+                        layer.close(index);//关闭当前按钮
+                    },
+                    content: 'edit.html?id=' + data.id
+                });
+            }else if(obj.event === 'showAgent'){
+                //点击总代理商获取总代理商对应的所有的代理商
+                table.reload('agent_datagrid', {
+                    url: ''
+                    , where: {name: data.name}
+                    , page: {curr: 1}
+                });
+            }
+        });
+
         //监听工具条
         table.on('tool(agent-operate)', function (obj) {
             var data = obj.data;
@@ -166,7 +276,17 @@
             }
         });
 
+
         form.on('submit(query-form-element1)', function (data) {
+            table.reload('total_agent_datagrid', {
+                where: data.field
+                , page: {curr: 1}
+            });
+            layer.closeAll();
+            return false
+        });
+
+        form.on('submit(query-form-element2)', function (data) {
             table.reload('agent_datagrid', {
                 where: data.field
                 , page: {curr: 1}
@@ -197,6 +317,29 @@
                 content: 'edit.html'
             });
         });
+
+        $('#total_agent_add').on('click', function () {
+            layer.open({
+                type: 2,
+                title: '添加',
+                area: ['40%', '50%'],
+                btn: ['保存', '取消'],
+                yes: function (index, dom) {
+                    layui.onSubmitChild = function (res) {
+                        if (res.code === 0) {
+                            layer.msg('添加成功!', {icon: 1})
+                        }
+                        layer.close(index);
+                        table.reload('agent_datagrid', {});
+                    };
+                    layui.submitChild();
+                },
+                btn2: function (index, layero) {
+                    layer.close(index);//关闭当前按钮
+                },
+                content: 'edit.html'
+            });
+        });
     });
 
 </script>

+ 235 - 0
uis/views/new_customer/index.html

@@ -0,0 +1,235 @@
+<!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=customer-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">
+    <style type="text/css">
+        .seach_items {
+            float: right;
+            margin-left: 10px;
+        }
+    </style>
+    <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: 40px;
+        }
+
+        .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;
+        }
+    </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">
+                            <button class="layui-btn" id="customer_add" data-permission="customer.add_report_customer"><i
+                                    class="layui-icon layui-icon-add-circle"></i>添加
+                            </button>
+                        </div>
+                        <form class="layui-form" lay-filter="query-form-element1">
+                            <div class="seach_items">
+                                <button class="layui-btn" lay-submit lay-filter="query-form-element1"><i
+                                        class="layui-icon layui-icon-search"></i>查询
+                                </button>
+                            </div>
+                            <div class="seach_items">
+                                <select name="source" id="id_source" style="width: 40px;">
+                                    <option value="">请选择来源</option>
+                                </select>
+                            </div>
+                            <div class="seach_items">
+                                <input type="text" name="name" autocomplete="off" class="layui-input"
+                                       placeholder="姓名"/>
+                            </div>
+                        </form>
+                        <div style="clear: both;"></div>
+                    </div>
+                    <table class="layui-hide" id="customer_datagrid" lay-filter="customer-operate"></table>
+
+                    <script type="text/html" id="customer-operate-bar">
+                        <div class="layui-btn-group">
+                            <a class="layui-btn layui-btn-xs" lay-event="customer_edit"
+                               data-permission="customer.add_report_customer"
+                            >修改</a>
+                        </div>
+                        <div class="layui-btn-group">
+                            <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="customer_del"
+                               data-permission="customer.delete_report_customer"
+                            >删除</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' //主入口模块
+    }).use(['index', 'table', 'form',], function () {
+        var $ = layui.$;
+        var table = layui.table
+            , form = layui.form
+            , admin = layui.admin;
+
+        table.render({
+            elem: '#customer_datagrid'
+            , url: '/customer/report_customer/'
+            , cols: [[
+                {field: 'name', title: '姓名', width: 120}
+                , {field: 'gender_text', title: "性别", width: 70}
+                , {field: 'tel', title: '电话', width: 120}
+                , {field: 'village', title: '小区', width: 150}
+                , {field: 'address', title: '地址', width: 200}
+                , {field: 'source_text', title: '来源', width: 100}
+                , {field: 'project_text', title: '项目', width: 200}
+                , {field: 'notes', title: '备注', width: 200}
+                , {field: 'report_status_text', title: '报备状态', width: 100}
+                , {field: 'check_user_text', title: '审核人', width: 100}
+                , {field: 'check_time', title: '审核时间', width: 160}
+                , {width: 130, align: 'center', fixed: 'right', toolbar: '#customer-operate-bar'}
+            ]]
+            , page: true
+            , height: 'full-108'
+        });
+
+        admin.req({
+            url: '/customer/dict/',
+            done: function (res) {
+                var data = res.data.source;
+                var source_node = $('#id_source');
+                for (var i in data) {
+                    var pid = data[i].id;
+                    var name = data[i].name;
+                    source_node.append("<option value='" + pid + "'>" + name + "</option>");
+                }
+                form.render('select');
+            }
+        });
+
+        //监听工具条
+        table.on('tool(customer-operate)', function (obj) {
+            var data = obj.data;
+            if (obj.event === 'customer_del') {
+                if(data.report_status !== 0){
+                    layer.msg("只有待审核才允许删除");
+                    return
+                }
+                layer.confirm('确定要删除吗?', function (index) {
+                    layer.close(index);
+                    admin.req({
+                        url: '/customer/report_customer/' + data.id + '/'
+                        , type: 'delete'
+                        , done: function (res) {
+                            if(res.code === 0){
+                                layer.msg('删除成功!', {icon: 1})
+                             }
+                            table.reload('customer_datagrid', {});
+                        }
+                    });
+                });
+            } else if (obj.event === 'customer_edit') {
+                if(data.report_status !== 0){
+                    layer.msg("只有待审核才允许修改");
+                    return
+                }
+                table.editdata = data;
+                layer.open({
+                    type: 2,
+                    title: '修改',
+                    shadeClose: false,
+                    area: ['45%', '80%'],
+                    btn: ['保存', '取消'],
+                    yes: function (index, dom) {
+                        layui.onSubmitChild = function (res) {
+                            if(res.code === 0){
+                                layer.msg('修改成功!', {icon: 1})
+                             }
+                            layer.close(index);
+                            table.reload('customer_datagrid', {});
+                        };
+                        layui.submitChild();
+                    },
+                    btn2: function (index, layero) {
+                        layer.close(index);//关闭当前按钮
+                    },
+                    content: 'edit.html?id=' + data.id
+                });
+            }
+        });
+
+        form.on('submit(query-form-element1)', function (data) {
+            table.reload('customer_datagrid', {
+                where: data.field
+                , page: {curr: 1}
+            });
+            layer.closeAll();
+            return false
+        });
+
+        $('#customer_add').on('click', function () {
+            layer.open({
+                type: 2,
+                title: '添加',
+                area: ['45%', '80%'],
+                btn: ['保存', '取消'],
+                yes: function (index, dom) {
+                    layui.onSubmitChild = function (res) {
+                        if(res.code === 0){
+                            layer.msg('添加成功!', {icon: 1})
+                        }
+                        layer.close(index);
+                        table.reload('customer_datagrid', {});
+                    };
+                    layui.submitChild();
+                },
+                btn2: function (index, layero) {
+                    layer.close(index);//关闭当前按钮
+                },
+                content: 'edit.html'
+            });
+        });
+    });
+
+</script>
+</body>
+</html>