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