From a053811c774ac07340e46561f5d2ab4d892282a0 Mon Sep 17 00:00:00 2001 From: Administrator <1101184511@qq.com> Date: 星期一, 29 七月 2024 02:38:40 +0800 Subject: [PATCH] 渠道功能完善 --- src/main/resources/static/admin/agent-list.html | 245 ++++++++++++++++++++++++++++++++++++------------ 1 files changed, 183 insertions(+), 62 deletions(-) diff --git a/src/main/resources/static/admin/agent-list.html b/src/main/resources/static/admin/agent-list.html index 08c49d3..4181130 100644 --- a/src/main/resources/static/admin/agent-list.html +++ b/src/main/resources/static/admin/agent-list.html @@ -5,17 +5,14 @@ <meta charset="UTF-8"> <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,minimum-scale=1,maximum-scale=1,user-scalable=no" /> + <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <title>璁惧鍒楄〃</title> <link rel="stylesheet" type="text/css" href="layui/css/layui.css" /> <link rel="stylesheet" type="text/css" href="css/admin.css" /> <style> - #add_client{ + #add_client { padding: 10px; - } - </style> </head> @@ -25,8 +22,7 @@ <div class="layui-form-item"> <div class="layui-inline"> - <input type="text" name="key" id="key" placeholder="鎸夋笭閬揑D/鍚嶇О鎼滅储" autocomplete="off" - class="layui-input"> + <input type="text" name="key" id="key" placeholder="鎸夋笭閬揑D/鍚嶇О鎼滅储" autocomplete="off" class="layui-input"> </div> <button class="layui-btn layui-btn-normal" lay-submit lay-filter="search" id="search"><i class="layui-icon layui-icon-search"></i>鎼滅储</button> <a href="javascript:void();" class="layui-btn layui-btn-warm" onclick="add_agent()"><i class="layui-icon layui-icon-add-circle"></i> 鍒涘缓浠g悊</a> @@ -38,8 +34,7 @@ </table> </div> </div> - - + <script src="layui/layui.js" type="text/javascript" charset="utf-8"></script> <script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script> <script src="js/http_api.js"></script> @@ -48,18 +43,21 @@ function forbidden(id) { // 淇敼瀵嗙爜 layer.prompt({ - formType: 2, - value: '', - title: '璇疯緭鍏ュ瘑鐮�', - area: ['200px', '50px'] //鑷畾涔夋枃鏈煙瀹介珮 - }, function(value, index, elem){ - if(value.length < 6){ + formType: 2, + value: '', + title: '璇疯緭鍏ュ瘑鐮�', + area: ['200px', '50px'] //鑷畾涔夋枃鏈煙瀹介珮 + }, function(value, index, elem) { + if (value.length < 6) { layer.msg("瀵嗙爜涓嶈兘灏戜簬6浣嶆暟"); return; } - $.post("/admin/api//setpwd", {"id":id,"pwd":value}, function(response) { + $.post("/admin/api//setpwd", { + "id": id, + "pwd": value + }, function(response) { if (response.code == 0) { - layer.close(index); + layer.close(index); layer.msg("瀵嗙爜淇敼鎴愬姛"); } else { layer.msg(response.msg); @@ -69,26 +67,154 @@ }); }); } - - function add_agent(){ - // 鍒涘缓璁惧 - var index = layer.open({ - type:1, - title:"璁惧璐﹀彿鍒涘缓", - content: $("#add_client"), - end:function(e){ - $("#add_client").css("display","none"); - } + + function add_agent() { + var layerIndex = layer.open({ + title: "娣诲姞浠g悊", + type: 2, + area: ['800px', '600px'], + shade: 0.3, + shadeClose: false, //榛樿寮�鍚伄缃╁叧闂� + resize: false, //榛樿閲嶈澶у皬鏄惁 + //濡傛灉涓嶈iframe鍑虹幇婊氬姩鏉★紝 + //鍙互content: ['http://sentsin.com', 'no'] + content: 'agent-add.html', + btn: ['纭畾', '鍙栨秷'], + yes: function(index) { + //submit鏂规硶涓哄脊妗嗗唴瀹逛腑鐨勬柟娉� + window["layui-layer-iframe" + index].submit(function(res) { + console.log(res); + let fdata = {}; + for (let key in res) { + if (key.indexOf(".") >= 0) { + let k1 = key.split(".")[0]; + let k2 = key.split(".")[1]; + if (k1 in fdata) {} else { + fdata[k1] = {}; + } + fdata[k1][k2] = res[key]; + } else { + fdata[key] = res[key] + } + } + for (let key in fdata) { + console.log(typeof(fdata[key])) + if (typeof(fdata[key]) == 'object') { + fdata[key] = JSON.stringify(fdata[key]); + } + } + console.log(fdata); + try { + var index = layer.load(1); + $.post("/admin/api/agent/add", fdata, function(response) { + layer.close(index); + if (response.code == 0) { + layer.close(layerIndex); + layer.msg("娣诲姞鎴愬姛"); + } else { + layer.msg(response.msg); + } + }, 'json').fail(function(jqXHR, textStatus, errorThrown) { + layer.close(index); + layer.msg("缃戠粶璇锋眰澶辫触"); + }); + } catch (e) { + console.log(e); + } + }); + }, + cancel: function() {} }); - } - layui.use(['form', 'jquery', 'layer', 'table','laydate'], function() { + function update_agent(id) { + var layerIndex = layer.open({ + title: "淇敼浠g悊", + type: 2, + area: ['800px', '600px'], + shade: 0.3, + shadeClose: false, //榛樿寮�鍚伄缃╁叧闂� + resize: false, //榛樿閲嶈澶у皬鏄惁 + //濡傛灉涓嶈iframe鍑虹幇婊氬姩鏉★紝 + //鍙互content: ['http://sentsin.com', 'no'] + content: 'agent-update.html?id=' + id, + btn: ['纭畾', '鍙栨秷'], + yes: function(index) { + //submit鏂规硶涓哄脊妗嗗唴瀹逛腑鐨勬柟娉� + window["layui-layer-iframe" + index].submit(function(res) { + console.log(res); + let fdata = { + id: id + }; + for (let key in res) { + if (key.indexOf(".") >= 0) { + let k1 = key.split(".")[0]; + let k2 = key.split(".")[1]; + if (k1 in fdata) {} else { + fdata[k1] = {}; + } + fdata[k1][k2] = res[key]; + } else { + fdata[key] = res[key] + } + } + for (let key in fdata) { + console.log(typeof(fdata[key])) + if (typeof(fdata[key]) == 'object') { + fdata[key] = JSON.stringify(fdata[key]); + } + } + console.log(fdata); + try { + var index = layer.load(1); + $.post("/admin/api/agent/update", fdata, function(response) { + layer.close(index); + if (response.code == 0) { + layer.close(layerIndex); + layer.msg("鏇存敼鎴愬姛"); + } else { + layer.msg(response.msg); + } + }, 'json').fail(function(jqXHR, textStatus, errorThrown) { + layer.close(index); + layer.msg("缃戠粶璇锋眰澶辫触"); + }); + } catch (e) { + console.log(e); + } + }); + }, + cancel: function() {} + }); + } + + function delete_agent(id) { + layer.confirm('鎮ㄧ‘瀹氳鎵ц姝ゆ搷浣滃悧锛�', { + icon: 3, + title: '鎻愮ず' + }, function(index) { + // 纭鎿嶄綔 + layer.close(index); + $.post("/admin/api/agent/delete", { + "id": id + }, function(response) { + if (response.code == 0) { + layer.msg("鍒犻櫎鎴愬姛"); + $("#search").click(); + } else { + layer.msg(response.msg); + } + }, 'json').fail(function(jqXHR, textStatus, errorThrown) { + layer.close(index); + layer.msg("缃戠粶璇锋眰澶辫触"); + }); + }.bind(this)); + } + layui.use(['form', 'jquery', 'layer', 'table', 'laydate'], function() { var table = layui.table; var form = layui.form; var $ = layui.jquery; - var laydate = layui.laydate; - + var laydate = layui.laydate; let table_option = { elem: '#table', url: '/admin/api/agent/list', //鏁版嵁鎺ュ彛 @@ -130,36 +256,29 @@ title: 'ID', width: 100, fixed: 'left' - }, - { + }, { field: 'name', title: '鍚嶇О', width: 120 - }, - { + }, { field: 'alias', title: '娓犻亾鏍囪瘑', width: 100, sort: false, - }, - - { - field: 'link', + }, { + field: 'submitKeyLink', title: '鍙d护鎻愪氦閾炬帴', width: 100, sort: false, - }, - - { - field: 'rule', - title: '绫诲瀷', + }, { + field: '', + title: '鐘舵��', width: 100, sort: false, templet: function(d) { - return d.rule == 1 ? '瓒呯骇绠$悊鍛�' : '鏅��' + return d.status == 0 ? '姝e父' : '灏佺' } - }, - { + }, { field: 'createTime', title: '鍒涘缓鏃堕棿', width: 180, @@ -168,35 +287,40 @@ title: '娲昏穬鏃堕棿', width: 180, sort: false, - - }, - { + }, { + field: '', + title: '璁剧疆', + sort: false, + templet: function(d) { + var html = ""; + html += "<div><a href='javascript:void' onclick='update_agent(" + d.id + ")' class='layui-table-link'>璁剧疆</a></div>"; + return html; + } + }, { field: '', title: '鎿嶄綔', sort: false, - templet:'<div><a href="javascript:void" onclick="updatePwd({{d.id}})" class="layui-table-link">璁剧疆瀵嗙爜</a></div>' + templet: function(d) { + var html = ""; + html += "<div><a href='javascript:void' onclick='delete_agent(" + d.id + ")' class='layui-table-link'>鍒犻櫎</a></div>"; + return html; + } } - ] ] }; - - - var key = http_util.getQueryString("key"); if (key != null && key != undefined) { form.val("search", { "key": key }); - table_option.data=[]; + table_option.data = []; setTimeout(function() { $("#search").click(); }, 100); } - //绗竴涓疄渚� let tableIns = table.render(table_option); - //鐩戝惉鎻愪氦 form.on('submit(search)', function(data) { tableIns.reload({ @@ -217,13 +341,10 @@ }, 'json').fail(function(jqXHR, textStatus, errorThrown) { layer.msg("缃戠粶璇锋眰澶辫触"); }); - return false; }); - - }); </script> </body> -</html> +</html> \ No newline at end of file -- Gitblit v1.8.0