From f0755617c4fb6869cbead7e57528aa9ff020dd8d Mon Sep 17 00:00:00 2001 From: Administrator <1101184511@qq.com> Date: 星期二, 22 四月 2025 00:56:53 +0800 Subject: [PATCH] 后台管理页面完成 --- src/main/resources/static/admin/credit-setting-list.html | 98 ++++++++++++++++++++++++++++-------------------- 1 files changed, 57 insertions(+), 41 deletions(-) diff --git a/src/main/resources/static/admin/credit-setting-list.html b/src/main/resources/static/admin/credit-setting-list.html index df5b625..c2af4f5 100644 --- a/src/main/resources/static/admin/credit-setting-list.html +++ b/src/main/resources/static/admin/credit-setting-list.html @@ -12,15 +12,9 @@ <body> <table id="table" lay-filter="table"></table> - <script type="text/html" id="toolbar"> - <div class="layui-btn-container"> - <button class="layui-btn layui-btn-sm" lay-event="add">娣诲姞</button> - </div> - </script> <script type="text/html" id="bar"> <a class="layui-btn layui-btn-xs" lay-event="edit">缂栬緫</a> - <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">鍒犻櫎</a> </script> <script> @@ -35,59 +29,81 @@ toolbar: '#toolbar', cols: [[ { field: 'id', title: 'ID', width: 80 }, - { field: 'type', title: '绫诲瀷', width: 120 }, { field: 'name', title: '鍚嶇О', width: 150 }, { field: 'value', title: '鍊�', width: 150 }, - { field: 'startTime', title: '寮�濮嬫椂闂�', width: 180 }, - { field: 'endTime', title: '缁撴潫鏃堕棿', width: 180 }, { fixed: 'right', title: '鎿嶄綔', toolbar: '#bar', width: 150 } ]], page: true }); - // 宸ュ叿鏍忎簨浠� - table.on('toolbar(table)', function (obj) { - if (obj.event === 'add') { - layer.open({ - type: 2, - title: '娣诲姞绉垎璁剧疆', - area: ['600px', '400px'], - content: 'credit-setting-add.html', - btn: ['纭畾', '鍙栨秷'], - yes: function (index, layero) { - var iframeWin = window[layero.find('iframe')[0]['name']]; - iframeWin.submitForm(); - } - }); - } - }); + // 琛屾搷浣滀簨浠� table.on('tool(table)', function (obj) { var data = obj.data; if (obj.event === 'edit') { - layer.open({ + var layerIndex = layer.open({ + title: "淇敼绉垎璁剧疆", type: 2, - title: '淇敼绉垎璁剧疆', area: ['600px', '400px'], + shade: 0.3, + shadeClose: false, //榛樿寮�鍚伄缃╁叧闂� + resize: false, //榛樿閲嶈澶у皬鏄惁 + //濡傛灉涓嶈iframe鍑虹幇婊氬姩鏉★紝 + //鍙互content: ['http://sentsin.com', 'no'] content: 'credit-setting-edit.html?id=' + data.id, btn: ['纭畾', '鍙栨秷'], - yes: function (index, layero) { - var iframeWin = window[layero.find('iframe')[0]['name']]; - iframeWin.submitForm(); + yes: function (index) { + //submit鏂规硶涓哄脊妗嗗唴瀹逛腑鐨勬柟娉� + window["layui-layer-iframe" + index].submit(function (res) { + console.log(res); + let fdata = { + id: data.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/credit/setting/update', fdata, function (res) { + layer.close(index); + if (res.code === 0) { + layer.close(layerIndex); + layer.msg('淇敼鎴愬姛'); + } else { + layer.msg('淇敼澶辫触锛�' + res.msg); + } + },'json').fail(function(jqXHR, textStatus, errorThrown) { + layer.msg("缃戠粶璇锋眰澶辫触"); + layer.close(index); + }); + } catch (e) { + console.log(e); + } + }); + }, + cancel: function () { } }); - } else if (obj.event === 'delete') { - layer.confirm('纭畾鍒犻櫎璇ョН鍒嗚缃悧锛�', function (index) { - $.post('/admin/api/credit/setting/delete', { id: data.id }, function (res) { - if (res.code === 0) { - layer.msg('鍒犻櫎鎴愬姛'); - table.reload('table'); - } else { - layer.msg('鍒犻櫎澶辫触锛�' + res.msg); - } - }); - }); + + } }); }); -- Gitblit v1.8.0