{if $search OR $page_tips_search }
{notempty name="page_tips_search"}{$page_tips_search|raw}{/notempty} {notempty name="search"}
    {volist name="search" id="search"}
  • {if $search.param } {// 存在数组 } {if $search.data_source == 2 && ($search.type == 'text' || $search.type == 'textarea' || $search.type == 'number' || $search.type == 'hidden') } {// 模型关联且需要转换的单独处理 } {elseif $search.data_source == 2 && $search.type == 'linkage'} {// 多级联动 } {php} // 获取字段信息 $filedInfo = \app\common\model\Field::where('id', $search['field_id'])->find(); $filedInfo['setup'] = string2array($filedInfo['setup']); $setupFields = explode(',', $filedInfo['setup']['fields']); // 获取一级联动数据 $levelOne = getLinkageData($search['relation_model'], 0, $setupFields[2]); $levelKey = []; $levelData = []; $ajaxUrl = (string)url('Index/linkage', ['id' => $search['field_id']]); // 默认值 if ($search['default'] != '') { $levelKeyData = getLinkageAllData($search['relation_model'], $search['default'], $setupFields[0], $setupFields[1], $setupFields[2]); $levelKey = $levelKeyData['key']; $levelData = $levelKeyData['data']; sort($levelKey); // 升序排序 $levelData = array_reverse($levelData); // 以相反的元素顺序返回数组 } {/php} {eq name="$filedInfo.setup.level" value="2"} {/eq} {eq name="$filedInfo.setup.level" value="3"} {/eq} {else} {/if} {else} {// 不存在数组 } {if $search.type == 'date' OR $search.type == 'time' OR $search.type == 'datetime' } {// 日期类型的数据 } {elseif $search.type == 'select2'} {else} {// 其他类型的数据 } {/if} {/if}
  • {/volist}
  •  搜索  重置
{/notempty}
{/if}