<?php /*a:1:{s:77:"E:\phpstudy_pro\WWW\data\hkcms\template\admin\adminlte\cms\content\field.html";i:1715617489;}*/ ?>
<?php if(is_array($data) || $data instanceof \think\Collection || $data instanceof \think\Paginator): $key = 0; $__LIST__ = $data;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$vo): $mod = ($key % 2 );++$key;if((!empty($vo['setting']))): $vo['setting'] = json_decode($vo['setting'], true); ?>
    <?php endif; if(in_array($vo['form_type'], ['text', 'number'])): ?>
    <div class="form-group row">
        <label for="frm-<?php echo $vo['field_name']; ?>" class="col-sm-2 col-12 row-form-label"><?php echo __($vo['field_title']); ?></label>
        <div class="col-sm-8 col-12">
            <?php echo build_input($vo['form_type'], 'row['.$vo['field_name'].']', $row[$vo['field_name']]??$vo['default_value'], extend_options([
            'class'=>'form-control',
            'id'=>'frm-'.$vo['field_name'],
            'placeholder'=>$vo['tips'],
            'step'=>$vo['decimals']==0 ? 1 : 1/('1'.str_repeat('0',$vo['decimals'])),
            'data-rule'=>str_replace(',',';',$vo['rules']),
            'data-msg'=>$vo['error_tips']
            ], $vo['extend'])); ?>
        </div>
        <div class="col-sm-2 form-tips"><?php if(!empty($vo['tips'])): ?><span class="form-tips-span" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php elseif(in_array($vo['form_type'],['selectpage'])): ?>
    <div class="form-group row">
        <label for="frm-<?php echo $vo['field_name']; ?>" class="col-sm-2 col-12 row-form-label"><?php echo __($vo['field_title']); ?></label>
        <div class="col-sm-8 col-12">
            <?php $vo['extend'] = extend_options([
            'id'=>'frm-'.$vo['field_name'],
            'placeholder'=>$vo['tips'],
            'data-rule'=>str_replace(',',';',$vo['rules']),
            'data-msg'=>$vo['error_tips']
            ], $vo['extend']); $vo['extend'] = array_merge($vo['extend'], [
            'class'=>'form-control selectpage',
            'data-data'=>$vo['data_list']['type']=='url'?url($vo['data_list']['url']):url('/common/getSelectpage',['t'=>isset($t)?$t:1,'id'=>$vo['id']]),
            'data-params'=>!empty($vo['data_list']['param'])?json_encode($vo['data_list']['param']):'',
            'data-multiple'=>!empty($vo['data_list']['multiple'])?'true':'false',
            'data-pagination'=>!empty($vo['data_list']['pagination'])?'false':'true',
            'data-select-only'=>!empty($vo['data_list']['select-only'])?'true':'false',
            'data-and-or'=>!empty($vo['data_list']['and-or'])?$vo['data_list']['and-or']:'and',
            'data-order-by'=>!empty($vo['data_list']['order-by'])?json_encode(explode(',',$vo['data_list']['order-by'])):''
            ]);if($vo['data_list']['type']=='url'): $vo['extend'] = array_merge($vo['extend'], [
            'data-show-field'=>!empty($vo['url_data_list']['url-show-field'])?$vo['data_list']['url-show-field']:'title',
            'data-search-field'=>!empty($vo['data_list']['url-search-field'])?$vo['data_list']['url-search-field']:'title',
            'data-key-field'=>!empty($vo['data_list']['url-key-field'])?$vo['data_list']['url-key-field']:'id',
            ]);else: $vo['extend'] = array_merge($vo['extend'], [
            'data-show-field'=>!empty($vo['data_list']['show-field'])?$vo['data_list']['show-field']:'title',
            'data-search-field'=>!empty($vo['data_list']['search-field'])?$vo['data_list']['search-field']:'title',
            'data-key-field'=>!empty($vo['data_list']['key-field'])?$vo['data_list']['key-field']:'id',
            ]);?>
            <?php endif; ?>

            <?php echo build_input('text', 'row['.$vo['field_name'].']', $row[$vo['field_name']]??$vo['default_value'], $vo['extend']); ?>
        </div>
        <div class="col-sm-2 form-tips"><?php if(!empty($vo['tips'])): ?><span class="form-tips-span" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php elseif(in_array($vo['form_type'],['textarea','editor'])): ?>
    <div class="form-group row">
        <label for="frm-<?php echo $vo['field_name']; ?>" class="col-sm-2 col-12 row-form-label"><?php echo __($vo['field_title']); ?></label>
        <div class="col-sm-8 col-12">
            <?php echo build_textarea('row['.$vo['field_name'].']', $row[$vo['field_name']]??$vo['default_value'], extend_options([
                'class'=>'form-control '.($vo['form_type']=='editor'?'editor':''),
                'id' => 'frm-'.$vo['field_name'],
                'placeholder'=>$vo['tips'],
                'data-rule'=>str_replace(',',';',$vo['rules']),
                'data-msg'=>$vo['error_tips'],
                'rows'=>3
            ], $vo['extend'])); ?>
        </div>
        <div class="col-sm-2 form-tips"><?php if(!empty($vo['tips'])): ?><span class="form-tips-span" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php elseif(($vo['form_type']=='radio')): if(!empty($vo['data_list'])): ?>
        <div class="form-group row">
            <label class="col-sm-2 col-12 row-form-label"><?php echo __($vo['field_title']); ?></label>
            <div class="col-sm-8 col-12">
                <div class="radio-group">
                    <?php if(is_array($vo['data_list']) || $vo['data_list'] instanceof \think\Collection || $vo['data_list'] instanceof \think\Paginator): $i = 0; $__LIST__ = $vo['data_list'];if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$item): $mod = ($i % 2 );++$i;?>
                    <div class="radio-item">
                        <input id="row[<?php echo $vo['field_name']; ?>]-<?php echo $i; ?>"
                               <?php if(isset($vo['default_value'])&&!isset($row[$vo['field_name']])&&$vo['default_value']==$key): ?>checked="checked"<?php elseif($i==1&&!isset($vo['default_value'])&&!isset($row[$vo['field_name']])): ?>checked="checked"<?php elseif(isset($row[$vo['field_name']])&&$row[$vo['field_name']]==$key): ?>checked="checked"<?php endif; ?>
                        name="row[<?php echo $vo['field_name']; ?>]" type="radio" value="<?php echo $key; ?>"
                        <?php if($i==1): ?>data-rule="<?php echo str_replace([',','required'],[';','checked'],$vo['rules']); ?>" data-msg="<?php echo $vo['error_tips']; ?>"<?php endif; ?> >
                        <label for="row[<?php echo $vo['field_name']; ?>]-<?php echo $i; ?>"><?php echo $item; ?></label>
                    </div>
                    <?php endforeach; endif; else: echo "" ;endif; ?>
                </div>
            </div>
            <div class="col-sm-2 form-tips"><?php if(!empty($vo['tips'])): ?><span class="form-tips-span" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
        </div>
        <?php endif; elseif($vo['form_type']=='checkbox'): if(!empty($vo['data_list'])): ?>
        <div class="form-group row">
            <label class="col-sm-2 col-12 row-form-label"><?php echo __($vo['field_title']); ?></label>
            <div class="col-sm-8 col-12">
                <div class="radio-group">
                    <?php $haystack = isset($row[$vo['field_name']])?explode(',', $row[$vo['field_name']]):explode(',', $vo['default_value']); if(is_array($vo['data_list']) || $vo['data_list'] instanceof \think\Collection || $vo['data_list'] instanceof \think\Paginator): $i = 0; $__LIST__ = $vo['data_list'];if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$item): $mod = ($i % 2 );++$i;?>
                    <div class="radio-item"><input id="row[<?php echo $vo['field_name']; ?>]-<?php echo $i; ?>"
                           <?php if(in_array($key,$haystack)): ?>checked<?php endif; ?>
                    name="row[<?php echo $vo['field_name']; ?>][]" type="checkbox" value="<?php echo $key; ?>"
                    <?php if($i==1): ?>data-rule="<?php echo str_replace([',','required'],[';','checked'],$vo['rules']); ?>" data-msg="<?php echo $vo['error_tips']; ?>"<?php endif; ?> >
                    <label for="row[<?php echo $vo['field_name']; ?>]-<?php echo $i; ?>"><?php echo $item; ?></label></div>
                    <?php endforeach; endif; else: echo "" ;endif; ?>
                </div>
            </div>
            <div class="col-sm-2 form-tips"><?php if(!empty($vo['tips'])): ?><span class="form-tips-span" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
        </div>
        <?php endif; elseif(in_array($vo['form_type'], ['select', 'selects'])): ?>
    <div class="form-group row">
        <label class="col-sm-2 col-12 row-form-label"><?php echo __($vo['field_title']); ?></label>
        <div class="col-sm-8 col-12">
            <?php $haystack = isset($row[$vo['field_name']])?explode(',', $row[$vo['field_name']]):explode(',', $vo['default_value']); ?>
            <select <?php echo extend_options([
            'class'=>'form-control',
            'id' => 'frm-'.$vo['field_name'],
            'data-rule'=>str_replace(',',';',$vo['rules']),
            'data-msg'=>$vo['error_tips'],
            ], $vo['extend'], true); ?>
                    name="row[<?php echo $vo['field_name']; ?>]<?php if($vo['form_type']=='selects'): ?>[]<?php endif; ?>"
                    <?php if($vo['form_type']=='selects'): ?>multiple<?php endif; ?>>
                <?php if(is_array($vo['data_list']) || $vo['data_list'] instanceof \think\Collection || $vo['data_list'] instanceof \think\Paginator): $i = 0; $__LIST__ = $vo['data_list'];if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$item): $mod = ($i % 2 );++$i;?>
                <option value="<?php echo $key; ?>" <?php if(in_array($key, $haystack)): ?>selected<?php endif; ?>><?php echo $item; ?></option>
                <?php endforeach; endif; else: echo "" ;endif; ?>
            </select>
        </div>
        <div class="col-sm-2 form-tips"><?php if(!empty($vo['tips'])): ?><span class="form-tips-span" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php elseif(in_array($vo['form_type'], ['image','images'])): ?>
    <div class="form-group row">
        <label for="frm-<?php echo $vo['field_name']; ?>" class="col-sm-2 col-12 row-form-label"><?php echo __($vo['field_title']); ?></label>
        <div class="col-sm-8 col-12 fileGroup <?php if($vo['form_type']=='images'): ?>file-sortable file-json<?php endif; ?>">
            <div class="file-btn">
                <?php $ext = !empty($vo['setting']['ext'])?'.'.str_replace('|',',.',$vo['setting']['ext']):"image/*"; $filesize = !empty($vo['setting']['filesize'])?$vo['setting']['filesize']:site('file_size'); ?>

                <input type="text"
                       class="form-control txt-files"
                       id="frm-<?php echo $vo['field_name']; ?>"
                       name="row[<?php echo $vo['field_name']; ?>]"
                       placeholder="<?php echo $vo['tips']; ?>"
                       <?php if(!empty($row[$vo['field_name']])): ?>value='<?php echo $row[$vo['field_name']]; ?>'<?php elseif(!empty($vo['default_value'])): ?>value="<?php echo $vo['default_value']; ?>"<?php else: ?> value="" <?php endif; ?> data-rule="<?php echo str_replace(',',';',$vo['rules']); ?>" data-msg="<?php echo $vo['error_tips']; ?>">
                <button type="button"
                        <?php if($vo['form_type']=='images'): ?>data-file-num="<?php echo $vo['max_number']; ?>"<?php endif; ?>
                <?php echo extend_options(['class'=>'btn btn-default btn-imgUpload','data-mimetype'=>$ext,'data-size'=>$filesize,'data-multiple'=>$vo['form_type']=='images'?true:false,'data-field'=>"frm-".$vo['field_name']], $vo['extend'], true); ?>><i class="fas fa-upload"></i> <?php echo __('Upload'); ?></button>
                <button type="button"
                        <?php if($vo['form_type']=='images'): ?>data-file-num="<?php echo $vo['max_number']; ?>"<?php endif; ?>
                <?php echo extend_options(['class'=>'btn btn-default btn-imgSelect','data-mimetype'=>$ext,'data-size'=>$filesize,'data-multiple'=>$vo['form_type']=='images'?true:false,'data-field'=>"frm-".$vo['field_name']], $vo['extend'], true); ?>><i class="fas fa-images"></i> <?php echo __('Select'); ?></button>

            </div>
            <div class="file-preview row mt-2"></div>
        </div>
        <div class="col-sm-2 form-tips"><?php if(!empty($vo['tips'])): ?><span class="form-tips-span" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php elseif(in_array($vo['form_type'], ['date', 'datetime'])): ?>
    <div class="form-group row">
        <label for="frm-<?php echo $vo['field_name']; ?>" class="col-sm-2 col-12 row-form-label"><?php echo __($vo['field_title']); ?></label>
        <div class="col-sm-8 col-12">
            <?php if (isset($row[$vo['field_name']])&&is_numeric($row[$vo['field_name']])){ $row[$vo['field_name']] = date('Y-m-d H:i:s', $row[$vo['field_name']]); } ?>
            <?php echo build_input('text', 'row['.$vo['field_name'].']', $row[$vo['field_name']]??$vo['default_value'], extend_options([
                'class'=>'form-control laydate',
                'id'=>'frm-'.$vo['field_name'],
                'placeholder'=>$vo['tips'],
                'data-rule'=>str_replace(',',';',$vo['rules']),
                'data-msg'=>$vo['error_tips'],
                'data-type'=>$vo['form_type']
            ], $vo['extend'])); ?>

        </div>
        <div class="col-sm-2 form-tips"><?php if(!empty($vo['tips'])): ?><span class="form-tips-span" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php elseif(in_array($vo['form_type'], ['downfile','downfiles'])): ?>
    <div class="form-group row">
        <label for="frm-<?php echo $vo['field_name']; ?>" class="col-sm-2 col-12 row-form-label"><?php echo __($vo['field_title']); ?></label>
        <div class="col-sm-8 col-12 fileGroup <?php if($vo['form_type']=='downfiles'): ?>file-sortable file-json<?php endif; ?>">
            <?php $ext = !empty($vo['setting']['ext'])?'.'.str_replace('|',',.',$vo['setting']['ext']):"*"; $filesize = !empty($vo['setting']['filesize'])?$vo['setting']['filesize']:site('file_size'); ?>
            <div class="file-btn">
                <input type="text" class="form-control txt-files" id="frm-<?php echo $vo['field_name']; ?>" name="row[<?php echo $vo['field_name']; ?>]" placeholder="<?php echo $vo['tips']; ?>" <?php if(!empty($row[$vo['field_name']])): ?>value='<?php echo $row[$vo['field_name']]; ?>'<?php elseif(!empty($vo['default_value'])): ?>value="<?php echo $vo['default_value']; ?>"<?php else: ?> value="" <?php endif; ?> data-rule="<?php echo str_replace(',',';',$vo['rules']); ?>" data-msg="<?php echo $vo['error_tips']; ?>">
                <button type="button" <?php if($vo['form_type']=='downfiles'): ?>data-file-num="<?php echo $vo['max_number']; ?>"<?php endif; ?> <?php echo extend_options(['class'=>'btn btn-default btn-imgUpload','data-mimetype'=>$ext,'data-size'=>$filesize,'data-multiple'=>$vo['form_type']=='downfiles'?true:false,'data-field'=>"frm-".$vo['field_name']], $vo['extend'], true); ?>><i class="fas fa-upload"></i> <?php echo __('Upload'); ?></button>
                <button type="button" <?php if($vo['form_type']=='downfiles'): ?>data-file-num="<?php echo $vo['max_number']; ?>"<?php endif; ?> <?php echo extend_options(['class'=>'btn btn-default btn-imgSelect','data-mimetype'=>$ext,'data-size'=>$filesize,'data-multiple'=>$vo['form_type']=='downfiles'?true:false,'data-field'=>"frm-".$vo['field_name']], $vo['extend'], true); ?>><i class="fas fa-images"></i> <?php echo __('Select'); ?></button>
            </div>
            <div class="file-preview row mt-2"></div>
        </div>
        <div class="col-sm-2 form-tips"><?php if(!empty($vo['tips'])): ?><span class="form-tips-span" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php elseif($vo['form_type']=='array'): ?>
    <div class="form-group row keyvalue">
        <?php if(isset($row[$vo['field_name']])){ $vo['value_array'] = $row[$vo['field_name']]?json_decode(htmlspecialchars_decode($row[$vo['field_name']]), true):[];}else{ $vo['value_array'] = $vo['default_value']?json_decode(htmlspecialchars_decode($vo['default_value']), true):[]; }  if(empty($vo['value_array']) && !empty($vo['setting']['default_value'][app('cache')->get('admin_content_lang'.app('user')->id)])): $vo['value_array'] = $vo['setting']['default_value'][app('cache')->get('admin_content_lang'.app('user')->id)]; ?>
        <?php endif; ?>

        <script type="text/html" class="keyvalue-template">
            <div class="row pt-2">
                <div class="col-sm-5">
                    <input type="text" value="" data-name="keyvalue-key" <?php echo extend_options(['class'=>'form-control', 'placeholder'=>$vo['tips'], 'data-rule'=>str_replace(',',';',$vo['rules']), 'data-msg'=>$vo['error_tips']], $vo['extend'], true); ?>>
                </div>
                <div class="col-sm-5">
                    <input type="text" value="" data-name="keyvalue-value" <?php echo extend_options(['class'=>'form-control', 'placeholder'=>$vo['tips'], 'data-rule'=>str_replace(',',';',$vo['rules']), 'data-msg'=>$vo['error_tips']], $vo['extend'], true); ?>>
                </div>
                <div class="col-sm-2 d-flex align-items-center">
                    <a href="#" class="btn btn-default btn-xs btn-keyvalue-row-del"><i class="fas fa-times"></i></a>
                    <a href="javascript:;" class="btn btn-default btn-xs  ml-1"><i class="fas fa-arrows-alt"></i></a>
                </div>
            </div>
        </script>

        <label for="frm-<?php echo $vo['field_name']; ?>" class="col-sm-2 col-12 row-form-label"><?php echo __($vo['field_title']); ?></label>
        <div class="col-sm-8 col-12" style="padding-top: calc(.375rem + 1px);padding-bottom: calc(.375rem + 1px);">
            <div class="row">
                <div class="col-sm-5"><?php echo $vo['data_list']['key']; ?></div>
                <div class="col-sm-5"><?php echo $vo['data_list']['value']; ?></div>
            </div>

            <textarea name="row[<?php echo $vo['field_name']; ?>]" data-field="<?php echo $vo['field_name']; ?>" class="key-value-textarea d-none"><?php echo isset($row[$vo['field_name']]) ? $row[$vo['field_name']] : $vo['default_value']; ?></textarea>

            <div class="keyvalue-item">
                <?php if(is_array($vo['value_array']) || $vo['value_array'] instanceof \think\Collection || $vo['value_array'] instanceof \think\Paginator): $i = 0; $__LIST__ = $vo['value_array'];if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$item): $mod = ($i % 2 );++$i;?>
                <div class="row pt-2">
                    <div class="col-sm-5">
                        <input type="text" value="<?php echo $key; ?>" name="keyvalue<?php echo $i; ?>" data-name="keyvalue-key" <?php echo extend_options(['class'=>'form-control', 'placeholder'=>$vo['tips'], 'data-rule'=>str_replace(',',';',$vo['rules']), 'data-msg'=>$vo['error_tips']], $vo['extend'], true); ?>>
                    </div>
                    <div class="col-sm-5">
                        <input type="text" value="<?php echo $item; ?>" name="keyvalue<?php echo $i; ?>" data-name="keyvalue-value" <?php echo extend_options(['class'=>'form-control', 'placeholder'=>$vo['tips'], 'data-rule'=>str_replace(',',';',$vo['rules']), 'data-msg'=>$vo['error_tips']], $vo['extend'], true); ?>>
                    </div>
                    <div class="col-sm-2 d-flex align-items-center">
                        <a href="#" class="btn btn-default btn-xs btn-keyvalue-row-del"><i class="fas fa-times"></i></a>
                        <a href="javascript:;" class="btn btn-default btn-xs  ml-1"><i class="fas fa-arrows-alt"></i></a>
                    </div>
                </div>
                <?php endforeach; endif; else: echo "" ;endif; ?>
            </div>

            <div class="row pt-3">
                <div class="col-sm-12">
                    <a href="#" class="btn btn-sm btn-default btn-keyvalue-row-add"><?php echo __('Append'); ?></a> <a href="#!" data-url="<?php echo url('/cms.ModelField/setSetting'); ?>" class="btn-key-config">[<?php echo __('Set as template'); ?>]</a>
                </div>
            </div>
        </div>
        <div class="col-sm-2 form-tips"><?php if(!empty($vo['tips'])): ?><span class="form-tips-span" data-tips="<?php echo $vo['tips']; ?>"><i class="far fa-question-circle"></i></span><?php endif; ?></div>
    </div>
    <?php endif; ?>
<?php endforeach; endif; else: echo "" ;endif; ?>