From 58c72de604eeee1f9ce0edb4fb35ee4669e2c165 Mon Sep 17 00:00:00 2001 From: Karson Date: Sat, 7 Apr 2018 22:26:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=8F=92=E4=BB=B6=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E4=B8=A2=E5=A4=B1=E7=9A=84BUG=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=90=8E=E5=8F=B0=E7=99=BB=E5=BD=95=E9=AA=8C=E8=AF=81=E7=A0=81?= =?UTF-8?q?=E5=9C=A8admin.php=E4=B8=8B=E6=97=A0=E6=B3=95=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E7=9A=84BUG=20=E4=BF=AE=E5=A4=8DtemplateView=E4=B8=8B=E7=AD=9B?= =?UTF-8?q?=E9=80=89=E6=A1=86=E6=97=A0=E6=B3=95=E7=82=B9=E5=87=BB=E7=9A=84?= =?UTF-8?q?BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/admin/controller/Addon.php | 7 ++++++- application/admin/view/index/login.html | 2 +- public/assets/js/require-backend.min.js | 4 ++-- public/assets/js/require-table.js | 4 ++-- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/application/admin/controller/Addon.php b/application/admin/controller/Addon.php index 959d585d..f3f5f249 100644 --- a/application/admin/controller/Addon.php +++ b/application/admin/controller/Addon.php @@ -61,7 +61,12 @@ class Addon extends Backend if ($params) { foreach ($config as $k => &$v) { if (isset($params[$v['name']])) { - $value = is_array($params[$v['name']]) ? implode(',', $params[$v['name']]) : $params[$v['name']]; + if ($v['type'] == 'array') { + $params[$v['name']] = is_array($params[$v['name']]) ? $params[$v['name']] : (array)json_decode($params[$v['name']], true); + $value = $params[$v['name']]; + } else { + $value = is_array($params[$v['name']]) ? implode(',', $params[$v['name']]) : $params[$v['name']]; + } $v['value'] = $value; } } diff --git a/application/admin/view/index/login.html b/application/admin/view/index/login.html index 57f39925..439dec8c 100644 --- a/application/admin/view/index/login.html +++ b/application/admin/view/index/login.html @@ -81,7 +81,7 @@
- + {/if} diff --git a/public/assets/js/require-backend.min.js b/public/assets/js/require-backend.min.js index 6ec1eb3f..fb550ff5 100644 --- a/public/assets/js/require-backend.min.js +++ b/public/assets/js/require-backend.min.js @@ -9565,7 +9565,7 @@ define('table',['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstr }); $(table).on("click", "input[data-id][name='checkbox']", function (e) { var ids = $(this).data("id"); - var row = Table.api.getrowbyid(ids); + var row = Table.api.getrowbyid(table, ids); table.trigger('check.bs.table', [row, this]); }); $(table).on("click", "[data-id].btn-change", function (e) { @@ -9575,7 +9575,7 @@ define('table',['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstr $(table).on("click", "[data-id].btn-edit", function (e) { e.preventDefault(); var ids = $(this).data("id"); - var row = Table.api.getrowbyid(ids); + var row = Table.api.getrowbyid(table, ids); row.ids = ids; var url = Table.api.replaceurl(options.extend.edit_url, row, table); Fast.api.open(url, __('Edit'), $(this).data() || {}); diff --git a/public/assets/js/require-table.js b/public/assets/js/require-table.js index 6fec4c02..eb5013e6 100644 --- a/public/assets/js/require-table.js +++ b/public/assets/js/require-table.js @@ -261,7 +261,7 @@ define(['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstrap-table }); $(table).on("click", "input[data-id][name='checkbox']", function (e) { var ids = $(this).data("id"); - var row = Table.api.getrowbyid(ids); + var row = Table.api.getrowbyid(table, ids); table.trigger('check.bs.table', [row, this]); }); $(table).on("click", "[data-id].btn-change", function (e) { @@ -271,7 +271,7 @@ define(['jquery', 'bootstrap', 'moment', 'moment/locale/zh-cn', 'bootstrap-table $(table).on("click", "[data-id].btn-edit", function (e) { e.preventDefault(); var ids = $(this).data("id"); - var row = Table.api.getrowbyid(ids); + var row = Table.api.getrowbyid(table, ids); row.ids = ids; var url = Table.api.replaceurl(options.extend.edit_url, row, table); Fast.api.open(url, __('Edit'), $(this).data() || {});