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;
+}
/**
* 表格头部美化