From a610fa206e51c15205a9701bf4667b0c2ce60d72 Mon Sep 17 00:00:00 2001 From: gongfuxiang Date: Tue, 23 Aug 2022 14:53:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=88=97=E8=A1=A8=E5=8F=98?= =?UTF-8?q?=E9=87=8F=E7=BB=9F=E4=B8=80=E3=80=81session=E4=B8=BB=E5=8A=A8?= =?UTF-8?q?=E4=BF=9D=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/Common.php | 6 +- .../view/default/public/module/detail.html | 31 +++---- .../view/default/public/module/form.html | 3 +- .../default/public/module/form_table.html | 81 ++++++++++--------- app/common.php | 12 ++- app/index/controller/Common.php | 6 +- .../view/default/public/module/base_form.html | 3 +- .../view/default/public/module/detail.html | 31 +++---- .../view/default/public/module/form.html | 3 +- .../default/public/module/form_table.html | 81 ++++++++++--------- .../view/default/public/module/user_form.html | 3 +- .../static/admin/default/css/color/black.css | 6 +- public/static/common/css/common.css | 7 ++ 13 files changed, 147 insertions(+), 126 deletions(-) diff --git a/app/admin/controller/Common.php b/app/admin/controller/Common.php index 378576c09..c6d39325d 100755 --- a/app/admin/controller/Common.php +++ b/app/admin/controller/Common.php @@ -356,9 +356,9 @@ class Common extends BaseController $this->data_total = $ret['data']['data_total']; $this->data_list = $ret['data']['data_list']; $this->data_detail = $ret['data']['data_detail']; - $assign['data_total'] = $this->data_total; - $assign['data_list'] = $this->data_list; - $assign['data'] = $this->data_detail; + $assign['form_table_data_total'] = $this->data_total; + $assign['form_table_data_list'] = $this->data_list; + $assign['form_table_data_detail'] = $this->data_detail; // 分页数据 $this->page = $ret['data']['page']; diff --git a/app/admin/view/default/public/module/detail.html b/app/admin/view/default/public/module/detail.html index ab3f1f78a..59f549eab 100644 --- a/app/admin/view/default/public/module/detail.html +++ b/app/admin/view/default/public/module/detail.html @@ -43,7 +43,8 @@ {{/php}} - {{if !empty($data)}} + {{php}}$form_table_data_detail = empty($form_table_data_detail) ? (empty($data) ? [] : $data) : $form_table_data_detail;{{/php}} + {{if !empty($form_table_data_detail)}} {{block name="detail_data"}} {{if !empty($form_table) and !empty($form_table['form']) and is_array($form_table['form'])}} {{if !empty($form_table['base']) and !empty($form_table['base']['detail_title'])}} @@ -66,8 +67,8 @@ {{if is_array($t['view_key'])}} {{foreach $t['view_key'] as $fk=>$fv}} - {{if isset($data[$fv])}} - {{$data[$fv]}} + {{if isset($form_table_data_detail[$fv])}} + {{$form_table_data_detail[$fv]}} {{if isset($t['view_key_join']) and $fk lt count($t['view_key'])-1}} {{$t.view_key_join|raw}} @@ -76,24 +77,24 @@ {{/foreach}} {{else /}} - {{if isset($data[$t['view_key']])}} + {{if isset($form_table_data_detail[$t['view_key']])}} {{if !empty($t['view_data']) and is_array($t['view_data'])}} - {{if isset($t['view_data'][$data[$t['view_key']]])}} + {{if isset($t['view_data'][$form_table_data_detail[$t['view_key']]])}} {{if !empty($t['view_data_key'])}} - {{if isset($t['view_data'][$data[$t['view_key']]][$t['view_data_key']])}} - {{$t['view_data'][$data[$t['view_key']]][$t['view_data_key']]}} + {{if isset($t['view_data'][$form_table_data_detail[$t['view_key']]][$t['view_data_key']])}} + {{$t['view_data'][$form_table_data_detail[$t['view_key']]][$t['view_data_key']]}} {{/if}} {{else /}} - {{$t['view_data'][$data[$t['view_key']]]}} + {{$t['view_data'][$form_table_data_detail[$t['view_key']]]}} {{/if}} {{/if}} {{else /}} - {{$data[$t['view_key']]|raw}} + {{$form_table_data_detail[$t['view_key']]|raw}} {{/if}} {{/if}} {{/if}} @@ -104,16 +105,16 @@ {{/case}} {{case module}} - {{:ModuleInclude($t['view_key'], $data, ['form_request_type'=>'detail'])}} + {{:ModuleInclude($t['view_key'], $form_table_data_detail, ['form_request_type'=>'detail'])}} {{/case}} {{case status}} {{if !empty($t['key_field']) and !empty($t['post_url'])}} @@ -132,8 +133,8 @@ $hook_data = MyEventTrigger($hook_name_form_grid.'_'.$t['unique_key'], [ 'hook_name' => $hook_name_form_grid.'_'.$t['unique_key'], 'is_backend' => true, - 'id' => isset($data[$form_table['base']['key_field']]) ? $data[$form_table['base']['key_field']] : 0, - 'data' => $data, + 'id' => isset($form_table_data_detail[$form_table['base']['key_field']]) ? $form_table_data_detail[$form_table['base']['key_field']] : 0, + 'data' => $form_table_data_detail, ]); if(!empty($hook_data) && is_array($hook_data)) { diff --git a/app/admin/view/default/public/module/form.html b/app/admin/view/default/public/module/form.html index f1f1e6e52..106e7c7c2 100644 --- a/app/admin/view/default/public/module/form.html +++ b/app/admin/view/default/public/module/form.html @@ -87,7 +87,8 @@ {{block name="form_page"}} - {{if !empty($data_list) and isset($page_html)}} + {{php}}$form_table_data_list = empty($form_table_data_list) ? (empty($data_list) ? [] : $data_list) : $form_table_data_list;{{/php}} + {{if !empty($form_table_data_list) and isset($page_html)}} {{$page_html|raw}} {{/if}} {{/block}} diff --git a/app/admin/view/default/public/module/form_table.html b/app/admin/view/default/public/module/form_table.html index b3088f930..947800d25 100644 --- a/app/admin/view/default/public/module/form_table.html +++ b/app/admin/view/default/public/module/form_table.html @@ -23,7 +23,7 @@ > {{switch $t.view_type}} {{case checkbox}} - + {{/case}} {{default /}} {{if isset($t['label'])}}{{$t.label}}{{/if}} @@ -150,16 +150,17 @@ {{/if}} - {{if !empty($data_list) and !empty($form_table['base']['key_field'])}} + {{php}}$form_table_data_list = empty($form_table_data_list) ? (empty($data_list) ? [] : $data_list) : $form_table_data_list;{{/php}} + {{if !empty($form_table_data_list) and !empty($form_table['base']['key_field'])}} - {{for start="0" end="count($data_list)"}} + {{for start="0" end="count($form_table_data_list)"}} @@ -183,7 +184,7 @@ {{/if}} " > - {{if isset($data_list[$i]) and !empty($t['view_type']) and !empty($t['view_key'])}} + {{if isset($form_table_data_list[$i]) and !empty($t['view_type']) and !empty($t['view_key'])}} {{switch $t.view_type}} {{case field}} @@ -195,8 +196,8 @@ {{if is_array($t['view_key'])}} {{foreach $t['view_key'] as $fk=>$fv}} - {{if isset($data_list[$i][$fv])}} - {{$data_list[$i][$fv]}} + {{if isset($form_table_data_list[$i][$fv])}} + {{$form_table_data_list[$i][$fv]}} {{if isset($t['view_key_join']) and $fk lt count($t['view_key'])-1}} {{$t.view_key_join|raw}} @@ -205,24 +206,24 @@ {{/foreach}} {{else /}} - {{if isset($data_list[$i][$t['view_key']])}} + {{if isset($form_table_data_list[$i][$t['view_key']])}} {{if !empty($t['view_data']) and is_array($t['view_data'])}} - {{if isset($t['view_data'][$data_list[$i][$t['view_key']]])}} + {{if isset($t['view_data'][$form_table_data_list[$i][$t['view_key']]])}} {{if !empty($t['view_data_key'])}} - {{if isset($t['view_data'][$data_list[$i][$t['view_key']]][$t['view_data_key']])}} - {{$t['view_data'][$data_list[$i][$t['view_key']]][$t['view_data_key']]}} + {{if isset($t['view_data'][$form_table_data_list[$i][$t['view_key']]][$t['view_data_key']])}} + {{$t['view_data'][$form_table_data_list[$i][$t['view_key']]][$t['view_data_key']]}} {{/if}} {{else /}} - {{$t['view_data'][$data_list[$i][$t['view_key']]]}} + {{$t['view_data'][$form_table_data_list[$i][$t['view_key']]]}} {{/if}} {{/if}} {{else /}} - {{$data_list[$i][$t['view_key']]|raw}} + {{$form_table_data_list[$i][$t['view_key']]|raw}} {{/if}} {{/if}} {{/if}} @@ -233,19 +234,19 @@ {{/case}} {{case module}} - {{:ModuleInclude(empty($t['template']) ? $t['view_key'] : $t['template'], $data_list[$i], [ + {{:ModuleInclude(empty($t['template']) ? $t['view_key'] : $t['template'], $form_table_data_list[$i], [ 'form' => $t, 'params' => isset($form_params) ? $form_params : [], ])}} {{/case}} {{case status}} - {{if !empty($t['key_field']) and !empty($t['post_url']) and !empty($data_list[$i][$t['key_field']]) and array_key_exists($t['view_key'], $data_list[$i])}} + {{if !empty($t['key_field']) and !empty($t['post_url']) and !empty($form_table_data_list[$i][$t['key_field']]) and array_key_exists($t['view_key'], $form_table_data_list[$i])}} - {{:ModuleInclude($t['view_key'], $data_list[$i], [ + {{:ModuleInclude($t['view_key'], $form_table_data_list[$i], [ 'form' => $t, 'params' => isset($form_params) ? $form_params : [], ])}} @@ -271,8 +272,8 @@ $hook_data = MyEventTrigger($hook_name_form_list_operate, [ 'hook_name' => $hook_name_form_list_operate, 'is_backend' => true, - 'id' => isset($data_list[$i][$form_table['base']['key_field']]) ? $data_list[$i][$form_table['base']['key_field']] : 0, - 'data' => $data_list[$i], + 'id' => isset($form_table_data_list[$i][$form_table['base']['key_field']]) ? $form_table_data_list[$i][$form_table['base']['key_field']] : 0, + 'data' => $form_table_data_list[$i], ]); if(!empty($hook_data) && is_array($hook_data)) { @@ -287,42 +288,42 @@ {{/php}} {{/case}} {{case radio}} - {{if isset($data_list[$i][$form_table['base']['key_field']])}} + {{if isset($form_table_data_list[$i][$form_table['base']['key_field']])}} {{if !isset($t['not_show_data']) or empty($t['not_show_key']) or - (is_array($t['not_show_data']) and isset($data_list[$i][$t['not_show_key']]) and !in_array($data_list[$i][$t['not_show_key']], $t['not_show_data'])) or - (isset($t['not_show_type']) and isset($data_list[$i][$t['not_show_key']]) and ( - ($t['not_show_type'] eq 0 and $data_list[$i][$t['not_show_key']] eq $t['not_show_data']) or - ($t['not_show_type'] eq 1 and $data_list[$i][$t['not_show_key']] gt $t['not_show_data']) or - ($t['not_show_type'] eq 2 and $data_list[$i][$t['not_show_key']] lt $t['not_show_data']) + (is_array($t['not_show_data']) and isset($form_table_data_list[$i][$t['not_show_key']]) and !in_array($form_table_data_list[$i][$t['not_show_key']], $t['not_show_data'])) or + (isset($t['not_show_type']) and isset($form_table_data_list[$i][$t['not_show_key']]) and ( + ($t['not_show_type'] eq 0 and $form_table_data_list[$i][$t['not_show_key']] eq $t['not_show_data']) or + ($t['not_show_type'] eq 1 and $form_table_data_list[$i][$t['not_show_key']] gt $t['not_show_data']) or + ($t['not_show_type'] eq 2 and $form_table_data_list[$i][$t['not_show_key']] lt $t['not_show_data']) )) }}
{{/if}} {{/if}} {{/case}} {{case checkbox}} - {{if isset($data_list[$i][$form_table['base']['key_field']])}} + {{if isset($form_table_data_list[$i][$form_table['base']['key_field']])}} {{if !isset($t['not_show_data']) or empty($t['not_show_key']) or - (is_array($t['not_show_data']) and isset($data_list[$i][$t['not_show_key']]) and !in_array($data_list[$i][$t['not_show_key']], $t['not_show_data'])) or - (isset($t['not_show_type']) and isset($data_list[$i][$t['not_show_key']]) and ( - ($t['not_show_type'] eq 0 and $data_list[$i][$t['not_show_key']] eq $t['not_show_data']) or - ($t['not_show_type'] eq 1 and $data_list[$i][$t['not_show_key']] gt $t['not_show_data']) or - ($t['not_show_type'] eq 2 and $data_list[$i][$t['not_show_key']] lt $t['not_show_data']) + (is_array($t['not_show_data']) and isset($form_table_data_list[$i][$t['not_show_key']]) and !in_array($form_table_data_list[$i][$t['not_show_key']], $t['not_show_data'])) or + (isset($t['not_show_type']) and isset($form_table_data_list[$i][$t['not_show_key']]) and ( + ($t['not_show_type'] eq 0 and $form_table_data_list[$i][$t['not_show_key']] eq $t['not_show_data']) or + ($t['not_show_type'] eq 1 and $form_table_data_list[$i][$t['not_show_key']] gt $t['not_show_data']) or + ($t['not_show_type'] eq 2 and $form_table_data_list[$i][$t['not_show_key']] lt $t['not_show_data']) )) }}
{{/if}} @@ -341,8 +342,8 @@ $hook_data = MyEventTrigger($hook_name_form_grid.'_'.$t['unique_key'], [ 'hook_name' => $hook_name_form_grid.'_'.$t['unique_key'], 'is_backend' => true, - 'id' => isset($data_list[$i][$form_table['base']['key_field']]) ? $data_list[$i][$form_table['base']['key_field']] : 0, - 'data' => $data_list[$i], + 'id' => isset($form_table_data_list[$i][$form_table['base']['key_field']]) ? $form_table_data_list[$i][$form_table['base']['key_field']] : 0, + 'data' => $form_table_data_list[$i], ]); if(!empty($hook_data) && is_array($hook_data)) { @@ -365,7 +366,7 @@ {{/if}} - {{if empty($data_list)}} + {{if empty($form_table_data_list)}} {{include file="public/not_data" /}} {{/if}} \ No newline at end of file diff --git a/app/common.php b/app/common.php index 2b59a7f5b..7cf8302c4 100755 --- a/app/common.php +++ b/app/common.php @@ -57,7 +57,17 @@ function MyConst($key = '', $default = null) */ function MySession($name = '', $value = '') { - return session($name, $value); + // 调用框架session统一方法 + $res = session($name, $value); + + // 调用框架session数据保存、避免页面退出导致session保存失败 + // 框架是页面return才自动执行这个方法的 + if($value !== '' && $value !== null) + { + \think\facade\Session::save(); + } + + return $res; } /** diff --git a/app/index/controller/Common.php b/app/index/controller/Common.php index ba240d67d..42d796221 100755 --- a/app/index/controller/Common.php +++ b/app/index/controller/Common.php @@ -435,9 +435,9 @@ class Common extends BaseController $this->data_total = $ret['data']['data_total']; $this->data_list = $ret['data']['data_list']; $this->data_detail = $ret['data']['data_detail']; - $assign['data_total'] = $this->data_total; - $assign['data_list'] = $this->data_list; - $assign['data'] = $this->data_detail; + $assign['form_table_data_total'] = $this->data_total; + $assign['form_table_data_list'] = $this->data_list; + $assign['form_table_data_detail'] = $this->data_detail; // 分页数据 $this->page = $ret['data']['page']; diff --git a/app/index/view/default/public/module/base_form.html b/app/index/view/default/public/module/base_form.html index 7acad3e0d..58c8bc4c1 100644 --- a/app/index/view/default/public/module/base_form.html +++ b/app/index/view/default/public/module/base_form.html @@ -45,7 +45,8 @@ {{block name="form_page"}} - {{if !empty($data_list) and isset($page_html)}} + {{php}}$form_table_data_list = empty($form_table_data_list) ? (empty($data_list) ? [] : $data_list) : $form_table_data_list;{{/php}} + {{if !empty($form_table_data_list) and isset($page_html)}} {{$page_html|raw}} {{/if}} {{/block}} diff --git a/app/index/view/default/public/module/detail.html b/app/index/view/default/public/module/detail.html index ab3f1f78a..59f549eab 100644 --- a/app/index/view/default/public/module/detail.html +++ b/app/index/view/default/public/module/detail.html @@ -43,7 +43,8 @@ {{/php}} - {{if !empty($data)}} + {{php}}$form_table_data_detail = empty($form_table_data_detail) ? (empty($data) ? [] : $data) : $form_table_data_detail;{{/php}} + {{if !empty($form_table_data_detail)}} {{block name="detail_data"}} {{if !empty($form_table) and !empty($form_table['form']) and is_array($form_table['form'])}} {{if !empty($form_table['base']) and !empty($form_table['base']['detail_title'])}} @@ -66,8 +67,8 @@ {{if is_array($t['view_key'])}} {{foreach $t['view_key'] as $fk=>$fv}} - {{if isset($data[$fv])}} - {{$data[$fv]}} + {{if isset($form_table_data_detail[$fv])}} + {{$form_table_data_detail[$fv]}} {{if isset($t['view_key_join']) and $fk lt count($t['view_key'])-1}} {{$t.view_key_join|raw}} @@ -76,24 +77,24 @@ {{/foreach}} {{else /}} - {{if isset($data[$t['view_key']])}} + {{if isset($form_table_data_detail[$t['view_key']])}} {{if !empty($t['view_data']) and is_array($t['view_data'])}} - {{if isset($t['view_data'][$data[$t['view_key']]])}} + {{if isset($t['view_data'][$form_table_data_detail[$t['view_key']]])}} {{if !empty($t['view_data_key'])}} - {{if isset($t['view_data'][$data[$t['view_key']]][$t['view_data_key']])}} - {{$t['view_data'][$data[$t['view_key']]][$t['view_data_key']]}} + {{if isset($t['view_data'][$form_table_data_detail[$t['view_key']]][$t['view_data_key']])}} + {{$t['view_data'][$form_table_data_detail[$t['view_key']]][$t['view_data_key']]}} {{/if}} {{else /}} - {{$t['view_data'][$data[$t['view_key']]]}} + {{$t['view_data'][$form_table_data_detail[$t['view_key']]]}} {{/if}} {{/if}} {{else /}} - {{$data[$t['view_key']]|raw}} + {{$form_table_data_detail[$t['view_key']]|raw}} {{/if}} {{/if}} {{/if}} @@ -104,16 +105,16 @@ {{/case}} {{case module}} - {{:ModuleInclude($t['view_key'], $data, ['form_request_type'=>'detail'])}} + {{:ModuleInclude($t['view_key'], $form_table_data_detail, ['form_request_type'=>'detail'])}} {{/case}} {{case status}} {{if !empty($t['key_field']) and !empty($t['post_url'])}}
@@ -132,8 +133,8 @@ $hook_data = MyEventTrigger($hook_name_form_grid.'_'.$t['unique_key'], [ 'hook_name' => $hook_name_form_grid.'_'.$t['unique_key'], 'is_backend' => true, - 'id' => isset($data[$form_table['base']['key_field']]) ? $data[$form_table['base']['key_field']] : 0, - 'data' => $data, + 'id' => isset($form_table_data_detail[$form_table['base']['key_field']]) ? $form_table_data_detail[$form_table['base']['key_field']] : 0, + 'data' => $form_table_data_detail, ]); if(!empty($hook_data) && is_array($hook_data)) { diff --git a/app/index/view/default/public/module/form.html b/app/index/view/default/public/module/form.html index 4df3d91b6..c8c493a5f 100644 --- a/app/index/view/default/public/module/form.html +++ b/app/index/view/default/public/module/form.html @@ -100,7 +100,8 @@ {{block name="form_page"}} - {{if !empty($data_list) and isset($page_html)}} + {{php}}$form_table_data_list = empty($form_table_data_list) ? (empty($data_list) ? [] : $data_list) : $form_table_data_list;{{/php}} + {{if !empty($form_table_data_list) and isset($page_html)}} {{$page_html|raw}} {{/if}} {{/block}} diff --git a/app/index/view/default/public/module/form_table.html b/app/index/view/default/public/module/form_table.html index b3088f930..947800d25 100644 --- a/app/index/view/default/public/module/form_table.html +++ b/app/index/view/default/public/module/form_table.html @@ -23,7 +23,7 @@ > {{switch $t.view_type}} {{case checkbox}} - + {{/case}} {{default /}} {{if isset($t['label'])}}{{$t.label}}{{/if}} @@ -150,16 +150,17 @@ {{/if}} - {{if !empty($data_list) and !empty($form_table['base']['key_field'])}} + {{php}}$form_table_data_list = empty($form_table_data_list) ? (empty($data_list) ? [] : $data_list) : $form_table_data_list;{{/php}} + {{if !empty($form_table_data_list) and !empty($form_table['base']['key_field'])}} - {{for start="0" end="count($data_list)"}} + {{for start="0" end="count($form_table_data_list)"}} @@ -183,7 +184,7 @@ {{/if}} " > - {{if isset($data_list[$i]) and !empty($t['view_type']) and !empty($t['view_key'])}} + {{if isset($form_table_data_list[$i]) and !empty($t['view_type']) and !empty($t['view_key'])}} {{switch $t.view_type}} {{case field}} @@ -195,8 +196,8 @@ {{if is_array($t['view_key'])}} {{foreach $t['view_key'] as $fk=>$fv}} - {{if isset($data_list[$i][$fv])}} - {{$data_list[$i][$fv]}} + {{if isset($form_table_data_list[$i][$fv])}} + {{$form_table_data_list[$i][$fv]}} {{if isset($t['view_key_join']) and $fk lt count($t['view_key'])-1}} {{$t.view_key_join|raw}} @@ -205,24 +206,24 @@ {{/foreach}} {{else /}} - {{if isset($data_list[$i][$t['view_key']])}} + {{if isset($form_table_data_list[$i][$t['view_key']])}} {{if !empty($t['view_data']) and is_array($t['view_data'])}} - {{if isset($t['view_data'][$data_list[$i][$t['view_key']]])}} + {{if isset($t['view_data'][$form_table_data_list[$i][$t['view_key']]])}} {{if !empty($t['view_data_key'])}} - {{if isset($t['view_data'][$data_list[$i][$t['view_key']]][$t['view_data_key']])}} - {{$t['view_data'][$data_list[$i][$t['view_key']]][$t['view_data_key']]}} + {{if isset($t['view_data'][$form_table_data_list[$i][$t['view_key']]][$t['view_data_key']])}} + {{$t['view_data'][$form_table_data_list[$i][$t['view_key']]][$t['view_data_key']]}} {{/if}} {{else /}} - {{$t['view_data'][$data_list[$i][$t['view_key']]]}} + {{$t['view_data'][$form_table_data_list[$i][$t['view_key']]]}} {{/if}} {{/if}} {{else /}} - {{$data_list[$i][$t['view_key']]|raw}} + {{$form_table_data_list[$i][$t['view_key']]|raw}} {{/if}} {{/if}} {{/if}} @@ -233,19 +234,19 @@ {{/case}} {{case module}} - {{:ModuleInclude(empty($t['template']) ? $t['view_key'] : $t['template'], $data_list[$i], [ + {{:ModuleInclude(empty($t['template']) ? $t['view_key'] : $t['template'], $form_table_data_list[$i], [ 'form' => $t, 'params' => isset($form_params) ? $form_params : [], ])}} {{/case}} {{case status}} - {{if !empty($t['key_field']) and !empty($t['post_url']) and !empty($data_list[$i][$t['key_field']]) and array_key_exists($t['view_key'], $data_list[$i])}} + {{if !empty($t['key_field']) and !empty($t['post_url']) and !empty($form_table_data_list[$i][$t['key_field']]) and array_key_exists($t['view_key'], $form_table_data_list[$i])}} - {{:ModuleInclude($t['view_key'], $data_list[$i], [ + {{:ModuleInclude($t['view_key'], $form_table_data_list[$i], [ 'form' => $t, 'params' => isset($form_params) ? $form_params : [], ])}} @@ -271,8 +272,8 @@ $hook_data = MyEventTrigger($hook_name_form_list_operate, [ 'hook_name' => $hook_name_form_list_operate, 'is_backend' => true, - 'id' => isset($data_list[$i][$form_table['base']['key_field']]) ? $data_list[$i][$form_table['base']['key_field']] : 0, - 'data' => $data_list[$i], + 'id' => isset($form_table_data_list[$i][$form_table['base']['key_field']]) ? $form_table_data_list[$i][$form_table['base']['key_field']] : 0, + 'data' => $form_table_data_list[$i], ]); if(!empty($hook_data) && is_array($hook_data)) { @@ -287,42 +288,42 @@ {{/php}} {{/case}} {{case radio}} - {{if isset($data_list[$i][$form_table['base']['key_field']])}} + {{if isset($form_table_data_list[$i][$form_table['base']['key_field']])}} {{if !isset($t['not_show_data']) or empty($t['not_show_key']) or - (is_array($t['not_show_data']) and isset($data_list[$i][$t['not_show_key']]) and !in_array($data_list[$i][$t['not_show_key']], $t['not_show_data'])) or - (isset($t['not_show_type']) and isset($data_list[$i][$t['not_show_key']]) and ( - ($t['not_show_type'] eq 0 and $data_list[$i][$t['not_show_key']] eq $t['not_show_data']) or - ($t['not_show_type'] eq 1 and $data_list[$i][$t['not_show_key']] gt $t['not_show_data']) or - ($t['not_show_type'] eq 2 and $data_list[$i][$t['not_show_key']] lt $t['not_show_data']) + (is_array($t['not_show_data']) and isset($form_table_data_list[$i][$t['not_show_key']]) and !in_array($form_table_data_list[$i][$t['not_show_key']], $t['not_show_data'])) or + (isset($t['not_show_type']) and isset($form_table_data_list[$i][$t['not_show_key']]) and ( + ($t['not_show_type'] eq 0 and $form_table_data_list[$i][$t['not_show_key']] eq $t['not_show_data']) or + ($t['not_show_type'] eq 1 and $form_table_data_list[$i][$t['not_show_key']] gt $t['not_show_data']) or + ($t['not_show_type'] eq 2 and $form_table_data_list[$i][$t['not_show_key']] lt $t['not_show_data']) )) }}
{{/if}} {{/if}} {{/case}} {{case checkbox}} - {{if isset($data_list[$i][$form_table['base']['key_field']])}} + {{if isset($form_table_data_list[$i][$form_table['base']['key_field']])}} {{if !isset($t['not_show_data']) or empty($t['not_show_key']) or - (is_array($t['not_show_data']) and isset($data_list[$i][$t['not_show_key']]) and !in_array($data_list[$i][$t['not_show_key']], $t['not_show_data'])) or - (isset($t['not_show_type']) and isset($data_list[$i][$t['not_show_key']]) and ( - ($t['not_show_type'] eq 0 and $data_list[$i][$t['not_show_key']] eq $t['not_show_data']) or - ($t['not_show_type'] eq 1 and $data_list[$i][$t['not_show_key']] gt $t['not_show_data']) or - ($t['not_show_type'] eq 2 and $data_list[$i][$t['not_show_key']] lt $t['not_show_data']) + (is_array($t['not_show_data']) and isset($form_table_data_list[$i][$t['not_show_key']]) and !in_array($form_table_data_list[$i][$t['not_show_key']], $t['not_show_data'])) or + (isset($t['not_show_type']) and isset($form_table_data_list[$i][$t['not_show_key']]) and ( + ($t['not_show_type'] eq 0 and $form_table_data_list[$i][$t['not_show_key']] eq $t['not_show_data']) or + ($t['not_show_type'] eq 1 and $form_table_data_list[$i][$t['not_show_key']] gt $t['not_show_data']) or + ($t['not_show_type'] eq 2 and $form_table_data_list[$i][$t['not_show_key']] lt $t['not_show_data']) )) }}
{{/if}} @@ -341,8 +342,8 @@ $hook_data = MyEventTrigger($hook_name_form_grid.'_'.$t['unique_key'], [ 'hook_name' => $hook_name_form_grid.'_'.$t['unique_key'], 'is_backend' => true, - 'id' => isset($data_list[$i][$form_table['base']['key_field']]) ? $data_list[$i][$form_table['base']['key_field']] : 0, - 'data' => $data_list[$i], + 'id' => isset($form_table_data_list[$i][$form_table['base']['key_field']]) ? $form_table_data_list[$i][$form_table['base']['key_field']] : 0, + 'data' => $form_table_data_list[$i], ]); if(!empty($hook_data) && is_array($hook_data)) { @@ -365,7 +366,7 @@ {{/if}} - {{if empty($data_list)}} + {{if empty($form_table_data_list)}} {{include file="public/not_data" /}} {{/if}} \ No newline at end of file diff --git a/app/index/view/default/public/module/user_form.html b/app/index/view/default/public/module/user_form.html index ec5a0530c..8bef253a0 100644 --- a/app/index/view/default/public/module/user_form.html +++ b/app/index/view/default/public/module/user_form.html @@ -108,7 +108,8 @@ {{block name="form_page"}} - {{if !empty($data_list) and isset($page_html)}} + {{php}}$form_table_data_list = empty($form_table_data_list) ? (empty($data_list) ? [] : $data_list) : $form_table_data_list;{{/php}} + {{if !empty($form_table_data_list) and isset($page_html)}} {{$page_html|raw}} {{/if}} {{/block}} diff --git a/public/static/admin/default/css/color/black.css b/public/static/admin/default/css/color/black.css index 9106c30f8..6fb9f6b97 100644 --- a/public/static/admin/default/css/color/black.css +++ b/public/static/admin/default/css/color/black.css @@ -35,11 +35,7 @@ html,body { border-top: 1px solid #4c4d4f; } .am-table > thead > tr > td { - border-bottom: 1px solid #4c4d4f; -} -.am-table > thead > tr > td, -.am-table > tbody > tr:first-child > td { - border-top: 0px !important; + border-bottom: 1px solid #4c4d4f !important; } .am-popup, .popup-not-title .am-popup-inner { diff --git a/public/static/common/css/common.css b/public/static/common/css/common.css index 81525e00e..980c7191d 100755 --- a/public/static/common/css/common.css +++ b/public/static/common/css/common.css @@ -736,6 +736,13 @@ button.colorpicker-submit img { -moz-box-shadow: -5px 0px 10px rgba(136, 136, 136, 0.3); box-shadow: -5px 0px 10px rgba(136, 136, 136, 0.3); } +.am-table-scrollable-horizontal .am-table > thead > tr > td { + border-bottom: 1px solid #e8e6e6; +} +.am-table-scrollable-horizontal .am-table > thead > tr > td, +.am-table-scrollable-horizontal .am-table > tbody > tr:first-child > td { + border-top: 0px !important; +} /** * 表格头部美化